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.

  • :multi_queues_enabled (Boolean)

    The value of attribute multi_queues_enabled.

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


50700
50701
50702
50703
50704
50705
50706
50707
50708
50709
50710
50711
50712
50713
50714
50715
50716
50717
50718
50719
50720
50721
50722
50723
50724
50725
50726
50727
50728
50729
50730
50731
50732
50733
50734
50735
50736
50737
50738
50739
# File 'lib/ovirtsdk4/types.rb', line 50700

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.


50744
50745
50746
50747
50748
50749
50750
50751
50752
50753
50754
50755
50756
50757
50758
50759
50760
50761
50762
50763
50764
50765
50766
50767
50768
50769
50770
50771
50772
50773
50774
50775
50776
50777
50778
50779
50780
50781
50782
50783
# File 'lib/ovirtsdk4/types.rb', line 50744

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:


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

def affinity_labels
  @affinity_labels
end

#affinity_labels=(list) ⇒ Object

Sets the value of the affinity_labels attribute.

Parameters:


48656
48657
48658
48659
48660
48661
48662
48663
48664
48665
48666
# File 'lib/ovirtsdk4/types.rb', line 48656

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:


48673
48674
48675
# File 'lib/ovirtsdk4/types.rb', line 48673

def applications
  @applications
end

#applications=(list) ⇒ Object

Sets the value of the applications attribute.

Parameters:


48682
48683
48684
48685
48686
48687
48688
48689
48690
48691
48692
# File 'lib/ovirtsdk4/types.rb', line 48682

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:


48699
48700
48701
# File 'lib/ovirtsdk4/types.rb', line 48699

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)

48712
48713
48714
48715
48716
48717
# File 'lib/ovirtsdk4/types.rb', line 48712

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:


48724
48725
48726
# File 'lib/ovirtsdk4/types.rb', line 48724

def cdroms
  @cdroms
end

#cdroms=(list) ⇒ Object

Sets the value of the cdroms attribute.

Parameters:


48733
48734
48735
48736
48737
48738
48739
48740
48741
48742
48743
# File 'lib/ovirtsdk4/types.rb', line 48733

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:


48750
48751
48752
# File 'lib/ovirtsdk4/types.rb', line 48750

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:


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

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)

48775
48776
48777
# File 'lib/ovirtsdk4/types.rb', line 48775

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)

48784
48785
48786
# File 'lib/ovirtsdk4/types.rb', line 48784

def comment=(value)
  @comment = value
end

#consoleConsole

Returns the value of the console attribute.

Returns:


48793
48794
48795
# File 'lib/ovirtsdk4/types.rb', line 48793

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:


48806
48807
48808
48809
48810
48811
# File 'lib/ovirtsdk4/types.rb', line 48806

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:


48818
48819
48820
# File 'lib/ovirtsdk4/types.rb', line 48818

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)

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

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:


48843
48844
48845
# File 'lib/ovirtsdk4/types.rb', line 48843

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:


48856
48857
48858
48859
48860
48861
# File 'lib/ovirtsdk4/types.rb', line 48856

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)

48868
48869
48870
# File 'lib/ovirtsdk4/types.rb', line 48868

def cpu_shares
  @cpu_shares
end

#cpu_shares=(value) ⇒ Object

Sets the value of the cpu_shares attribute.

Parameters:

  • value (Integer)

48877
48878
48879
# File 'lib/ovirtsdk4/types.rb', line 48877

def cpu_shares=(value)
  @cpu_shares = value
end

#creation_timeDateTime

Returns the value of the creation_time attribute.

Returns:

  • (DateTime)

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

def creation_time
  @creation_time
end

#creation_time=(value) ⇒ Object

Sets the value of the creation_time attribute.

Parameters:

  • value (DateTime)

48895
48896
48897
# File 'lib/ovirtsdk4/types.rb', line 48895

def creation_time=(value)
  @creation_time = value
end

#custom_compatibility_versionVersion

