class OvirtSDK4::Snapshot

Public Class Methods

new(opts = {}) click to toggle source

Creates a new instance of the {Snapshot} 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 [Array<AffinityLabel>, Array<Hash>] :affinity_labels The values of attribute `affinity_labels`.

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

@option opts [Bios, Hash] :bios The value of attribute `bios`.

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

@option opts [Cluster, Hash] :cluster The value of attribute `cluster`.

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

@option opts [Console, Hash] :console The value of attribute `console`.

@option opts [Cpu, Hash] :cpu The value of attribute `cpu`.

@option opts [CpuProfile, Hash] :cpu_profile The value of attribute `cpu_profile`.

@option opts [Integer] :cpu_shares The value of attribute `cpu_shares`.

@option opts [DateTime] :creation_time The value of attribute `creation_time`.

@option opts [Version, Hash] :custom_compatibility_version The value of attribute `custom_compatibility_version`.

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

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

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

@option opts [DateTime] :date The value of attribute `date`.

@option opts [Boolean] :delete_protected The value of attribute `delete_protected`.

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

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

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

@option opts [Display, Hash] :display The value of attribute `display`.

@option opts [Domain, Hash] :domain The value of attribute `domain`.

@option opts [ExternalHostProvider, Hash] :external_host_provider The value of attribute `external_host_provider`.

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

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

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

@option opts [GuestOperatingSystem, Hash] :guest_operating_system The value of attribute `guest_operating_system`.

@option opts [TimeZone, Hash] :guest_time_zone The value of attribute `guest_time_zone`.

@option opts [Boolean] :has_illegal_images The value of attribute `has_illegal_images`.

@option opts [HighAvailability, Hash] :high_availability The value of attribute `high_availability`.

@option opts [Host, Hash] :host The value of attribute `host`.

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

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

@option opts [Initialization, Hash] :initialization The value of attribute `initialization`.

@option opts [InstanceType, Hash] :instance_type The value of attribute `instance_type`.

@option opts [Io, Hash] :io The value of attribute `io`.

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

@option opts [Icon, Hash] :large_icon The value of attribute `large_icon`.

@option opts [StorageDomainLease, Hash] :lease The value of attribute `lease`.

@option opts [Integer] :memory The value of attribute `memory`.

@option opts [MemoryPolicy, Hash] :memory_policy The value of attribute `memory_policy`.

@option opts [MigrationOptions, Hash] :migration The value of attribute `migration`.

@option opts [Integer] :migration_downtime The value of attribute `migration_downtime`.

@option opts [Boolean] :multi_queues_enabled The value of attribute `multi_queues_enabled`.

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

@option opts [Boolean] :next_run_configuration_exists The value of attribute `next_run_configuration_exists`.

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

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

@option opts [NumaTuneMode] :numa_tune_mode The value of attribute `numa_tune_mode`.

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

@option opts [Template, Hash] :original_template The value of attribute `original_template`.

@option opts [OperatingSystem, Hash] :os The value of attribute `os`.

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

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

@option opts [Boolean] :persist_memorystate The value of attribute `persist_memorystate`.

@option opts [VmPlacementPolicy, Hash] :placement_policy The value of attribute `placement_policy`.

@option opts [Quota, Hash] :quota The value of attribute `quota`.

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

@option opts [RngDevice, Hash] :rng_device The value of attribute `rng_device`.

@option opts [Boolean] :run_once The value of attribute `run_once`.

@option opts [SerialNumber, Hash] :serial_number The value of attribute `serial_number`.

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

@option opts [Icon, Hash] :small_icon The value of attribute `small_icon`.

@option opts [SnapshotStatus] :snapshot_status The value of attribute `snapshot_status`.

@option opts [SnapshotType] :snapshot_type The value of attribute `snapshot_type`.

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

@option opts [Boolean] :soundcard_enabled The value of attribute `soundcard_enabled`.

