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.



11067
11068
11069
11070
# File 'lib/ovirtsdk4/types.rb', line 11067

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.



11075
11076
11077
11078
# File 'lib/ovirtsdk4/types.rb', line 11075

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

#hashObject

Generates a hash value for this object.



11083
11084
11085
11086
# File 'lib/ovirtsdk4/types.rb', line 11083

def hash
  super +
  @nfs_server_ip.hash
end

#nfs_server_ipString

Returns the value of the nfs_server_ip attribute.

Returns:

  • (String)


11016
11017
11018
# File 'lib/ovirtsdk4/types.rb', line 11016

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)


11025
11026
11027
# File 'lib/ovirtsdk4/types.rb', line 11025

def nfs_server_ip=(value)
  @nfs_server_ip = value
end

#profile_detailsArray<ProfileDetail>

Returns the value of the profile_details attribute.

Returns:



11034
11035
11036
# File 'lib/ovirtsdk4/types.rb', line 11034

def profile_details
  @profile_details
end

#profile_details=(list) ⇒ Object

Sets the value of the profile_details attribute.

Parameters:



11043
11044
11045
11046
11047
11048
11049
11050
11051
11052
11053
# File 'lib/ovirtsdk4/types.rb', line 11043

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