Returns the value of the custom_compatibility_version attribute.

Returns:


48904
48905
48906
# File 'lib/ovirtsdk4/types.rb', line 48904

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:


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

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)

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

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)

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

def custom_cpu_model=(value)
  @custom_cpu_model = value
end

#custom_emulated_machineString

Returns the value of the custom_emulated_machine attribute.

Returns:

  • (String)

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

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)

48956
48957
48958
# File 'lib/ovirtsdk4/types.rb', line 48956

def custom_emulated_machine=(value)
  @custom_emulated_machine = value
end

#custom_propertiesArray<CustomProperty>

Returns the value of the custom_properties attribute.

Returns:


48965
48966
48967
# File 'lib/ovirtsdk4/types.rb', line 48965

def custom_properties
  @custom_properties
end

#custom_properties=(list) ⇒ Object

Sets the value of the custom_properties attribute.

Parameters:


48974
48975
48976
48977
48978
48979
48980
48981
48982
48983
48984
# File 'lib/ovirtsdk4/types.rb', line 48974

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)

48991
48992
48993
# File 'lib/ovirtsdk4/types.rb', line 48991

def delete_protected
  @delete_protected
end

#delete_protected=(value) ⇒ Object

Sets the value of the delete_protected attribute.

Parameters:

  • value (Boolean)

49000
49001
49002
# File 'lib/ovirtsdk4/types.rb', line 49000

def delete_protected=(value)
  @delete_protected = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)

49009
49010
49011
# File 'lib/ovirtsdk4/types.rb', line 49009

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)

49018
49019
49020
# File 'lib/ovirtsdk4/types.rb', line 49018

def description=(value)
  @description = value
end

#disk_attachmentsArray<DiskAttachment>

Returns the value of the disk_attachments attribute.

Returns:


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

def disk_attachments
  @disk_attachments
end

#disk_attachments=(list) ⇒ Object

Sets the value of the disk_attachments attribute.

Parameters:


49036
49037
49038
49039
49040
49041
49042
49043
49044
49045
49046
# File 'lib/ovirtsdk4/types.rb', line 49036

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:


49053
49054
49055
# File 'lib/ovirtsdk4/types.rb', line 49053

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:


49066
49067
49068
49069
49070
49071
# File 'lib/ovirtsdk4/types.rb', line 49066

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:


49078
49079
49080
# File 'lib/ovirtsdk4/types.rb', line 49078

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:


49091
49092
49093
49094
49095
49096
# File 'lib/ovirtsdk4/types.rb', line 49091

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.


49103
49104
49105
# File 'lib/ovirtsdk4/types.rb', line 49103

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:


49116
49117
49118
49119
49120
49121
# File 'lib/ovirtsdk4/types.rb', line 49116

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:


49128
49129
49130
# File 'lib/ovirtsdk4/types.rb', line 49128

def floppies
  @floppies
end

#floppies=(list) ⇒ Object

Sets the value of the floppies attribute.

Parameters:


49137
49138
49139
49140
49141
49142
49143
49144
49145
49146
49147
# File 'lib/ovirtsdk4/types.rb', line 49137

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)

49154
49155
49156
# File 'lib/ovirtsdk4/types.rb', line 49154

def fqdn
  @fqdn
end

#fqdn=(value) ⇒ Object

Sets the value of the fqdn attribute.

Parameters:

  • value (String)

49163
49164
49165
# File 'lib/ovirtsdk4/types.rb', line 49163

def fqdn=(value)
  @fqdn = value
end

#graphics_consolesArray<GraphicsConsole>

Returns the value of the graphics_consoles attribute.

Returns:


49172
49173
49174
# File 'lib/ovirtsdk4/types.rb', line 49172

def graphics_consoles
  @graphics_consoles
end

#graphics_consoles=(list) ⇒ Object

Sets the value of the graphics_consoles attribute.

Parameters:


