Class: OvirtSDK4::Vm

Inherits:
VmBase show all
Defined in:
lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb

Direct Known Subclasses

Snapshot

Instance Method Summary collapse

Methods included from Type

#dig, #href, #href=

Constructor Details

#initialize(opts = {}) ⇒ Vm

Creates a new instance of the OvirtSDK4::Vm class.

Parameters:

  • opts (Hash) (defaults to: {})

    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.

Options Hash (opts):

  • :affinity_labels (Array<AffinityLabel>, Array<Hash>)

    The values of attribute affinity_labels.

  • :applications (Array<Application>, Array<Hash>)

    The values of attribute applications.

  • :bios (Bios, Hash)

    The value of attribute bios.

  • :cdroms (Array<Cdrom>, Array<Hash>)

    The values of attribute cdroms.

  • :cluster (Cluster, Hash)

    The value of attribute cluster.

  • :comment (String)

    The value of attribute comment.

  • :console (Console, Hash)

    The value of attribute console.

  • :cpu (Cpu, Hash)

    The value of attribute cpu.

  • :cpu_profile (CpuProfile, Hash)

    The value of attribute cpu_profile.

  • :cpu_shares (Integer)

    The value of attribute cpu_shares.

  • :creation_time (DateTime)

    The value of attribute creation_time.

  • :custom_compatibility_version (Version, Hash)

    The value of attribute custom_compatibility_version.

  • :custom_cpu_model (String)

    The value of attribute custom_cpu_model.

  • :custom_emulated_machine (String)

    The value of attribute custom_emulated_machine.

  • :custom_properties (Array<CustomProperty>, Array<Hash>)

    The values of attribute custom_properties.

  • :delete_protected (Boolean)

    The value of attribute delete_protected.

  • :description (String)

    The value of attribute description.

  • :disk_attachments (Array<DiskAttachment>, Array<Hash>)

    The values of attribute disk_attachments.

  • :display (Display, Hash)

    The value of attribute display.

  • :domain (Domain, Hash)

    The value of attribute domain.

  • :external_host_provider (ExternalHostProvider, Hash)

    The value of attribute external_host_provider.

  • :floppies (Array<Floppy>, Array<Hash>)

    The values of attribute floppies.

  • :fqdn (String)

    The value of attribute fqdn.

  • :graphics_consoles (Array<GraphicsConsole>, Array<Hash>)

    The values of attribute graphics_consoles.

  • :guest_operating_system (GuestOperatingSystem, Hash)

    The value of attribute guest_operating_system.

  • :guest_time_zone (TimeZone, Hash)

    The value of attribute guest_time_zone.

  • :has_illegal_images (Boolean)

    The value of attribute has_illegal_images.

  • :high_availability (HighAvailability, Hash)

    The value of attribute high_availability.

  • :host (Host, Hash)

    The value of attribute host.

  • :host_devices (Array<HostDevice>, Array<Hash>)

    The values of attribute host_devices.

  • :id (String)

    The value of attribute id.

  • :initialization (Initialization, Hash)

    The value of attribute initialization.

  • :instance_type (InstanceType, Hash)

    The value of attribute instance_type.

  • :io (Io, Hash)

    The value of attribute io.

  • :katello_errata (Array<KatelloErratum>, Array<Hash>)

    The values of attribute katello_errata.

  • :large_icon (Icon, Hash)

    The value of attribute large_icon.

  • :lease (StorageDomainLease, Hash)

    The value of attribute lease.

  • :memory (Integer)

    The value of attribute memory.

  • :memory_policy (MemoryPolicy, Hash)

    The value of attribute memory_policy.

  • :migration (MigrationOptions, Hash)

    The value of attribute migration.

  • :migration_downtime (Integer)

    The value of attribute migration_downtime.

  • :name (String)

    The value of attribute name.

  • :next_run_configuration_exists (Boolean)

    The value of attribute next_run_configuration_exists.

  • :nics (Array<Nic>, Array<Hash>)

    The values of attribute nics.

  • :numa_nodes (Array<NumaNode>, Array<Hash>)

    The values of attribute numa_nodes.

  • :numa_tune_mode (NumaTuneMode)

    The value of attribute numa_tune_mode.

  • :origin (String)

    The value of attribute origin.

  • :original_template (Template, Hash)

    The value of attribute original_template.

  • :os (OperatingSystem, Hash)

    The value of attribute os.

  • :payloads (Array<Payload>, Array<Hash>)

    The values of attribute payloads.

  • :permissions (Array<Permission>, Array<Hash>)

    The values of attribute permissions.

  • :placement_policy (VmPlacementPolicy, Hash)

    The value of attribute placement_policy.

  • :quota (Quota, Hash)

    The value of attribute quota.

  • :reported_devices (Array<ReportedDevice>, Array<Hash>)

    The values of attribute reported_devices.

  • :rng_device (RngDevice, Hash)

    The value of attribute rng_device.

  • :run_once (Boolean)

    The value of attribute run_once.

  • :serial_number (SerialNumber, Hash)

    The value of attribute serial_number.

  • :sessions (Array<Session>, Array<Hash>)

    The values of attribute sessions.

  • :small_icon (Icon, Hash)

    The value of attribute small_icon.

  • :snapshots (Array<Snapshot>, Array<Hash>)

    The values of attribute snapshots.

  • :soundcard_enabled (Boolean)

    The value of attribute soundcard_enabled.

  • :sso (Sso, Hash)

    The value of attribute sso.

  • :start_paused (Boolean)

    The value of attribute start_paused.

  • :start_time (DateTime)

    The value of attribute start_time.

  • :stateless (Boolean)

    The value of attribute stateless.

  • :statistics (Array<Statistic>, Array<Hash>)

    The values of attribute statistics.

  • :status (VmStatus)

    The value of attribute status.

  • :status_detail (String)

    The value of attribute status_detail.

  • :stop_reason (String)

    The value of attribute stop_reason.

  • :stop_time (DateTime)

    The value of attribute stop_time.

  • :storage_domain (StorageDomain, Hash)

    The value of attribute storage_domain.

  • :storage_error_resume_behaviour (VmStorageErrorResumeBehaviour)

    The value of attribute storage_error_resume_behaviour.

  • :tags (Array<Tag>, Array<Hash>)

    The values of attribute tags.

  • :template (Template, Hash)

    The value of attribute template.

  • :time_zone (TimeZone, Hash)

    The value of attribute time_zone.

  • :tunnel_migration (Boolean)

    The value of attribute tunnel_migration.

  • :type (VmType)

    The value of attribute type.

  • :usb (Usb, Hash)

    The value of attribute usb.

  • :use_latest_template_version (Boolean)

    The value of attribute use_latest_template_version.

  • :virtio_scsi (VirtioScsi, Hash)

    The value of attribute virtio_scsi.

  • :vm_pool (VmPool, Hash)

    The value of attribute vm_pool.

  • :watchdogs (Array<Watchdog>, Array<Hash>)

    The values of attribute watchdogs.



