Class: OvirtSDK4::LogicalUnit
- Defined in:
- lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb
Instance Method Summary collapse
-
#==(other) ⇒ Object
Returns
true
ifself
andother
have the same attributes and values. -
#address ⇒ String
Returns the value of the
address
attribute. -
#address=(value) ⇒ Object
Sets the value of the
address
attribute. -
#discard_max_size ⇒ Integer
Returns the value of the
discard_max_size
attribute. -
#discard_max_size=(value) ⇒ Object
Sets the value of the
discard_max_size
attribute. -
#discard_zeroes_data ⇒ Boolean
Returns the value of the
discard_zeroes_data
attribute. -
#discard_zeroes_data=(value) ⇒ Object
Sets the value of the
discard_zeroes_data
attribute. -
#disk_id ⇒ String
Returns the value of the
disk_id
attribute. -
#disk_id=(value) ⇒ Object
Sets the value of the
disk_id
attribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#id ⇒ String
Returns the value of the
id
attribute. -
#id=(value) ⇒ Object
Sets the value of the
id
attribute. -
#initialize(opts = {}) ⇒ LogicalUnit
constructor
Creates a new instance of the LogicalUnit class.
-
#lun_mapping ⇒ Integer
Returns the value of the
lun_mapping
attribute. -
#lun_mapping=(value) ⇒ Object
Sets the value of the
lun_mapping
attribute. -
#password ⇒ String
Returns the value of the
password
attribute. -
#password=(value) ⇒ Object
Sets the value of the
password
attribute. -
#paths ⇒ Integer
Returns the value of the
paths
attribute. -
#paths=(value) ⇒ Object
Sets the value of the
paths
attribute. -
#port ⇒ Integer
Returns the value of the
port
attribute. -
#port=(value) ⇒ Object
Sets the value of the
port
attribute. -
#portal ⇒ String
Returns the value of the
portal
attribute. -
#portal=(value) ⇒ Object
Sets the value of the
portal
attribute. -
#product_id ⇒ String
Returns the value of the
product_id
attribute. -
#product_id=(value) ⇒ Object
Sets the value of the
product_id
attribute. -
#serial ⇒ String
Returns the value of the
serial
attribute. -
#serial=(value) ⇒ Object
Sets the value of the
serial
attribute. -
#size ⇒ Integer
Returns the value of the
size
attribute. -
#size=(value) ⇒ Object
Sets the value of the
size
attribute. -
#status ⇒ LunStatus
Returns the value of the
status
attribute. -
#status=(value) ⇒ Object
Sets the value of the
status
attribute. -
#storage_domain_id ⇒ String
Returns the value of the
storage_domain_id
attribute. -
#storage_domain_id=(value) ⇒ Object
Sets the value of the
storage_domain_id
attribute. -
#target ⇒ String
Returns the value of the
target
attribute. -
#target=(value) ⇒ Object
Sets the value of the
target
attribute. -
#username ⇒ String
Returns the value of the
username
attribute. -
#username=(value) ⇒ Object
Sets the value of the
username
attribute. -
#vendor_id ⇒ String
Returns the value of the
vendor_id
attribute. -
#vendor_id=(value) ⇒ Object
Sets the value of the
vendor_id
attribute. -
#volume_group_id ⇒ String
Returns the value of the
volume_group_id
attribute. -
#volume_group_id=(value) ⇒ Object
Sets the value of the
volume_group_id
attribute.
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 |