@option opts [Sso, Hash] :sso The value of attribute `sso`.

@option opts [Boolean] :start_paused The value of attribute `start_paused`.

@option opts [DateTime] :start_time The value of attribute `start_time`.

@option opts [Boolean] :stateless The value of attribute `stateless`.

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

@option opts [VmStatus] :status The value of attribute `status`.

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

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

@option opts [DateTime] :stop_time The value of attribute `stop_time`.

@option opts [StorageDomain, Hash] :storage_domain The value of attribute `storage_domain`.

@option opts [VmStorageErrorResumeBehaviour] :storage_error_resume_behaviour The value of attribute `storage_error_resume_behaviour`.

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

@option opts [Template, Hash] :template The value of attribute `template`.

@option opts [TimeZone, Hash] :time_zone The value of attribute `time_zone`.

@option opts [Boolean] :tunnel_migration The value of attribute `tunnel_migration`.

@option opts [VmType] :type The value of attribute `type`.

@option opts [Usb, Hash] :usb The value of attribute `usb`.

@option opts [Boolean] :use_latest_template_version The value of attribute `use_latest_template_version`.

@option opts [VirtioScsi, Hash] :virtio_scsi The value of attribute `virtio_scsi`.

@option opts [Boolean] :virtio_scsi_multi_queues_enabled The value of attribute `virtio_scsi_multi_queues_enabled`.

@option opts [Vm, Hash] :vm The value of attribute `vm`.

@option opts [VmPool, Hash] :vm_pool The value of attribute `vm_pool`.

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

Calls superclass method OvirtSDK4::Vm::new
# File lib/ovirtsdk4/types.rb, line 57728
def initialize(opts = {})
  super(opts)
  self.date = opts[:date]
  self.disks = opts[:disks]
  self.persist_memorystate = opts[:persist_memorystate]
  self.snapshot_status = opts[:snapshot_status]
  self.snapshot_type = opts[:snapshot_type]
  self.vm = opts[:vm]
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::Vm#==
# File lib/ovirtsdk4/types.rb, line 57741
def ==(other)
  super &&
  @date == other.date &&
  @disks == other.disks &&
  @persist_memorystate == other.persist_memorystate &&
  @snapshot_status == other.snapshot_status &&
  @snapshot_type == other.snapshot_type &&
  @vm == other.vm
end
affinity_labels() click to toggle source

Returns the value of the `affinity_labels` attribute.

@return [Array<AffinityLabel>]

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

Sets the value of the `affinity_labels` attribute.

@param list [Array<AffinityLabel>]

# File lib/ovirtsdk4/types.rb, line 55529
def affinity_labels=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = AffinityLabel.new(value)
      end
    end
  end
  @affinity_labels = list
end
applications() click to toggle source

Returns the value of the `applications` attribute.

@return [Array<Application>]

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

Sets the value of the `applications` attribute.

@param list [Array<Application>]

# File lib/ovirtsdk4/types.rb, line 55555
def applications=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Application.new(value)
      end
    end
  end
  @applications = list
end
bios() click to toggle source

Returns the value of the `bios` attribute.

@return [Bios]

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

Sets the value of the `bios` attribute.

@param value [Bios, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Bios} 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 55585
def bios=(value)
  if value.is_a?(Hash)
    value = Bios.new(value)
  end
  @bios = value
end
cdroms() click to toggle source

Returns the value of the `cdroms` attribute.

@return [Array<Cdrom>]

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

Sets the value of the `cdroms` attribute.

@param list [Array<Cdrom>]

# File lib/ovirtsdk4/types.rb, line 55606
def cdroms=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Cdrom.new(value)
      end
    end
  end
  @cdroms = list
end
cluster() click to toggle source

Returns the value of the `cluster` attribute.

@return [Cluster]

# File lib/ovirtsdk4/types.rb, line 55623
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 55636
def cluster=(value)
  if value.is_a?(Hash)
    value = Cluster.new(value)
  end
  @cluster = value
