Class: OvirtSDK4::LogicalUnit
- Defined in:
- lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb
Instance Method Summary collapse
-
#==(other) ⇒ Object
Returns
trueifselfandotherhave the same attributes and values. -
#address ⇒ String
Returns the value of the
addressattribute. -
#address=(value) ⇒ Object
Sets the value of the
addressattribute. -
#discard_max_size ⇒ Integer
Returns the value of the
discard_max_sizeattribute. -
#discard_max_size=(value) ⇒ Object
Sets the value of the
discard_max_sizeattribute. -
#discard_zeroes_data ⇒ Boolean
Returns the value of the
discard_zeroes_dataattribute. -
#discard_zeroes_data=(value) ⇒ Object
Sets the value of the
discard_zeroes_dataattribute. -
#disk_id ⇒ String
Returns the value of the
disk_idattribute. -
#disk_id=(value) ⇒ Object
Sets the value of the
disk_idattribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#id ⇒ String
Returns the value of the
idattribute. -
#id=(value) ⇒ Object
Sets the value of the
idattribute. -
#initialize(opts = {}) ⇒ LogicalUnit
constructor
Creates a new instance of the LogicalUnit class.
-
#lun_mapping ⇒ Integer
Returns the value of the
lun_mappingattribute. -
#lun_mapping=(value) ⇒ Object
Sets the value of the
lun_mappingattribute. -
#password ⇒ String
Returns the value of the
passwordattribute. -
#password=(value) ⇒ Object
Sets the value of the
passwordattribute. -
#paths ⇒ Integer
Returns the value of the
pathsattribute. -
#paths=(value) ⇒ Object
Sets the value of the
pathsattribute. -
#port ⇒ Integer
Returns the value of the
portattribute. -
#port=(value) ⇒ Object
Sets the value of the
portattribute. -
#portal ⇒ String
Returns the value of the
portalattribute. -
#portal=(value) ⇒ Object
Sets the value of the
portalattribute. -
#product_id ⇒ String
Returns the value of the
product_idattribute. -
#product_id=(value) ⇒ Object
Sets the value of the
product_idattribute. -
#serial ⇒ String
Returns the value of the
serialattribute. -
#serial=(value) ⇒ Object
Sets the value of the
serialattribute. -
#size ⇒ Integer
Returns the value of the
sizeattribute. -
#size=(value) ⇒ Object
Sets the value of the
sizeattribute. -
#status ⇒ LunStatus
Returns the value of the
statusattribute. -
#status=(value) ⇒ Object
Sets the value of the
statusattribute. -
#storage_domain_id ⇒ String
Returns the value of the
storage_domain_idattribute. -
#storage_domain_id=(value) ⇒ Object
Sets the value of the
storage_domain_idattribute. -
#target ⇒ String
Returns the value of the
targetattribute. -
#target=(value) ⇒ Object
Sets the value of the
targetattribute. -
#username ⇒ String
Returns the value of the
usernameattribute. -
#username=(value) ⇒ Object
Sets the value of the
usernameattribute. -
#vendor_id ⇒ String
Returns the value of the
vendor_idattribute. -
#vendor_id=(value) ⇒ Object
Sets the value of the
vendor_idattribute. -
#volume_group_id ⇒ String
Returns the value of the
volume_group_idattribute. -
#volume_group_id=(value) ⇒ Object
Sets the value of the
volume_group_idattribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ LogicalUnit
Creates a new instance of the OvirtSDK4::LogicalUnit class.
8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 |
# File 'lib/ovirtsdk4/types.rb', line 8700 def initialize(opts = {}) super(opts) self.address = opts[:address] self.discard_max_size = opts[:discard_max_size] self.discard_zeroes_data = opts[:discard_zeroes_data] self.disk_id = opts[:disk_id] self.id = opts[:id] 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.
8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 |
# File 'lib/ovirtsdk4/types.rb', line 8726 def ==(other) super && @address == other.address && @discard_max_size == other.discard_max_size && @discard_zeroes_data == other.discard_zeroes_data && @disk_id == other.disk_id && @id == other.id && @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 |
#address ⇒ String
Returns the value of the address attribute.
8317 8318 8319 |
# File 'lib/ovirtsdk4/types.rb', line 8317 def address @address end |
#address=(value) ⇒ Object
Sets the value of the address attribute.
8326 8327 8328 |
# File 'lib/ovirtsdk4/types.rb', line 8326 def address=(value) @address = value end |
#discard_max_size ⇒ Integer
Returns the value of the discard_max_size attribute.
8335 8336 8337 |
# File 'lib/ovirtsdk4/types.rb', line 8335 def discard_max_size @discard_max_size end |
#discard_max_size=(value) ⇒ Object
Sets the value of the discard_max_size attribute.
8344 8345 8346 |
# File 'lib/ovirtsdk4/types.rb', line 8344 def discard_max_size=(value) @discard_max_size = value end |
#discard_zeroes_data ⇒ Boolean
Returns the value of the discard_zeroes_data attribute.
8353 8354 8355 |
# File 'lib/ovirtsdk4/types.rb', line 8353 def discard_zeroes_data @discard_zeroes_data end |
#discard_zeroes_data=(value) ⇒ Object
Sets the value of the discard_zeroes_data attribute.
8362 8363 8364 |
# File 'lib/ovirtsdk4/types.rb', line 8362 def discard_zeroes_data=(value) @discard_zeroes_data = value end |
#disk_id ⇒ String
Returns the value of the disk_id attribute.
8371 8372 8373 |
# File 'lib/ovirtsdk4/types.rb', line 8371 def disk_id @disk_id end |
#disk_id=(value) ⇒ Object
Sets the value of the disk_id attribute.
8380 8381 8382 |
# File 'lib/ovirtsdk4/types.rb', line 8380 def disk_id=(value) @disk_id = value end |
#hash ⇒ Object
Generates a hash value for this object.
8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 |
# File 'lib/ovirtsdk4/types.rb', line 8752 def hash super + @address.hash + @discard_max_size.hash + @discard_zeroes_data.hash + @disk_id.hash + @id.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 |
#id ⇒ String
Returns the value of the id attribute.
8389 8390 8391 |
# File 'lib/ovirtsdk4/types.rb', line 8389 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id attribute.
8398 8399 8400 |
# File 'lib/ovirtsdk4/types.rb', line 8398 def id=(value) @id = value end |
#lun_mapping ⇒ Integer
Returns the value of the lun_mapping attribute.
8407 8408 8409 |
# File 'lib/ovirtsdk4/types.rb', line 8407 def lun_mapping @lun_mapping end |
#lun_mapping=(value) ⇒ Object
Sets the value of the lun_mapping attribute.
8416 8417 8418 |
# File 'lib/ovirtsdk4/types.rb', line 8416 def lun_mapping=(value) @lun_mapping = value end |
#password ⇒ String
Returns the value of the password attribute.
8425 8426 8427 |
# File 'lib/ovirtsdk4/types.rb', line 8425 def password @password end |
#password=(value) ⇒ Object
Sets the value of the password attribute.
8434 8435 8436 |
# File 'lib/ovirtsdk4/types.rb', line 8434 def password=(value) @password = value end |
#paths ⇒ Integer
Returns the value of the paths attribute.
8443 8444 8445 |
# File 'lib/ovirtsdk4/types.rb', line 8443 def paths @paths end |
#paths=(value) ⇒ Object
Sets the value of the paths attribute.
8452 8453 8454 |
# File 'lib/ovirtsdk4/types.rb', line 8452 def paths=(value) @paths = value end |
#port ⇒ Integer
Returns the value of the port attribute.
8461 8462 8463 |
# File 'lib/ovirtsdk4/types.rb', line 8461 def port @port end |
#port=(value) ⇒ Object
Sets the value of the port attribute.
8470 8471 8472 |
# File 'lib/ovirtsdk4/types.rb', line 8470 def port=(value) @port = value end |
#portal ⇒ String
Returns the value of the portal attribute.
8479 8480 8481 |
# File 'lib/ovirtsdk4/types.rb', line 8479 def portal @portal end |
#portal=(value) ⇒ Object
Sets the value of the portal attribute.
8488 8489 8490 |
# File 'lib/ovirtsdk4/types.rb', line 8488 def portal=(value) @portal = value end |
#product_id ⇒ String
Returns the value of the product_id attribute.
8497 8498 8499 |
# File 'lib/ovirtsdk4/types.rb', line 8497 def product_id @product_id end |
#product_id=(value) ⇒ Object
Sets the value of the product_id attribute.
8506 8507 8508 |
# File 'lib/ovirtsdk4/types.rb', line 8506 def product_id=(value) @product_id = value end |
#serial ⇒ String
Returns the value of the serial attribute.
8515 8516 8517 |
# File 'lib/ovirtsdk4/types.rb', line 8515 def serial @serial end |
#serial=(value) ⇒ Object
Sets the value of the serial attribute.
8524 8525 8526 |
# File 'lib/ovirtsdk4/types.rb', line 8524 def serial=(value) @serial = value end |
#size ⇒ Integer
Returns the value of the size attribute.
8533 8534 8535 |
# File 'lib/ovirtsdk4/types.rb', line 8533 def size @size end |
#size=(value) ⇒ Object
Sets the value of the size attribute.
8542 8543 8544 |
# File 'lib/ovirtsdk4/types.rb', line 8542 def size=(value) @size = value end |
#status ⇒ LunStatus
Returns the value of the status attribute.
8551 8552 8553 |
# File 'lib/ovirtsdk4/types.rb', line 8551 def status @status end |
#status=(value) ⇒ Object
Sets the value of the status attribute.
8560 8561 8562 |
# File 'lib/ovirtsdk4/types.rb', line 8560 def status=(value) @status = value end |
#storage_domain_id ⇒ String
Returns the value of the storage_domain_id attribute.
8569 8570 8571 |
# File 'lib/ovirtsdk4/types.rb', line 8569 def storage_domain_id @storage_domain_id end |
#storage_domain_id=(value) ⇒ Object
Sets the value of the storage_domain_id attribute.
8578 8579 8580 |
# File 'lib/ovirtsdk4/types.rb', line 8578 def storage_domain_id=(value) @storage_domain_id = value end |
#target ⇒ String
Returns the value of the target attribute.
8587 8588 8589 |
# File 'lib/ovirtsdk4/types.rb', line 8587 def target @target end |
#target=(value) ⇒ Object
Sets the value of the target attribute.
8596 8597 8598 |
# File 'lib/ovirtsdk4/types.rb', line 8596 def target=(value) @target = value end |
#username ⇒ String
Returns the value of the username attribute.
8605 8606 8607 |
# File 'lib/ovirtsdk4/types.rb', line 8605 def username @username end |
#username=(value) ⇒ Object
Sets the value of the username attribute.
8614 8615 8616 |
# File 'lib/ovirtsdk4/types.rb', line 8614 def username=(value) @username = value end |
#vendor_id ⇒ String
Returns the value of the vendor_id attribute.
8623 8624 8625 |
# File 'lib/ovirtsdk4/types.rb', line 8623 def vendor_id @vendor_id end |
#vendor_id=(value) ⇒ Object
Sets the value of the vendor_id attribute.
8632 8633 8634 |
# File 'lib/ovirtsdk4/types.rb', line 8632 def vendor_id=(value) @vendor_id = value end |
#volume_group_id ⇒ String
Returns the value of the volume_group_id attribute.
8641 8642 8643 |
# File 'lib/ovirtsdk4/types.rb', line 8641 def volume_group_id @volume_group_id end |
#volume_group_id=(value) ⇒ Object
Sets the value of the volume_group_id attribute.
8650 8651 8652 |
# File 'lib/ovirtsdk4/types.rb', line 8650 def volume_group_id=(value) @volume_group_id = value end |