49232
49233
49234
49235
49236
49237
49238
49239
49240
49241
49242
49243
49244
49245
49246
49247
49248
49249
49250
49251
49252
49253
49254
49255
49256
49257
49258
49259
49260
49261
49262
49263
49264
49265
49266
49267
49268
49269
49270
49271
# File 'lib/ovirtsdk4/types.rb', line 49232

def initialize(opts = {})
  super(opts)
  self.affinity_labels = opts[:affinity_labels]
  self.applications = opts[:applications]
  self.cdroms = opts[:cdroms]
  self.disk_attachments = opts[:disk_attachments]
  self.external_host_provider = opts[:external_host_provider]
  self.floppies = opts[:floppies]
  self.fqdn = opts[:fqdn]
  self.graphics_consoles = opts[:graphics_consoles]
  self.guest_operating_system = opts[:guest_operating_system]
  self.guest_time_zone = opts[:guest_time_zone]
  self.has_illegal_images = opts[:has_illegal_images]
  self.host = opts[:host]
  self.host_devices = opts[:host_devices]
  self.instance_type = opts[:instance_type]
  self.katello_errata = opts[:katello_errata]
  self.next_run_configuration_exists = opts[:next_run_configuration_exists]
  self.nics = opts[:nics]
  self.numa_nodes = opts[:numa_nodes]
  self.numa_tune_mode = opts[:numa_tune_mode]
  self.original_template = opts[:original_template]
  self.payloads = opts[:payloads]
  self.permissions = opts[:permissions]
  self.reported_devices = opts[:reported_devices]
  self.run_once = opts[:run_once]
  self.sessions = opts[:sessions]
  self.snapshots = opts[:snapshots]
  self.start_time = opts[:start_time]
  self.statistics = opts[:statistics]
  self.status = opts[:status]
  self.status_detail = opts[:status_detail]
  self.stop_reason = opts[:stop_reason]
  self.stop_time = opts[:stop_time]
  self.tags = opts[:tags]
  self.template = opts[:template]
  self.use_latest_template_version = opts[:use_latest_template_version]
  self.vm_pool = opts[:vm_pool]
  self.watchdogs = opts[:watchdogs]
end

Instance Method Details

#==(other) ⇒ Object

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



49276
49277
49278
49279
49280
49281
49282
49283
49284
49285
49286
49287
49288
49289
49290
49291
49292
49293
49294
49295
49296
49297
49298
49299
49300
49301
49302
49303
49304
49305
49306
49307
49308
49309
49310
49311
49312
49313
49314
49315
# File 'lib/ovirtsdk4/types.rb', line 49276

def ==(other)
  super &&
  @affinity_labels == other.affinity_labels &&
  @applications == other.applications &&
  @cdroms == other.cdroms &&
  @disk_attachments == other.disk_attachments &&
  @external_host_provider == other.external_host_provider &&
  @floppies == other.floppies &&
  @fqdn == other.fqdn &&
  @graphics_consoles == other.graphics_consoles &&
  @guest_operating_system == other.guest_operating_system &&
  @guest_time_zone == other.guest_time_zone &&
  @has_illegal_images == other.has_illegal_images &&
  @host == other.host &&
  @host_devices == other.host_devices &&
  @instance_type == other.instance_type &&
  @katello_errata == other.katello_errata &&
  @next_run_configuration_exists == other.next_run_configuration_exists &&
  @nics == other.nics &&
  @numa_nodes == other.numa_nodes &&
  @numa_tune_mode == other.numa_tune_mode &&
  @original_template == other.original_template &&
  @payloads == other.payloads &&
  @permissions == other.permissions &&
  @reported_devices == other.reported_devices &&
  @run_once == other.run_once &&
  @sessions == other.sessions &&
  @snapshots == other.snapshots &&
  @start_time == other.start_time &&
  @statistics == other.statistics &&
  @status == other.status &&
  @status_detail == other.status_detail &&
  @stop_reason == other.stop_reason &&
  @stop_time == other.stop_time &&
  @tags == other.tags &&
  @template == other.template &&
  @use_latest_template_version == other.use_latest_template_version &&
  @vm_pool == other.vm_pool &&
  @watchdogs == other.watchdogs
end

#affinity_labelsArray<AffinityLabel>

Returns the value of the affinity_labels attribute.

Returns:



47199
47200
47201
# File 'lib/ovirtsdk4/types.rb', line 47199

def affinity_labels
  @affinity_labels
end

#affinity_labels=(list) ⇒ Object

Sets the value of the affinity_labels attribute.

Parameters:



47208
47209
47210
47211
47212
47213
47214
47215
47216
47217
47218
# File 'lib/ovirtsdk4/types.rb', line 47208

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

#applicationsArray<Application>

Returns the value of the applications attribute.

Returns:



47225
47226
47227
# File 'lib/ovirtsdk4/types.rb', line 47225

def applications
  @applications
end

#applications=(list) ⇒ Object

Sets the value of the applications attribute.

Parameters:



47234
47235
47236
47237
47238
47239
47240
47241
47242
47243
47244
# File 'lib/ovirtsdk4/types.rb', line 47234

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

#biosBios

Returns the value of the bios attribute.

Returns:



47251
47252
47253
# File 'lib/ovirtsdk4/types.rb', line 47251

def bios
  @bios
end

#bios=(value) ⇒ Object

Sets the value of the bios attribute.

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

Parameters:

  • value (Bios, Hash)


47264
47265
47266
47267
47268
47269
# File 'lib/ovirtsdk4/types.rb', line 47264

def bios=(value)
  if value.is_a?(Hash)
    value = Bios.new(value)
  end
  @bios = value
end

#cdromsArray<Cdrom>

Returns the value of the cdroms attribute.

Returns:



47276
47277
47278
# File 'lib/ovirtsdk4/types.rb', line 47276

def cdroms
  @cdroms
end

#cdroms=(list) ⇒ Object

Sets the value of the cdroms attribute.

Parameters:



47285
47286
47287
47288
47289
47290
47291
47292
47293
47294
47295
# File 'lib/ovirtsdk4/types.rb', line 47285

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

#clusterCluster

Returns the value of the cluster attribute.

Returns:



47302
47303
47304
# File 'lib/ovirtsdk4/types.rb', line 47302

def cluster
  @cluster
end

#cluster=(value) ⇒ Object

Sets the value of the cluster attribute.

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

Parameters:



47315
47316
47317
47318
47319
47320
# File 'lib/ovirtsdk4/types.rb', line 47315

def cluster=(value)
  if value.is_a?(Hash)
    value = Cluster.new(value)
  end
  @cluster = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


47327
47328
47329
# File 'lib/ovirtsdk4/types.rb', line 47327

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


47336
47337
47338
# File 'lib/ovirtsdk4/types.rb', line 47336

def comment=(value)
  @comment = value
end

#consoleConsole

Returns the value of the console attribute.

Returns:



47345
47346
47347
# File 'lib/ovirtsdk4/types.rb', line 47345

def console
  @console
end

#console=(value) ⇒ Object

Sets the value of the console attribute.

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

Parameters:



47358
47359
47360
47361
47362
47363
# File 'lib/ovirtsdk4/types.rb', line 47358

def console=(value)
  if value.is_a?(Hash)
    value = Console.new(value)
  end
  @console = value
end

#cpuCpu

Returns the value of the cpu attribute.

Returns:



47370
47371
47372
# File 'lib/ovirtsdk4/types.rb', line 47370

def cpu
  @cpu
end

#cpu=(value) ⇒ Object

Sets the value of the cpu attribute.

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

Parameters:

  • value (Cpu, Hash)


47383
47384
47385
47386
47387
47388
# File 'lib/ovirtsdk4/types.rb', line 47383

def cpu=(value)
  if value.is_a?(Hash)
    value = Cpu.new(value)
  end
  @cpu = value
end

#cpu_profileCpuProfile

Returns the value of the cpu_profile attribute.

Returns:



47395
47396
47397
# File 'lib/ovirtsdk4/types.rb', line 47395

def cpu_profile
  @cpu_profile
end

#cpu_profile=(value) ⇒ Object

Sets the value of the cpu_profile attribute.

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

Parameters:



47408
47409
47410
47411
47412
47413
# File 'lib/ovirtsdk4/types.rb', line 47408

def cpu_profile=(value)
  if value.is_a?(Hash)
    value = CpuProfile.new(value)
  end
  @cpu_profile = value
end

#cpu_sharesInteger

Returns the value of the cpu_shares attribute.

Returns:

  • (Integer)


47420
47421
47422
# File 'lib/ovirtsdk4/types.rb', line 47420

def cpu_shares
  @cpu_shares
end

#cpu_shares=(value) ⇒ Object

Sets the value of the cpu_shares attribute.

Parameters:

  • value (Integer)


47429
47430
47431
# File 'lib/ovirtsdk4/types.rb', line 47429

def cpu_shares=(value)
  @cpu_shares = value
end

#creation_timeDateTime

Returns the value of the creation_time attribute.

Returns:

  • (DateTime)


47438
47439
47440
# File 'lib/ovirtsdk4/types.rb', line 47438

def creation_time
  @creation_time
end

#creation_time=(value) ⇒ Object

Sets the value of the creation_time attribute.

Parameters:

  • value (DateTime)


47447
47448
47449
# File 'lib/ovirtsdk4/types.rb', line 47447

def creation_time=(value)
  @creation_time = value
end

#custom_compatibility_versionVersion

Returns the value of the custom_compatibility_version attribute.

Returns:



47456
47457
47458
# File 'lib/ovirtsdk4/types.rb', line 47456

def custom_compatibility_version
  @custom_compatibility_version
end

#custom_compatibility_version=(value) ⇒ Object

Sets the value of the custom_compatibility_version attribute.

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.

Parameters:



47469
47470
47471
47472
47473
47474
# File 'lib/ovirtsdk4/types.rb', line 47469

def custom_compatibility_version=(value)
  if value.is_a?(Hash)
    value = Version.new(value)
  end
  @custom_compatibility_version = value
end

#custom_cpu_modelString

Returns the value of the custom_cpu_model attribute.

Returns:

  • (String)


47481
47482
47483
# File 'lib/ovirtsdk4/types.rb', line 47481

def custom_cpu_model
  @custom_cpu_model
end

#custom_cpu_model=(value) ⇒ Object

Sets the value of the custom_cpu_model attribute.

Parameters:

  • value (String)


47490
47491
47492
# File 'lib/ovirtsdk4/types.rb', line 47490

def custom_cpu_model=(value)
  @custom_cpu_model = value
end

#custom_emulated_machineString

Returns the value of the custom_emulated_machine attribute.

Returns:

  • (String)


47499
47500
47501
# File 'lib/ovirtsdk4/types.rb', line 47499

def custom_emulated_machine
  @custom_emulated_machine
end

#custom_emulated_machine=(value) ⇒ Object

Sets the value of the custom_emulated_machine attribute.

Parameters:

  • value (String)


47508
47509
47510
# File 'lib/ovirtsdk4/types.rb', line 47508

def custom_emulated_machine=(value)
  @custom_emulated_machine = value
end

#custom_propertiesArray<CustomProperty>

Returns the value of the custom_properties attribute.

Returns:



47517
47518
47519
# File 'lib/ovirtsdk4/types.rb', line 47517

def custom_properties
  @custom_properties
end

#custom_properties=(list) ⇒ Object

Sets the value of the custom_properties attribute.

Parameters:



47526
47527
47528
47529
47530
47531
47532
47533
47534
47535
47536
# File 'lib/ovirtsdk4/types.rb', line 47526

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_protectedBoolean

Returns the value of the delete_protected attribute.

Returns:

  • (Boolean)


47543
47544
47545
# File 'lib/ovirtsdk4/types.rb', line 47543

def delete_protected
  @delete_protected
end

#delete_protected=(value) ⇒ Object

Sets the value of the delete_protected attribute.

Parameters:

  • value (Boolean)


47552
47553
47554
# File 'lib/ovirtsdk4/types.rb', line 47552

def delete_protected=(value)
  @delete_protected = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


47561
47562
47563
# File 'lib/ovirtsdk4/types.rb', line 47561

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


47570
47571
47572
# File 'lib/ovirtsdk4/types.rb', line 47570

def description=(value)
  @description = value
end

#disk_attachmentsArray<DiskAttachment>

Returns the value of the disk_attachments attribute.

Returns:



47579
47580
47581
# File 'lib/ovirtsdk4/types.rb', line 47579

def disk_attachments
  @disk_attachments
end

#disk_attachments=(list) ⇒ Object

Sets the value of the disk_attachments attribute.

Parameters:



47588
47589
47590
47591
47592
47593
47594
47595
47596
47597
47598
# File 'lib/ovirtsdk4/types.rb', line 47588

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

#displayDisplay

Returns the value of the display attribute.

Returns:



47605
47606
47607
# File 'lib/ovirtsdk4/types.rb', line 47605