49181
49182
49183
49184
49185
49186
49187
49188
49189
49190
49191
# File 'lib/ovirtsdk4/types.rb', line 49181

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.


49198
49199
49200
# File 'lib/ovirtsdk4/types.rb', line 49198

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:


49211
49212
49213
49214
49215
49216
# File 'lib/ovirtsdk4/types.rb', line 49211

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:


49223
49224
49225
# File 'lib/ovirtsdk4/types.rb', line 49223

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:


49236
49237
49238
49239
49240
49241
# File 'lib/ovirtsdk4/types.rb', line 49236

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)

49248
49249
49250
# File 'lib/ovirtsdk4/types.rb', line 49248

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)

49257
49258
49259
# File 'lib/ovirtsdk4/types.rb', line 49257

def has_illegal_images=(value)
  @has_illegal_images = value
end

#hashObject

Generates a hash value for this object.


50788
50789
50790
50791
50792
50793
50794
50795
50796
50797
50798
50799
50800
50801
50802
50803
50804
50805
50806
50807
50808
50809
50810
50811
50812
50813
50814
50815
50816
50817
50818
50819
50820
50821
50822
50823
50824
50825
50826
50827
# File 'lib/ovirtsdk4/types.rb', line 50788

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:


49266
49267
49268
# File 'lib/ovirtsdk4/types.rb', line 49266

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:


49279
49280
49281
49282
49283
49284
# File 'lib/ovirtsdk4/types.rb', line 49279

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:


49291
49292
49293
# File 'lib/ovirtsdk4/types.rb', line 49291

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)

49304
49305
49306
49307
49308
49309
# File 'lib/ovirtsdk4/types.rb', line 49304

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:


49316
49317
49318
# File 'lib/ovirtsdk4/types.rb', line 49316

def host_devices
  @host_devices
end

#host_devices=(list) ⇒ Object

Sets the value of the host_devices attribute.

Parameters:


49325
49326
49327
49328
49329
49330
49331
49332
49333
49334
49335
# File 'lib/ovirtsdk4/types.rb', line 49325

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)

49342
49343
49344
# File 'lib/ovirtsdk4/types.rb', line 49342

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)

49351
49352
49353
# File 'lib/ovirtsdk4/types.rb', line 49351

def id=(value)
  @id = value
end

#initializationInitialization

Returns the value of the initialization attribute.

Returns:


49360
49361
49362
# File 'lib/ovirtsdk4/types.rb', line 49360

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:


49373
49374
49375
49376
49377
49378
# File 'lib/ovirtsdk4/types.rb', line 49373

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:


49385
49386
49387
# File 'lib/ovirtsdk4/types.rb', line 49385

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:


49398
49399
49400
49401
49402
49403
# File 'lib/ovirtsdk4/types.rb', line 49398

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:


49410
49411
49412
# File 'lib/ovirtsdk4/types.rb', line 49410

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)

49423
49424
49425
49426
49427
49428
# File 'lib/ovirtsdk4/types.rb', line 49423

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:


49435
49436
49437
# File 'lib/ovirtsdk4/types.rb', line 49435

def katello_errata
  @katello_errata
end

#katello_errata=(list) ⇒ Object

Sets the value of the katello_errata attribute.

Parameters:


49444
49445
49446
49447
49448
49449
49450
49451
49452
49453
49454
# File 'lib/ovirtsdk4/types.rb', line 49444

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:


49461
49462
49463
# File 'lib/ovirtsdk4/types.rb', line 49461

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)

49474
49475
49476
49477
49478
49479
# File 'lib/ovirtsdk4/types.rb', line 49474

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:


49486
49487
49488
# File 'lib/ovirtsdk4/types.rb', line 49486

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:


49499
49500
49501
49502
49503
49504
# File 'lib/ovirtsdk4/types.rb', line 49499

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)

49511
49512
49513
# File 'lib/ovirtsdk4/types.rb', line 49511

def memory
  @memory
end

