Class: OvirtSDK4::VmBase

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

Direct Known Subclasses

Template, Vm

Instance Method Summary collapse

Methods included from Type

#dig, #href, #href=

Constructor Details

#initialize(opts = {}) ⇒ VmBase

Creates a new instance of the OvirtSDK4::VmBase 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):

  • :bios (Bios, Hash)

    The value of attribute bios.

  • :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.

  • :display (Display, Hash)

    The value of attribute display.

  • :domain (Domain, Hash)

    The value of attribute domain.

  • :high_availability (HighAvailability, Hash)

    The value of attribute high_availability.

  • :id (String)

    The value of attribute id.

  • :initialization (Initialization, Hash)

    The value of attribute initialization.

  • :io (Io, Hash)

    The value of attribute io.

  • :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.

  • :multi_queues_enabled (Boolean)

    The value of attribute multi_queues_enabled.

  • :name (String)

    The value of attribute name.

  • :origin (String)

    The value of attribute origin.

  • :os (OperatingSystem, Hash)

    The value of attribute os.

  • :placement_policy (VmPlacementPolicy, Hash)

    The value of attribute placement_policy.

  • :quota (Quota, Hash)

    The value of attribute quota.

  • :rng_device (RngDevice, Hash)

    The value of attribute rng_device.

  • :serial_number (SerialNumber, Hash)

    The value of attribute serial_number.

  • :small_icon (Icon, Hash)

    The value of attribute small_icon.

  • :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.

  • :stateless (Boolean)

    The value of attribute stateless.

  • :storage_domain (StorageDomain, Hash)

    The value of attribute storage_domain.

  • :storage_error_resume_behaviour (VmStorageErrorResumeBehaviour)

    The value of attribute storage_error_resume_behaviour.

  • :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.

  • :virtio_scsi (VirtioScsi, Hash)

    The value of attribute virtio_scsi.



25529
25530
25531
25532
25533
25534
25535
25536
25537
25538
25539
25540
25541
25542
25543
25544
25545
25546
25547
25548
25549
25550
25551
25552
25553
25554
25555
25556
25557
25558
25559
25560
25561
25562
25563
25564
25565
25566
25567
25568
25569
25570
25571
25572
25573
# File 'lib/ovirtsdk4/types.rb', line 25529

def initialize(opts = {})
  super(opts)
  self.bios = opts[:bios]
  self.cluster = opts[:cluster]
  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.display = opts[:display]
  self.domain = opts[:domain]
  self.high_availability = opts[:high_availability]
  self.initialization = opts[:initialization]
  self.io = opts[:io]
  self.large_icon = opts[:large_icon]
  self.lease = opts[:lease]
  self.memory = opts[:memory]
  self.memory_policy = opts[:memory_policy]
  self.migration = opts[:migration]
  self.migration_downtime = opts[:migration_downtime]
  self.multi_queues_enabled = opts[:multi_queues_enabled]
  self.origin = opts[:origin]
  self.os = opts[:os]
  self.placement_policy = opts[:placement_policy]
  self.quota = opts[:quota]
  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.storage_error_resume_behaviour = opts[:storage_error_resume_behaviour]
  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

Instance Method Details

#==(other) ⇒ Object

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



25578
25579
25580
25581
25582
25583
25584
25585
25586
25587
25588
25589
25590
25591
25592
25593
25594
25595
25596
25597
25598
25599
25600
25601
25602
25603
25604
25605
25606
25607
25608
25609
25610
25611
25612
25613
25614
25615
25616
25617
25618
25619
25620
25621
25622
# File 'lib/ovirtsdk4/types.rb', line 25578