def display
  @display
end

#display=(value) ⇒ Object

Sets the value of the display attribute.

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

Parameters:



47618
47619
47620
47621
47622
47623
# File 'lib/ovirtsdk4/types.rb', line 47618

def display=(value)
  if value.is_a?(Hash)
    value = Display.new(value)
  end
  @display = value
end

#domainDomain

Returns the value of the domain attribute.

Returns:



47630
47631
47632
# File 'lib/ovirtsdk4/types.rb', line 47630

def domain
  @domain
end

#domain=(value) ⇒ Object

Sets the value of the domain attribute.

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

Parameters:



47643
47644
47645
47646
47647
47648
# File 'lib/ovirtsdk4/types.rb', line 47643

def domain=(value)
  if value.is_a?(Hash)
    value = Domain.new(value)
  end
  @domain = value
end

#external_host_providerExternalHostProvider

Returns the value of the external_host_provider attribute.



47655
47656
47657
# File 'lib/ovirtsdk4/types.rb', line 47655

def external_host_provider
  @external_host_provider
end

#external_host_provider=(value) ⇒ Object

Sets the value of the external_host_provider attribute.

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

Parameters:



47668
47669
47670
47671
47672
47673
# File 'lib/ovirtsdk4/types.rb', line 47668

def external_host_provider=(value)
  if value.is_a?(Hash)
    value = ExternalHostProvider.new(value)
  end
  @external_host_provider = value
end

#floppiesArray<Floppy>

Returns the value of the floppies attribute.

Returns:



47680
47681
47682
# File 'lib/ovirtsdk4/types.rb', line 47680

def floppies
  @floppies
end

#floppies=(list) ⇒ Object

Sets the value of the floppies attribute.

Parameters:



47689
47690
47691
47692
47693
47694
47695
47696
47697
47698
47699
# File 'lib/ovirtsdk4/types.rb', line 47689

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

#fqdnString

Returns the value of the fqdn attribute.

Returns:

  • (String)


47706
47707
47708
# File 'lib/ovirtsdk4/types.rb', line 47706

def fqdn
  @fqdn
end

#fqdn=(value) ⇒ Object

Sets the value of the fqdn attribute.

Parameters:

  • value (String)


47715
47716
47717
# File 'lib/ovirtsdk4/types.rb', line 47715

def fqdn=(value)
  @fqdn = value
end

#graphics_consolesArray<GraphicsConsole>

Returns the value of the graphics_consoles attribute.

Returns:



47724
47725
47726
# File 'lib/ovirtsdk4/types.rb', line 47724

def graphics_consoles
  @graphics_consoles
end

#graphics_consoles=(list) ⇒ Object

Sets the value of the graphics_consoles attribute.

Parameters:



47733
47734
47735
47736
47737
47738
47739
47740
47741
47742
47743
# File 'lib/ovirtsdk4/types.rb', line 47733

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_systemGuestOperatingSystem

Returns the value of the guest_operating_system attribute.



47750
47751
47752
# File 'lib/ovirtsdk4/types.rb', line 47750

def guest_operating_system
  @guest_operating_system
end

#guest_operating_system=(value) ⇒ Object

Sets the value of the guest_operating_system attribute.

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

Parameters:



47763
47764
47765
47766
47767
47768
# File 'lib/ovirtsdk4/types.rb', line 47763

def guest_operating_system=(value)
  if value.is_a?(Hash)
    value = GuestOperatingSystem.new(value)
  end
  @guest_operating_system = value
end

#guest_time_zoneTimeZone

Returns the value of the guest_time_zone attribute.

Returns:



47775
47776
47777
# File 'lib/ovirtsdk4/types.rb', line 47775

def guest_time_zone
  @guest_time_zone
end

#guest_time_zone=(value) ⇒ Object

Sets the value of the guest_time_zone attribute.

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

Parameters:



47788
47789
47790
47791
47792
47793
# File 'lib/ovirtsdk4/types.rb', line 47788

def guest_time_zone=(value)
  if value.is_a?(Hash)
    value = TimeZone.new(value)
  end
  @guest_time_zone = value
end

#has_illegal_imagesBoolean

Returns the value of the has_illegal_images attribute.

Returns:

  • (Boolean)


47800
47801
47802
# File 'lib/ovirtsdk4/types.rb', line 47800

def has_illegal_images
  @has_illegal_images
end

#has_illegal_images=(value) ⇒ Object

Sets the value of the has_illegal_images attribute.

Parameters:

  • value (Boolean)


47809
47810
47811
# File 'lib/ovirtsdk4/types.rb', line 47809

def has_illegal_images=(value)
  @has_illegal_images = value
end

#hashObject

Generates a hash value for this object.



49320
49321
49322
49323
49324
49325
49326
49327
49328
49329
49330
49331
49332
49333
49334
49335
49336
49337
49338
49339
49340
49341
49342
49343
49344
49345
49346
49347
49348
49349
49350
49351
49352
49353
49354
49355
49356
49357
49358
49359
# File 'lib/ovirtsdk4/types.rb', line 49320

def hash
  super +
  @affinity_labels.hash +
  @applications.hash +
  @cdroms.hash +
  @disk_attachments.hash +
  @external_host_provider.hash +
  @floppies.hash +
  @fqdn.hash +
  @graphics_consoles.hash +
  @guest_operating_system.hash +
  @guest_time_zone.hash +
  @has_illegal_images.hash +
  @host.hash +
  @host_devices.hash +
  @instance_type.hash +
  @katello_errata.hash +
  @next_run_configuration_exists.hash +
  @nics.hash +
  @numa_nodes.hash +
  @numa_tune_mode.hash +
  @original_template.hash +
  @payloads.hash +
  @permissions.hash +
  @reported_devices.hash +
  @run_once.hash +
  @sessions.hash +
  @snapshots.hash +
  @start_time.hash +
  @statistics.hash +
  @status.hash +
  @status_detail.hash +
  @stop_reason.hash +
  @stop_time.hash +
  @tags.hash +
  @template.hash +
  @use_latest_template_version.hash +
  @vm_pool.hash +
  @watchdogs.hash
end

#high_availabilityHighAvailability

Returns the value of the high_availability attribute.

Returns:



47818
47819
47820
# File 'lib/ovirtsdk4/types.rb', line 47818

def high_availability
  @high_availability
end

#high_availability=(value) ⇒ Object

Sets the value of the high_availability attribute.

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

Parameters:



47831
47832
47833
47834
47835
47836
# File 'lib/ovirtsdk4/types.rb', line 47831

def high_availability=(value)
  if value.is_a?(Hash)
    value = HighAvailability.new(value)
  end
  @high_availability = value
end

#hostHost