#memory=(value) ⇒ Object

Sets the value of the memory attribute.

Parameters:

  • value (Integer)

49520
49521
49522
# File 'lib/ovirtsdk4/types.rb', line 49520

def memory=(value)
  @memory = value
end

#memory_policyMemoryPolicy

Returns the value of the memory_policy attribute.

Returns:


49529
49530
49531
# File 'lib/ovirtsdk4/types.rb', line 49529

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:


49542
49543
49544
49545
49546
49547
# File 'lib/ovirtsdk4/types.rb', line 49542

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:


49554
49555
49556
# File 'lib/ovirtsdk4/types.rb', line 49554

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:


49567
49568
49569
49570
49571
49572
# File 'lib/ovirtsdk4/types.rb', line 49567

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)

49579
49580
49581
# File 'lib/ovirtsdk4/types.rb', line 49579

def migration_downtime
  @migration_downtime
end

#migration_downtime=(value) ⇒ Object

Sets the value of the migration_downtime attribute.

Parameters:

  • value (Integer)

49588
49589
49590
# File 'lib/ovirtsdk4/types.rb', line 49588

def migration_downtime=(value)
  @migration_downtime = value
end

#multi_queues_enabledBoolean

Returns the value of the multi_queues_enabled attribute.

Returns:

  • (Boolean)

49597
49598
49599
# File 'lib/ovirtsdk4/types.rb', line 49597

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)

49606
49607
49608
# File 'lib/ovirtsdk4/types.rb', line 49606

def multi_queues_enabled=(value)
  @multi_queues_enabled = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)

49615
49616
49617
# File 'lib/ovirtsdk4/types.rb', line 49615

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)

49624
49625
49626
# File 'lib/ovirtsdk4/types.rb', line 49624

def name=(value)
  @name = value
end

#next_run_configuration_existsBoolean

Returns the value of the next_run_configuration_exists attribute.

Returns:

  • (Boolean)

49633
49634
49635
# File 'lib/ovirtsdk4/types.rb', line 49633

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)

49642
49643
49644
# File 'lib/ovirtsdk4/types.rb', line 49642

def next_run_configuration_exists=(value)
  @next_run_configuration_exists = value
end

#nicsArray<Nic>

Returns the value of the nics attribute.

Returns:


49651
49652
49653
# File 'lib/ovirtsdk4/types.rb', line 49651

def nics
  @nics
end

#nics=(list) ⇒ Object

Sets the value of the nics attribute.

Parameters:

  • list (Array<Nic>)

49660
49661
49662
49663
49664
49665
49666
49667
49668
49669
49670
# File 'lib/ovirtsdk4/types.rb', line 49660

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:


49677
49678
49679
# File 'lib/ovirtsdk4/types.rb', line 49677

def numa_nodes
  @numa_nodes
end

#numa_nodes=(list) ⇒ Object

Sets the value of the numa_nodes attribute.

Parameters:


49686
49687
49688
49689
49690
49691
49692
49693
49694
49695
49696
# File 'lib/ovirtsdk4/types.rb', line 49686

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:


49703
49704
49705
# File 'lib/ovirtsdk4/types.rb', line 49703

def numa_tune_mode
  @numa_tune_mode
end

#numa_tune_mode=(value) ⇒ Object

Sets the value of the numa_tune_mode attribute.

Parameters:


49712
49713
49714
# File 'lib/ovirtsdk4/types.rb', line 49712

def numa_tune_mode=(value)
  @numa_tune_mode = value
end

#originString

Returns the value of the origin attribute.

Returns:

  • (String)

49721
49722
49723
# File 'lib/ovirtsdk4/types.rb', line 49721

def origin
  @origin
end

#origin=(value) ⇒ Object

Sets the value of the origin attribute.

Parameters:

  • value (String)

49730
49731
49732
# File 'lib/ovirtsdk4/types.rb', line 49730

def origin=(value)
  @origin = value
end

#original_templateTemplate