end
comment() click to toggle source

Returns the value of the `comment` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 55648
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 55657
def comment=(value)
  @comment = value
end
console() click to toggle source

Returns the value of the `console` attribute.

@return [Console]

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

Sets the value of the `console` attribute.

@param value [Console, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Console} 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 55679
def console=(value)
  if value.is_a?(Hash)
    value = Console.new(value)
  end
  @console = value
end
cpu() click to toggle source

Returns the value of the `cpu` attribute.

@return [Cpu]

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

Sets the value of the `cpu` attribute.

@param value [Cpu, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Cpu} 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 55704
def cpu=(value)
  if value.is_a?(Hash)
    value = Cpu.new(value)
  end
  @cpu = value
end
cpu_profile() click to toggle source

Returns the value of the `cpu_profile` attribute.

@return [CpuProfile]

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

Sets the value of the `cpu_profile` attribute.

@param value [CpuProfile, Hash]

The `value` parameter can be an instance of {OvirtSDK4::CpuProfile} 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 55729
def cpu_profile=(value)
  if value.is_a?(Hash)
    value = CpuProfile.new(value)
  end
  @cpu_profile = value
end
cpu_shares() click to toggle source

Returns the value of the `cpu_shares` attribute.

@return [Integer]

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

Sets the value of the `cpu_shares` attribute.

@param value [Integer]

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

Returns the value of the `creation_time` attribute.

@return [DateTime]

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

Sets the value of the `creation_time` attribute.

@param value [DateTime]

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

Returns the value of the `custom_compatibility_version` attribute.

@return [Version]

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

Sets the value of the `custom_compatibility_version` attribute.

@param value [Version, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Version} 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 55790
def custom_compatibility_version=(value)
  if value.is_a?(Hash)
    value = Version.new(value)
  end
  @custom_compatibility_version = value
end
custom_cpu_model() click to toggle source

Returns the value of the `custom_cpu_model` attribute.

@return [String]

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

Sets the value of the `custom_cpu_model` attribute.

@param value [String]

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

Returns the value of the `custom_emulated_machine` attribute.

@return [String]

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

Sets the value of the `custom_emulated_machine` attribute.

@param value [String]

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

Returns the value of the `custom_properties` attribute.

@return [Array<CustomProperty>]

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

Sets the value of the `custom_properties` attribute.

@param list [Array<CustomProperty>]

# File lib/ovirtsdk4/types.rb, line 55847
def custom_properties=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = CustomProperty.new(value)
      end
    end
  end
  @custom_properties = list
end
date() click to toggle source

Returns the value of the `date` attribute.

@return [DateTime]

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

Sets the value of the `date` attribute.

@param value [DateTime]

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

Returns the value of the `delete_protected` attribute.

@return [Boolean]

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

Sets the value of the `delete_protected` attribute.

@param value [Boolean]

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

Returns the value of the `description` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 55900
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 55909
def description=(value)
  @description = value
end
disk_attachments() click to toggle source

Returns the value of the `disk_attachments` attribute.

@return [Array<DiskAttachment>]

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

Sets the value of the `disk_attachments` attribute.

@param list [Array<DiskAttachment>]

# File lib/ovirtsdk4/types.rb, line 55927
def disk_attachments=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = DiskAttachment.new(value)
      end
    end
  end
  @disk_attachments = list
end
disks() click to toggle source

Returns the value of the `disks` attribute.

@return [Array<Disk>]

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

Returns the value of the `display` attribute.

@return [Display]

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

Sets the value of the `display` attribute.

@param value [Display, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Display} 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 55983
def display=(value)
  if value.is_a?(Hash)
    value = Display.new(value)
  end
  @display = value
end
domain() click to toggle source

Returns the value of the `domain` attribute.

@return [Domain]

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

Sets the value of the `domain` attribute.