Returns the value of the host attribute.

Returns:



47843
47844
47845
# File 'lib/ovirtsdk4/types.rb', line 47843

def host
  @host
end

#host=(value) ⇒ Object

Sets the value of the host attribute.

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

Parameters:

  • value (Host, Hash)


47856
47857
47858
47859
47860
47861
# File 'lib/ovirtsdk4/types.rb', line 47856

def host=(value)
  if value.is_a?(Hash)
    value = Host.new(value)
  end
  @host = value
end

#host_devicesArray<HostDevice>

Returns the value of the host_devices attribute.

Returns:



47868
47869
47870
# File 'lib/ovirtsdk4/types.rb', line 47868

def host_devices
  @host_devices
end

#host_devices=(list) ⇒ Object

Sets the value of the host_devices attribute.

Parameters:



47877
47878
47879
47880
47881
47882
47883
47884
47885
47886
47887
# File 'lib/ovirtsdk4/types.rb', line 47877

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

#idString

Returns the value of the id attribute.

Returns:

  • (String)


47894
47895
47896
# File 'lib/ovirtsdk4/types.rb', line 47894

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


47903
47904
47905
# File 'lib/ovirtsdk4/types.rb', line 47903

def id=(value)
  @id = value
end

#initializationInitialization

Returns the value of the initialization attribute.

Returns:



47912
47913
47914
# File 'lib/ovirtsdk4/types.rb', line 47912

def initialization
  @initialization
end

#initialization=(value) ⇒ Object

Sets the value of the initialization attribute.

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

Parameters:



47925
47926
47927
47928
47929
47930
# File 'lib/ovirtsdk4/types.rb', line 47925

def initialization=(value)
  if value.is_a?(Hash)
    value = Initialization.new(value)
  end
  @initialization = value
end

#instance_typeInstanceType

Returns the value of the instance_type attribute.

Returns:



47937
47938
47939
# File 'lib/ovirtsdk4/types.rb', line 47937

def instance_type
  @instance_type
end

#instance_type=(value) ⇒ Object

Sets the value of the instance_type attribute.

The value parameter can be an instance of InstanceType or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



47950
47951
47952
47953
47954
47955
# File 'lib/ovirtsdk4/types.rb', line 47950

def instance_type=(value)
  if value.is_a?(Hash)
    value = InstanceType.new(value)
  end
  @instance_type = value
end

#ioIo

Returns the value of the io attribute.

Returns:



47962
47963
47964
# File 'lib/ovirtsdk4/types.rb', line 47962

def io
  @io
end

#io=(value) ⇒ Object

Sets the value of the io attribute.

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

Parameters:

  • value (Io, Hash)


47975
47976
47977
47978
47979
47980
# File 'lib/ovirtsdk4/types.rb', line 47975

def io=(value)
  if value.is_a?(Hash)
    value = Io.new(value)
  end
  @io = value
end

#katello_errataArray<KatelloErratum>

Returns the value of the katello_errata attribute.

Returns:



47987
47988
47989
# File 'lib/ovirtsdk4/types.rb', line 47987

def katello_errata
  @katello_errata
end

#katello_errata=(list) ⇒ Object

Sets the value of the katello_errata attribute.

Parameters:



47996
47997
47998
47999
48000
48001
48002
48003
48004
48005
48006
# File 'lib/ovirtsdk4/types.rb', line 47996

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_iconIcon

Returns the value of the large_icon attribute.

Returns:



48013
48014
48015
# File 'lib/ovirtsdk4/types.rb', line 48013

def large_icon
  @large_icon
end

#large_icon=(value) ⇒ Object

Sets the value of the large_icon attribute.

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

Parameters:

  • value (Icon, Hash)


48026
48027
48028
48029
48030
48031
# File 'lib/ovirtsdk4/types.rb', line 48026

def large_icon=(value)
  if value.is_a?(Hash)
    value = Icon.new(value)
  end
  @large_icon = value
end

#leaseStorageDomainLease

Returns the value of the lease attribute.

Returns:



48038
48039
48040
# File 'lib/ovirtsdk4/types.rb', line 48038

def lease
  @lease
end

#lease=(value) ⇒ Object

Sets the value of the lease attribute.

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

Parameters:



48051
48052
48053
48054
48055
48056
# File 'lib/ovirtsdk4/types.rb', line 48051

def lease=(value)
  if value.is_a?(Hash)
    value = StorageDomainLease.new(value)
  end
  @lease = value
end

#memoryInteger

Returns the value of the memory attribute.

Returns:

  • (Integer)


48063
48064
48065
# File 'lib/ovirtsdk4/types.rb', line 48063

def memory
  @memory
end

#memory=(value) ⇒ Object

Sets the value of the memory attribute.

Parameters:

  • value (Integer)


48072
48073
48074
# File 'lib/ovirtsdk4/types.rb', line 48072

def memory=(value)
  @memory = value
end

#memory_policyMemoryPolicy

Returns the value of the memory_policy attribute.

Returns:



48081
48082
48083
# File 'lib/ovirtsdk4/types.rb', line 48081

def memory_policy
  @memory_policy
end

#memory_policy=(value) ⇒ Object

Sets the value of the memory_policy attribute.

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

Parameters:



48094
48095
48096
48097
48098
48099
# File 'lib/ovirtsdk4/types.rb', line 48094

def memory_policy=(value)
  if value.is_a?(Hash)
    value = MemoryPolicy.new(value)
  end
  @memory_policy = value
end

#migrationMigrationOptions

Returns the value of the migration attribute.

Returns:



48106
48107
48108
# File 'lib/ovirtsdk4/types.rb', line 48106

def migration
  @migration
end

#migration=(value) ⇒ Object

Sets the value of the migration attribute.

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

Parameters:



48119
48120
48121
48122
48123
48124
# File 'lib/ovirtsdk4/types.rb', line 48119

def migration=(value)
  if value.is_a?(Hash)
    value = MigrationOptions.new(value)
  end
  @migration = value
end

#migration_downtimeInteger

Returns the value of the migration_downtime attribute.

Returns:

  • (Integer)


48131
48132
48133
# File 'lib/ovirtsdk4/types.rb', line 48131

def migration_downtime
  @migration_downtime
end

#migration_downtime=(value) ⇒ Object

Sets the value of the migration_downtime attribute.

Parameters:

  • value (Integer)


48140
48141
48142
# File 'lib/ovirtsdk4/types.rb', line 48140

def migration_downtime=(value)
  @migration_downtime = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


48149
48150
48151
# File 'lib/ovirtsdk4/types.rb', line 48149

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


48158
48159
48160
# File 'lib/ovirtsdk4/types.rb', line 48158

def name=(value)
  @name = value
end