def ==(other)
  super &&
  @bios == other.bios &&
  @cluster == other.cluster &&
  @console == other.console &&
  @cpu == other.cpu &&
  @cpu_profile == other.cpu_profile &&
  @cpu_shares == other.cpu_shares &&
  @creation_time == other.creation_time &&
  @custom_compatibility_version == other.custom_compatibility_version &&
  @custom_cpu_model == other.custom_cpu_model &&
  @custom_emulated_machine == other.custom_emulated_machine &&
  @custom_properties == other.custom_properties &&
  @delete_protected == other.delete_protected &&
  @display == other.display &&
  @domain == other.domain &&
  @high_availability == other.high_availability &&
  @initialization == other.initialization &&
  @io == other.io &&
  @large_icon == other.large_icon &&
  @lease == other.lease &&
  @memory == other.memory &&
  @memory_policy == other.memory_policy &&
  @migration == other.migration &&
  @migration_downtime == other.migration_downtime &&
  @multi_queues_enabled == other.multi_queues_enabled &&
  @origin == other.origin &&
  @os == other.os &&
  @placement_policy == other.placement_policy &&
  @quota == other.quota &&
  @rng_device == other.rng_device &&
  @serial_number == other.serial_number &&
  @small_icon == other.small_icon &&
  @soundcard_enabled == other.soundcard_enabled &&
  @sso == other.sso &&
  @start_paused == other.start_paused &&
  @stateless == other.stateless &&
  @storage_domain == other.storage_domain &&
  @storage_error_resume_behaviour == other.storage_error_resume_behaviour &&
  @time_zone == other.time_zone &&
  @tunnel_migration == other.tunnel_migration &&
  @type == other.type &&
  @usb == other.usb &&
  @virtio_scsi == other.virtio_scsi
end

#biosBios

Returns the value of the bios attribute.

Returns:



24416
24417
24418
# File 'lib/ovirtsdk4/types.rb', line 24416

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)


24429
24430
24431
24432
24433
24434
# File 'lib/ovirtsdk4/types.rb', line 24429

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

#clusterCluster

Returns the value of the cluster attribute.

Returns:



24441
24442
24443
# File 'lib/ovirtsdk4/types.rb', line 24441

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:



24454
24455
24456
24457
24458
24459
# File 'lib/ovirtsdk4/types.rb', line 24454

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)


24466
24467
24468
# File 'lib/ovirtsdk4/types.rb', line 24466

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


24475
24476
24477
# File 'lib/ovirtsdk4/types.rb', line 24475

def comment=(value)
  @comment = value
end

#consoleConsole

Returns the value of the console attribute.

Returns:



24484
24485
24486
# File 'lib/ovirtsdk4/types.rb', line 24484

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:



24497
24498
24499
24500
24501
24502
# File 'lib/ovirtsdk4/types.rb', line 24497

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:



24509
24510
24511
# File 'lib/ovirtsdk4/types.rb', line 24509

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)


24522
24523
24524
24525
24526
24527
# File 'lib/ovirtsdk4/types.rb', line 24522

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:



24534
24535
24536
# File 'lib/ovirtsdk4/types.rb', line 24534

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:



24547
24548
24549
24550
24551
24552
# File 'lib/ovirtsdk4/types.rb', line 24547

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)


24559
24560
24561
# File 'lib/ovirtsdk4/types.rb', line 24559

def cpu_shares
  @cpu_shares
end

#cpu_shares=(value) ⇒ Object

Sets the value of the cpu_shares attribute.

Parameters:

  • value (Integer)


24568
24569
24570
# File 'lib/ovirtsdk4/types.rb', line 24568

def cpu_shares=(value)
  @cpu_shares = value
end

#creation_timeDateTime

Returns the value of the creation_time attribute.

Returns:

  • (DateTime)


24577
24578
24579
# File 'lib/ovirtsdk4/types.rb', line 24577

def creation_time
  @creation_time
end

#creation_time=(value) ⇒ Object

Sets the value of the creation_time attribute.

Parameters:

  • value (DateTime)


24586
24587
24588
# File 'lib/ovirtsdk4/types.rb', line 24586

def creation_time=(value)
  @creation_time = value
end

#custom_compatibility_versionVersion

Returns the value of the custom_compatibility_version attribute.

Returns:



24595
24596
24597
# File 'lib/ovirtsdk4/types.rb', line 24595

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:



24608
24609
24610
24611
24612
24613
# File 'lib/ovirtsdk4/types.rb', line 24608

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)


24620
24621
24622
# File 'lib/ovirtsdk4/types.rb', line 24620

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)


24629
24630
24631
# File 'lib/ovirtsdk4/types.rb', line 24629

def custom_cpu_model=(value)
  @custom_cpu_model = value
end

#custom_emulated_machineString

Returns the value of the custom_emulated_machine attribute.

Returns:

  • (String)


24638
24639
24640
# File 'lib/ovirtsdk4/types.rb', line 24638

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)


24647
24648
24649
# File 'lib/ovirtsdk4/types.rb', line 24647

def custom_emulated_machine=(value)
  @custom_emulated_machine = value