@param value [Domain, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Domain} 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 56008
def domain=(value)
  if value.is_a?(Hash)
    value = Domain.new(value)
  end
  @domain = value
end
external_host_provider() click to toggle source

Returns the value of the `external_host_provider` attribute.

@return [ExternalHostProvider]

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

Sets the value of the `external_host_provider` attribute.

@param value [ExternalHostProvider, Hash]

The `value` parameter can be an instance of {OvirtSDK4::ExternalHostProvider} 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 56033
def external_host_provider=(value)
  if value.is_a?(Hash)
    value = ExternalHostProvider.new(value)
  end
  @external_host_provider = value
end
floppies() click to toggle source

Returns the value of the `floppies` attribute.

@return [Array<Floppy>]

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

Sets the value of the `floppies` attribute.

@param list [Array<Floppy>]

# File lib/ovirtsdk4/types.rb, line 56054
def floppies=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Floppy.new(value)
      end
    end
  end
  @floppies = list
end
fqdn() click to toggle source

Returns the value of the `fqdn` attribute.

@return [String]

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

Sets the value of the `fqdn` attribute.

@param value [String]

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

Returns the value of the `graphics_consoles` attribute.

@return [Array<GraphicsConsole>]

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

Sets the value of the `graphics_consoles` attribute.

@param list [Array<GraphicsConsole>]

# File lib/ovirtsdk4/types.rb, line 56098
def graphics_consoles=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = GraphicsConsole.new(value)
      end
    end
  end
  @graphics_consoles = list
end
guest_operating_system() click to toggle source

Returns the value of the `guest_operating_system` attribute.

@return [GuestOperatingSystem]

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

Sets the value of the `guest_operating_system` attribute.

@param value [GuestOperatingSystem, Hash]

The `value` parameter can be an instance of {OvirtSDK4::GuestOperatingSystem} 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 56128
def guest_operating_system=(value)
  if value.is_a?(Hash)
    value = GuestOperatingSystem.new(value)
  end
  @guest_operating_system = value
end
guest_time_zone() click to toggle source

Returns the value of the `guest_time_zone` attribute.

@return [TimeZone]

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

Sets the value of the `guest_time_zone` attribute.

@param value [TimeZone, Hash]

The `value` parameter can be an instance of {OvirtSDK4::TimeZone} 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 56153
def guest_time_zone=(value)
  if value.is_a?(Hash)
    value = TimeZone.new(value)
  end
  @guest_time_zone = value
end
has_illegal_images() click to toggle source

Returns the value of the `has_illegal_images` attribute.

@return [Boolean]

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

Sets the value of the `has_illegal_images` attribute.

@param value [Boolean]

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

Generates a hash value for this object.

Calls superclass method OvirtSDK4::Vm#hash
# File lib/ovirtsdk4/types.rb, line 57754
def hash
  super +
  @date.hash +
  @disks.hash +
  @persist_memorystate.hash +
  @snapshot_status.hash +
  @snapshot_type.hash +
  @vm.hash
end
high_availability() click to toggle source

Returns the value of the `high_availability` attribute.

@return [HighAvailability]

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

Sets the value of the `high_availability` attribute.

@param value [HighAvailability, Hash]

The `value` parameter can be an instance of {OvirtSDK4::HighAvailability} 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 56196
def high_availability=(value)
  if value.is_a?(Hash)
    value = HighAvailability.new(value)
  end
  @high_availability = value
end
host() click to toggle source

Returns the value of the `host` attribute.

@return [Host]

# File lib/ovirtsdk4/types.rb, line 56208
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 56221
def host=(value)
  if value.is_a?(Hash)
    value = Host.new(value)
  end
  @host = value
end
host_devices() click to toggle source

Returns the value of the `host_devices` attribute.

@return [Array<HostDevice>]

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

Sets the value of the `host_devices` attribute.

@param list [Array<HostDevice>]