#next_run_configuration_existsBoolean

Returns the value of the next_run_configuration_exists attribute.

Returns:

  • (Boolean)


48167
48168
48169
# File 'lib/ovirtsdk4/types.rb', line 48167

def next_run_configuration_exists
  @next_run_configuration_exists
end

#next_run_configuration_exists=(value) ⇒ Object

Sets the value of the next_run_configuration_exists attribute.

Parameters:

  • value (Boolean)


48176
48177
48178
# File 'lib/ovirtsdk4/types.rb', line 48176

def next_run_configuration_exists=(value)
  @next_run_configuration_exists = value
end

#nicsArray<Nic>

Returns the value of the nics attribute.

Returns:



48185
48186
48187
# File 'lib/ovirtsdk4/types.rb', line 48185

def nics
  @nics
end

#nics=(list) ⇒ Object

Sets the value of the nics attribute.

Parameters:

  • list (Array<Nic>)


48194
48195
48196
48197
48198
48199
48200
48201
48202
48203
48204
# File 'lib/ovirtsdk4/types.rb', line 48194

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_nodesArray<NumaNode>

Returns the value of the numa_nodes attribute.

Returns:



48211
48212
48213
# File 'lib/ovirtsdk4/types.rb', line 48211

def numa_nodes
  @numa_nodes
end

#numa_nodes=(list) ⇒ Object

Sets the value of the numa_nodes attribute.

Parameters:



48220
48221
48222
48223
48224
48225
48226
48227
48228
48229
48230
# File 'lib/ovirtsdk4/types.rb', line 48220

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_modeNumaTuneMode

Returns the value of the numa_tune_mode attribute.

Returns:



48237
48238
48239
# File 'lib/ovirtsdk4/types.rb', line 48237

def numa_tune_mode
  @numa_tune_mode
end

#numa_tune_mode=(value) ⇒ Object

Sets the value of the numa_tune_mode attribute.

Parameters:



48246
48247
48248
# File 'lib/ovirtsdk4/types.rb', line 48246

def numa_tune_mode=(value)
  @numa_tune_mode = value
end

#originString

Returns the value of the origin attribute.

Returns:

  • (String)


48255
48256
48257
# File 'lib/ovirtsdk4/types.rb', line 48255

def origin
  @origin
end

#origin=(value) ⇒ Object

Sets the value of the origin attribute.

Parameters:

  • value (String)


48264
48265
48266
# File 'lib/ovirtsdk4/types.rb', line 48264

def origin=(value)
  @origin = value
end

#original_templateTemplate

Returns the value of the original_template attribute.

Returns:



48273
48274
48275
# File 'lib/ovirtsdk4/types.rb', line 48273

def original_template
  @original_template
end

#original_template=(value) ⇒ Object

Sets the value of the original_template attribute.

The value parameter can be an instance of Template or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



48286
48287
48288
48289
48290
48291
# File 'lib/ovirtsdk4/types.rb', line 48286

def original_template=(value)
  if value.is_a?(Hash)
    value = Template.new(value)
  end
  @original_template = value
end

#osOperatingSystem

Returns the value of the os attribute.

Returns:



48298
48299
48300
# File 'lib/ovirtsdk4/types.rb', line 48298

def os
  @os
end

#os=(value) ⇒ Object

Sets the value of the os attribute.

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

Parameters:



48311
48312
48313
48314
48315
48316
# File 'lib/ovirtsdk4/types.rb', line 48311

def os=(value)
  if value.is_a?(Hash)
    value = OperatingSystem.new(value)
  end
  @os = value
end

#payloadsArray<Payload>

Returns the value of the payloads attribute.

Returns:



48323
48324
48325
# File 'lib/ovirtsdk4/types.rb', line 48323

def payloads
  @payloads
end

#payloads=(list) ⇒ Object

Sets the value of the payloads attribute.

Parameters:



48332
48333
48334
48335
48336
48337
48338
48339
48340
48341
48342
# File 'lib/ovirtsdk4/types.rb', line 48332

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

#permissionsArray<Permission>

Returns the value of the permissions attribute.

Returns:



48349
48350
48351
# File 'lib/ovirtsdk4/types.rb', line 48349

def permissions
  @permissions
end

#permissions=(list) ⇒ Object

Sets the value of the permissions attribute.

Parameters:



48358
48359
48360
48361
48362
48363
48364
48365
48366
48367
48368
# File 'lib/ovirtsdk4/types.rb', line 48358

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

#placement_policyVmPlacementPolicy

Returns the value of the placement_policy attribute.

Returns:



48375
48376
48377
# File 'lib/ovirtsdk4/types.rb', line 48375

def placement_policy
  @placement_policy
end

#placement_policy=(value) ⇒ Object

Sets the value of the placement_policy attribute.

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.

Parameters:



48388
48389
48390
48391
48392
48393
# File 'lib/ovirtsdk4/types.rb', line 48388

def placement_policy=(value)
  if value.is_a?(Hash)
    value = VmPlacementPolicy.new(value)
  end
  @placement_policy = value
end

#quotaQuota

Returns the value of the quota attribute.

Returns:



48400
48401
48402
# File 'lib/ovirtsdk4/types.rb', line 48400

def quota
  @quota
end

#quota=(value) ⇒ Object

Sets the value of the quota attribute.

The value parameter can be an instance of Quota or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



48413
48414
48415
48416
48417
48418
# File 'lib/ovirtsdk4/types.rb', line 48413

def quota=(value)
  if value.is_a?(Hash)
    value = Quota.new(value)
  end
  @quota = value
end

#reported_devicesArray<ReportedDevice>

Returns the value of the reported_devices attribute.

Returns:



48425
48426
48427
# File 'lib/ovirtsdk4/types.rb', line 48425

def reported_devices
  @reported_devices
end

#reported_devices=(list) ⇒ Object

Sets the value of the reported_devices attribute.

Parameters:



48434
48435
48436
48437
48438
48439
48440
48441
48442
48443
48444
# File 'lib/ovirtsdk4/types.rb', line 48434

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_deviceRngDevice

Returns the value of the rng_device attribute.

Returns:



48451
48452
48453
# File 'lib/ovirtsdk4/types.rb', line 48451

def rng_device
  @rng_device
end

#rng_device=(value) ⇒ Object

Sets the value of the rng_device attribute.

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

Parameters:



48464
48465
48466
48467
48468
48469
# File 'lib/ovirtsdk4/types.rb', line 48464

def rng_device=(value)
  if value.is_a?(Hash)
    value = RngDevice.new(value)
  end
  @rng_device = value
end

#run_onceBoolean

Returns the value of the run_once attribute.

Returns:

  • (Boolean)


