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.



7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677
7678
7679
7680
# File 'lib/ovirtsdk4/types.rb', line 7661

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.



7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695
7696
7697
7698
7699
7700
7701
7702
7703
7704
# File 'lib/ovirtsdk4/types.rb', line 7685

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)


7318
7319
7320
# File 'lib/ovirtsdk4/types.rb', line 7318

def address
  @address
end

#address=(value) ⇒ Object

Sets the value of the address attribute.

Parameters:

  • value (String)


7327
7328
7329
# File 'lib/ovirtsdk4/types.rb', line 7327

def address=(value)
  @address = value
end

#disk_idString

Returns the value of the disk_id attribute.

Returns:

  • (String)


7336
7337
7338
# File 'lib/ovirtsdk4/types.rb', line 7336

def disk_id
  @disk_id
end

#disk_id=(value) ⇒ Object

Sets the value of the disk_id attribute.

Parameters:

  • value (String)


7345
7346
7347
# File 'lib/ovirtsdk4/types.rb', line 7345

def disk_id=(value)
  @disk_id = value
end

#hashObject

Generates a hash value for this object.



7709
7710
7711
7712
7713
7714
7715
7716
7717
7718
7719
7720
7721
7722
7723
7724
7725
7726
7727
7728
# File 'lib/ovirtsdk4/types.rb', line 7709

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)


7354
7355
7356
# File 'lib/ovirtsdk4/types.rb', line 7354

def initiator
  @initiator
end

#initiator=(value) ⇒ Object

Sets the value of the initiator attribute.

Parameters:

  • value (String)


7363
7364
7365
# File 'lib/ovirtsdk4/types.rb', line 7363

def initiator=(value)
  @initiator = value
end

#lun_mappingInteger

Returns the value of the lun_mapping attribute.

Returns:

  • (Integer)


7372
7373
7374
# File 'lib/ovirtsdk4/types.rb', line 7372

def lun_mapping
  @lun_mapping
end

#lun_mapping=(value) ⇒ Object

Sets the value of the lun_mapping attribute.

Parameters:

  • value (Integer)


7381
7382
7383
# File 'lib/ovirtsdk4/types.rb', line 7381

def lun_mapping=(value)
  @lun_mapping = value
end

#passwordString

Returns the value of the password attribute.

Returns:

  • (String)


7390
7391
7392
# File 'lib/ovirtsdk4/types.rb', line 7390

def password
  @password
end

#password=(value) ⇒ Object

Sets the value of the password attribute.

Parameters:

  • value (String)


7399
7400
7401
# File 'lib/ovirtsdk4/types.rb', line 7399

def password=(value)
  @password = value
end

#pathsInteger

Returns the value of the paths attribute.

Returns:

  • (Integer)


7408
7409
7410
# File 'lib/ovirtsdk4/types.rb', line 7408

def paths
  @paths
end

#paths=(value) ⇒ Object

Sets the value of the paths attribute.

Parameters:

  • value (Integer)


7417
7418
7419
# File 'lib/ovirtsdk4/types.rb', line 7417

def paths=(value)
  @paths = value
end

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)


7426
7427
7428
# File 'lib/ovirtsdk4/types.rb', line 7426

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)


7435
7436
7437
# File 'lib/ovirtsdk4/types.rb', line 7435

def port=(value)
  @port = value
end

#portalString

Returns the value of the portal attribute.

Returns:

  • (String)


7444
7445
7446
# File 'lib/ovirtsdk4/types.rb', line 7444

def portal
  @portal
end

#portal=(value) ⇒ Object

Sets the value of the portal attribute.

Parameters:

  • value (String)


7453
7454
7455
# File 'lib/ovirtsdk4/types.rb', line 7453

def portal=(value)
  @portal = value
end

#product_idString

Returns the value of the product_id attribute.

Returns:

  • (String)


7462
7463
7464
# File 'lib/ovirtsdk4/types.rb', line 7462

def product_id
  @product_id
end

#product_id=(value) ⇒ Object

Sets the value of the product_id attribute.

Parameters:

  • value (String)


7471
7472
7473
# File 'lib/ovirtsdk4/types.rb', line 7471

def product_id=(value)
  @product_id = value
end

#serialString

Returns the value of the serial attribute.

Returns:

  • (String)


7480
7481
7482
# File 'lib/ovirtsdk4/types.rb', line 7480

def serial
  @serial
end

#serial=(value) ⇒ Object

Sets the value of the serial attribute.

Parameters:

  • value (String)


7489
7490
7491
# File 'lib/ovirtsdk4/types.rb', line 7489

def serial=(value)
  @serial = value
end

#sizeInteger

Returns the value of the size attribute.

Returns:

  • (Integer)


7498
7499
7500
# File 'lib/ovirtsdk4/types.rb', line 7498

def size
  @size
end

#size=(value) ⇒ Object

Sets the value of the size attribute.

Parameters:

  • value (Integer)


7507
7508
7509
# File 'lib/ovirtsdk4/types.rb', line 7507

def size=(value)
  @size = value
end

#statusString

Returns the value of the status attribute.

Returns:

  • (String)


7516
7517
7518
# File 'lib/ovirtsdk4/types.rb', line 7516

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:

  • value (String)


7525
7526
7527
# File 'lib/ovirtsdk4/types.rb', line 7525

def status=(value)
  @status = value
end

#storage_domain_idString

Returns the value of the storage_domain_id attribute.

Returns:

  • (String)


7534
7535
7536
# File 'lib/ovirtsdk4/types.rb', line 7534

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)


7543
7544
7545
# File 'lib/ovirtsdk4/types.rb', line 7543

def storage_domain_id=(value)
  @storage_domain_id = value
end

#targetString

Returns the value of the target attribute.

Returns:

  • (String)


7552
7553
7554
# File 'lib/ovirtsdk4/types.rb', line 7552

def target
  @target
end

#target=(value) ⇒ Object

Sets the value of the target attribute.

Parameters:

  • value (String)


7561
7562
7563
# File 'lib/ovirtsdk4/types.rb', line 7561

def target=(value)
  @target = value
end

#usernameString

Returns the value of the username attribute.

Returns:

  • (String)


7570
7571
7572
# File 'lib/ovirtsdk4/types.rb', line 7570

def username
  @username
end

#username=(value) ⇒ Object

Sets the value of the username attribute.

Parameters:

  • value (String)


7579
7580
7581
# File 'lib/ovirtsdk4/types.rb', line 7579

def username=(value)
  @username = value
end

#vendor_idString

Returns the value of the vendor_id attribute.

Returns:

  • (String)


7588
7589
7590
# File 'lib/ovirtsdk4/types.rb', line 7588

def vendor_id
  @vendor_id
end

#vendor_id=(value) ⇒ Object

Sets the value of the vendor_id attribute.

Parameters:

  • value (String)


7597
7598
7599
# File 'lib/ovirtsdk4/types.rb', line 7597

def vendor_id=(value)
  @vendor_id = value
end

#volume_group_idString

Returns the value of the volume_group_id attribute.

Returns:

  • (String)


7606
7607
7608
# File 'lib/ovirtsdk4/types.rb', line 7606

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)


7615
7616
7617
# File 'lib/ovirtsdk4/types.rb', line 7615

def volume_group_id=(value)
  @volume_group_id = value
end