# File lib/ovirtsdk4/types.rb, line 56242
def host_devices=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = HostDevice.new(value)
      end
    end
  end
  @host_devices = list
end
id() click to toggle source

Returns the value of the `id` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 56259
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 56268
def id=(value)
  @id = value
end
initialization() click to toggle source

Returns the value of the `initialization` attribute.

@return [Initialization]

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

Sets the value of the `initialization` attribute.

@param value [Initialization, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Initialization} 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 56290
def initialization=(value)
  if value.is_a?(Hash)
    value = Initialization.new(value)
  end
  @initialization = value
end
instance_type() click to toggle source

Returns the value of the `instance_type` attribute.

@return [InstanceType]

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

Sets the value of the `instance_type` attribute.

@param value [InstanceType, Hash]

The `value` parameter can be an instance of {OvirtSDK4::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.

# File lib/ovirtsdk4/types.rb, line 56315
def instance_type=(value)
  if value.is_a?(Hash)
    value = InstanceType.new(value)
  end
  @instance_type = value
end
io() click to toggle source

Returns the value of the `io` attribute.

@return [Io]

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

Sets the value of the `io` attribute.

@param value [Io, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Io} 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 56340
def io=(value)
  if value.is_a?(Hash)
    value = Io.new(value)
  end
  @io = value
end
katello_errata() click to toggle source

Returns the value of the `katello_errata` attribute.

@return [Array<KatelloErratum>]

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

Sets the value of the `katello_errata` attribute.

@param list [Array<KatelloErratum>]

# File lib/ovirtsdk4/types.rb, line 56361
def katello_errata=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = KatelloErratum.new(value)
      end
    end
  end
  @katello_errata = list
end
large_icon() click to toggle source

Returns the value of the `large_icon` attribute.

@return [Icon]

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

Sets the value of the `large_icon` attribute.

@param value [Icon, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Icon} 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 56391
def large_icon=(value)
  if value.is_a?(Hash)
    value = Icon.new(value)
  end
  @large_icon = value
end
lease() click to toggle source

Returns the value of the `lease` attribute.

@return [StorageDomainLease]

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

Sets the value of the `lease` attribute.

@param value [StorageDomainLease, Hash]

The `value` parameter can be an instance of {OvirtSDK4::StorageDomainLease} 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 56416
def lease=(value)
  if value.is_a?(Hash)
    value = StorageDomainLease.new(value)
  end
  @lease = value
end
memory() click to toggle source

Returns the value of the `memory` attribute.

@return [Integer]

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

Sets the value of the `memory` attribute.

@param value [Integer]

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

Returns the value of the `memory_policy` attribute.

@return [MemoryPolicy]

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

Sets the value of the `memory_policy` attribute.

@param value [MemoryPolicy, Hash]

The `value` parameter can be an instance of {OvirtSDK4::MemoryPolicy} 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 56459
def memory_policy=(value)
  if value.is_a?(Hash)
    value = MemoryPolicy.new(value)
  end
  @memory_policy = value
end
migration() click to toggle source

Returns the value of the `migration` attribute.

@return [MigrationOptions]

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

Sets the value of the `migration` attribute.

@param value [MigrationOptions, Hash]

The `value` parameter can be an instance of {OvirtSDK4::MigrationOptions} 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 56484
def migration=(value)
  if value.is_a?(Hash)
    value = MigrationOptions.new(value)
  end
  @migration = value
end
migration_downtime() click to toggle source

Returns the value of the `migration_downtime` attribute.

@return [Integer]

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

Sets the value of the `migration_downtime` attribute.

@param value [Integer]

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

Returns the value of the `multi_queues_enabled` attribute.

@return [Boolean]

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

Sets the value of the `multi_queues_enabled` attribute.

@param value [Boolean]

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

Returns the value of the `name` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 56532
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 56541
def name=(value)
  @name = value
end
next_run_configuration_exists() click to toggle source

Returns the value of the `next_run_configuration_exists` attribute.

@return [Boolean]

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

Sets the value of the `next_run_configuration_exists` attribute.

@param value [Boolean]

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

Returns the value of the `nics` attribute.

@return [Array<Nic>]

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

Sets the value of the `nics` attribute.

@param list [Array<Nic>]

# File lib/ovirtsdk4/types.rb, line 56577
def nics=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Nic.new(value)
      end
    end
  end
  @nics = list
end
numa_nodes() click to toggle source

Returns the value of the `numa_nodes` attribute.

@return [Array<NumaNode>]

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

Sets the value of the `numa_nodes` attribute.

@param list [Array<NumaNode>]

# File lib/ovirtsdk4/types.rb, line 56603
def numa_nodes=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = NumaNode.new(value)
      end
    end
  end
  @numa_nodes = list
end
numa_tune_mode() click to toggle source

Returns the value of the `numa_tune_mode` attribute.

@return [NumaTuneMode]

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

Sets the value of the `numa_tune_mode` attribute.

@param value [NumaTuneMode]

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

Returns the value of the `origin` attribute.

@return [String]

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

Sets the value of the `origin` attribute.

@param value [String]

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

Returns the value of the `original_template` attribute.

@return [Template]

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

Sets the value of the `original_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 56669
def original_template=(value)
  if value.is_a?(Hash)
    value = Template.new(value)
  end
  @original_template = value
end
os() click to toggle source

Returns the value of the `os` attribute.

@return [OperatingSystem]

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

Sets the value of the `os` attribute.

@param value [OperatingSystem, Hash]

The `value` parameter can be an instance of {OvirtSDK4::OperatingSystem} 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 56694
def os=(value)
  if value.is_a?(Hash)
    value = OperatingSystem.new(value)
  end
  @os = value
end
payloads() click to toggle source

Returns the value of the `payloads` attribute.

@return [Array<Payload>]

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

Sets the value of the `payloads` attribute.

@param list [Array<Payload>]

# File lib/ovirtsdk4/types.rb, line 56715
def payloads=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Payload.new(value)
      end
    end
  end
  @payloads = list
end
permissions() click to toggle source

Returns the value of the `permissions` attribute.

@return [Array<Permission>]

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

Sets the value of the `permissions` attribute.

@param list [Array<Permission>]

# File lib/ovirtsdk4/types.rb, line 56741
def permissions=(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
persist_memorystate() click to toggle source

Returns the value of the `persist_memorystate` attribute.

@return [Boolean]

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

Sets the value of the `persist_memorystate` attribute.

@param value [Boolean]

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

Returns the value of the `placement_policy` attribute.

@return [VmPlacementPolicy]

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

Sets the value of the `placement_policy` attribute.

@param value [VmPlacementPolicy, Hash]

The `value` parameter can be an instance of {OvirtSDK4::VmPlacementPolicy} 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 56789
def placement_policy=(value)
  if value.is_a?(Hash)
    value = VmPlacementPolicy.new(value)
  end
  @placement_policy = value
end
quota() click to toggle source

Returns the value of the `quota` attribute.

@return [Quota]

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

Sets the value of the `quota` attribute.

@param value [Quota, Hash]

The `value` parameter can be an instance of {OvirtSDK4::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.

# File lib/ovirtsdk4/types.rb, line 56814
def quota=(value)
  if value.is_a?(Hash)
    value = Quota.new(value)
  end
  @quota = value
end
reported_devices() click to toggle source

Returns the value of the `reported_devices` attribute.

@return [Array<ReportedDevice>]

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

Sets the value of the `reported_devices` attribute.

@param list [Array<ReportedDevice>]

# File lib/ovirtsdk4/types.rb, line 56835
def reported_devices=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = ReportedDevice.new(value)
      end
    end
  end
  @reported_devices = list
end
rng_device() click to toggle source

Returns the value of the `rng_device` attribute.

@return [RngDevice]

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

Sets the value of the `rng_device` attribute.

@param value [RngDevice, Hash]

The `value` parameter can be an instance of {OvirtSDK4::RngDevice} 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 56865
def rng_device=(value)
  if value.is_a?(Hash)
    value = RngDevice.new(value)
  end
  @rng_device = value
end
run_once() click to toggle source

Returns the value of the `run_once` attribute.

@return [Boolean]

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

Sets the value of the `run_once` attribute.

@param value [Boolean]

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

Returns the value of the `serial_number` attribute.

@return [SerialNumber]

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

Sets the value of the `serial_number` attribute.

@param value [SerialNumber, Hash]

The `value` parameter can be an instance of {OvirtSDK4::SerialNumber} 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 56908
def serial_number=(value)
  if value.is_a?(Hash)
    value = SerialNumber.new(value)
  end
  @serial_number = value
end
sessions() click to toggle source

Returns the value of the `sessions` attribute.

@return [Array<Session>]

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

Sets the value of the `sessions` attribute.

@param list [Array<Session>]

# File lib/ovirtsdk4/types.rb, line 56929
def sessions=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Session.new(value)
      end
    end
  end
  @sessions = list
end
small_icon() click to toggle source

Returns the value of the `small_icon` attribute.

@return [Icon]

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

Sets the value of the `small_icon` attribute.

@param value [Icon, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Icon} 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 56959
def small_icon=(value)
  if value.is_a?(Hash)
    value = Icon.new(value)
  end
  @small_icon = value
end
snapshot_status() click to toggle source

Returns the value of the `snapshot_status` attribute.

@return [SnapshotStatus]

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

Sets the value of the `snapshot_status` attribute.

@param value [SnapshotStatus]

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

Returns the value of the `snapshot_type` attribute.

@return [SnapshotType]

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

Sets the value of the `snapshot_type` attribute.

@param value [SnapshotType]

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

Returns the value of the `snapshots` attribute.

@return [Array<Snapshot>]

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

Sets the value of the `snapshots` attribute.

@param list [Array<Snapshot>]

# File lib/ovirtsdk4/types.rb, line 57016
def snapshots=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Snapshot.new(value)
      end
    end
  end
  @snapshots = list
end
soundcard_enabled() click to toggle source

Returns the value of the `soundcard_enabled` attribute.

@return [Boolean]

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

Sets the value of the `soundcard_enabled` attribute.

@param value [Boolean]

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

Returns the value of the `sso` attribute.

@return [Sso]

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

Sets the value of the `sso` attribute.

@param value [Sso, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Sso} 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 57064
def sso=(value)
  if value.is_a?(Hash)
    value = Sso.new(value)
  end
  @sso = value
end
start_paused() click to toggle source

Returns the value of the `start_paused` attribute.

@return [Boolean]

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

Sets the value of the `start_paused` attribute.

@param value [Boolean]

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

Returns the value of the `start_time` attribute.

@return [DateTime]

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

Sets the value of the `start_time` attribute.

@param value [DateTime]

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

Returns the value of the `stateless` attribute.

@return [Boolean]

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

Sets the value of the `stateless` attribute.

@param value [Boolean]

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

Returns the value of the `statistics` attribute.

@return [Array<Statistic>]

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

Sets the value of the `statistics` attribute.

@param list [Array<Statistic>]

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

Returns the value of the `status` attribute.

@return [VmStatus]

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

Sets the value of the `status` attribute.

@param value [VmStatus]

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

Returns the value of the `status_detail` attribute.

@return [String]

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

Sets the value of the `status_detail` attribute.

@param value [String]

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

Returns the value of the `stop_reason` attribute.

@return [String]

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

Sets the value of the `stop_reason` attribute.

@param value [String]

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

Returns the value of the `stop_time` attribute.

@return [DateTime]

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

Sets the value of the `stop_time` attribute.

@param value [DateTime]

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

Returns the value of the `storage_domain` attribute.

@return [StorageDomain]

# File lib/ovirtsdk4/types.rb, line 57228
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 57241
def storage_domain=(value)
  if value.is_a?(Hash)
    value = StorageDomain.new(value)
  end
  @storage_domain = value
end
storage_error_resume_behaviour() click to toggle source

Returns the value of the `storage_error_resume_behaviour` attribute.

@return [VmStorageErrorResumeBehaviour]

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

Sets the value of the `storage_error_resume_behaviour` attribute.

@param value [VmStorageErrorResumeBehaviour]

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

Returns the value of the `tags` attribute.

@return [Array<Tag>]

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

Sets the value of the `tags` attribute.

@param list [Array<Tag>]

# File lib/ovirtsdk4/types.rb, line 57280
def tags=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Tag.new(value)
      end
    end
  end
  @tags = list
end
template() click to toggle source

Returns the value of the `template` attribute.

@return [Template]

# File lib/ovirtsdk4/types.rb, line 57297
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 57310
def template=(value)
  if value.is_a?(Hash)
    value = Template.new(value)
  end
  @template = value
end
time_zone() click to toggle source

Returns the value of the `time_zone` attribute.

@return [TimeZone]

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

Sets the value of the `time_zone` attribute.

@param value [TimeZone, Hash]

The `value` parameter can be an instance of {OvirtSDK4::TimeZone} 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 57335
def time_zone=(value)
  if value.is_a?(Hash)
    value = TimeZone.new(value)
  end
  @time_zone = value
end
tunnel_migration() click to toggle source

Returns the value of the `tunnel_migration` attribute.

@return [Boolean]

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

Sets the value of the `tunnel_migration` attribute.

@param value [Boolean]

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

Returns the value of the `type` attribute.

@return [VmType]

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

Sets the value of the `type` attribute.

@param value [VmType]

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

Returns the value of the `usb` attribute.

@return [Usb]

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

Sets the value of the `usb` attribute.

@param value [Usb, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Usb} 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 57396
def usb=(value)
  if value.is_a?(Hash)
    value = Usb.new(value)
  end
  @usb = value
end
use_latest_template_version() click to toggle source

Returns the value of the `use_latest_template_version` attribute.

@return [Boolean]

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

Sets the value of the `use_latest_template_version` attribute.

@param value [Boolean]

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

Returns the value of the `virtio_scsi` attribute.

@return [VirtioScsi]

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

Sets the value of the `virtio_scsi` attribute.

@param value [VirtioScsi, Hash]

The `value` parameter can be an instance of {OvirtSDK4::VirtioScsi} 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 57439
def virtio_scsi=(value)
  if value.is_a?(Hash)
    value = VirtioScsi.new(value)
  end
  @virtio_scsi = value
end
virtio_scsi_multi_queues_enabled() click to toggle source

Returns the value of the `virtio_scsi_multi_queues_enabled` attribute.

@return [Boolean]

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

Sets the value of the `virtio_scsi_multi_queues_enabled` attribute.

@param value [Boolean]

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

Returns the value of the `vm` attribute.

@return [Vm]

# File lib/ovirtsdk4/types.rb, line 57469
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 57482
def vm=(value)
  if value.is_a?(Hash)
    value = Vm.new(value)
  end
  @vm = value
end
vm_pool() click to toggle source

Returns the value of the `vm_pool` attribute.

@return [VmPool]

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

Sets the value of the `vm_pool` attribute.

@param value [VmPool, Hash]

The `value` parameter can be an instance of {OvirtSDK4::VmPool} 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 57507
def vm_pool=(value)
  if value.is_a?(Hash)
    value = VmPool.new(value)
  end
  @vm_pool = value
end
watchdogs() click to toggle source

Returns the value of the `watchdogs` attribute.

@return [Array<Watchdog>]

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

Sets the value of the `watchdogs` attribute.

@param list [Array<Watchdog>]

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