48476
48477
48478
# File 'lib/ovirtsdk4/types.rb', line 48476

def run_once
  @run_once
end

#run_once=(value) ⇒ Object

Sets the value of the run_once attribute.

Parameters:

  • value (Boolean)


48485
48486
48487
# File 'lib/ovirtsdk4/types.rb', line 48485

def run_once=(value)
  @run_once = value
end

#serial_numberSerialNumber

Returns the value of the serial_number attribute.

Returns:



48494
48495
48496
# File 'lib/ovirtsdk4/types.rb', line 48494

def serial_number
  @serial_number
end

#serial_number=(value) ⇒ Object

Sets the value of the serial_number attribute.

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

Parameters:



48507
48508
48509
48510
48511
48512
# File 'lib/ovirtsdk4/types.rb', line 48507

def serial_number=(value)
  if value.is_a?(Hash)
    value = SerialNumber.new(value)
  end
  @serial_number = value
end

#sessionsArray<Session>

Returns the value of the sessions attribute.

Returns:



48519
48520
48521
# File 'lib/ovirtsdk4/types.rb', line 48519

def sessions
  @sessions
end

#sessions=(list) ⇒ Object

Sets the value of the sessions attribute.

Parameters:



48528
48529
48530
48531
48532
48533
48534
48535
48536
48537
48538
# File 'lib/ovirtsdk4/types.rb', line 48528

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_iconIcon

Returns the value of the small_icon attribute.

Returns:



48545
48546
48547
# File 'lib/ovirtsdk4/types.rb', line 48545

def small_icon
  @small_icon
end

#small_icon=(value) ⇒ Object

Sets the value of the small_icon attribute.

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

Parameters:

  • value (Icon, Hash)


48558
48559
48560
48561
48562
48563
# File 'lib/ovirtsdk4/types.rb', line 48558

def small_icon=(value)
  if value.is_a?(Hash)
    value = Icon.new(value)
  end
  @small_icon = value
end

#snapshotsArray<Snapshot>

Returns the value of the snapshots attribute.

Returns:



48570
48571
48572
# File 'lib/ovirtsdk4/types.rb', line 48570

def snapshots
  @snapshots
end

#snapshots=(list) ⇒ Object

Sets the value of the snapshots attribute.

Parameters:



48579
48580
48581
48582
48583
48584
48585
48586
48587
48588
48589
# File 'lib/ovirtsdk4/types.rb', line 48579

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_enabledBoolean

Returns the value of the soundcard_enabled attribute.

Returns:

  • (Boolean)


48596
48597
48598
# File 'lib/ovirtsdk4/types.rb', line 48596

def soundcard_enabled
  @soundcard_enabled
end

#soundcard_enabled=(value) ⇒ Object

Sets the value of the soundcard_enabled attribute.

Parameters:

  • value (Boolean)


48605
48606
48607
# File 'lib/ovirtsdk4/types.rb', line 48605

def soundcard_enabled=(value)
  @soundcard_enabled = value
end

#ssoSso

Returns the value of the sso attribute.

Returns:



48614
48615
48616
# File 'lib/ovirtsdk4/types.rb', line 48614

def sso
  @sso
end

#sso=(value) ⇒ Object

Sets the value of the sso attribute.

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

Parameters:

  • value (Sso, Hash)


48627
48628
48629
48630
48631
48632
# File 'lib/ovirtsdk4/types.rb', line 48627

def sso=(value)
  if value.is_a?(Hash)
    value = Sso.new(value)
  end
  @sso = value
end

#start_pausedBoolean

Returns the value of the start_paused attribute.

Returns:

  • (Boolean)


48639
48640
48641
# File 'lib/ovirtsdk4/types.rb', line 48639

def start_paused
  @start_paused
end

#start_paused=(value) ⇒ Object

Sets the value of the start_paused attribute.

Parameters:

  • value (Boolean)


48648
48649
48650
# File 'lib/ovirtsdk4/types.rb', line 48648

def start_paused=(value)
  @start_paused = value
end

#start_timeDateTime

Returns the value of the start_time attribute.

Returns:

  • (DateTime)


48657
48658
48659
# File 'lib/ovirtsdk4/types.rb', line 48657

def start_time
  @start_time
end

#start_time=(value) ⇒ Object

Sets the value of the start_time attribute.

Parameters:

  • value (DateTime)


48666
48667
48668
# File 'lib/ovirtsdk4/types.rb', line 48666

def start_time=(value)
  @start_time = value
end

#statelessBoolean

Returns the value of the stateless attribute.

Returns:

  • (Boolean)


48675
48676
48677
# File 'lib/ovirtsdk4/types.rb', line 48675

def stateless
  @stateless
end

#stateless=(value) ⇒ Object

Sets the value of the stateless attribute.

Parameters:

  • value (Boolean)


48684
48685
48686
# File 'lib/ovirtsdk4/types.rb', line 48684

def stateless=(value)
  @stateless = value
end

#statisticsArray<Statistic>

Returns the value of the statistics attribute.

Returns:



48693
48694
48695
# File 'lib/ovirtsdk4/types.rb', line 48693

def statistics
  @statistics
end

#statistics=(list) ⇒ Object

Sets the value of the statistics attribute.

Parameters:



48702
48703
48704
48705
48706
48707
48708
48709
48710
48711
48712
# File 'lib/ovirtsdk4/types.rb', line 48702

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

#statusVmStatus

Returns the value of the status attribute.

Returns:



48719
48720
48721
# File 'lib/ovirtsdk4/types.rb', line 48719

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:



48728
48729
48730
# File 'lib/ovirtsdk4/types.rb', line 48728

def status=(value)
  @status = value
end

#status_detailString

Returns the value of the status_detail attribute.

Returns:

  • (String)


48737
48738
48739
# File 'lib/ovirtsdk4/types.rb', line 48737

def status_detail
  @status_detail
end

#status_detail=(value) ⇒ Object

Sets the value of the status_detail attribute.

Parameters:

  • value (String)


48746
48747
48748
# File 'lib/ovirtsdk4/types.rb', line 48746

def status_detail=(value)
  @status_detail = value
end

#stop_reasonString

Returns the value of the stop_reason attribute.

Returns:

  • (String)


48755
48756
48757
# File 'lib/ovirtsdk4/types.rb', line 48755

def stop_reason
  @stop_reason
end

#stop_reason=(value) ⇒ Object

Sets the value of the stop_reason attribute.

Parameters:

  • value (String)


48764
48765
48766
# File 'lib/ovirtsdk4/types.rb', line 48764

def stop_reason=(value)
  @stop_reason = value
end

#stop_timeDateTime

Returns the value of the stop_time attribute.

Returns:

  • (DateTime)


