Class: OvirtSDK4::NfsProfileDetail

Inherits:
EntityProfileDetail show all
Defined in:
lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb

Instance Method Summary collapse

Methods included from Type

#dig, #href, #href=

Constructor Details

#initialize(opts = {}) ⇒ NfsProfileDetail

Creates a new instance of the OvirtSDK4::NfsProfileDetail class.

Parameters:

  • opts (Hash) (defaults to: {})

    A hash containing the attributes of the object. The keys of the hash should be symbols corresponding to the names of the attributes. The values of the hash should be the values of the attributes.

Options Hash (opts):

  • :nfs_server_ip (String)

    The value of attribute nfs_server_ip.

  • :profile_details (Array<ProfileDetail>, Array<Hash>)

    The values of attribute profile_details.



11426
11427
11428
11429
# File 'lib/ovirtsdk4/types.rb', line 11426

def initialize(opts = {})
  super(opts)
  self.nfs_server_ip = opts[:nfs_server_ip]
end

Instance Method Details

#==(other) ⇒ Object

Returns true if self and other have the same attributes and values.



11434
11435
11436
11437
# File 'lib/ovirtsdk4/types.rb', line 11434

def ==(other)
  super &&
  @nfs_server_ip == other.nfs_server_ip
end

#hashObject

Generates a hash value for this object.



11442
11443
11444
11445
# File 'lib/ovirtsdk4/types.rb', line 11442

def hash
  super +
  @nfs_server_ip.hash
end

#nfs_server_ipString

Returns the value of the nfs_server_ip attribute.

Returns:

  • (String)


11375
11376
11377
# File 'lib/ovirtsdk4/types.rb', line 11375

def nfs_server_ip
  @nfs_server_ip
end

#nfs_server_ip=(value) ⇒ Object

Sets the value of the nfs_server_ip attribute.

Parameters:

  • value (String)


11384
11385
11386
# File 'lib/ovirtsdk4/types.rb', line 11384

def nfs_server_ip=(value)
  @nfs_server_ip = value
end

#profile_detailsArray<ProfileDetail>

Returns the value of the profile_details attribute.

Returns:



11393
11394
11395
# File 'lib/ovirtsdk4/types.rb', line 11393

def profile_details
  @profile_details
end

#profile_details=(list) ⇒ Object

Sets the value of the profile_details attribute.

Parameters:



11402
11403
11404
11405
11406
11407
11408
11409
11410
11411
11412
# File 'lib/ovirtsdk4/types.rb', line 11402

def profile_details=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = ProfileDetail.new(value)
      end
    end
  end
  @profile_details = list
end