class OvirtSDK4::VmBase

Public Class Methods

new(opts = {}) click to toggle source

Creates a new instance of the {VmBase} 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 [Bios, Hash] :bios The value of attribute `bios`.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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 [VirtioScsi, Hash] :virtio_scsi The value of attribute `virtio_scsi`.

Calls superclass method OvirtSDK4::Identified.new
# File lib/ovirtsdk4/types.rb, line 19939
def initialize(opts = {})
  super(opts)
  self.bios = opts[:bios]
  self.cluster = opts[:cluster]
  self.comment = opts[:comment]
  self.console = opts[:console]
  self.cpu = opts[:cpu]
  self.cpu_profile = opts[:cpu_profile]
  self.cpu_shares = opts[:cpu_shares]
  self.creation_time = opts[:creation_time]
  self.custom_compatibility_version = opts[:custom_compatibility_version]
  self.custom_cpu_model = opts[:custom_cpu_model]
  self.custom_emulated_machine = opts[:custom_emulated_machine]
  self.custom_properties = opts[:custom_properties]
  self.delete_protected = opts[:delete_protected]
  self.description = opts[:description]
  self.display = opts[:display]
  self.domain = opts[:domain]
  self.high_availability = opts[:high_availability]
  self.id = opts[:id]
  self.initialization = opts[:initialization]
  self.io = opts[:io]
  self.large_icon = opts[:large_icon]
  self.memory = opts[:memory]
  self.memory_policy = opts[:memory_policy]
  self.migration = opts[:migration]
  self.migration_downtime = opts[:migration_downtime]
  self.name = opts[:name]
  self.origin = opts[:origin]
  self.os = opts[:os]
  self.rng_device = opts[:rng_device]
  self.serial_number = opts[:serial_number]
  self.small_icon = opts[:small_icon]
  self.soundcard_enabled = opts[:soundcard_enabled]
  self.sso = opts[:sso]
  self.start_paused = opts[:start_paused]
  self.stateless = opts[:stateless]
  self.storage_domain = opts[:storage_domain]
  self.time_zone = opts[:time_zone]
  self.tunnel_migration = opts[:tunnel_migration]
  self.type = opts[:type]
  self.usb = opts[:usb]
  self.virtio_scsi = opts[:virtio_scsi]
end

Public Instance Methods

bios() click to toggle source

Returns the value of the `bios` attribute.

@return [Bios]

# File lib/ovirtsdk4/types.rb, line 18948
def bios
  return @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 18961
def bios=(value)
  if value.is_a?(Hash)
    value = Bios.new(value)
  end
  @bios = value
end
cluster() click to toggle source

Returns the value of the `cluster` attribute.

@return [Cluster]

# File lib/ovirtsdk4/types.rb, line 18973
def cluster
  return @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 18986
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 18998
def comment
  return @comment
end
comment=(value) click to toggle source

Sets the value of the `comment` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 19007
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 19016
def console
  return @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 19029
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 19041
def cpu
  return @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 19054
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 19066
def cpu_profile
  return @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 19079
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 19091
def cpu_shares
  return @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 19100
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 19109
def creation_time
  return @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 19118
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 19127
def custom_compatibility_version
  return @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 19140
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 19152
def custom_cpu_model
  return @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 19161
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 19170
def custom_emulated_machine
  return @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 19179
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 19188
def custom_properties
  return @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 19196
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
delete_protected() click to toggle source

Returns the value of the `delete_protected` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 19213
def delete_protected
  return @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 19222
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 19231
def description
  return @description
end
description=(value) click to toggle source

Sets the value of the `description` attribute.

@param value [String]

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

Returns the value of the `display` attribute.

@return [Display]

# File lib/ovirtsdk4/types.rb, line 19249
def display
  return @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 19262
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 19274
def domain
  return @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 19287
def domain=(value)
  if value.is_a?(Hash)
    value = Domain.new(value)
  end
  @domain = value
end
high_availability() click to toggle source

Returns the value of the `high_availability` attribute.

@return [HighAvailability]

# File lib/ovirtsdk4/types.rb, line 19299
def high_availability
  return @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 19312
def high_availability=(value)
  if value.is_a?(Hash)
    value = HighAvailability.new(value)
  end
  @high_availability = value
end
id() click to toggle source

