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.



12123
12124
12125
12126
# File 'lib/ovirtsdk4/types.rb', line 12123

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.



12131
12132
12133
12134
# File 'lib/ovirtsdk4/types.rb', line 12131

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

#hashObject

Generates a hash value for this object.



12139
12140
12141
12142
# File 'lib/ovirtsdk4/types.rb', line 12139

def hash
  super +
  @nfs_server_ip.hash
end

#nfs_server_ipString

Returns the value of the nfs_server_ip attribute.

Returns:

  • (String)


12072
12073
12074
# File 'lib/ovirtsdk4/types.rb', line 12072

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)


12081
12082
12083
# File 'lib/ovirtsdk4/types.rb', line 12081

def nfs_server_ip=(value)
  @nfs_server_ip = value
end

#profile_detailsArray<ProfileDetail>

Returns the value of the profile_details attribute.

Returns:



12090
12091
12092
# File 'lib/ovirtsdk4/types.rb', line 12090

def profile_details
  @profile_details
end

#profile_details=(list) ⇒ Object

Sets the value of the profile_details attribute.

Parameters:



12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
# File 'lib/ovirtsdk4/types.rb', line 12099

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