Class: OvirtSDK4::IscsiDetails

Inherits:
Struct
  • Object
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 = {}) ⇒ IscsiDetails

Creates a new instance of the OvirtSDK4::IscsiDetails 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):

  • :address (String)

    The value of attribute address.

  • :disk_id (String)

    The value of attribute disk_id.

  • :initiator (String)

    The value of attribute initiator.

  • :lun_mapping (Integer)

    The value of attribute lun_mapping.

  • :password (String)

    The value of attribute password.

  • :paths (Integer)

    The value of attribute paths.

  • :port (Integer)

    The value of attribute port.

  • :portal (String)

    The value of attribute portal.

  • :product_id (String)

    The value of attribute product_id.

  • :serial (String)

    The value of attribute serial.

  • :size (Integer)

    The value of attribute size.

  • :status (String)

    The value of attribute status.

  • :storage_domain_id (String)

    The value of attribute storage_domain_id.

  • :target (String)

    The value of attribute target.

  • :username (String)

    The value of attribute username.

  • :vendor_id (String)

    The value of attribute vendor_id.

  • :volume_group_id (String)

    The value of attribute volume_group_id.



7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
# File 'lib/ovirtsdk4/types.rb', line 7245

def initialize(opts = {})
  super(opts)
  self.address = opts[:address]
  self.disk_id = opts[:disk_id]
  self.initiator = opts[:initiator]
  self.lun_mapping = opts[:lun_mapping]
  self.password = opts[:password]
  self.paths = opts[:paths]
  self.port = opts[:port]
  self.portal = opts[:portal]
  self.product_id = opts[:product_id]
  self.serial = opts[:serial]
  self.size = opts[:size]
  self.status = opts[:status]
  self.storage_domain_id = opts[:storage_domain_id]
  self.target = opts[:target]
  self.username = opts[:username]
  self.vendor_id = opts[:vendor_id]
  self.volume_group_id = opts[:volume_group_id]
end

Instance Method Details

#==(other) ⇒ Object

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



7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
# File 'lib/ovirtsdk4/types.rb', line 7269

def ==(other)
  super &&
  @address == other.address &&
  @disk_id == other.disk_id &&
  @initiator == other.initiator &&
  @lun_mapping == other.lun_mapping &&
  @password == other.password &&
  @paths == other.paths &&
  @port == other.port &&
  @portal == other.portal &&
  @product_id == other.product_id &&
  @serial == other.serial &&
  @size == other.size &&
  @status == other.status &&
  @storage_domain_id == other.storage_domain_id &&
  @target == other.target &&
  @username == other.username &&
  @vendor_id == other.vendor_id &&
  @volume_group_id == other.volume_group_id
end

#addressString

Returns the value of the address attribute.

Returns:

  • (String)


6902
6903
6904
# File 'lib/ovirtsdk4/types.rb', line 6902

def address
  @address
end

#address=(value) ⇒ Object

Sets the value of the address attribute.

Parameters:

  • value (String)


6911
6912
6913
# File 'lib/ovirtsdk4/types.rb', line 6911

def address=(value)
  @address = value
end

#disk_idString

Returns the value of the disk_id attribute.

Returns:

  • (String)


6920
6921
6922
# File 'lib/ovirtsdk4/types.rb', line 6920

def disk_id
  @disk_id
end

#disk_id=(value) ⇒ Object

Sets the value of the disk_id attribute.

Parameters:

  • value (String)


6929
6930
6931
# File 'lib/ovirtsdk4/types.rb', line 6929

def disk_id=(value)
  @disk_id = value
end

#hashObject

Generates a hash value for this object.



7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
# File 'lib/ovirtsdk4/types.rb', line 7293

def hash
  super +
  @address.hash +
  @disk_id.hash +
  @initiator.hash +
  @lun_mapping.hash +
  @password.hash +
  @paths.hash +
  @port.hash +
  @portal.hash +
  @product_id.hash +
  @serial.hash +
  @size.hash +
  @status.hash +
  @storage_domain_id.hash +
  @target.hash +
  @username.hash +
  @vendor_id.hash +
  @volume_group_id.hash
end

#initiatorString

Returns the value of the initiator attribute.

Returns:

  • (String)


6938
6939
6940
# File 'lib/ovirtsdk4/types.rb', line 6938

def initiator
  @initiator
end

#initiator=(value) ⇒ Object

Sets the value of the initiator attribute.

Parameters:

  • value (String)


6947
6948
6949
# File 'lib/ovirtsdk4/types.rb', line 6947

def initiator=(value)
  @initiator = value
end

#lun_mappingInteger

Returns the value of the lun_mapping attribute.

Returns:

  • (Integer)


6956
6957
6958
# File 'lib/ovirtsdk4/types.rb', line 6956

def lun_mapping
  @lun_mapping
end

#lun_mapping=(value) ⇒ Object

Sets the value of the lun_mapping attribute.

Parameters:

  • value (Integer)


6965
6966
6967
# File 'lib/ovirtsdk4/types.rb', line 6965

def lun_mapping=(value)
  @lun_mapping = value
end

#passwordString

Returns the value of the password attribute.

Returns:

  • (String)


6974
6975
6976
# File 'lib/ovirtsdk4/types.rb', line 6974

def password
  @password
end