Returns the value of the original_template attribute.

Returns:


49739
49740
49741
# File 'lib/ovirtsdk4/types.rb', line 49739

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:


49752
49753
49754
49755
49756
49757
# File 'lib/ovirtsdk4/types.rb', line 49752

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:


49764
49765
49766
# File 'lib/ovirtsdk4/types.rb', line 49764

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:


49777
49778
49779
49780
49781
49782
# File 'lib/ovirtsdk4/types.rb', line 49777

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:


49789
49790
49791
# File 'lib/ovirtsdk4/types.rb', line 49789

def payloads
  @payloads
end

#payloads=(list) ⇒ Object

Sets the value of the payloads attribute.

Parameters:


49798
49799
49800
49801
49802
49803
49804
49805
49806
49807
49808
# File 'lib/ovirtsdk4/types.rb', line 49798

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:


49815
49816
49817
# File 'lib/ovirtsdk4/types.rb', line 49815

def permissions
  @permissions
end

#permissions=(list) ⇒ Object

Sets the value of the permissions attribute.

Parameters:


49824
49825
49826
49827
49828
49829
49830
49831
49832
49833
49834
# File 'lib/ovirtsdk4/types.rb', line 49824

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:


49841
49842
49843
# File 'lib/ovirtsdk4/types.rb', line 49841

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:


49854
49855
49856
49857
49858
49859
# File 'lib/ovirtsdk4/types.rb', line 49854

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:


49866
49867
49868
# File 'lib/ovirtsdk4/types.rb', line 49866

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:


49879
49880
49881
49882
49883
49884
# File 'lib/ovirtsdk4/types.rb', line 49879

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:


49891
49892
49893
# File 'lib/ovirtsdk4/types.rb', line 49891

def reported_devices
  @reported_devices
end

#reported_devices=(list) ⇒ Object

Sets the value of the reported_devices attribute.

Parameters:


49900
49901
49902
49903
49904
49905
49906
49907
49908
49909
49910
# File 'lib/ovirtsdk4/types.rb', line 49900

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:


49917
49918
49919
# File 'lib/ovirtsdk4/types.rb', line 49917

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:


49930
49931
49932
49933
49934
49935
# File 'lib/ovirtsdk4/types.rb', line 49930

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)

49942
49943
49944
# File 'lib/ovirtsdk4/types.rb', line 49942

def run_once
  @run_once
end

#run_once=(value) ⇒ Object

Sets the value of the run_once attribute.

Parameters:

  • value (Boolean)

49951
49952
49953
# File 'lib/ovirtsdk4/types.rb', line 49951

def run_once=(value)
  @run_once = value
end

#serial_numberSerialNumber

Returns the value of the serial_number attribute.

Returns:


49960
49961
49962
# File 'lib/ovirtsdk4/types.rb', line 49960

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:


49973
49974
49975
49976
49977
49978
# File 'lib/ovirtsdk4/types.rb', line 49973

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:


49985
49986
49987
# File 'lib/ovirtsdk4/types.rb', line 49985

def sessions
  @sessions
end

#sessions=(list) ⇒ Object

Sets the value of the sessions attribute.

Parameters:


49994
49995
49996
49997
49998
49999
50000
50001
50002
50003
50004
# File 'lib/ovirtsdk4/types.rb', line 49994

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:


50011
50012
50013
# File 'lib/ovirtsdk4/types.rb', line 50011

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)

50024
50025
50026
50027
50028
50029
# File 'lib/ovirtsdk4/types.rb', line 50024

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:


50036
50037
50038
# File 'lib/ovirtsdk4/types.rb', line 50036

def snapshots
  @snapshots
end

#snapshots=(list) ⇒ Object

Sets the value of the snapshots attribute.

Parameters:


50045
50046
50047
50048
50049
50050
50051
50052
50053
50054
50055
# File 'lib/ovirtsdk4/types.rb', line 50045

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)