48773
48774
48775
# File 'lib/ovirtsdk4/types.rb', line 48773

def stop_time
  @stop_time
end

#stop_time=(value) ⇒ Object

Sets the value of the stop_time attribute.

Parameters:

  • value (DateTime)


48782
48783
48784
# File 'lib/ovirtsdk4/types.rb', line 48782

def stop_time=(value)
  @stop_time = value
end

#storage_domainStorageDomain

Returns the value of the storage_domain attribute.

Returns:



48791
48792
48793
# File 'lib/ovirtsdk4/types.rb', line 48791

def storage_domain
  @storage_domain
end

#storage_domain=(value) ⇒ Object

Sets the value of the storage_domain attribute.

The value parameter can be an instance of StorageDomain or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



48804
48805
48806
48807
48808
48809
# File 'lib/ovirtsdk4/types.rb', line 48804

def storage_domain=(value)
  if value.is_a?(Hash)
    value = StorageDomain.new(value)
  end
  @storage_domain = value
end

#storage_error_resume_behaviourVmStorageErrorResumeBehaviour

Returns the value of the storage_error_resume_behaviour attribute.



48816
48817
48818
# File 'lib/ovirtsdk4/types.rb', line 48816

def storage_error_resume_behaviour
  @storage_error_resume_behaviour
end

#storage_error_resume_behaviour=(value) ⇒ Object

Sets the value of the storage_error_resume_behaviour attribute.

Parameters:



48825
48826
48827
# File 'lib/ovirtsdk4/types.rb', line 48825

def storage_error_resume_behaviour=(value)
  @storage_error_resume_behaviour = value
end

#tagsArray<Tag>

Returns the value of the tags attribute.

Returns:



48834
48835
48836
# File 'lib/ovirtsdk4/types.rb', line 48834

def tags
  @tags
end

#tags=(list) ⇒ Object

Sets the value of the tags attribute.

Parameters:

  • list (Array<Tag>)


48843
48844
48845
48846
48847
48848
48849
48850
48851
48852
48853
# File 'lib/ovirtsdk4/types.rb', line 48843

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

#templateTemplate

Returns the value of the template attribute.

Returns:



48860
48861
48862
# File 'lib/ovirtsdk4/types.rb', line 48860

def template
  @template
end

#template=(value) ⇒ Object

Sets the value of the template attribute.

The value parameter can be an instance of Template or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



48873
48874
48875
48876
48877
48878
# File 'lib/ovirtsdk4/types.rb', line 48873

def template=(value)
  if value.is_a?(Hash)
    value = Template.new(value)
  end
  @template = value
end

#time_zoneTimeZone

Returns the value of the time_zone attribute.

Returns:



48885
48886
48887
# File 'lib/ovirtsdk4/types.rb', line 48885

def time_zone
  @time_zone
end

#time_zone=(value) ⇒ Object

Sets the value of the time_zone attribute.

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

Parameters:



48898
48899
48900
48901
48902
48903
# File 'lib/ovirtsdk4/types.rb', line 48898

def time_zone=(value)
  if value.is_a?(Hash)
    value = TimeZone.new(value)
  end
  @time_zone = value
end

#tunnel_migrationBoolean

Returns the value of the tunnel_migration attribute.

Returns:

  • (Boolean)


48910
48911
48912
# File 'lib/ovirtsdk4/types.rb', line 48910

def tunnel_migration
  @tunnel_migration
end

#tunnel_migration=(value) ⇒ Object

Sets the value of the tunnel_migration attribute.

Parameters:

  • value (Boolean)


48919
48920
48921
# File 'lib/ovirtsdk4/types.rb', line 48919

def tunnel_migration=(value)
  @tunnel_migration = value
end

#typeVmType

Returns the value of the type attribute.

Returns:



48928
48929
48930
# File 'lib/ovirtsdk4/types.rb', line 48928

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:



48937
48938
48939
# File 'lib/ovirtsdk4/types.rb', line 48937

def type=(value)
  @type = value
end

#usbUsb

Returns the value of the usb attribute.

Returns:



48946
48947
48948
# File 'lib/ovirtsdk4/types.rb', line 48946

def usb
  @usb
end

#usb=(value) ⇒ Object

Sets the value of the usb attribute.

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

Parameters:

  • value (Usb, Hash)


48959
48960
48961
48962
48963
48964
# File 'lib/ovirtsdk4/types.rb', line 48959

def usb=(value)
  if value.is_a?(Hash)
    value = Usb.new(value)
  end
  @usb = value
end

#use_latest_template_versionBoolean

Returns the value of the use_latest_template_version attribute.

Returns:

  • (Boolean)


48971
48972
48973
# File 'lib/ovirtsdk4/types.rb', line 48971

def use_latest_template_version
  @use_latest_template_version
end

#use_latest_template_version=(value) ⇒ Object

Sets the value of the use_latest_template_version attribute.

Parameters:

  • value (Boolean)


48980
48981
48982
# File 'lib/ovirtsdk4/types.rb', line 48980

def use_latest_template_version=(value)
  @use_latest_template_version = value
end

#virtio_scsiVirtioScsi

Returns the value of the virtio_scsi attribute.

Returns:



48989
48990
48991
# File 'lib/ovirtsdk4/types.rb', line 48989

def virtio_scsi
  @virtio_scsi
end

#virtio_scsi=(value) ⇒ Object

Sets the value of the virtio_scsi attribute.

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.

Parameters:



49002
49003
49004
49005
49006
49007
# File 'lib/ovirtsdk4/types.rb', line 49002

def virtio_scsi=(value)
  if value.is_a?(Hash)
    value = VirtioScsi.new(value)
  end
  @virtio_scsi = value
end

#vm_poolVmPool

Returns the value of the vm_pool attribute.

Returns:



49014
49015
49016
# File 'lib/ovirtsdk4/types.rb', line 49014

def vm_pool
  @vm_pool
end

#vm_pool=(value) ⇒ Object

Sets the value of the vm_pool attribute.

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.

Parameters:



49027
49028
49029
49030
49031
49032
# File 'lib/ovirtsdk4/types.rb', line 49027

def vm_pool=(value)
  if value.is_a?(Hash)
    value = VmPool.new(value)
  end
  @vm_pool = value
end

#watchdogsArray<Watchdog>

Returns the value of the watchdogs attribute.

Returns:



49039
49040
49041
# File 'lib/ovirtsdk4/types.rb', line 49039

def watchdogs
  @watchdogs
end

#watchdogs=(list) ⇒ Object

Sets the value of the watchdogs attribute.

Parameters:



49048
49049
49050
49051
49052
49053
49054
49055
49056
49057
49058
# File 'lib/ovirtsdk4/types.rb', line 49048

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