# File lib/ovirtsdk4/types.rb, line 21853 def maintenance_enabled return @maintenance_enabled end
Creates a new instance of the {Action} class.
@param opts [Hash] 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.
@option opts [Boolean] :async The value of attribute `async`.
@option opts [Array<GlusterBrick>, Array<Hash>] :bricks The values of attribute `bricks`.
@option opts [Array<Certificate>, Array<Hash>] :certificates The values of attribute `certificates`.
@option opts [Boolean] :check_connectivity The value of attribute `check_connectivity`.
@option opts [Boolean] :clone The value of attribute `clone`.
@option opts [Cluster, Hash] :cluster The value of attribute `cluster`.
@option opts [Boolean] :collapse_snapshots The value of attribute `collapse_snapshots`.
@option opts [String] :comment The value of attribute `comment`.
@option opts [Integer] :connectivity_timeout The value of attribute `connectivity_timeout`.
@option opts [DataCenter, Hash] :data_center The value of attribute `data_center`.
@option opts [Boolean] :deploy_hosted_engine The value of attribute `deploy_hosted_engine`.
@option opts [String] :description The value of attribute `description`.
@option opts [GlusterVolumeProfileDetails, Hash] :details The value of attribute `details`.
@option opts [Boolean] :discard_snapshots The value of attribute `discard_snapshots`.
@option opts [Disk, Hash] :disk The value of attribute `disk`.
@option opts [Array<Disk>, Array<Hash>] :disks The values of attribute `disks`.
@option opts [Boolean] :exclusive The value of attribute `exclusive`.
@option opts [Boolean] :exclussive The value of attribute `exclussive`.
@option opts [Fault, Hash] :fault The value of attribute `fault`.
@option opts [String] :fence_type The value of attribute `fence_type`.
@option opts [Boolean] :filter The value of attribute `filter`.
@option opts [Boolean] :fix_layout The value of attribute `fix_layout`.
@option opts [Boolean] :force The value of attribute `force`.
@option opts [GracePeriod, Hash] :grace_period The value of attribute `grace_period`.
@option opts [Host, Hash] :host The value of attribute `host`.
@option opts [String] :id The value of attribute `id`.
@option opts [String] :image The value of attribute `image`.
@option opts [Boolean] :import_as_template The value of attribute `import_as_template`.
@option opts [Boolean] :is_attached The value of attribute `is_attached`.
@option opts [IscsiDetails, Hash] :iscsi The value of attribute `iscsi`.
@option opts [Array<String>, Array<Hash>] :iscsi_targets The values of attribute `iscsi_targets`.
@option opts [Job, Hash] :job The value of attribute `job`.
@option opts [Array<LogicalUnit>, Array<Hash>] :logical_units The values of attribute `logical_units`.
@option opts [Boolean] :maintenance_enabled The value of attribute `maintenance_enabled`.
@option opts [Array<HostNic>, Array<Hash>] :modified_bonds The values of attribute `modified_bonds`.
@option opts [Array<NetworkLabel>, Array<Hash>] :modified_labels The values of attribute `modified_labels`.
@option opts [Array<NetworkAttachment>, Array<Hash>] :modified_network_attachments The values of attribute `modified_network_attachments`.
@option opts [String] :name The value of attribute `name`.
@option opts [Option, Hash] :option The value of attribute `option`.
@option opts [Boolean] :pause The value of attribute `pause`.
@option opts [PowerManagement, Hash] :power_management The value of attribute `power_management`.
@option opts [ProxyTicket, Hash] :proxy_ticket The value of attribute `proxy_ticket`.
@option opts [String] :reason The value of attribute `reason`.
@option opts [Array<HostNic>, Array<Hash>] :removed_bonds The values of attribute `removed_bonds`.
@option opts [Array<NetworkLabel>, Array<Hash>] :removed_labels The values of attribute `removed_labels`.
@option opts [Array<NetworkAttachment>, Array<Hash>] :removed_network_attachments The values of attribute `removed_network_attachments`.
@option opts [String] :resolution_type The value of attribute `resolution_type`.
@option opts [Boolean] :restore_memory The value of attribute `restore_memory`.
@option opts [String] :root_password The value of attribute `root_password`.
@option opts [Snapshot, Hash] :snapshot The value of attribute `snapshot`.
@option opts [Ssh, Hash] :ssh The value of attribute `ssh`.
@option opts [String] :status The value of attribute `status`.
@option opts [Boolean] :stop_gluster_service The value of attribute `stop_gluster_service`.
@option opts [StorageDomain, Hash] :storage_domain The value of attribute `storage_domain`.
@option opts [Array<StorageDomain>, Array<Hash>] :storage_domains The values of attribute `storage_domains`.
@option opts [Boolean] :succeeded The value of attribute `succeeded`.
@option opts [Array<NetworkAttachment>, Array<Hash>] :synchronized_network_attachments The values of attribute `synchronized_network_attachments`.
@option opts [Template, Hash] :template The value of attribute `template`.
@option opts [Ticket, Hash] :ticket The value of attribute `ticket`.
@option opts [Boolean] :undeploy_hosted_engine The value of attribute `undeploy_hosted_engine`.
@option opts [Boolean] :use_cloud_init The value of attribute `use_cloud_init`.
@option opts [Boolean] :use_sysprep The value of attribute `use_sysprep`.
@option opts [HostNicVirtualFunctionsConfiguration, Hash] :virtual_functions_configuration The value of attribute `virtual_functions_configuration`.
@option opts [Vm, Hash] :vm The value of attribute `vm`.
# File lib/ovirtsdk4/types.rb, line 22668 def initialize(opts = {}) super(opts) self.async = opts[:async] self.bricks = opts[:bricks] self.certificates = opts[:certificates] self.check_connectivity = opts[:check_connectivity] self.clone = opts[:clone] self.cluster = opts[:cluster] self.collapse_snapshots = opts[:collapse_snapshots] self.comment = opts[:comment] self.connectivity_timeout = opts[:connectivity_timeout] self.data_center = opts[:data_center] self.deploy_hosted_engine = opts[:deploy_hosted_engine] self.description = opts[:description] self.details = opts[:details] self.discard_snapshots = opts[:discard_snapshots] self.disk = opts[:disk] self.disks = opts[:disks] self.exclusive = opts[:exclusive] self.exclussive = opts[:exclussive] self.fault = opts[:fault] self.fence_type = opts[:fence_type] self.filter = opts[:filter] self.fix_layout = opts[:fix_layout] self.force = opts[:force] self.grace_period = opts[:grace_period] self.host = opts[:host] self.id = opts[:id] self.image = opts[:image] self.import_as_template = opts[:import_as_template] self.is_attached = opts[:is_attached] self.iscsi = opts[:iscsi] self.iscsi_targets = opts[:iscsi_targets] self.job = opts[:job] self.logical_units = opts[:logical_units] self.maintenance_enabled = opts[:maintenance_enabled] self.modified_bonds = opts[:modified_bonds] self.modified_labels = opts[:modified_labels] self.modified_network_attachments = opts[:modified_network_attachments] self.name = opts[:name] self.option = opts[:option] self.pause = opts[:pause] self.power_management = opts[:power_management] self.proxy_ticket = opts[:proxy_ticket] self.reason = opts[:reason] self.removed_bonds = opts[:removed_bonds] self.removed_labels = opts[:removed_labels] self.removed_network_attachments = opts[:removed_network_attachments] self.resolution_type = opts[:resolution_type] self.restore_memory = opts[:restore_memory] self.root_password = opts[:root_password] self.snapshot = opts[:snapshot] self.ssh = opts[:ssh] self.status = opts[:status] self.stop_gluster_service = opts[:stop_gluster_service] self.storage_domain = opts[:storage_domain] self.storage_domains = opts[:storage_domains] self.succeeded = opts[:succeeded] self.synchronized_network_attachments = opts[:synchronized_network_attachments] self.template = opts[:template] self.ticket = opts[:ticket] self.undeploy_hosted_engine = opts[:undeploy_hosted_engine] self.use_cloud_init = opts[:use_cloud_init] self.use_sysprep = opts[:use_sysprep] self.virtual_functions_configuration = opts[:virtual_functions_configuration] self.vm = opts[:vm] end
Returns the value of the `async` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 21169 def async return @async end
Sets the value of the `async` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 21178 def async=(value) @async = value end
Returns the value of the `bricks` attribute.
@return [Array<GlusterBrick>]
# File lib/ovirtsdk4/types.rb, line 21187 def bricks return @bricks end
Sets the value of the `bricks` attribute.
@param list [Array<GlusterBrick>]
# File lib/ovirtsdk4/types.rb, line 21195 def bricks=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = GlusterBrick.new(value) end end end @bricks = list end
Returns the value of the `certificates` attribute.
@return [Array<Certificate>]
# File lib/ovirtsdk4/types.rb, line 21212 def certificates return @certificates end
Sets the value of the `certificates` attribute.
@param list [Array<Certificate>]
# File lib/ovirtsdk4/types.rb, line 21220 def certificates=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Certificate.new(value) end end end @certificates = list end
Returns the value of the `check_connectivity` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 21237 def check_connectivity return @check_connectivity end
Sets the value of the `check_connectivity` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 21246 def check_connectivity=(value) @check_connectivity = value end
Returns the value of the `clone` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 21255 def clone return @clone end
Sets the value of the `clone` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 21264 def clone=(value) @clone = value end
Returns the value of the `cluster` attribute.
@return [Cluster]
# File lib/ovirtsdk4/types.rb, line 21273 def cluster return @cluster end
Sets the value of the `cluster` attribute.
@param value [Cluster, Hash]
The `value` parameter can be an instance of {OvirtSDK4::Cluster} 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.
# File lib/ovirtsdk4/types.rb, line 21286 def cluster=(value) if value.is_a?(Hash) value = Cluster.new(value) end @cluster = value end
Returns the value of the `collapse_snapshots` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 21298 def collapse_snapshots return @collapse_snapshots end
Sets the value of the `collapse_snapshots` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 21307 def collapse_snapshots=(value) @collapse_snapshots = value end
Returns the value of the `comment` attribute.
@return [String]
# File lib/ovirtsdk4/types.rb, line 21316 def comment return @comment end
Sets the value of the `comment` attribute.
@param value [String]
# File lib/ovirtsdk4/types.rb, line 21325 def comment=(value) @comment = value end
Returns the value of the `connectivity_timeout` attribute.
@return [Integer]
# File lib/ovirtsdk4/types.rb, line 21334 def connectivity_timeout return @connectivity_timeout end
Sets the value of the `connectivity_timeout` attribute.
@param value [Integer]
# File lib/ovirtsdk4/types.rb, line 21343 def connectivity_timeout=(value) @connectivity_timeout = value end
Returns the value of the `data_center` attribute.
@return [DataCenter]
# File lib/ovirtsdk4/types.rb, line 21352 def data_center return @data_center end
Sets the value of the `data_center` attribute.
@param value [DataCenter, Hash]
The `value` parameter can be an instance of {OvirtSDK4::DataCenter} 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.
# File lib/ovirtsdk4/types.rb, line 21365 def data_center=(value) if value.is_a?(Hash) value = DataCenter.new(value) end @data_center = value end
Returns the value of the `deploy_hosted_engine` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 21377 def deploy_hosted_engine return @deploy_hosted_engine end
Sets the value of the `deploy_hosted_engine` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 21386 def deploy_hosted_engine=(value) @deploy_hosted_engine = value end
Returns the value of the `description` attribute.
@return [String]
# File lib/ovirtsdk4/types.rb, line 21395 def description return @description end
Sets the value of the `description` attribute.
@param value [String]
# File lib/ovirtsdk4/types.rb, line 21404 def description=(value) @description = value end
Returns the value of the `details` attribute.
@return [GlusterVolumeProfileDetails]
# File lib/ovirtsdk4/types.rb, line 21413 def details return @details end
Sets the value of the `details` attribute.
@param value [GlusterVolumeProfileDetails, Hash]
The `value` parameter can be an instance of {OvirtSDK4::GlusterVolumeProfileDetails} 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.
# File lib/ovirtsdk4/types.rb, line 21426 def details=(value) if value.is_a?(Hash) value = GlusterVolumeProfileDetails.new(value) end @details = value end
Returns the value of the `discard_snapshots` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 21438 def discard_snapshots return @discard_snapshots end
Sets the value of the `discard_snapshots` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 21447 def discard_snapshots=(value) @discard_snapshots = value end
Returns the value of the `disk` attribute.
@return [Disk]
# File lib/ovirtsdk4/types.rb, line 21456 def disk return @disk end
Sets the value of the `disk` attribute.
@param value [Disk, Hash]
The `value` parameter can be an instance of {OvirtSDK4::Disk} 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.
# File lib/ovirtsdk4/types.rb, line 21469 def disk=(value) if value.is_a?(Hash) value = Disk.new(value) end @disk = value end
Returns the value of the `disks` attribute.
@return [Array<Disk>]
# File lib/ovirtsdk4/types.rb, line 21481 def disks return @disks end
Sets the value of the `disks` attribute.
@param list [Array<Disk>]
# File lib/ovirtsdk4/types.rb, line 21489 def disks=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Disk.new(value) end end end @disks = list end
Returns the value of the `exclusive` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 21506 def exclusive return @exclusive end
Sets the value of the `exclusive` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 21515 def exclusive=(value) @exclusive = value end
Returns the value of the `exclussive` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 21524 def exclussive return @exclussive end
Sets the value of the `exclussive` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 21533 def exclussive=(value) @exclussive = value end
Returns the value of the `fault` attribute.
@return [Fault]
# File lib/ovirtsdk4/types.rb, line 21542 def fault return @fault end
Sets the value of the `fault` attribute.
@param value [Fault, Hash]
The `value` parameter can be an instance of {OvirtSDK4::Fault} 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.
# File lib/ovirtsdk4/types.rb, line 21555 def fault=(value) if value.is_a?(Hash) value = Fault.new(value) end @fault = value end
Returns the value of the `fence_type` attribute.
@return [String]
# File lib/ovirtsdk4/types.rb, line 21567 def fence_type return @fence_type end
Sets the value of the `fence_type` attribute.
@param value [String]
# File lib/ovirtsdk4/types.rb, line 21576 def fence_type=(value) @fence_type = value end
Returns the value of the `filter` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 21585 def filter return @filter end
Sets the value of the `filter` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 21594 def filter=(value) @filter = value end
Returns the value of the `fix_layout` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 21603 def fix_layout return @fix_layout end
Sets the value of the `fix_layout` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 21612 def fix_layout=(value) @fix_layout = value end
Returns the value of the `force` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 21621 def force return @force end
Sets the value of the `force` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 21630 def force=(value) @force = value end
Returns the value of the `grace_period` attribute.
@return [GracePeriod]
# File lib/ovirtsdk4/types.rb, line 21639 def grace_period return @grace_period end
Sets the value of the `grace_period` attribute.
@param value [GracePeriod, Hash]
The `value` parameter can be an instance of {OvirtSDK4::GracePeriod} 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.
# File lib/ovirtsdk4/types.rb, line 21652 def grace_period=(value) if value.is_a?(Hash) value = GracePeriod.new(value) end @grace_period = value end
Returns the value of the `host` attribute.
@return [Host]
# File lib/ovirtsdk4/types.rb, line 21664 def host return @host end
Sets the value of the `host` attribute.
@param value [Host, Hash]
The `value` parameter can be an instance of {OvirtSDK4::Host} 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.
# File lib/ovirtsdk4/types.rb, line 21677 def host=(value) if value.is_a?(Hash) value = Host.new(value) end @host = value end
Returns the value of the `id` attribute.
@return [String]
# File lib/ovirtsdk4/types.rb, line 21689 def id return @id end
Sets the value of the `id` attribute.
@param value [String]
# File lib/ovirtsdk4/types.rb, line 21698 def id=(value) @id = value end
Returns the value of the `image` attribute.
@return [String]
# File lib/ovirtsdk4/types.rb, line 21707 def image return @image end
Sets the value of the `image` attribute.
@param value [String]
# File lib/ovirtsdk4/types.rb, line 21716 def image=(value) @image = value end
Returns the value of the `import_as_template` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 21725 def import_as_template return @import_as_template end
Sets the value of the `import_as_template` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 21734 def import_as_template=(value) @import_as_template = value end
Returns the value of the `is_attached` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 21743 def is_attached return @is_attached end
Sets the value of the `is_attached` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 21752 def is_attached=(value) @is_attached = value end
Returns the value of the `iscsi` attribute.
@return [IscsiDetails]
# File lib/ovirtsdk4/types.rb, line 21761 def iscsi return @iscsi end
Sets the value of the `iscsi` attribute.
@param value [IscsiDetails, Hash]
The `value` parameter can be an instance of {OvirtSDK4::IscsiDetails} 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.
# File lib/ovirtsdk4/types.rb, line 21774 def iscsi=(value) if value.is_a?(Hash) value = IscsiDetails.new(value) end @iscsi = value end
Returns the value of the `iscsi_targets` attribute.
@return [Array<String>]
# File lib/ovirtsdk4/types.rb, line 21786 def iscsi_targets return @iscsi_targets end
Sets the value of the `iscsi_targets` attribute.
@param list [Array<String>]
# File lib/ovirtsdk4/types.rb, line 21794 def iscsi_targets=(list) @iscsi_targets = list end
Returns the value of the `job` attribute.
@return [Job]
# File lib/ovirtsdk4/types.rb, line 21803 def job return @job end
Sets the value of the `job` attribute.
@param value [Job, Hash]
The `value` parameter can be an instance of {OvirtSDK4::Job} 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.
# File lib/ovirtsdk4/types.rb, line 21816 def job=(value) if value.is_a?(Hash) value = Job.new(value) end @job = value end
Returns the value of the `logical_units` attribute.
@return [Array<LogicalUnit>]
# File lib/ovirtsdk4/types.rb, line 21828 def logical_units return @logical_units end
Sets the value of the `logical_units` attribute.
@param list [Array<LogicalUnit>]
# File lib/ovirtsdk4/types.rb, line 21836 def logical_units=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = LogicalUnit.new(value) end end end @logical_units = list end
Returns the value of the `maintenance_enabled` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 21853 def maintenance_enabled return @maintenance_enabled end
Sets the value of the `maintenance_enabled` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 21862 def maintenance_enabled=(value) @maintenance_enabled = value end
Returns the value of the `modified_bonds` attribute.
@return [Array<HostNic>]
# File lib/ovirtsdk4/types.rb, line 21871 def modified_bonds return @modified_bonds end
Sets the value of the `modified_bonds` attribute.
@param list [Array<HostNic>]
# File lib/ovirtsdk4/types.rb, line 21879 def modified_bonds=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = HostNic.new(value) end end end @modified_bonds = list end
Returns the value of the `modified_labels` attribute.
@return [Array<NetworkLabel>]
# File lib/ovirtsdk4/types.rb, line 21896 def modified_labels return @modified_labels end
Sets the value of the `modified_labels` attribute.
@param list [Array<NetworkLabel>]
# File lib/ovirtsdk4/types.rb, line 21904 def modified_labels=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = NetworkLabel.new(value) end end end @modified_labels = list end
Returns the value of the `modified_network_attachments` attribute.
@return [Array<NetworkAttachment>]
# File lib/ovirtsdk4/types.rb, line 21921 def modified_network_attachments return @modified_network_attachments end
Sets the value of the `modified_network_attachments` attribute.
@param list [Array<NetworkAttachment>]
# File lib/ovirtsdk4/types.rb, line 21929 def modified_network_attachments=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = NetworkAttachment.new(value) end end end @modified_network_attachments = list end
Returns the value of the `name` attribute.
@return [String]
# File lib/ovirtsdk4/types.rb, line 21946 def name return @name end
Sets the value of the `name` attribute.
@param value [String]
# File lib/ovirtsdk4/types.rb, line 21955 def name=(value) @name = value end
Returns the value of the `option` attribute.
@return [Option]
# File lib/ovirtsdk4/types.rb, line 21964 def option return @option end
Sets the value of the `option` attribute.
@param value [Option, Hash]
The `value` parameter can be an instance of {OvirtSDK4::Option} 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.
# File lib/ovirtsdk4/types.rb, line 21977 def option=(value) if value.is_a?(Hash) value = Option.new(value) end @option = value end
Returns the value of the `pause` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 21989 def pause return @pause end
Sets the value of the `pause` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 21998 def pause=(value) @pause = value end
Returns the value of the `power_management` attribute.
@return [PowerManagement]
# File lib/ovirtsdk4/types.rb, line 22007 def power_management return @power_management end
Sets the value of the `power_management` attribute.
@param value [PowerManagement, Hash]
The `value` parameter can be an instance of {OvirtSDK4::PowerManagement} 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.
# File lib/ovirtsdk4/types.rb, line 22020 def power_management=(value) if value.is_a?(Hash) value = PowerManagement.new(value) end @power_management = value end
Returns the value of the `proxy_ticket` attribute.
@return [ProxyTicket]
# File lib/ovirtsdk4/types.rb, line 22032 def proxy_ticket return @proxy_ticket end
Sets the value of the `proxy_ticket` attribute.
@param value [ProxyTicket, Hash]
The `value` parameter can be an instance of {OvirtSDK4::ProxyTicket} 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.
# File lib/ovirtsdk4/types.rb, line 22045 def proxy_ticket=(value) if value.is_a?(Hash) value = ProxyTicket.new(value) end @proxy_ticket = value end
Returns the value of the `reason` attribute.
@return [String]
# File lib/ovirtsdk4/types.rb, line 22057 def reason return @reason end
Sets the value of the `reason` attribute.
@param value [String]
# File lib/ovirtsdk4/types.rb, line 22066 def reason=(value) @reason = value end
Returns the value of the `removed_bonds` attribute.
@return [Array<HostNic>]
# File lib/ovirtsdk4/types.rb, line 22075 def removed_bonds return @removed_bonds end
Sets the value of the `removed_bonds` attribute.
@param list [Array<HostNic>]
# File lib/ovirtsdk4/types.rb, line 22083 def removed_bonds=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = HostNic.new(value) end end end @removed_bonds = list end
Returns the value of the `removed_labels` attribute.
@return [Array<NetworkLabel>]
# File lib/ovirtsdk4/types.rb, line 22100 def removed_labels return @removed_labels end
Sets the value of the `removed_labels` attribute.
@param list [Array<NetworkLabel>]
# File lib/ovirtsdk4/types.rb, line 22108 def removed_labels=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = NetworkLabel.new(value) end end end @removed_labels = list end
Returns the value of the `removed_network_attachments` attribute.
@return [Array<NetworkAttachment>]
# File lib/ovirtsdk4/types.rb, line 22125 def removed_network_attachments return @removed_network_attachments end
Sets the value of the `removed_network_attachments` attribute.
@param list [Array<NetworkAttachment>]
# File lib/ovirtsdk4/types.rb, line 22133 def removed_network_attachments=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = NetworkAttachment.new(value) end end end @removed_network_attachments = list end
Returns the value of the `resolution_type` attribute.
@return [String]
# File lib/ovirtsdk4/types.rb, line 22150 def resolution_type return @resolution_type end
Sets the value of the `resolution_type` attribute.
@param value [String]
# File lib/ovirtsdk4/types.rb, line 22159 def resolution_type=(value) @resolution_type = value end
Returns the value of the `restore_memory` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 22168 def restore_memory return @restore_memory end
Sets the value of the `restore_memory` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 22177 def restore_memory=(value) @restore_memory = value end
Returns the value of the `root_password` attribute.
@return [String]
# File lib/ovirtsdk4/types.rb, line 22186 def root_password return @root_password end
Sets the value of the `root_password` attribute.
@param value [String]
# File lib/ovirtsdk4/types.rb, line 22195 def root_password=(value) @root_password = value end
Returns the value of the `snapshot` attribute.
@return [Snapshot]
# File lib/ovirtsdk4/types.rb, line 22204 def snapshot return @snapshot end
Sets the value of the `snapshot` attribute.
@param value [Snapshot, Hash]
The `value` parameter can be an instance of {OvirtSDK4::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.
# File lib/ovirtsdk4/types.rb, line 22217 def snapshot=(value) if value.is_a?(Hash) value = Snapshot.new(value) end @snapshot = value end
Returns the value of the `ssh` attribute.
@return [Ssh]
# File lib/ovirtsdk4/types.rb, line 22229 def ssh return @ssh end
Sets the value of the `ssh` attribute.
@param value [Ssh, Hash]
The `value` parameter can be an instance of {OvirtSDK4::Ssh} 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.
# File lib/ovirtsdk4/types.rb, line 22242 def ssh=(value) if value.is_a?(Hash) value = Ssh.new(value) end @ssh = value end
Returns the value of the `status` attribute.
@return [String]
# File lib/ovirtsdk4/types.rb, line 22254 def status return @status end
Sets the value of the `status` attribute.
@param value [String]
# File lib/ovirtsdk4/types.rb, line 22263 def status=(value) @status = value end
Returns the value of the `stop_gluster_service` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 22272 def stop_gluster_service return @stop_gluster_service end
Sets the value of the `stop_gluster_service` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 22281 def stop_gluster_service=(value) @stop_gluster_service = value end
Returns the value of the `storage_domain` attribute.
@return [StorageDomain]
# File lib/ovirtsdk4/types.rb, line 22290 def storage_domain return @storage_domain end
Sets the value of the `storage_domain` attribute.
@param value [StorageDomain, Hash]
The `value` parameter can be an instance of {OvirtSDK4::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.
# File lib/ovirtsdk4/types.rb, line 22303 def storage_domain=(value) if value.is_a?(Hash) value = StorageDomain.new(value) end @storage_domain = value end
Returns the value of the `storage_domains` attribute.
@return [Array<StorageDomain>]
# File lib/ovirtsdk4/types.rb, line 22315 def storage_domains return @storage_domains end
Sets the value of the `storage_domains` attribute.
@param list [Array<StorageDomain>]
# File lib/ovirtsdk4/types.rb, line 22323 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
Returns the value of the `succeeded` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 22340 def succeeded return @succeeded end
Sets the value of the `succeeded` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 22349 def succeeded=(value) @succeeded = value end
Returns the value of the `synchronized_network_attachments` attribute.
@return [Array<NetworkAttachment>]
# File lib/ovirtsdk4/types.rb, line 22358 def synchronized_network_attachments return @synchronized_network_attachments end
Sets the value of the `synchronized_network_attachments` attribute.
@param list [Array<NetworkAttachment>]
# File lib/ovirtsdk4/types.rb, line 22366 def synchronized_network_attachments=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = NetworkAttachment.new(value) end end end @synchronized_network_attachments = list end
Returns the value of the `template` attribute.
@return [Template]
# File lib/ovirtsdk4/types.rb, line 22383 def template return @template end
Sets the value of the `template` attribute.
@param value [Template, Hash]
The `value` parameter can be an instance of {OvirtSDK4::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.
# File lib/ovirtsdk4/types.rb, line 22396 def template=(value) if value.is_a?(Hash) value = Template.new(value) end @template = value end
Returns the value of the `ticket` attribute.
@return [Ticket]
# File lib/ovirtsdk4/types.rb, line 22408 def ticket return @ticket end
Sets the value of the `ticket` attribute.
@param value [Ticket, Hash]
The `value` parameter can be an instance of {OvirtSDK4::Ticket} 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.
# File lib/ovirtsdk4/types.rb, line 22421 def ticket=(value) if value.is_a?(Hash) value = Ticket.new(value) end @ticket = value end
Returns the value of the `undeploy_hosted_engine` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 22433 def undeploy_hosted_engine return @undeploy_hosted_engine end
Sets the value of the `undeploy_hosted_engine` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 22442 def undeploy_hosted_engine=(value) @undeploy_hosted_engine = value end
Returns the value of the `use_cloud_init` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 22451 def use_cloud_init return @use_cloud_init end
Sets the value of the `use_cloud_init` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 22460 def use_cloud_init=(value) @use_cloud_init = value end
Returns the value of the `use_sysprep` attribute.
@return [Boolean]
# File lib/ovirtsdk4/types.rb, line 22469 def use_sysprep return @use_sysprep end
Sets the value of the `use_sysprep` attribute.
@param value [Boolean]
# File lib/ovirtsdk4/types.rb, line 22478 def use_sysprep=(value) @use_sysprep = value end
Returns the value of the `virtual_functions_configuration` attribute.
@return [HostNicVirtualFunctionsConfiguration]
# File lib/ovirtsdk4/types.rb, line 22487 def virtual_functions_configuration return @virtual_functions_configuration end
Sets the value of the `virtual_functions_configuration` attribute.
@param value [HostNicVirtualFunctionsConfiguration, Hash]
The `value` parameter can be an instance of {OvirtSDK4::HostNicVirtualFunctionsConfiguration} 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.
# File lib/ovirtsdk4/types.rb, line 22500 def virtual_functions_configuration=(value) if value.is_a?(Hash) value = HostNicVirtualFunctionsConfiguration.new(value) end @virtual_functions_configuration = value end
Returns the value of the `vm` attribute.
@return [Vm]
# File lib/ovirtsdk4/types.rb, line 22512 def vm return @vm end
Sets the value of the `vm` attribute.
@param value [Vm, Hash]
The `value` parameter can be an instance of {OvirtSDK4::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.
# File lib/ovirtsdk4/types.rb, line 22525 def vm=(value) if value.is_a?(Hash) value = Vm.new(value) end @vm = value end