50062
50063
50064
# File 'lib/ovirtsdk4/types.rb', line 50062

def soundcard_enabled
  @soundcard_enabled
end

#soundcard_enabled=(value) ⇒ Object

Sets the value of the soundcard_enabled attribute.

Parameters:

  • value (Boolean)

50071
50072
50073
# File 'lib/ovirtsdk4/types.rb', line 50071

def soundcard_enabled=(value)
  @soundcard_enabled = value
end

#ssoSso

Returns the value of the sso attribute.

Returns:


50080
50081
50082
# File 'lib/ovirtsdk4/types.rb', line 50080

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)

50093
50094
50095
50096
50097
50098
# File 'lib/ovirtsdk4/types.rb', line 50093

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)

50105
50106
50107
# File 'lib/ovirtsdk4/types.rb', line 50105

def start_paused
  @start_paused
end

#start_paused=(value) ⇒ Object

Sets the value of the start_paused attribute.

Parameters:

  • value (Boolean)

50114
50115
50116
# File 'lib/ovirtsdk4/types.rb', line 50114

def start_paused=(value)
  @start_paused = value
end

#start_timeDateTime

Returns the value of the start_time attribute.

Returns:

  • (DateTime)

50123
50124
50125
# File 'lib/ovirtsdk4/types.rb', line 50123

def start_time
  @start_time
end

#start_time=(value) ⇒ Object

Sets the value of the start_time attribute.

Parameters:

  • value (DateTime)

50132
50133
50134
# File 'lib/ovirtsdk4/types.rb', line 50132

def start_time=(value)
  @start_time = value
end

#statelessBoolean

Returns the value of the stateless attribute.

Returns:

  • (Boolean)

50141
50142
50143
# File 'lib/ovirtsdk4/types.rb', line 50141

def stateless
  @stateless
end

#stateless=(value) ⇒ Object

Sets the value of the stateless attribute.

Parameters:

  • value (Boolean)

50150
50151
50152
# File 'lib/ovirtsdk4/types.rb', line 50150

def stateless=(value)
  @stateless = value
end

#statisticsArray<Statistic>

Returns the value of the statistics attribute.

Returns:


50159
50160
50161
# File 'lib/ovirtsdk4/types.rb', line 50159

def statistics
  @statistics
end

#statistics=(list) ⇒ Object

Sets the value of the statistics attribute.

Parameters:


50168
50169
50170
50171
50172
50173
50174
50175
50176
50177
50178
# File 'lib/ovirtsdk4/types.rb', line 50168

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:


50185
50186
50187
# File 'lib/ovirtsdk4/types.rb', line 50185

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:


50194
50195
50196
# File 'lib/ovirtsdk4/types.rb', line 50194

def status=(value)
  @status = value
end

#status_detailString

Returns the value of the status_detail attribute.

Returns:

  • (String)

50203
50204
50205
# File 'lib/ovirtsdk4/types.rb', line 50203

def status_detail
  @status_detail
end

#status_detail=(value) ⇒ Object

Sets the value of the status_detail attribute.

Parameters:

  • value (String)

50212
50213
50214
# File 'lib/ovirtsdk4/types.rb', line 50212

def status_detail=(value)
  @status_detail = value
end

#stop_reasonString

Returns the value of the stop_reason attribute.

Returns:

  • (String)

50221
50222
50223
# File 'lib/ovirtsdk4/types.rb', line 50221

def stop_reason
  @stop_reason
end

#stop_reason=(value) ⇒ Object

Sets the value of the stop_reason attribute.

Parameters:

  • value (String)

50230
50231
50232
# File 'lib/ovirtsdk4/types.rb', line 50230

def stop_reason=(value)
  @stop_reason = value
end

#stop_timeDateTime

Returns the value of the stop_time attribute.

Returns:

  • (DateTime)

50239
50240
50241
# File 'lib/ovirtsdk4/types.rb', line 50239

def stop_time
  @stop_time
end