end

#custom_propertiesArray<CustomProperty>

Returns the value of the custom_properties attribute.

Returns:



24656
24657
24658
# File 'lib/ovirtsdk4/types.rb', line 24656

def custom_properties
  @custom_properties
end

#custom_properties=(list) ⇒ Object

Sets the value of the custom_properties attribute.

Parameters:



24665
24666
24667
24668
24669
24670
24671
24672
24673
24674
24675
# File 'lib/ovirtsdk4/types.rb', line 24665

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)


24682
24683
24684
# File 'lib/ovirtsdk4/types.rb', line 24682

def delete_protected
  @delete_protected
end

#delete_protected=(value) ⇒ Object

Sets the value of the delete_protected attribute.

Parameters:

  • value (Boolean)


24691
24692
24693
# File 'lib/ovirtsdk4/types.rb', line 24691

def delete_protected=(value)
  @delete_protected = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


24700
24701
24702
# File 'lib/ovirtsdk4/types.rb', line 24700

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


24709
24710
24711
# File 'lib/ovirtsdk4/types.rb', line 24709

def description=(value)
  @description = value
end

#displayDisplay

Returns the value of the display attribute.

Returns:



24718
24719
24720
# File 'lib/ovirtsdk4/types.rb', line 24718

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:



24731
24732
24733
24734
24735
24736
# File 'lib/ovirtsdk4/types.rb', line 24731

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:



24743
24744
24745
# File 'lib/ovirtsdk4/types.rb', line 24743

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:



24756
24757
24758
24759
24760
24761
# File 'lib/ovirtsdk4/types.rb', line 24756

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

#hashObject

Generates a hash value for this object.



25627
25628
25629
25630
25631
25632
25633
25634
25635
25636
25637
25638
25639
25640
25641
25642
25643
25644
25645
25646
25647
25648
25649
25650
25651
25652
25653
25654
25655
25656
25657
25658
25659
25660
25661
25662
25663
25664
25665
25666
25667
25668
25669
25670
25671
# File 'lib/ovirtsdk4/types.rb', line 25627

def hash
  super +
  @bios.hash +
  @cluster.hash +
  @console.hash +
  @cpu.hash +
  @cpu_profile.hash +
  @cpu_shares.hash +
  @creation_time.hash +
  @custom_compatibility_version.hash +
  @custom_cpu_model.hash +
  @custom_emulated_machine.hash +
  @custom_properties.hash +
  @delete_protected.hash +
  @display.hash +
  @domain.hash +
  @high_availability.hash +
  @initialization.hash +
  @io.hash +
  @large_icon.hash +
  @lease.hash +
  @memory.hash +
  @memory_policy.hash +
  @migration.hash +
  @migration_downtime.hash +
  @multi_queues_enabled.hash +
  @origin.hash +
  @os.hash +
  @placement_policy.hash +
  @quota.hash +
  @rng_device.hash +
  @serial_number.hash +
  @small_icon.hash +
  @soundcard_enabled.hash +
  @sso.hash +
  @start_paused.hash +
  @stateless.hash +
  @storage_domain.hash +
  @storage_error_resume_behaviour.hash +
  @time_zone.hash +
  @tunnel_migration.hash +
  @type.hash +
  @usb.hash +
  @virtio_scsi.hash
end

#high_availabilityHighAvailability

Returns the value of the high_availability attribute.

Returns:



24768
24769
24770
# File 'lib/ovirtsdk4/types.rb', line 24768

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:



24781
24782
24783
24784
24785
24786
# File 'lib/ovirtsdk4/types.rb', line 24781

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

#idString

Returns the value of the id attribute.

Returns:

  • (String)


24793
24794
24795
# File 'lib/ovirtsdk4/types.rb', line 24793

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


24802
24803
24804
# File 'lib/ovirtsdk4/types.rb', line 24802

def id=(value)
  @id = value
end

#initializationInitialization

Returns the value of the initialization attribute.

Returns:



24811
24812
24813
# File 'lib/ovirtsdk4/types.rb', line 24811

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:



24824
24825
24826
24827
24828
24829
# File 'lib/ovirtsdk4/types.rb', line 24824

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

#ioIo

Returns the value of the io attribute.

Returns:



24836
24837
24838
# File 'lib/ovirtsdk4/types.rb', line 24836

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)


