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.



7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
# File 'lib/ovirtsdk4/types.rb', line 7280

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.



7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
# File 'lib/ovirtsdk4/types.rb', line 7304

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)


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

def address
  @address
end

#address=(value) ⇒ Object

Sets the value of the address attribute.

Parameters:

  • value (String)


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

def address=(value)
  @address = value
end

#disk_idString

Returns the value of the disk_id attribute.

Returns:

  • (String)


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

def disk_id
  @disk_id
end

#disk_id=(value) ⇒ Object

Sets the value of the disk_id attribute.

Parameters:

  • value (String)


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

def disk_id=(value)
  @disk_id = value
end

#hashObject

Generates a hash value for this object.



7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
# File 'lib/ovirtsdk4/types.rb', line 7328

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)


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

def initiator
  @initiator
end

#initiator=(value) ⇒ Object

Sets the value of the initiator attribute.

Parameters:

  • value (String)


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

def initiator=(value)
  @initiator = value
end

#lun_mappingInteger

Returns the value of the lun_mapping attribute.

Returns:

  • (Integer)


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

def lun_mapping
  @lun_mapping
end

#lun_mapping=(value) ⇒ Object

Sets the value of the lun_mapping attribute.

Parameters:

  • value (Integer)


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

def lun_mapping=(value)
  @lun_mapping = value
end

#passwordString

Returns the value of the password attribute.

Returns:

  • (String)


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

def password
  @password
end

#password=(value) ⇒ Object

Sets the value of the password attribute.

Parameters:

  • value (String)


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

def password=(value)
  @password = value
end

#pathsInteger

Returns the value of the paths attribute.

Returns:

  • (Integer)


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

def paths
  @paths
end

#paths=(value) ⇒ Object

Sets the value of the paths attribute.

Parameters:

  • value (Integer)


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

def paths=(value)
  @paths = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)


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

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)


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

def port=(value)
  @port = value
end

#portalString

Returns the value of the portal attribute.

Returns:

  • (String)


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

def portal
  @portal
end

#portal=(value) ⇒ Object

Sets the value of the portal attribute.

Parameters:

  • value (String)


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

def portal=(value)
  @portal = value
end

#product_idString

Returns the value of the product_id attribute.

Returns:

  • (String)


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

def product_id
  @product_id
end

#product_id=(value) ⇒ Object

Sets the value of the product_id attribute.

Parameters:

  • value (String)


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

def product_id=(value)
  @product_id = value
end

#serialString

Returns the value of the serial attribute.

Returns:

  • (String)


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

def serial
  @serial
end

#serial=(value) ⇒ Object

Sets the value of the serial attribute.

Parameters:

  • value (String)


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

def serial=(value)
  @serial = value
end

#sizeInteger

Returns the value of the size attribute.

Returns:

  • (Integer)


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

def size
  @size
end

#size=(value) ⇒ Object

Sets the value of the size attribute.

Parameters:

  • value (Integer)


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

def size=(value)
  @size = value
end

#statusString

Returns the value of the status attribute.

Returns:

  • (String)


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

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:

  • value (String)


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

def status=(value)
  @status = value
end

#storage_domain_idString

Returns the value of the storage_domain_id attribute.

Returns:

  • (String)


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

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)


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

def storage_domain_id=(value)
  @storage_domain_id = value
end

#targetString

Returns the value of the target attribute.

Returns:

  • (String)


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

def target
  @target
end

#target=(value) ⇒ Object

Sets the value of the target attribute.

Parameters:

  • value (String)


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

def target=(value)
  @target = value
end

#usernameString

Returns the value of the username attribute.

Returns:

  • (String)


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

def username
  @username
end

#username=(value) ⇒ Object

Sets the value of the username attribute.

Parameters:

  • value (String)


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

def username=(value)
  @username = value
end

#vendor_idString

Returns the value of the vendor_id attribute.

Returns:

  • (String)


7207
7208
7209
# File 'lib/ovirtsdk4/types.rb', line 7207

def vendor_id
  @vendor_id
end

#vendor_id=(value) ⇒ Object

Sets the value of the vendor_id attribute.

Parameters:

  • value (String)


7216
7217
7218
# File 'lib/ovirtsdk4/types.rb', line 7216

def vendor_id=(value)
  @vendor_id = value
end

#volume_group_idString

Returns the value of the volume_group_id attribute.

Returns:

  • (String)


7225
7226
7227
# File 'lib/ovirtsdk4/types.rb', line 7225

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)


7234
7235
7236
# File 'lib/ovirtsdk4/types.rb', line 7234

def volume_group_id=(value)
  @volume_group_id = value
end