#stop_time=(value) ⇒ Object

Sets the value of the stop_time attribute.

Parameters:

  • value (DateTime)

50248
50249
50250
# File 'lib/ovirtsdk4/types.rb', line 50248

def stop_time=(value)
  @stop_time = value
end

#storage_domainStorageDomain

Returns the value of the storage_domain attribute.

Returns:


50257
50258
50259
# File 'lib/ovirtsdk4/types.rb', line 50257

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:


50270
50271
50272
50273
50274
50275
# File 'lib/ovirtsdk4/types.rb', line 50270

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.


50282
50283
50284
# File 'lib/ovirtsdk4/types.rb', line 50282

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:


50291
50292
50293
# File 'lib/ovirtsdk4/types.rb', line 50291

def storage_error_resume_behaviour=(value)
  @storage_error_resume_behaviour = value
end

#tagsArray<Tag>

Returns the value of the tags attribute.

Returns:


50300
50301
50302
# File 'lib/ovirtsdk4/types.rb', line 50300

def tags
  @tags
end

#tags=(list) ⇒ Object

Sets the value of the tags attribute.

Parameters:

  • list (Array<Tag>)

50309
50310
50311
50312
50313
50314
50315
50316
50317
50318
50319
# File 'lib/ovirtsdk4/types.rb', line 50309

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:


50326
50327
50328
# File 'lib/ovirtsdk4/types.rb', line 50326

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:


50339
50340
50341
50342
50343
50344
# File 'lib/ovirtsdk4/types.rb', line 50339

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:


50351
50352
50353
# File 'lib/ovirtsdk4/types.rb', line 50351

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:


50364
50365
50366
50367
50368
50369
# File 'lib/ovirtsdk4/types.rb', line 50364

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)

50376
50377
50378
# File 'lib/ovirtsdk4/types.rb', line 50376

def tunnel_migration
  @tunnel_migration
end

#tunnel_migration=(value) ⇒ Object

Sets the value of the tunnel_migration attribute.

Parameters:

  • value (Boolean)

50385
50386
50387
# File 'lib/ovirtsdk4/types.rb', line 50385

def tunnel_migration=(value)
  @tunnel_migration = value
end

#typeVmType

Returns the value of the type attribute.

Returns:


50394
50395
50396
# File 'lib/ovirtsdk4/types.rb', line 50394

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:


50403
50404
50405
# File 'lib/ovirtsdk4/types.rb', line 50403

def type=(value)
  @type = value
end

#usbUsb

Returns the value of the usb attribute.

Returns:


50412
50413
50414
# File 'lib/ovirtsdk4/types.rb', line 50412

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)

50425
50426
50427
50428
50429
50430
# File 'lib/ovirtsdk4/types.rb', line 50425

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)

50437
50438
50439
# File 'lib/ovirtsdk4/types.rb', line 50437

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)

50446
50447
50448
# File 'lib/ovirtsdk4/types.rb', line 50446

def use_latest_template_version=(value)
  @use_latest_template_version = value
end

#virtio_scsiVirtioScsi

Returns the value of the virtio_scsi attribute.

Returns:


50455
50456
50457
# File 'lib/ovirtsdk4/types.rb', line 50455

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:


50468
50469
50470
50471
50472
50473
# File 'lib/ovirtsdk4/types.rb', line 50468

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:


50480
50481
50482
# File 'lib/ovirtsdk4/types.rb', line 50480

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:


50493
50494
50495
50496
50497
50498
# File 'lib/ovirtsdk4/types.rb', line 50493

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:


50505
50506
50507
# File 'lib/ovirtsdk4/types.rb', line 50505

def watchdogs
  @watchdogs
end

#watchdogs=(list) ⇒ Object

Sets the value of the watchdogs attribute.

Parameters:


50514
50515
50516
50517
50518
50519
50520
50521
50522
50523
50524
# File 'lib/ovirtsdk4/types.rb', line 50514

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