class OvirtSDK4::Action

Public Class Methods

new(opts = {}) click to toggle source

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] :allow_partial_import The value of attribute `allow_partial_import`.

@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 [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 [Boolean] :reassign_bad_macs The value of attribute `reassign_bad_macs`.

@option opts [String] :remote_viewer_connection_file The value of attribute `remote_viewer_connection_file`.

@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`.

@option opts [Array<VnicProfileMapping>, Array<Hash>] :vnic_profile_mappings The values of attribute `vnic_profile_mappings`.

Calls superclass method OvirtSDK4::Identified.new
# File lib/ovirtsdk4/types.rb, line 26569
def initialize(opts = {})
  super(opts)
  self.allow_partial_import = opts[:allow_partial_import]
  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.connectivity_timeout = opts[:connectivity_timeout]
  self.data_center = opts[:data_center]
  self.deploy_hosted_engine = opts[:deploy_hosted_engine]
  self.details = opts[:details]
  self.discard_snapshots = opts[:discard_snapshots]
  self.disk = opts[:disk]
  self.disks = opts[:disks]
  self.exclusive = opts[:exclusive]
  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.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.option = opts[:option]
  self.pause = opts[:pause]
  self.power_management = opts[:power_management]
  self.proxy_ticket = opts[:proxy_ticket]
  self.reason = opts[:reason]
  self.reassign_bad_macs = opts[:reassign_bad_macs]
  self.remote_viewer_connection_file = opts[:remote_viewer_connection_file]
  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]
  self.vnic_profile_mappings = opts[:vnic_profile_mappings]
end

Public Instance Methods

==(other) click to toggle source

Returns `true` if `self` and `other` have the same attributes and values.

Calls superclass method OvirtSDK4::Identified#==
# File lib/ovirtsdk4/types.rb, line 26639
def ==(other)
  super &&
  @allow_partial_import == other.allow_partial_import &&
  @async == other.async &&
  @bricks == other.bricks &&
  @certificates == other.certificates &&
  @check_connectivity == other.check_connectivity &&
  @clone == other.clone &&
  @cluster == other.cluster &&
  @collapse_snapshots == other.collapse_snapshots &&
  @connectivity_timeout == other.connectivity_timeout &&
  @data_center == other.data_center &&
  @deploy_hosted_engine == other.deploy_hosted_engine &&
  @details == other.details &&
  @discard_snapshots == other.discard_snapshots &&
  @disk == other.disk &&
  @disks == other.disks &&
  @exclusive == other.exclusive &&
  @fault == other.fault &&
  @fence_type == other.fence_type &&
  @filter == other.filter &&
  @fix_layout == other.fix_layout &&
  @force == other.force &&
  @grace_period == other.grace_period &&
  @host == other.host &&
  @image == other.image &&
  @import_as_template == other.import_as_template &&
  @is_attached == other.is_attached &&
  @iscsi == other.iscsi &&
  @iscsi_targets == other.iscsi_targets &&
  @job == other.job &&
  @logical_units == other.logical_units &&
  @maintenance_enabled == other.maintenance_enabled &&
  @modified_bonds == other.modified_bonds &&
  @modified_labels == other.modified_labels &&
  @modified_network_attachments == other.modified_network_attachments &&
  @option == other.option &&
  @pause == other.pause &&
  @power_management == other.power_management &&
  @proxy_ticket == other.proxy_ticket &&
  @reason == other.reason &&
  @reassign_bad_macs == other.reassign_bad_macs &&
  @remote_viewer_connection_file == other.remote_viewer_connection_file &&
  @removed_bonds == other.removed_bonds &&
  @removed_labels == other.removed_labels &&
  @removed_network_attachments == other.removed_network_attachments &&
  @resolution_type == other.resolution_type &&
  @restore_memory == other.restore_memory &&
  @root_password == other.root_password &&
  @snapshot == other.snapshot &&
  @ssh == other.ssh &&
  @status == other.status &&
  @stop_gluster_service == other.stop_gluster_service &&
  @storage_domain == other.storage_domain &&
  @storage_domains == other.storage_domains &&
  @succeeded == other.succeeded &&
  @synchronized_network_attachments == other.synchronized_network_attachments &&
  @template == other.template &&
  @ticket == other.ticket &&
  @undeploy_hosted_engine == other.undeploy_hosted_engine &&
  @use_cloud_init == other.use_cloud_init &&
  @use_sysprep == other.use_sysprep &&
  @virtual_functions_configuration == other.virtual_functions_configuration &&
  @vm == other.vm &&
  @vnic_profile_mappings == other.vnic_profile_mappings
end
allow_partial_import() click to toggle source

Returns the value of the `allow_partial_import` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 24989
def allow_partial_import
  @allow_partial_import
end
allow_partial_import=(value) click to toggle source

Sets the value of the `allow_partial_import` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 24998
def allow_partial_import=(value)
  @allow_partial_import = value
end
async() click to toggle source

Returns the value of the `async` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 25007
def async
  @async
end
async=(value) click to toggle source

Sets the value of the `async` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 25016
def async=(value)
  @async = value
end
bricks() click to toggle source

Returns the value of the `bricks` attribute.

@return [Array<GlusterBrick>]

# File lib/ovirtsdk4/types.rb, line 25025
def bricks
  @bricks
end
bricks=(list) click to toggle source

Sets the value of the `bricks` attribute.

@param list [Array<GlusterBrick>]

# File lib/ovirtsdk4/types.rb, line 25034
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
certificates() click to toggle source

Returns the value of the `certificates` attribute.

@return [Array<Certificate>]

# File lib/ovirtsdk4/types.rb, line 25051
def certificates
  @certificates
end
certificates=(list) click to toggle source

Sets the value of the `certificates` attribute.

@param list [Array<Certificate>]

# File lib/ovirtsdk4/types.rb, line 25060
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
check_connectivity() click to toggle source

Returns the value of the `check_connectivity` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 25077
def check_connectivity
  @check_connectivity
end
check_connectivity=(value) click to toggle source

Sets the value of the `check_connectivity` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 25086
def check_connectivity=(value)
  @check_connectivity = value
end
clone() click to toggle source

Returns the value of the `clone` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 25095
def clone
  @clone
end
clone=(value) click to toggle source

Sets the value of the `clone` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 25104
def clone=(value)
  @clone = value
end
cluster() click to toggle source

Returns the value of the `cluster` attribute.

@return [Cluster]

# File lib/ovirtsdk4/types.rb, line 25113
def cluster
  @cluster
end
cluster=(value) click to toggle source

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 25126
def cluster=(value)
  if value.is_a?(Hash)
    value = Cluster.new(value)
  end
  @cluster = value
end
collapse_snapshots() click to toggle source

Returns the value of the `collapse_snapshots` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 25138
def collapse_snapshots
  @collapse_snapshots
end
collapse_snapshots=(value) click to toggle source

Sets the value of the `collapse_snapshots` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 25147
def collapse_snapshots=(value)
  @collapse_snapshots = value
end
comment() click to toggle source

Returns the value of the `comment` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 25156
def comment
  @comment
end
comment=(value) click to toggle source

Sets the value of the `comment` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 25165
def comment=(value)
  @comment = value
end
connectivity_timeout() click to toggle source

Returns the value of the `connectivity_timeout` attribute.

@return [Integer]

# File lib/ovirtsdk4/types.rb, line 25174
def connectivity_timeout
  @connectivity_timeout
end
connectivity_timeout=(value) click to toggle source

Sets the value of the `connectivity_timeout` attribute.

@param value [Integer]

# File lib/ovirtsdk4/types.rb, line 25183
def connectivity_timeout=(value)
  @connectivity_timeout = value
end
data_center() click to toggle source

Returns the value of the `data_center` attribute.

@return [DataCenter]

# File lib/ovirtsdk4/types.rb, line 25192
def data_center
  @data_center
end
data_center=(value) click to toggle source

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 25205
def data_center=(value)
  if value.is_a?(Hash)
    value = DataCenter.new(value)
  end
  @data_center = value
end
deploy_hosted_engine() click to toggle source

Returns the value of the `deploy_hosted_engine` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 25217
def deploy_hosted_engine
  @deploy_hosted_engine
end
deploy_hosted_engine=(value) click to toggle source

Sets the value of the `deploy_hosted_engine` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 25226
def deploy_hosted_engine=(value)
  @deploy_hosted_engine = value
end
description() click to toggle source

Returns the value of the `description` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 25235
def description
  @description
end
description=(value) click to toggle source

Sets the value of the `description` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 25244
def description=(value)
  @description = value
end
details() click to toggle source

Returns the value of the `details` attribute.

@return [GlusterVolumeProfileDetails]

# File lib/ovirtsdk4/types.rb, line 25253
def details
  @details
end
details=(value) click to toggle source

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 25266
def details=(value)
  if value.is_a?(Hash)
    value = GlusterVolumeProfileDetails.new(value)
  end
  @details = value
end
discard_snapshots() click to toggle source

Returns the value of the `discard_snapshots` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 25278
def discard_snapshots
  @discard_snapshots
end
discard_snapshots=(value) click to toggle source

Sets the value of the `discard_snapshots` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 25287
def discard_snapshots=(value)
  @discard_snapshots = value
end
disk() click to toggle source

Returns the value of the `disk` attribute.

@return [Disk]

# File lib/ovirtsdk4/types.rb, line 25296
def disk
  @disk
end
disk=(value) click to toggle source

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 25309
def disk=(value)
  if value.is_a?(Hash)
    value = Disk.new(value)
  end
  @disk = value
end
disks() click to toggle source

Returns the value of the `disks` attribute.

@return [Array<Disk>]

# File lib/ovirtsdk4/types.rb, line 25321
def disks
  @disks
end
disks=(list) click to toggle source

Sets the value of the `disks` attribute.

@param list [Array<Disk>]

# File lib/ovirtsdk4/types.rb, line 25330
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
exclusive() click to toggle source

Returns the value of the `exclusive` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 25347
def exclusive
  @exclusive
end
exclusive=(value) click to toggle source

Sets the value of the `exclusive` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 25356
def exclusive=(value)
  @exclusive = value
end
fault() click to toggle source

Returns the value of the `fault` attribute.

@return [Fault]

# File lib/ovirtsdk4/types.rb, line 25365
def fault
  @fault
end
fault=(value) click to toggle source

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 25378
def fault=(value)
  if value.is_a?(Hash)
    value = Fault.new(value)
  end
  @fault = value
end
fence_type() click to toggle source

Returns the value of the `fence_type` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 25390
def fence_type
  @fence_type
end
fence_type=(value) click to toggle source

Sets the value of the `fence_type` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 25399
def fence_type=(value)
  @fence_type = value
end
filter() click to toggle source

Returns the value of the `filter` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 25408
def filter
  @filter
end
filter=(value) click to toggle source

Sets the value of the `filter` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 25417
def filter=(value)
  @filter = value
end
fix_layout() click to toggle source

Returns the value of the `fix_layout` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 25426
def fix_layout
  @fix_layout
end
fix_layout=(value) click to toggle source

Sets the value of the `fix_layout` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 25435
def fix_layout=(value)
  @fix_layout = value
end
force() click to toggle source

Returns the value of the `force` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 25444
def force
  @force
end
force=(value) click to toggle source

Sets the value of the `force` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 25453
def force=(value)
  @force = value
end
grace_period() click to toggle source

Returns the value of the `grace_period` attribute.

@return [GracePeriod]

# File lib/ovirtsdk4/types.rb, line 25462
def grace_period
  @grace_period
end
grace_period=(value) click to toggle source

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 25475
def grace_period=(value)
  if value.is_a?(Hash)
    value = GracePeriod.new(value)
  end
  @grace_period = value
end
hash() click to toggle source

Generates a hash value for this object.

Calls superclass method OvirtSDK4::Identified#hash
# File lib/ovirtsdk4/types.rb, line 26709
def hash
  super +
  @allow_partial_import.hash +
  @async.hash +
  @bricks.hash +
  @certificates.hash +
  @check_connectivity.hash +
  @clone.hash +
  @cluster.hash +
  @collapse_snapshots.hash +
  @connectivity_timeout.hash +
  @data_center.hash +
  @deploy_hosted_engine.hash +
  @details.hash +
  @discard_snapshots.hash +
  @disk.hash +
  @disks.hash +
  @exclusive.hash +
  @fault.hash +
  @fence_type.hash +
  @filter.hash +
  @fix_layout.hash +
  @force.hash +
  @grace_period.hash +
  @host.hash +
  @image.hash +
  @import_as_template.hash +
  @is_attached.hash +
  @iscsi.hash +
  @iscsi_targets.hash +
  @job.hash +
  @logical_units.hash +
  @maintenance_enabled.hash +
  @modified_bonds.hash +
  @modified_labels.hash +
  @modified_network_attachments.hash +
  @option.hash +
  @pause.hash +
  @power_management.hash +
  @proxy_ticket.hash +
  @reason.hash +
  @reassign_bad_macs.hash +
  @remote_viewer_connection_file.hash +
  @removed_bonds.hash +
  @removed_labels.hash +
  @removed_network_attachments.hash +
  @resolution_type.hash +
  @restore_memory.hash +
  @root_password.hash +
  @snapshot.hash +
  @ssh.hash +
  @status.hash +
  @stop_gluster_service.hash +
  @storage_domain.hash +
  @storage_domains.hash +
  @succeeded.hash +
  @synchronized_network_attachments.hash +
  @template.hash +
  @ticket.hash +
  @undeploy_hosted_engine.hash +
  @use_cloud_init.hash +
  @use_sysprep.hash +
  @virtual_functions_configuration.hash +
  @vm.hash +
  @vnic_profile_mappings.hash
end
host() click to toggle source

Returns the value of the `host` attribute.

@return [Host]

# File lib/ovirtsdk4/types.rb, line 25487
def host
  @host
end
host=(value) click to toggle source

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 25500
def host=(value)
  if value.is_a?(Hash)
    value = Host.new(value)
  end
  @host = value
end
id() click to toggle source

Returns the value of the `id` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 25512
def id
  @id
end
id=(value) click to toggle source

Sets the value of the `id` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 25521
def id=(value)
  @id = value
end
image() click to toggle source

Returns the value of the `image` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 25530
def image
  @image
end
image=(value) click to toggle source

Sets the value of the `image` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 25539
def image=(value)
  @image = value
end
import_as_template() click to toggle source

Returns the value of the `import_as_template` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 25548
def import_as_template
  @import_as_template
end
import_as_template=(value) click to toggle source

Sets the value of the `import_as_template` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 25557
def import_as_template=(value)
  @import_as_template = value
end
is_attached() click to toggle source

Returns the value of the `is_attached` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 25566
def is_attached
  @is_attached
end
is_attached=(value) click to toggle source

Sets the value of the `is_attached` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 25575
def is_attached=(value)
  @is_attached = value
end
iscsi() click to toggle source

Returns the value of the `iscsi` attribute.

@return [IscsiDetails]

# File lib/ovirtsdk4/types.rb, line 25584
def iscsi
  @iscsi
end
iscsi=(value) click to toggle source

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 25597
def iscsi=(value)
  if value.is_a?(Hash)
    value = IscsiDetails.new(value)
  end
  @iscsi = value
end
iscsi_targets() click to toggle source

Returns the value of the `iscsi_targets` attribute.

@return [Array<String>]

# File lib/ovirtsdk4/types.rb, line 25609
def iscsi_targets
  @iscsi_targets
end
iscsi_targets=(list) click to toggle source

Sets the value of the `iscsi_targets` attribute.

@param list [Array<String>]

# File lib/ovirtsdk4/types.rb, line 25618
def iscsi_targets=(list)
  @iscsi_targets = list
end
job() click to toggle source

Returns the value of the `job` attribute.

@return [Job]

# File lib/ovirtsdk4/types.rb, line 25627
def job
  @job
end
job=(value) click to toggle source

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 25640
def job=(value)
  if value.is_a?(Hash)
    value = Job.new(value)
  end
  @job = value
end
logical_units() click to toggle source

Returns the value of the `logical_units` attribute.

@return [Array<LogicalUnit>]

# File lib/ovirtsdk4/types.rb, line 25652
def logical_units
  @logical_units
end
logical_units=(list) click to toggle source

Sets the value of the `logical_units` attribute.

@param list [Array<LogicalUnit>]

# File lib/ovirtsdk4/types.rb, line 25661
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
maintenance_enabled() click to toggle source

Returns the value of the `maintenance_enabled` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 25678
def maintenance_enabled
  @maintenance_enabled
end
maintenance_enabled=(value) click to toggle source

Sets the value of the `maintenance_enabled` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 25687
def maintenance_enabled=(value)
  @maintenance_enabled = value
end
modified_bonds() click to toggle source

Returns the value of the `modified_bonds` attribute.

@return [Array<HostNic>]

# File lib/ovirtsdk4/types.rb, line 25696
def modified_bonds
  @modified_bonds
end
modified_bonds=(list) click to toggle source

Sets the value of the `modified_bonds` attribute.

@param list [Array<HostNic>]

# File lib/ovirtsdk4/types.rb, line 25705
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
modified_labels() click to toggle source

Returns the value of the `modified_labels` attribute.

@return [Array<NetworkLabel>]

# File lib/ovirtsdk4/types.rb, line 25722
def modified_labels
  @modified_labels
end
modified_labels=(list) click to toggle source

Sets the value of the `modified_labels` attribute.

@param list [Array<NetworkLabel>]

# File lib/ovirtsdk4/types.rb, line 25731
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
modified_network_attachments() click to toggle source

Returns the value of the `modified_network_attachments` attribute.

@return [Array<NetworkAttachment>]

# File lib/ovirtsdk4/types.rb, line 25748
def modified_network_attachments
  @modified_network_attachments
end
modified_network_attachments=(list) click to toggle source

Sets the value of the `modified_network_attachments` attribute.

@param list [Array<NetworkAttachment>]

# File lib/ovirtsdk4/types.rb, line 25757
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
name() click to toggle source

Returns the value of the `name` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 25774
def name
  @name
end
name=(value) click to toggle source

Sets the value of the `name` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 25783
def name=(value)
  @name = value
end
option() click to toggle source

Returns the value of the `option` attribute.

@return [Option]

# File lib/ovirtsdk4/types.rb, line 25792
def option
  @option
end
option=(value) click to toggle source

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 25805
def option=(value)
  if value.is_a?(Hash)
    value = Option.new(value)
  end
  @option = value
end
pause() click to toggle source

Returns the value of the `pause` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 25817
def pause
  @pause
end
pause=(value) click to toggle source

Sets the value of the `pause` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 25826
def pause=(value)
  @pause = value
end
power_management() click to toggle source

Returns the value of the `power_management` attribute.

@return [PowerManagement]

# File lib/ovirtsdk4/types.rb, line 25835
def power_management
  @power_management
end
power_management=(value) click to toggle source

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 25848
def power_management=(value)
  if value.is_a?(Hash)
    value = PowerManagement.new(value)
  end
  @power_management = value
end
proxy_ticket() click to toggle source

Returns the value of the `proxy_ticket` attribute.

@return [ProxyTicket]

# File lib/ovirtsdk4/types.rb, line 25860
def proxy_ticket
  @proxy_ticket
end
proxy_ticket=(value) click to toggle source

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 25873
def proxy_ticket=(value)
  if value.is_a?(Hash)
    value = ProxyTicket.new(value)
  end
  @proxy_ticket = value
end
reason() click to toggle source

Returns the value of the `reason` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 25885
def reason
  @reason
end
reason=(value) click to toggle source

Sets the value of the `reason` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 25894
def reason=(value)
  @reason = value
end
reassign_bad_macs() click to toggle source

Returns the value of the `reassign_bad_macs` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 25903
def reassign_bad_macs
  @reassign_bad_macs
end
reassign_bad_macs=(value) click to toggle source

Sets the value of the `reassign_bad_macs` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 25912
def reassign_bad_macs=(value)
  @reassign_bad_macs = value
end
remote_viewer_connection_file() click to toggle source

Returns the value of the `remote_viewer_connection_file` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 25921
def remote_viewer_connection_file
  @remote_viewer_connection_file
end
remote_viewer_connection_file=(value) click to toggle source

Sets the value of the `remote_viewer_connection_file` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 25930
def remote_viewer_connection_file=(value)
  @remote_viewer_connection_file = value
end
removed_bonds() click to toggle source

Returns the value of the `removed_bonds` attribute.

@return [Array<HostNic>]

# File lib/ovirtsdk4/types.rb, line 25939
def removed_bonds
  @removed_bonds
end
removed_bonds=(list) click to toggle source

Sets the value of the `removed_bonds` attribute.

@param list [Array<HostNic>]

# File lib/ovirtsdk4/types.rb, line 25948
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
removed_labels() click to toggle source

Returns the value of the `removed_labels` attribute.

@return [Array<NetworkLabel>]

# File lib/ovirtsdk4/types.rb, line 25965
def removed_labels
  @removed_labels
end
removed_labels=(list) click to toggle source

Sets the value of the `removed_labels` attribute.

@param list [Array<NetworkLabel>]

# File lib/ovirtsdk4/types.rb, line 25974
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
removed_network_attachments() click to toggle source

Returns the value of the `removed_network_attachments` attribute.

@return [Array<NetworkAttachment>]

# File lib/ovirtsdk4/types.rb, line 25991
def removed_network_attachments
  @removed_network_attachments
end
removed_network_attachments=(list) click to toggle source

Sets the value of the `removed_network_attachments` attribute.

@param list [Array<NetworkAttachment>]

# File lib/ovirtsdk4/types.rb, line 26000
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
resolution_type() click to toggle source

Returns the value of the `resolution_type` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 26017
def resolution_type
  @resolution_type
end
resolution_type=(value) click to toggle source

Sets the value of the `resolution_type` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 26026
def resolution_type=(value)
  @resolution_type = value
end
restore_memory() click to toggle source

Returns the value of the `restore_memory` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 26035
def restore_memory
  @restore_memory
end
restore_memory=(value) click to toggle source

Sets the value of the `restore_memory` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 26044
def restore_memory=(value)
  @restore_memory = value
end
root_password() click to toggle source

Returns the value of the `root_password` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 26053
def root_password
  @root_password
end
root_password=(value) click to toggle source

Sets the value of the `root_password` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 26062
def root_password=(value)
  @root_password = value
end
snapshot() click to toggle source

Returns the value of the `snapshot` attribute.

@return [Snapshot]

# File lib/ovirtsdk4/types.rb, line 26071
def snapshot
  @snapshot
end
snapshot=(value) click to toggle source

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 26084
def snapshot=(value)
  if value.is_a?(Hash)
    value = Snapshot.new(value)
  end
  @snapshot = value
end
ssh() click to toggle source

Returns the value of the `ssh` attribute.

@return [Ssh]

# File lib/ovirtsdk4/types.rb, line 26096
def ssh
  @ssh
end
ssh=(value) click to toggle source

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 26109
def ssh=(value)
  if value.is_a?(Hash)
    value = Ssh.new(value)
  end
  @ssh = value
end
status() click to toggle source

Returns the value of the `status` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 26121
def status
  @status
end
status=(value) click to toggle source

Sets the value of the `status` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 26130
def status=(value)
  @status = value
end
stop_gluster_service() click to toggle source

Returns the value of the `stop_gluster_service` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 26139
def stop_gluster_service
  @stop_gluster_service
end
stop_gluster_service=(value) click to toggle source

Sets the value of the `stop_gluster_service` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 26148
def stop_gluster_service=(value)
  @stop_gluster_service = value
end
storage_domain() click to toggle source

Returns the value of the `storage_domain` attribute.

@return [StorageDomain]

# File lib/ovirtsdk4/types.rb, line 26157
def storage_domain
  @storage_domain
end
storage_domain=(value) click to toggle source

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 26170
def storage_domain=(value)
  if value.is_a?(Hash)
    value = StorageDomain.new(value)
  end
  @storage_domain = value
end
storage_domains() click to toggle source

Returns the value of the `storage_domains` attribute.

@return [Array<StorageDomain>]

# File lib/ovirtsdk4/types.rb, line 26182
def storage_domains
  @storage_domains
end
storage_domains=(list) click to toggle source

Sets the value of the `storage_domains` attribute.

@param list [Array<StorageDomain>]

# File lib/ovirtsdk4/types.rb, line 26191
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
succeeded() click to toggle source

Returns the value of the `succeeded` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 26208
def succeeded
  @succeeded
end
succeeded=(value) click to toggle source

Sets the value of the `succeeded` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 26217
def succeeded=(value)
  @succeeded = value
end
synchronized_network_attachments() click to toggle source

Returns the value of the `synchronized_network_attachments` attribute.

@return [Array<NetworkAttachment>]

# File lib/ovirtsdk4/types.rb, line 26226
def synchronized_network_attachments
  @synchronized_network_attachments
end
synchronized_network_attachments=(list) click to toggle source

Sets the value of the `synchronized_network_attachments` attribute.

@param list [Array<NetworkAttachment>]

# File lib/ovirtsdk4/types.rb, line 26235
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
template() click to toggle source

Returns the value of the `template` attribute.

@return [Template]

# File lib/ovirtsdk4/types.rb, line 26252
def template
  @template
end
template=(value) click to toggle source

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 26265
def template=(value)
  if value.is_a?(Hash)
    value = Template.new(value)
  end
  @template = value
end
ticket() click to toggle source

Returns the value of the `ticket` attribute.

@return [Ticket]

# File lib/ovirtsdk4/types.rb, line 26277
def ticket
  @ticket
end
ticket=(value) click to toggle source

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 26290
def ticket=(value)
  if value.is_a?(Hash)
    value = Ticket.new(value)
  end
  @ticket = value
end
undeploy_hosted_engine() click to toggle source

Returns the value of the `undeploy_hosted_engine` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 26302
def undeploy_hosted_engine
  @undeploy_hosted_engine
end
undeploy_hosted_engine=(value) click to toggle source

Sets the value of the `undeploy_hosted_engine` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 26311
def undeploy_hosted_engine=(value)
  @undeploy_hosted_engine = value
end
use_cloud_init() click to toggle source

Returns the value of the `use_cloud_init` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 26320
def use_cloud_init
  @use_cloud_init
end
use_cloud_init=(value) click to toggle source

Sets the value of the `use_cloud_init` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 26329
def use_cloud_init=(value)
  @use_cloud_init = value
end
use_sysprep() click to toggle source

Returns the value of the `use_sysprep` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 26338
def use_sysprep
  @use_sysprep
end
use_sysprep=(value) click to toggle source

Sets the value of the `use_sysprep` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 26347
def use_sysprep=(value)
  @use_sysprep = value
end
virtual_functions_configuration() click to toggle source

Returns the value of the `virtual_functions_configuration` attribute.

@return [HostNicVirtualFunctionsConfiguration]

# File lib/ovirtsdk4/types.rb, line 26356
def virtual_functions_configuration
  @virtual_functions_configuration
end
virtual_functions_configuration=(value) click to toggle source

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 26369
def virtual_functions_configuration=(value)
  if value.is_a?(Hash)
    value = HostNicVirtualFunctionsConfiguration.new(value)
  end
  @virtual_functions_configuration = value
end
vm() click to toggle source

Returns the value of the `vm` attribute.

@return [Vm]

# File lib/ovirtsdk4/types.rb, line 26381
def vm
  @vm
end
vm=(value) click to toggle source

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 26394
def vm=(value)
  if value.is_a?(Hash)
    value = Vm.new(value)
  end
  @vm = value
end
vnic_profile_mappings() click to toggle source

Returns the value of the `vnic_profile_mappings` attribute.

@return [Array<VnicProfileMapping>]

# File lib/ovirtsdk4/types.rb, line 26406
def vnic_profile_mappings
  @vnic_profile_mappings
end
vnic_profile_mappings=(list) click to toggle source

Sets the value of the `vnic_profile_mappings` attribute.

@param list [Array<VnicProfileMapping>]

# File lib/ovirtsdk4/types.rb, line 26415
def vnic_profile_mappings=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = VnicProfileMapping.new(value)
      end
    end
  end
  @vnic_profile_mappings = list
end