24849
24850
24851
24852
24853
24854
# File 'lib/ovirtsdk4/types.rb', line 24849

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

#large_iconIcon

Returns the value of the large_icon attribute.

Returns:



24861
24862
24863
# File 'lib/ovirtsdk4/types.rb', line 24861

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)


24874
24875
24876
24877
24878
24879
# File 'lib/ovirtsdk4/types.rb', line 24874

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:



24886
24887
24888
# File 'lib/ovirtsdk4/types.rb', line 24886

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:



24899
24900
24901
24902
24903
24904
# File 'lib/ovirtsdk4/types.rb', line 24899

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)


24911
24912
24913
# File 'lib/ovirtsdk4/types.rb', line 24911

def memory
  @memory
end

#memory=(value) ⇒ Object

Sets the value of the memory attribute.

Parameters:

  • value (Integer)


24920
24921
24922
# File 'lib/ovirtsdk4/types.rb', line 24920

def memory=(value)
  @memory = value
end

#memory_policyMemoryPolicy

Returns the value of the memory_policy attribute.

Returns:



24929
24930
24931
# File 'lib/ovirtsdk4/types.rb', line 24929

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:



24942
24943
24944
24945
24946
24947
# File 'lib/ovirtsdk4/types.rb', line 24942

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:



24954
24955
24956
# File 'lib/ovirtsdk4/types.rb', line 24954

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:



24967
24968
24969
24970
24971
24972
# File 'lib/ovirtsdk4/types.rb', line 24967

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)


24979
24980
24981
# File 'lib/ovirtsdk4/types.rb', line 24979

def migration_downtime
  @migration_downtime
end

#migration_downtime=(value) ⇒ Object

Sets the value of the migration_downtime attribute.

Parameters:

  • value (Integer)


24988
24989
24990
# File 'lib/ovirtsdk4/types.rb', line 24988

def migration_downtime=(value)
  @migration_downtime = value
end

#multi_queues_enabledBoolean

Returns the value of the multi_queues_enabled attribute.

Returns:

  • (Boolean)


24997
24998
24999
# File 'lib/ovirtsdk4/types.rb', line 24997

def multi_queues_enabled
  @multi_queues_enabled
end

#multi_queues_enabled=(value) ⇒ Object

Sets the value of the multi_queues_enabled attribute.

Parameters:

  • value (Boolean)


25006
25007
25008
# File 'lib/ovirtsdk4/types.rb', line 25006

def multi_queues_enabled=(value)
  @multi_queues_enabled = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


25015
25016
25017
# File 'lib/ovirtsdk4/types.rb', line 25015

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


25024
25025
25026
# File 'lib/ovirtsdk4/types.rb', line 25024

def name=(value)
  @name = value
end

#originString

Returns the value of the origin attribute.

Returns:

  • (String)


25033
25034
25035
# File 'lib/ovirtsdk4/types.rb', line 25033

def origin
  @origin
end

#origin=(value) ⇒ Object

Sets the value of the origin attribute.

Parameters:

  • value (String)


25042
25043
25044
# File 'lib/ovirtsdk4/types.rb', line 25042

def origin=(value)
  @origin = value
end

#osOperatingSystem

Returns the value of the os attribute.

Returns:



25051
25052
25053
# File 'lib/ovirtsdk4/types.rb', line 25051

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:



25064
25065
25066
25067
25068
25069
# File 'lib/ovirtsdk4/types.rb', line 25064

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

#placement_policyVmPlacementPolicy

Returns the value of the placement_policy attribute.

Returns:



25076
25077
25078
# File 'lib/ovirtsdk4/types.rb', line 25076

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:



25089
25090
25091
25092
25093
25094
# File 'lib/ovirtsdk4/types.rb', line 25089

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:



25101
25102
25103
# File 'lib/ovirtsdk4/types.rb', line 25101

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:



25114
25115
25116
25117
25118
25119
# File 'lib/ovirtsdk4/types.rb', line 25114

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

#rng_deviceRngDevice

Returns the value of the rng_device attribute.

Returns:



25126
25127
25128
# File 'lib/ovirtsdk4/types.rb', line 25126

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:



25139
25140
25141
25142
25143
25144
# File 'lib/ovirtsdk4/types.rb', line 25139

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

#serial_numberSerialNumber

Returns the value of the serial_number attribute.

Returns:



