Class: OvirtSDK4::Disk
- Inherits:
-
Device
- Object
- Struct
- Identified
- Device
- OvirtSDK4::Disk
- Defined in:
- lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#==(other) ⇒ Object
Returns
true
ifself
andother
have the same attributes and values. -
#active ⇒ Boolean
Returns the value of the
active
attribute. -
#active=(value) ⇒ Object
Sets the value of the
active
attribute. -
#actual_size ⇒ Integer
Returns the value of the
actual_size
attribute. -
#actual_size=(value) ⇒ Object
Sets the value of the
actual_size
attribute. -
#alias_ ⇒ String
Returns the value of the
alias_
attribute. -
#alias_=(value) ⇒ Object
Sets the value of the
alias_
attribute. -
#bootable ⇒ Boolean
Returns the value of the
bootable
attribute. -
#bootable=(value) ⇒ Object
Sets the value of the
bootable
attribute. -
#comment ⇒ String
Returns the value of the
comment
attribute. -
#comment=(value) ⇒ Object
Sets the value of the
comment
attribute. -
#content_type ⇒ DiskContentType
Returns the value of the
content_type
attribute. -
#content_type=(value) ⇒ Object
Sets the value of the
content_type
attribute. -
#description ⇒ String
Returns the value of the
description
attribute. -
#description=(value) ⇒ Object
Sets the value of the
description
attribute. -
#disk_profile ⇒ DiskProfile
Returns the value of the
disk_profile
attribute. -
#disk_profile=(value) ⇒ Object
Sets the value of the
disk_profile
attribute. -
#format ⇒ DiskFormat
Returns the value of the
format
attribute. -
#format=(value) ⇒ Object
Sets the value of the
format
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. -
#image_id ⇒ String
Returns the value of the
image_id
attribute. -
#image_id=(value) ⇒ Object
Sets the value of the
image_id
attribute. -
#initial_size ⇒ Integer
Returns the value of the
initial_size
attribute. -
#initial_size=(value) ⇒ Object
Sets the value of the
initial_size
attribute. -
#initialize(opts = {}) ⇒ Disk
constructor
Creates a new instance of the Disk class.
-
#instance_type ⇒ InstanceType
Returns the value of the
instance_type
attribute. -
#instance_type=(value) ⇒ Object
Sets the value of the
instance_type
attribute. -
#interface ⇒ DiskInterface
Returns the value of the
interface
attribute. -
#interface=(value) ⇒ Object
Sets the value of the
interface
attribute. -
#logical_name ⇒ String
Returns the value of the
logical_name
attribute. -
#logical_name=(value) ⇒ Object
Sets the value of the
logical_name
attribute. -
#lun_storage ⇒ HostStorage
Returns the value of the
lun_storage
attribute. -
#lun_storage=(value) ⇒ Object
Sets the value of the
lun_storage
attribute. -
#name ⇒ String
Returns the value of the
name
attribute. -
#name=(value) ⇒ Object
Sets the value of the
name
attribute. -
#openstack_volume_type ⇒ OpenStackVolumeType
Returns the value of the
openstack_volume_type
attribute. -
#openstack_volume_type=(value) ⇒ Object
Sets the value of the
openstack_volume_type
attribute. -
#permissions ⇒ Array<Permission>
Returns the value of the
permissions
attribute. -
#permissions=(list) ⇒ Object
Sets the value of the
permissions
attribute. -
#propagate_errors ⇒ Boolean
Returns the value of the
propagate_errors
attribute. -
#propagate_errors=(value) ⇒ Object
Sets the value of the
propagate_errors
attribute. -
#provisioned_size ⇒ Integer
Returns the value of the
provisioned_size
attribute. -
#provisioned_size=(value) ⇒ Object
Sets the value of the
provisioned_size
attribute. -
#qcow_version ⇒ QcowVersion
Returns the value of the
qcow_version
attribute. -
#qcow_version=(value) ⇒ Object
Sets the value of the
qcow_version
attribute. -
#quota ⇒ Quota
Returns the value of the
quota
attribute. -
#quota=(value) ⇒ Object
Sets the value of the
quota
attribute. -
#read_only ⇒ Boolean
Returns the value of the
read_only
attribute. -
#read_only=(value) ⇒ Object
Sets the value of the
read_only
attribute. -
#sgio ⇒ ScsiGenericIO
Returns the value of the
sgio
attribute. -
#sgio=(value) ⇒ Object
Sets the value of the
sgio
attribute. -
#shareable ⇒ Boolean
Returns the value of the
shareable
attribute. -
#shareable=(value) ⇒ Object
Sets the value of the
shareable
attribute. -
#snapshot ⇒ Snapshot
Returns the value of the
snapshot
attribute. -
#snapshot=(value) ⇒ Object
Sets the value of the
snapshot
attribute. -
#sparse ⇒ Boolean
Returns the value of the
sparse
attribute. -
#sparse=(value) ⇒ Object
Sets the value of the
sparse
attribute. -
#statistics ⇒ Array<Statistic>
Returns the value of the
statistics
attribute. -
#statistics=(list) ⇒ Object
Sets the value of the
statistics
attribute. -
#status ⇒ DiskStatus
Returns the value of the
status
attribute. -
#status=(value) ⇒ Object
Sets the value of the
status
attribute. -
#storage_domain ⇒ StorageDomain
Returns the value of the
storage_domain
attribute. -
#storage_domain=(value) ⇒ Object
Sets the value of the
storage_domain
attribute. -
#storage_domains ⇒ Array<StorageDomain>
Returns the value of the
storage_domains
attribute. -
#storage_domains=(list) ⇒ Object
Sets the value of the
storage_domains
attribute. -
#storage_type ⇒ DiskStorageType
Returns the value of the
storage_type
attribute. -
#storage_type=(value) ⇒ Object
Sets the value of the
storage_type
attribute. -
#template ⇒ Template
Returns the value of the
template
attribute. -
#template=(value) ⇒ Object
Sets the value of the
template
attribute. -
#total_size ⇒ Integer
Returns the value of the
total_size
attribute. -
#total_size=(value) ⇒ Object
Sets the value of the
total_size
attribute. -
#uses_scsi_reservation ⇒ Boolean
Returns the value of the
uses_scsi_reservation
attribute. -
#uses_scsi_reservation=(value) ⇒ Object
Sets the value of the
uses_scsi_reservation
attribute. -
#vm ⇒ Vm
Returns the value of the
vm
attribute. -
#vm=(value) ⇒ Object
Sets the value of the
vm
attribute. -
#vms ⇒ Array<Vm>
Returns the value of the
vms
attribute. -
#vms=(list) ⇒ Object
Sets the value of the
vms
attribute. -
#wipe_after_delete ⇒ Boolean
Returns the value of the
wipe_after_delete
attribute. -
#wipe_after_delete=(value) ⇒ Object
Sets the value of the
wipe_after_delete
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ Disk
Creates a new instance of the OvirtSDK4::Disk class.
34383 34384 34385 34386 34387 34388 34389 34390 34391 34392 34393 34394 34395 34396 34397 34398 34399 34400 34401 34402 34403 34404 34405 34406 34407 34408 34409 34410 34411 34412 34413 34414 34415 34416 |
# File 'lib/ovirtsdk4/types.rb', line 34383 def initialize(opts = {}) super(opts) self.active = opts[:active] self.actual_size = opts[:actual_size] self.alias_ = opts[:alias_] self.bootable = opts[:bootable] self.content_type = opts[:content_type] self.disk_profile = opts[:disk_profile] self.format = opts[:format] self.image_id = opts[:image_id] self.initial_size = opts[:initial_size] self.interface = opts[:interface] self.logical_name = opts[:logical_name] self.lun_storage = opts[:lun_storage] self.openstack_volume_type = opts[:openstack_volume_type] self. = opts[:permissions] self.propagate_errors = opts[:propagate_errors] self.provisioned_size = opts[:provisioned_size] self.qcow_version = opts[:qcow_version] self.quota = opts[:quota] self.read_only = opts[:read_only] self.sgio = opts[:sgio] self.shareable = opts[:shareable] self.snapshot = opts[:snapshot] self.sparse = opts[:sparse] self.statistics = opts[:statistics] self.status = opts[:status] self.storage_domain = opts[:storage_domain] self.storage_domains = opts[:storage_domains] self.storage_type = opts[:storage_type] self.total_size = opts[:total_size] self.uses_scsi_reservation = opts[:uses_scsi_reservation] self.wipe_after_delete = opts[:wipe_after_delete] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
34421 34422 34423 34424 34425 34426 34427 34428 34429 34430 34431 34432 34433 34434 34435 34436 34437 34438 34439 34440 34441 34442 34443 34444 34445 34446 34447 34448 34449 34450 34451 34452 34453 34454 |
# File 'lib/ovirtsdk4/types.rb', line 34421 def ==(other) super && @active == other.active && @actual_size == other.actual_size && @alias_ == other.alias_ && @bootable == other.bootable && @content_type == other.content_type && @disk_profile == other.disk_profile && @format == other.format && @image_id == other.image_id && @initial_size == other.initial_size && @interface == other.interface && @logical_name == other.logical_name && @lun_storage == other.lun_storage && @openstack_volume_type == other.openstack_volume_type && @permissions == other. && @propagate_errors == other.propagate_errors && @provisioned_size == other.provisioned_size && @qcow_version == other.qcow_version && @quota == other.quota && @read_only == other.read_only && @sgio == other.sgio && @shareable == other.shareable && @snapshot == other.snapshot && @sparse == other.sparse && @statistics == other.statistics && @status == other.status && @storage_domain == other.storage_domain && @storage_domains == other.storage_domains && @storage_type == other.storage_type && @total_size == other.total_size && @uses_scsi_reservation == other.uses_scsi_reservation && @wipe_after_delete == other.wipe_after_delete end |
#active ⇒ Boolean
Returns the value of the active
attribute.
33505 33506 33507 |
# File 'lib/ovirtsdk4/types.rb', line 33505 def active @active end |
#active=(value) ⇒ Object
Sets the value of the active
attribute.
33514 33515 33516 |
# File 'lib/ovirtsdk4/types.rb', line 33514 def active=(value) @active = value end |
#actual_size ⇒ Integer
Returns the value of the actual_size
attribute.
33523 33524 33525 |
# File 'lib/ovirtsdk4/types.rb', line 33523 def actual_size @actual_size end |
#actual_size=(value) ⇒ Object
Sets the value of the actual_size
attribute.
33532 33533 33534 |
# File 'lib/ovirtsdk4/types.rb', line 33532 def actual_size=(value) @actual_size = value end |
#alias_ ⇒ String
Returns the value of the alias_
attribute.
33541 33542 33543 |
# File 'lib/ovirtsdk4/types.rb', line 33541 def alias_ @alias_ end |
#alias_=(value) ⇒ Object
Sets the value of the alias_
attribute.
33550 33551 33552 |
# File 'lib/ovirtsdk4/types.rb', line 33550 def alias_=(value) @alias_ = value end |
#bootable ⇒ Boolean
Returns the value of the bootable
attribute.
33559 33560 33561 |
# File 'lib/ovirtsdk4/types.rb', line 33559 def bootable @bootable end |
#bootable=(value) ⇒ Object
Sets the value of the bootable
attribute.
33568 33569 33570 |
# File 'lib/ovirtsdk4/types.rb', line 33568 def bootable=(value) @bootable = value end |
#comment ⇒ String
Returns the value of the comment
attribute.
33577 33578 33579 |
# File 'lib/ovirtsdk4/types.rb', line 33577 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
33586 33587 33588 |
# File 'lib/ovirtsdk4/types.rb', line 33586 def comment=(value) @comment = value end |
#content_type ⇒ DiskContentType
Returns the value of the content_type
attribute.
33595 33596 33597 |
# File 'lib/ovirtsdk4/types.rb', line 33595 def content_type @content_type end |
#content_type=(value) ⇒ Object
Sets the value of the content_type
attribute.
33604 33605 33606 |
# File 'lib/ovirtsdk4/types.rb', line 33604 def content_type=(value) @content_type = value end |
#description ⇒ String
Returns the value of the description
attribute.
33613 33614 33615 |
# File 'lib/ovirtsdk4/types.rb', line 33613 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
33622 33623 33624 |
# File 'lib/ovirtsdk4/types.rb', line 33622 def description=(value) @description = value end |
#disk_profile ⇒ DiskProfile
Returns the value of the disk_profile
attribute.
33631 33632 33633 |
# File 'lib/ovirtsdk4/types.rb', line 33631 def disk_profile @disk_profile end |
#disk_profile=(value) ⇒ Object
Sets the value of the disk_profile
attribute.
The value
parameter can be an instance of OvirtSDK4::DiskProfile or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts
parameter to the constructor.
33644 33645 33646 33647 33648 33649 |
# File 'lib/ovirtsdk4/types.rb', line 33644 def disk_profile=(value) if value.is_a?(Hash) value = DiskProfile.new(value) end @disk_profile = value end |
#format ⇒ DiskFormat
Returns the value of the format
attribute.
33656 33657 33658 |
# File 'lib/ovirtsdk4/types.rb', line 33656 def format @format end |
#format=(value) ⇒ Object
Sets the value of the format
attribute.
33665 33666 33667 |
# File 'lib/ovirtsdk4/types.rb', line 33665 def format=(value) @format = value end |
#hash ⇒ Object
Generates a hash value for this object.
34459 34460 34461 34462 34463 34464 34465 34466 34467 34468 34469 34470 34471 34472 34473 34474 34475 34476 34477 34478 34479 34480 34481 34482 34483 34484 34485 34486 34487 34488 34489 34490 34491 34492 |
# File 'lib/ovirtsdk4/types.rb', line 34459 def hash super + @active.hash + @actual_size.hash + @alias_.hash + @bootable.hash + @content_type.hash + @disk_profile.hash + @format.hash + @image_id.hash + @initial_size.hash + @interface.hash + @logical_name.hash + @lun_storage.hash + @openstack_volume_type.hash + @permissions.hash + @propagate_errors.hash + @provisioned_size.hash + @qcow_version.hash + @quota.hash + @read_only.hash + @sgio.hash + @shareable.hash + @snapshot.hash + @sparse.hash + @statistics.hash + @status.hash + @storage_domain.hash + @storage_domains.hash + @storage_type.hash + @total_size.hash + @uses_scsi_reservation.hash + @wipe_after_delete.hash end |
#id ⇒ String
Returns the value of the id
attribute.
33674 33675 33676 |
# File 'lib/ovirtsdk4/types.rb', line 33674 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
33683 33684 33685 |
# File 'lib/ovirtsdk4/types.rb', line 33683 def id=(value) @id = value end |
#image_id ⇒ String
Returns the value of the image_id
attribute.
33692 33693 33694 |
# File 'lib/ovirtsdk4/types.rb', line 33692 def image_id @image_id end |
#image_id=(value) ⇒ Object
Sets the value of the image_id
attribute.
33701 33702 33703 |
# File 'lib/ovirtsdk4/types.rb', line 33701 def image_id=(value) @image_id = value end |
#initial_size ⇒ Integer
Returns the value of the initial_size
attribute.
33710 33711 33712 |
# File 'lib/ovirtsdk4/types.rb', line 33710 def initial_size @initial_size end |
#initial_size=(value) ⇒ Object
Sets the value of the initial_size
attribute.
33719 33720 33721 |
# File 'lib/ovirtsdk4/types.rb', line 33719 def initial_size=(value) @initial_size = value end |
#instance_type ⇒ InstanceType
Returns the value of the instance_type
attribute.
33728 33729 33730 |
# File 'lib/ovirtsdk4/types.rb', line 33728 def instance_type @instance_type end |
#instance_type=(value) ⇒ Object
Sets the value of the instance_type
attribute.
The value
parameter can be an instance of InstanceType or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts
parameter to the constructor.
33741 33742 33743 33744 33745 33746 |
# File 'lib/ovirtsdk4/types.rb', line 33741 def instance_type=(value) if value.is_a?(Hash) value = InstanceType.new(value) end @instance_type = value end |
#interface ⇒ DiskInterface
Returns the value of the interface
attribute.
33753 33754 33755 |
# File 'lib/ovirtsdk4/types.rb', line 33753 def interface @interface end |
#interface=(value) ⇒ Object
Sets the value of the interface
attribute.
33762 33763 33764 |
# File 'lib/ovirtsdk4/types.rb', line 33762 def interface=(value) @interface = value end |
#logical_name ⇒ String
Returns the value of the logical_name
attribute.
33771 33772 33773 |
# File 'lib/ovirtsdk4/types.rb', line 33771 def logical_name @logical_name end |
#logical_name=(value) ⇒ Object
Sets the value of the logical_name
attribute.
33780 33781 33782 |
# File 'lib/ovirtsdk4/types.rb', line 33780 def logical_name=(value) @logical_name = value end |
#lun_storage ⇒ HostStorage
Returns the value of the lun_storage
attribute.
33789 33790 33791 |
# File 'lib/ovirtsdk4/types.rb', line 33789 def lun_storage @lun_storage end |
#lun_storage=(value) ⇒ Object
Sets the value of the lun_storage
attribute.
The value
parameter can be an instance of HostStorage or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts
parameter to the constructor.
33802 33803 33804 33805 33806 33807 |
# File 'lib/ovirtsdk4/types.rb', line 33802 def lun_storage=(value) if value.is_a?(Hash) value = HostStorage.new(value) end @lun_storage = value end |
#name ⇒ String
Returns the value of the name
attribute.
33814 33815 33816 |
# File 'lib/ovirtsdk4/types.rb', line 33814 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
33823 33824 33825 |
# File 'lib/ovirtsdk4/types.rb', line 33823 def name=(value) @name = value end |
#openstack_volume_type ⇒ OpenStackVolumeType
Returns the value of the openstack_volume_type
attribute.
33832 33833 33834 |
# File 'lib/ovirtsdk4/types.rb', line 33832 def openstack_volume_type @openstack_volume_type end |
#openstack_volume_type=(value) ⇒ Object
Sets the value of the openstack_volume_type
attribute.
The value
parameter can be an instance of OpenStackVolumeType or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts
parameter to the constructor.
33845 33846 33847 33848 33849 33850 |
# File 'lib/ovirtsdk4/types.rb', line 33845 def openstack_volume_type=(value) if value.is_a?(Hash) value = OpenStackVolumeType.new(value) end @openstack_volume_type = value end |
#permissions ⇒ Array<Permission>
Returns the value of the permissions
attribute.
33857 33858 33859 |
# File 'lib/ovirtsdk4/types.rb', line 33857 def @permissions end |
#permissions=(list) ⇒ Object
Sets the value of the permissions
attribute.
33866 33867 33868 33869 33870 33871 33872 33873 33874 33875 33876 |
# File 'lib/ovirtsdk4/types.rb', line 33866 def (list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Permission.new(value) end end end @permissions = list end |
#propagate_errors ⇒ Boolean
Returns the value of the propagate_errors
attribute.
33883 33884 33885 |
# File 'lib/ovirtsdk4/types.rb', line 33883 def propagate_errors @propagate_errors end |
#propagate_errors=(value) ⇒ Object
Sets the value of the propagate_errors
attribute.
33892 33893 33894 |
# File 'lib/ovirtsdk4/types.rb', line 33892 def propagate_errors=(value) @propagate_errors = value end |
#provisioned_size ⇒ Integer
Returns the value of the provisioned_size
attribute.
33901 33902 33903 |
# File 'lib/ovirtsdk4/types.rb', line 33901 def provisioned_size @provisioned_size end |
#provisioned_size=(value) ⇒ Object
Sets the value of the provisioned_size
attribute.
33910 33911 33912 |
# File 'lib/ovirtsdk4/types.rb', line 33910 def provisioned_size=(value) @provisioned_size = value end |
#qcow_version ⇒ QcowVersion
Returns the value of the qcow_version
attribute.
33919 33920 33921 |
# File 'lib/ovirtsdk4/types.rb', line 33919 def qcow_version @qcow_version end |
#qcow_version=(value) ⇒ Object
Sets the value of the qcow_version
attribute.
33928 33929 33930 |
# File 'lib/ovirtsdk4/types.rb', line 33928 def qcow_version=(value) @qcow_version = value end |
#quota ⇒ Quota
Returns the value of the quota
attribute.
33937 33938 33939 |
# File 'lib/ovirtsdk4/types.rb', line 33937 def quota @quota end |
#quota=(value) ⇒ Object
Sets the value of the quota
attribute.
The value
parameter can be an instance of Quota or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts
parameter to the constructor.
33950 33951 33952 33953 33954 33955 |
# File 'lib/ovirtsdk4/types.rb', line 33950 def quota=(value) if value.is_a?(Hash) value = Quota.new(value) end @quota = value end |
#read_only ⇒ Boolean
Returns the value of the read_only
attribute.
33962 33963 33964 |
# File 'lib/ovirtsdk4/types.rb', line 33962 def read_only @read_only end |
#read_only=(value) ⇒ Object
Sets the value of the read_only
attribute.
33971 33972 33973 |
# File 'lib/ovirtsdk4/types.rb', line 33971 def read_only=(value) @read_only = value end |
#sgio ⇒ ScsiGenericIO
Returns the value of the sgio
attribute.
33980 33981 33982 |
# File 'lib/ovirtsdk4/types.rb', line 33980 def sgio @sgio end |
#sgio=(value) ⇒ Object
Sets the value of the sgio
attribute.
33989 33990 33991 |
# File 'lib/ovirtsdk4/types.rb', line 33989 def sgio=(value) @sgio = value end |
#shareable ⇒ Boolean
Returns the value of the shareable
attribute.
33998 33999 34000 |
# File 'lib/ovirtsdk4/types.rb', line 33998 def shareable @shareable end |
#shareable=(value) ⇒ Object
Sets the value of the shareable
attribute.
34007 34008 34009 |
# File 'lib/ovirtsdk4/types.rb', line 34007 def shareable=(value) @shareable = value end |
#snapshot ⇒ Snapshot
Returns the value of the snapshot
attribute.
34016 34017 34018 |
# File 'lib/ovirtsdk4/types.rb', line 34016 def snapshot @snapshot end |
#snapshot=(value) ⇒ Object
Sets the value of the snapshot
attribute.
The value
parameter can be an instance of Snapshot or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts
parameter to the constructor.
34029 34030 34031 34032 34033 34034 |
# File 'lib/ovirtsdk4/types.rb', line 34029 def snapshot=(value) if value.is_a?(Hash) value = Snapshot.new(value) end @snapshot = value end |
#sparse ⇒ Boolean
Returns the value of the sparse
attribute.
34041 34042 34043 |
# File 'lib/ovirtsdk4/types.rb', line 34041 def sparse @sparse end |
#sparse=(value) ⇒ Object
Sets the value of the sparse
attribute.
34050 34051 34052 |
# File 'lib/ovirtsdk4/types.rb', line 34050 def sparse=(value) @sparse = value end |
#statistics ⇒ Array<Statistic>
Returns the value of the statistics
attribute.
34059 34060 34061 |
# File 'lib/ovirtsdk4/types.rb', line 34059 def statistics @statistics end |
#statistics=(list) ⇒ Object
Sets the value of the statistics
attribute.
34068 34069 34070 34071 34072 34073 34074 34075 34076 34077 34078 |
# File 'lib/ovirtsdk4/types.rb', line 34068 def statistics=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Statistic.new(value) end end end @statistics = list end |
#status ⇒ DiskStatus
Returns the value of the status
attribute.
34085 34086 34087 |
# File 'lib/ovirtsdk4/types.rb', line 34085 def status @status end |
#status=(value) ⇒ Object
Sets the value of the status
attribute.
34094 34095 34096 |
# File 'lib/ovirtsdk4/types.rb', line 34094 def status=(value) @status = value end |
#storage_domain ⇒ StorageDomain
Returns the value of the storage_domain
attribute.
34103 34104 34105 |
# File 'lib/ovirtsdk4/types.rb', line 34103 def storage_domain @storage_domain end |
#storage_domain=(value) ⇒ Object
Sets the value of the storage_domain
attribute.
The value
parameter can be an instance of StorageDomain or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts
parameter to the constructor.
34116 34117 34118 34119 34120 34121 |
# File 'lib/ovirtsdk4/types.rb', line 34116 def storage_domain=(value) if value.is_a?(Hash) value = StorageDomain.new(value) end @storage_domain = value end |
#storage_domains ⇒ Array<StorageDomain>
Returns the value of the storage_domains
attribute.
34128 34129 34130 |
# File 'lib/ovirtsdk4/types.rb', line 34128 def storage_domains @storage_domains end |
#storage_domains=(list) ⇒ Object
Sets the value of the storage_domains
attribute.
34137 34138 34139 34140 34141 34142 34143 34144 34145 34146 34147 |
# File 'lib/ovirtsdk4/types.rb', line 34137 def storage_domains=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = StorageDomain.new(value) end end end @storage_domains = list end |
#storage_type ⇒ DiskStorageType
Returns the value of the storage_type
attribute.
34154 34155 34156 |
# File 'lib/ovirtsdk4/types.rb', line 34154 def storage_type @storage_type end |
#storage_type=(value) ⇒ Object
Sets the value of the storage_type
attribute.
34163 34164 34165 |
# File 'lib/ovirtsdk4/types.rb', line 34163 def storage_type=(value) @storage_type = value end |
#template ⇒ Template
Returns the value of the template
attribute.
34172 34173 34174 |
# File 'lib/ovirtsdk4/types.rb', line 34172 def template @template end |
#template=(value) ⇒ Object
Sets the value of the template
attribute.
The value
parameter can be an instance of Template or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts
parameter to the constructor.
34185 34186 34187 34188 34189 34190 |
# File 'lib/ovirtsdk4/types.rb', line 34185 def template=(value) if value.is_a?(Hash) value = Template.new(value) end @template = value end |
#total_size ⇒ Integer
Returns the value of the total_size
attribute.
34197 34198 34199 |
# File 'lib/ovirtsdk4/types.rb', line 34197 def total_size @total_size end |
#total_size=(value) ⇒ Object
Sets the value of the total_size
attribute.
34206 34207 34208 |
# File 'lib/ovirtsdk4/types.rb', line 34206 def total_size=(value) @total_size = value end |
#uses_scsi_reservation ⇒ Boolean
Returns the value of the uses_scsi_reservation
attribute.
34215 34216 34217 |
# File 'lib/ovirtsdk4/types.rb', line 34215 def uses_scsi_reservation @uses_scsi_reservation end |
#uses_scsi_reservation=(value) ⇒ Object
Sets the value of the uses_scsi_reservation
attribute.
34224 34225 34226 |
# File 'lib/ovirtsdk4/types.rb', line 34224 def uses_scsi_reservation=(value) @uses_scsi_reservation = value end |
#vm ⇒ Vm
Returns the value of the vm
attribute.
34233 34234 34235 |
# File 'lib/ovirtsdk4/types.rb', line 34233 def vm @vm end |
#vm=(value) ⇒ Object
Sets the value of the vm
attribute.
The value
parameter can be an instance of Vm or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts
parameter to the constructor.
34246 34247 34248 34249 34250 34251 |
# File 'lib/ovirtsdk4/types.rb', line 34246 def vm=(value) if value.is_a?(Hash) value = Vm.new(value) end @vm = value end |
#vms ⇒ Array<Vm>
Returns the value of the vms
attribute.
34258 34259 34260 |
# File 'lib/ovirtsdk4/types.rb', line 34258 def vms @vms end |
#vms=(list) ⇒ Object
Sets the value of the vms
attribute.
34267 34268 34269 34270 34271 34272 34273 34274 34275 34276 34277 |
# File 'lib/ovirtsdk4/types.rb', line 34267 def vms=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Vm.new(value) end end end @vms = list end |
#wipe_after_delete ⇒ Boolean
Returns the value of the wipe_after_delete
attribute.
34284 34285 34286 |
# File 'lib/ovirtsdk4/types.rb', line 34284 def wipe_after_delete @wipe_after_delete end |
#wipe_after_delete=(value) ⇒ Object
Sets the value of the wipe_after_delete
attribute.
34293 34294 34295 |
# File 'lib/ovirtsdk4/types.rb', line 34293 def wipe_after_delete=(value) @wipe_after_delete = value end |