Returns the value of the `id` attribute.

@return [String]

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

Sets the value of the `id` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 19333
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 19342
def initialization
  return @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 19355
def initialization=(value)
  if value.is_a?(Hash)
    value = Initialization.new(value)
  end
  @initialization = value
end
io() click to toggle source

Returns the value of the `io` attribute.

@return [Io]

# File lib/ovirtsdk4/types.rb, line 19367
def io
  return @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 19380
def io=(value)
  if value.is_a?(Hash)
    value = Io.new(value)
  end
  @io = value
end
large_icon() click to toggle source

Returns the value of the `large_icon` attribute.

@return [Icon]

# File lib/ovirtsdk4/types.rb, line 19392
def large_icon
  return @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 19405
def large_icon=(value)
  if value.is_a?(Hash)
    value = Icon.new(value)
  end
  @large_icon = value
end
memory() click to toggle source

Returns the value of the `memory` attribute.

@return [Integer]

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

Sets the value of the `memory` attribute.

@param value [Integer]

# File lib/ovirtsdk4/types.rb, line 19426
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 19435
def memory_policy
  return @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 19448
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 19460
def migration
  return @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 19473
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 19485
def migration_downtime
  return @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 19494
def migration_downtime=(value)
  @migration_downtime = value
end
name() click to toggle source

Returns the value of the `name` attribute.

@return [String]

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

Sets the value of the `name` attribute.

@param value [String]

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

Returns the value of the `origin` attribute.

@return [String]

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

Sets the value of the `origin` attribute.

@param value [String]

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

Returns the value of the `os` attribute.

@return [OperatingSystem]

# File lib/ovirtsdk4/types.rb, line 19539
def os
  return @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 19552
def os=(value)
  if value.is_a?(Hash)
    value = OperatingSystem.new(value)
  end
  @os = value
end
rng_device() click to toggle source

Returns the value of the `rng_device` attribute.

@return [RngDevice]

# File lib/ovirtsdk4/types.rb, line 19564
def rng_device
  return @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 19577
def rng_device=(value)
  if value.is_a?(Hash)
    value = RngDevice.new(value)
  end
  @rng_device = value
end
serial_number() click to toggle source

Returns the value of the `serial_number` attribute.

@return [SerialNumber]

# File lib/ovirtsdk4/types.rb, line 19589
def serial_number
  return @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 19602
def serial_number=(value)
  if value.is_a?(Hash)
    value = SerialNumber.new(value)
  end
  @serial_number = value
end
small_icon() click to toggle source

Returns the value of the `small_icon` attribute.

@return [Icon]

# File lib/ovirtsdk4/types.rb, line 19614
def small_icon
  return @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 19627
def small_icon=(value)
  if value.is_a?(Hash)
    value = Icon.new(value)
  end
  @small_icon = value
end
soundcard_enabled() click to toggle source

Returns the value of the `soundcard_enabled` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 19639
def soundcard_enabled
  return @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 19648
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 19657
def sso
  return @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 19670
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 19682
def start_paused
  return @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 19691
def start_paused=(value)
  @start_paused = value
end
stateless() click to toggle source

Returns the value of the `stateless` attribute.

@return [Boolean]

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

Sets the value of the `stateless` attribute.

@param value [Boolean]

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

Returns the value of the `storage_domain` attribute.

@return [StorageDomain]

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

Returns the value of the `time_zone` attribute.

@return [TimeZone]

# File lib/ovirtsdk4/types.rb, line 19743
def time_zone
  return @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 19756
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 19768
def tunnel_migration
  return @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 19777
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 19786
def type
  return @type
end
type=(value) click to toggle source

Sets the value of the `type` attribute.

@param value [VmType]

# File lib/ovirtsdk4/types.rb, line 19795
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 19804
def usb
  return @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 19817
def usb=(value)
  if value.is_a?(Hash)
    value = Usb.new(value)
  end
  @usb = value
end
virtio_scsi() click to toggle source

Returns the value of the `virtio_scsi` attribute.

@return [VirtioScsi]

# File lib/ovirtsdk4/types.rb, line 19829
def virtio_scsi
  return @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 19842
def virtio_scsi=(value)
  if value.is_a?(Hash)
    value = VirtioScsi.new(value)
  end
  @virtio_scsi = value
end