25151
25152
25153
# File 'lib/ovirtsdk4/types.rb', line 25151

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:



25164
25165
25166
25167
25168
25169
# File 'lib/ovirtsdk4/types.rb', line 25164

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

#small_iconIcon

Returns the value of the small_icon attribute.

Returns:



25176
25177
25178
# File 'lib/ovirtsdk4/types.rb', line 25176

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)


25189
25190
25191
25192
25193
25194
# File 'lib/ovirtsdk4/types.rb', line 25189

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

#soundcard_enabledBoolean

Returns the value of the soundcard_enabled attribute.

Returns:

  • (Boolean)


25201
25202
25203
# File 'lib/ovirtsdk4/types.rb', line 25201

def soundcard_enabled
  @soundcard_enabled
end

#soundcard_enabled=(value) ⇒ Object

Sets the value of the soundcard_enabled attribute.

Parameters:

  • value (Boolean)


25210
25211
25212
# File 'lib/ovirtsdk4/types.rb', line 25210

def soundcard_enabled=(value)
  @soundcard_enabled = value
end

#ssoSso

Returns the value of the sso attribute.

Returns:



25219
25220
25221
# File 'lib/ovirtsdk4/types.rb', line 25219

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)


25232
25233
25234
25235
25236
25237
# File 'lib/ovirtsdk4/types.rb', line 25232

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)


25244
25245
25246
# File 'lib/ovirtsdk4/types.rb', line 25244

def start_paused
  @start_paused
end

#start_paused=(value) ⇒ Object

Sets the value of the start_paused attribute.

Parameters:

  • value (Boolean)


25253
25254
25255
# File 'lib/ovirtsdk4/types.rb', line 25253

def start_paused=(value)
  @start_paused = value
end

#statelessBoolean

Returns the value of the stateless attribute.

Returns:

  • (Boolean)


25262
25263
25264
# File 'lib/ovirtsdk4/types.rb', line 25262

def stateless
  @stateless
end

#stateless=(value) ⇒ Object

Sets the value of the stateless attribute.

Parameters:

  • value (Boolean)


25271
25272
25273
# File 'lib/ovirtsdk4/types.rb', line 25271

def stateless=(value)
  @stateless = value
end

#storage_domainStorageDomain

Returns the value of the storage_domain attribute.

Returns:



25280
25281
25282
# File 'lib/ovirtsdk4/types.rb', line 25280

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:



25293
25294
25295
25296
25297
25298
# File 'lib/ovirtsdk4/types.rb', line 25293

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.



25305
25306
25307
# File 'lib/ovirtsdk4/types.rb', line 25305

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:



25314
25315
25316
# File 'lib/ovirtsdk4/types.rb', line 25314

def storage_error_resume_behaviour=(value)
  @storage_error_resume_behaviour = value
end

#time_zoneTimeZone

Returns the value of the time_zone attribute.

Returns:



25323
25324
25325
# File 'lib/ovirtsdk4/types.rb', line 25323

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:



25336
25337
25338
25339
25340
25341
# File 'lib/ovirtsdk4/types.rb', line 25336

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)


25348
25349
25350
# File 'lib/ovirtsdk4/types.rb', line 25348

def tunnel_migration
  @tunnel_migration
end

#tunnel_migration=(value) ⇒ Object

Sets the value of the tunnel_migration attribute.

Parameters:

  • value (Boolean)


25357
25358
25359
# File 'lib/ovirtsdk4/types.rb', line 25357

def tunnel_migration=(value)
  @tunnel_migration = value
end

#typeVmType

Returns the value of the type attribute.

Returns:



25366
25367
25368
# File 'lib/ovirtsdk4/types.rb', line 25366

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:



25375
25376
25377
# File 'lib/ovirtsdk4/types.rb', line 25375

def type=(value)
  @type = value
end

#usbUsb

Returns the value of the usb attribute.

Returns:



25384
25385
25386
# File 'lib/ovirtsdk4/types.rb', line 25384

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)


25397
25398
25399
25400
25401
25402
# File 'lib/ovirtsdk4/types.rb', line 25397

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

#virtio_scsiVirtioScsi

Returns the value of the virtio_scsi attribute.

Returns:



25409
25410
25411
# File 'lib/ovirtsdk4/types.rb', line 25409

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:



25422
25423
25424
25425
25426
25427
# File 'lib/ovirtsdk4/types.rb', line 25422

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