#password=(value) ⇒ Object

Sets the value of the password attribute.

Parameters:

  • value (String)


6983
6984
6985
# File 'lib/ovirtsdk4/types.rb', line 6983

def password=(value)
  @password = value
end

#pathsInteger

Returns the value of the paths attribute.

Returns:

  • (Integer)


6992
6993
6994
# File 'lib/ovirtsdk4/types.rb', line 6992

def paths
  @paths
end

#paths=(value) ⇒ Object

Sets the value of the paths attribute.

Parameters:

  • value (Integer)


7001
7002
7003
# File 'lib/ovirtsdk4/types.rb', line 7001

def paths=(value)
  @paths = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)


7010
7011
7012
# File 'lib/ovirtsdk4/types.rb', line 7010

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)


7019
7020
7021
# File 'lib/ovirtsdk4/types.rb', line 7019

def port=(value)
  @port = value
end

#portalString

Returns the value of the portal attribute.

Returns:

  • (String)


7028
7029
7030
# File 'lib/ovirtsdk4/types.rb', line 7028

def portal
  @portal
end

#portal=(value) ⇒ Object

Sets the value of the portal attribute.

Parameters:

  • value (String)


7037
7038
7039
# File 'lib/ovirtsdk4/types.rb', line 7037

def portal=(value)
  @portal = value
end

#product_idString

Returns the value of the product_id attribute.

Returns:

  • (String)


7046
7047
7048
# File 'lib/ovirtsdk4/types.rb', line 7046

def product_id
  @product_id
end

#product_id=(value) ⇒ Object

Sets the value of the product_id attribute.

Parameters:

  • value (String)


7055
7056
7057
# File 'lib/ovirtsdk4/types.rb', line 7055

def product_id=(value)
  @product_id = value
end

#serialString

Returns the value of the serial attribute.

Returns:

  • (String)


7064
7065
7066
# File 'lib/ovirtsdk4/types.rb', line 7064

def serial
  @serial
end

#serial=(value) ⇒ Object

Sets the value of the serial attribute.

Parameters:

  • value (String)


7073
7074
7075
# File 'lib/ovirtsdk4/types.rb', line 7073

def serial=(value)
  @serial = value
end

#sizeInteger

Returns the value of the size attribute.

Returns:

  • (Integer)


7082
7083
7084
# File 'lib/ovirtsdk4/types.rb', line 7082

def size
  @size
end

#size=(value) ⇒ Object

Sets the value of the size attribute.

Parameters:

  • value (Integer)


7091
7092
7093
# File 'lib/ovirtsdk4/types.rb', line 7091

def size=(value)
  @size = value
end

#statusString

Returns the value of the status attribute.

Returns:

  • (String)


7100
7101
7102
# File 'lib/ovirtsdk4/types.rb', line 7100

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:

  • value (String)


7109
7110
7111
# File 'lib/ovirtsdk4/types.rb', line 7109

def status=(value)
  @status = value
end

#storage_domain_idString

Returns the value of the storage_domain_id attribute.

Returns:

  • (String)


7118
7119
7120
# File 'lib/ovirtsdk4/types.rb', line 7118

def storage_domain_id
  @storage_domain_id
end

#storage_domain_id=(value) ⇒ Object

Sets the value of the storage_domain_id attribute.

Parameters:

  • value (String)


7127
7128
7129
# File 'lib/ovirtsdk4/types.rb', line 7127

def storage_domain_id=(value)
  @storage_domain_id = value
end

#targetString

Returns the value of the target attribute.

Returns:

  • (String)


7136
7137
7138
# File 'lib/ovirtsdk4/types.rb', line 7136

def target
  @target
end

#target=(value) ⇒ Object

Sets the value of the target attribute.

Parameters:

  • value (String)


7145
7146
7147
# File 'lib/ovirtsdk4/types.rb', line 7145

def target=(value)
  @target = value
end

#usernameString

Returns the value of the username attribute.

Returns:

  • (String)


7154
7155
7156
# File 'lib/ovirtsdk4/types.rb', line 7154

def username
  @username
end

#username=(value) ⇒ Object

Sets the value of the username attribute.

Parameters:

  • value (String)


7163
7164
7165
# File 'lib/ovirtsdk4/types.rb', line 7163

def username=(value)
  @username = value
end

#vendor_idString

Returns the value of the vendor_id attribute.

Returns:

  • (String)


7172
7173
7174
# File 'lib/ovirtsdk4/types.rb', line 7172

def vendor_id
  @vendor_id
end

#vendor_id=(value) ⇒ Object

Sets the value of the vendor_id attribute.

Parameters:

  • value (String)


7181
7182
7183
# File 'lib/ovirtsdk4/types.rb', line 7181

def vendor_id=(value)
  @vendor_id = value
end

#volume_group_idString

Returns the value of the volume_group_id attribute.

Returns:

  • (String)


7190
7191
7192
# File 'lib/ovirtsdk4/types.rb', line 7190

def volume_group_id
  @volume_group_id
end

#volume_group_id=(value) ⇒ Object

Sets the value of the volume_group_id attribute.

Parameters:

  • value (String)


7199
7200
7201
# File 'lib/ovirtsdk4/types.rb', line 7199

def volume_group_id=(value)
  @volume_group_id = value
end