Class: OvirtSDK4::Host

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

Instance Method Summary collapse

Methods included from Type

#dig, #href, #href=

Constructor Details

#initialize(opts = {}) ⇒ Host

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

  • :address (String)

    The value of attribute address.

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

    The values of attribute affinity_labels.

  • :agents (Array<Agent>, Array<Hash>)

    The values of attribute agents.

  • :auto_numa_status (AutoNumaStatus)

    The value of attribute auto_numa_status.

  • :certificate (Certificate, Hash)

    The value of attribute certificate.

  • :cluster (Cluster, Hash)

    The value of attribute cluster.

  • :comment (String)

    The value of attribute comment.

  • :cpu (Cpu, Hash)

    The value of attribute cpu.

  • :description (String)

    The value of attribute description.

  • :device_passthrough (HostDevicePassthrough, Hash)

    The value of attribute device_passthrough.

  • :devices (Array<Device>, Array<Hash>)

    The values of attribute devices.

  • :display (Display, Hash)

    The value of attribute display.

  • :external_host_provider (ExternalHostProvider, Hash)

    The value of attribute external_host_provider.

  • :external_network_provider_configurations (Array<ExternalNetworkProviderConfiguration>, Array<Hash>)

    The values of attribute external_network_provider_configurations.

  • :external_status (ExternalStatus)

    The value of attribute external_status.

  • :hardware_information (HardwareInformation, Hash)

    The value of attribute hardware_information.

  • :hooks (Array<Hook>, Array<Hash>)

    The values of attribute hooks.

  • :hosted_engine (HostedEngine, Hash)

    The value of attribute hosted_engine.

  • :id (String)

    The value of attribute id.

  • :iscsi (IscsiDetails, Hash)

    The value of attribute iscsi.

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

    The values of attribute katello_errata.

  • :kdump_status (KdumpStatus)

    The value of attribute kdump_status.

  • :ksm (Ksm, Hash)

    The value of attribute ksm.

  • :libvirt_version (Version, Hash)

    The value of attribute libvirt_version.

  • :max_scheduling_memory (Integer)

    The value of attribute max_scheduling_memory.

  • :memory (Integer)

    The value of attribute memory.

  • :name (String)

    The value of attribute name.

  • :network_attachments (Array<NetworkAttachment>, Array<Hash>)

    The values of attribute network_attachments.

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

    The values of attribute nics.

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

    The values of attribute numa_nodes.

  • :numa_supported (Boolean)

    The value of attribute numa_supported.

  • :os (OperatingSystem, Hash)

    The value of attribute os.

  • :override_iptables (Boolean)

    The value of attribute override_iptables.

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

    The values of attribute permissions.

  • :port (Integer)

    The value of attribute port.

  • :power_management (PowerManagement, Hash)

    The value of attribute power_management.

  • :protocol (HostProtocol)

    The value of attribute protocol.

  • :root_password (String)

    The value of attribute root_password.

  • :se_linux (SeLinux, Hash)

    The value of attribute se_linux.

  • :spm (Spm, Hash)

    The value of attribute spm.

  • :ssh (Ssh, Hash)

    The value of attribute ssh.

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

    The values of attribute statistics.

  • :status (HostStatus)

    The value of attribute status.

  • :status_detail (String)

    The value of attribute status_detail.

  • :storage_connection_extensions (Array<StorageConnectionExtension>, Array<Hash>)

    The values of attribute storage_connection_extensions.

  • :storages (Array<HostStorage>, Array<Hash>)

    The values of attribute storages.

  • :summary (VmSummary, Hash)

    The value of attribute summary.

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

    The values of attribute tags.

  • :transparent_huge_pages (TransparentHugePages, Hash)

    The value of attribute transparent_huge_pages.

  • :type (HostType)

    The value of attribute type.

  • :unmanaged_networks (Array<UnmanagedNetwork>, Array<Hash>)

    The values of attribute unmanaged_networks.

  • :update_available (Boolean)

    The value of attribute update_available.

  • :version (Version, Hash)

    The value of attribute version.



42353
42354
42355
42356
42357
42358
42359
42360
42361
42362
42363
42364
42365
42366
42367
42368
42369
42370
42371
42372
42373
42374
42375
42376
42377
42378
42379
42380
42381
42382
42383
42384
42385
42386
42387
42388
42389
42390
42391
42392
42393
42394
42395
42396
42397
42398
42399
42400
42401
42402
42403
42404
# File 'lib/ovirtsdk4/types.rb', line 42353

def initialize(opts = {})
  super(opts)
  self.address = opts[:address]
  self.affinity_labels = opts[:affinity_labels]
  self.agents = opts[:agents]
  self.auto_numa_status = opts[:auto_numa_status]
  self.certificate = opts[:certificate]
  self.cluster = opts[:cluster]
  self.cpu = opts[:cpu]
  self.device_passthrough = opts[:device_passthrough]
  self.devices = opts[:devices]
  self.display = opts[:display]
  self.external_host_provider = opts[:external_host_provider]
  self.external_network_provider_configurations = opts[:external_network_provider_configurations]
  self.external_status = opts[:external_status]
  self.hardware_information = opts[:hardware_information]
  self.hooks = opts[:hooks]
  self.hosted_engine = opts[:hosted_engine]
  self.iscsi = opts[:iscsi]
  self.katello_errata = opts[:katello_errata]
  self.kdump_status = opts[:kdump_status]
  self.ksm = opts[:ksm]
  self.libvirt_version = opts[:libvirt_version]
  self.max_scheduling_memory = opts[:max_scheduling_memory]
  self.memory = opts[:memory]
  self.network_attachments = opts[:network_attachments]
  self.nics = opts[:nics]
  self.numa_nodes = opts[:numa_nodes]
  self.numa_supported = opts[:numa_supported]
  self.os = opts[:os]
  self.override_iptables = opts[:override_iptables]
  self.permissions = opts[:permissions]
  self.port = opts[:port]
  self.power_management = opts[:power_management]
  self.protocol = opts[:protocol]
  self.root_password = opts[:root_password]
  self.se_linux = opts[:se_linux]
  self.spm = opts[:spm]
  self.ssh = opts[:ssh]
  self.statistics = opts[:statistics]
  self.status = opts[:status]
  self.status_detail = opts[:status_detail]
  self.storage_connection_extensions = opts[:storage_connection_extensions]
  self.storages = opts[:storages]
  self.summary = opts[:summary]
  self.tags = opts[:tags]
  self.transparent_huge_pages = opts[:transparent_huge_pages]
  self.type = opts[:type]
  self.unmanaged_networks = opts[:unmanaged_networks]
  self.update_available = opts[:update_available]
  self.version = opts[:version]
end

Instance Method Details

#==(other) ⇒ Object

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



42409
42410
42411
42412
42413
42414
42415
42416
42417
42418
42419
42420
42421
42422
42423
42424
42425
42426
42427
42428
42429
42430
42431
42432
42433
42434
42435
42436
42437
42438
42439
42440
42441
42442
42443
42444
42445
42446
42447
42448
42449
42450
42451
42452
42453
42454
42455
42456
42457
42458
42459
42460
# File 'lib/ovirtsdk4/types.rb', line 42409

def ==(other)
  super &&
  @address == other.address &&
  @affinity_labels == other.affinity_labels &&
  @agents == other.agents &&
  @auto_numa_status == other.auto_numa_status &&
  @certificate == other.certificate &&
  @cluster == other.cluster &&
  @cpu == other.cpu &&
  @device_passthrough == other.device_passthrough &&
  @devices == other.devices &&
  @display == other.display &&
  @external_host_provider == other.external_host_provider &&
  @external_network_provider_configurations == other.external_network_provider_configurations &&
  @external_status == other.external_status &&
  @hardware_information == other.hardware_information &&
  @hooks == other.hooks &&
  @hosted_engine == other.hosted_engine &&
  @iscsi == other.iscsi &&
  @katello_errata == other.katello_errata &&
  @kdump_status == other.kdump_status &&
  @ksm == other.ksm &&
  @libvirt_version == other.libvirt_version &&
  @max_scheduling_memory == other.max_scheduling_memory &&
  @memory == other.memory &&
  @network_attachments == other.network_attachments &&
  @nics == other.nics &&
  @numa_nodes == other.numa_nodes &&
  @numa_supported == other.numa_supported &&
  @os == other.os &&
  @override_iptables == other.override_iptables &&
  @permissions == other.permissions &&
  @port == other.port &&
  @power_management == other.power_management &&
  @protocol == other.protocol &&
  @root_password == other.root_password &&
  @se_linux == other.se_linux &&
  @spm == other.spm &&
  @ssh == other.ssh &&
  @statistics == other.statistics &&
  @status == other.status &&
  @status_detail == other.status_detail &&
  @storage_connection_extensions == other.storage_connection_extensions &&
  @storages == other.storages &&
  @summary == other.summary &&
  @tags == other.tags &&
  @transparent_huge_pages == other.transparent_huge_pages &&
  @type == other.type &&
  @unmanaged_networks == other.unmanaged_networks &&
  @update_available == other.update_available &&
  @version == other.version
end

#addressString

Returns the value of the address attribute.

Returns:

  • (String)


41037
41038
41039
# File 'lib/ovirtsdk4/types.rb', line 41037

def address
  @address
end

#address=(value) ⇒ Object

Sets the value of the address attribute.

Parameters:

  • value (String)


41046
41047
41048
# File 'lib/ovirtsdk4/types.rb', line 41046

def address=(value)
  @address = value
end

#affinity_labelsArray<AffinityLabel>

Returns the value of the affinity_labels attribute.

Returns:



41055
41056
41057
# File 'lib/ovirtsdk4/types.rb', line 41055

def affinity_labels
  @affinity_labels
end

#affinity_labels=(list) ⇒ Object

Sets the value of the affinity_labels attribute.

Parameters:



41064
41065
41066
41067
41068
41069
41070
41071
41072
41073
41074
# File 'lib/ovirtsdk4/types.rb', line 41064

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

#agentsArray<Agent>

Returns the value of the agents attribute.

Returns:



41081
41082
41083
# File 'lib/ovirtsdk4/types.rb', line 41081

def agents
  @agents
end

#agents=(list) ⇒ Object

Sets the value of the agents attribute.

Parameters:



41090
41091
41092
41093
41094
41095
41096
41097
41098
41099
41100
# File 'lib/ovirtsdk4/types.rb', line 41090

def agents=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Agent.new(value)
      end
    end
  end
  @agents = list
end

#auto_numa_statusAutoNumaStatus

Returns the value of the auto_numa_status attribute.

Returns:



41107
41108
41109
# File 'lib/ovirtsdk4/types.rb', line 41107

def auto_numa_status
  @auto_numa_status
end

#auto_numa_status=(value) ⇒ Object

Sets the value of the auto_numa_status attribute.

Parameters:



41116
41117
41118
# File 'lib/ovirtsdk4/types.rb', line 41116

def auto_numa_status=(value)
  @auto_numa_status = value
end

#certificateCertificate

Returns the value of the certificate attribute.

Returns:



41125
41126
41127
# File 'lib/ovirtsdk4/types.rb', line 41125

def certificate
  @certificate
end

#certificate=(value) ⇒ Object

Sets the value of the certificate attribute.

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



41138
41139
41140
41141
41142
41143
# File 'lib/ovirtsdk4/types.rb', line 41138

def certificate=(value)
  if value.is_a?(Hash)
    value = Certificate.new(value)
  end
  @certificate = value
end

#clusterCluster

Returns the value of the cluster attribute.

Returns:



41150
41151
41152
# File 'lib/ovirtsdk4/types.rb', line 41150

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:



41163
41164
41165
41166
41167
41168
# File 'lib/ovirtsdk4/types.rb', line 41163

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)


41175
41176
41177
# File 'lib/ovirtsdk4/types.rb', line 41175

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


41184
41185
41186
# File 'lib/ovirtsdk4/types.rb', line 41184

def comment=(value)
  @comment = value
end

#cpuCpu

Returns the value of the cpu attribute.

Returns:



41193
41194
41195
# File 'lib/ovirtsdk4/types.rb', line 41193

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)


41206
41207
41208
41209
41210
41211
# File 'lib/ovirtsdk4/types.rb', line 41206

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

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


41218
41219
41220
# File 'lib/ovirtsdk4/types.rb', line 41218

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


41227
41228
41229
# File 'lib/ovirtsdk4/types.rb', line 41227

def description=(value)
  @description = value
end

#device_passthroughHostDevicePassthrough

Returns the value of the device_passthrough attribute.



41236
41237
41238
# File 'lib/ovirtsdk4/types.rb', line 41236

def device_passthrough
  @device_passthrough
end

#device_passthrough=(value) ⇒ Object

Sets the value of the device_passthrough attribute.

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



41249
41250
41251
41252
41253
41254
# File 'lib/ovirtsdk4/types.rb', line 41249

def device_passthrough=(value)
  if value.is_a?(Hash)
    value = HostDevicePassthrough.new(value)
  end
  @device_passthrough = value
end

#devicesArray<Device>

Returns the value of the devices attribute.

Returns:



41261
41262
41263
# File 'lib/ovirtsdk4/types.rb', line 41261

def devices
  @devices
end

#devices=(list) ⇒ Object

Sets the value of the devices attribute.

Parameters:



41270
41271
41272
41273
41274
41275
41276
41277
41278
41279
41280
# File 'lib/ovirtsdk4/types.rb', line 41270

def devices=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Device.new(value)
      end
    end
  end
  @devices = list
end

#displayDisplay

Returns the value of the display attribute.

Returns:



41287
41288
41289
# File 'lib/ovirtsdk4/types.rb', line 41287

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:



41300
41301
41302
41303
41304
41305
# File 'lib/ovirtsdk4/types.rb', line 41300

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

#external_host_providerExternalHostProvider

Returns the value of the external_host_provider attribute.



41312
41313
41314
# File 'lib/ovirtsdk4/types.rb', line 41312

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:



41325
41326
41327
41328
41329
41330
# File 'lib/ovirtsdk4/types.rb', line 41325

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

#external_network_provider_configurationsArray<ExternalNetworkProviderConfiguration>

Returns the value of the external_network_provider_configurations attribute.



41337
41338
41339
# File 'lib/ovirtsdk4/types.rb', line 41337

def external_network_provider_configurations
  @external_network_provider_configurations
end

#external_network_provider_configurations=(list) ⇒ Object

Sets the value of the external_network_provider_configurations attribute.

Parameters:



41346
41347
41348
41349
41350
41351
41352
41353
41354
41355
41356
# File 'lib/ovirtsdk4/types.rb', line 41346

def external_network_provider_configurations=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = ExternalNetworkProviderConfiguration.new(value)
      end
    end
  end
  @external_network_provider_configurations = list
end

#external_statusExternalStatus

Returns the value of the external_status attribute.

Returns:



41363
41364
41365
# File 'lib/ovirtsdk4/types.rb', line 41363

def external_status
  @external_status
end

#external_status=(value) ⇒ Object

Sets the value of the external_status attribute.

Parameters:



41372
41373
41374
# File 'lib/ovirtsdk4/types.rb', line 41372

def external_status=(value)
  @external_status = value
end

#hardware_informationHardwareInformation

Returns the value of the hardware_information attribute.

Returns:



41381
41382
41383
# File 'lib/ovirtsdk4/types.rb', line 41381

def hardware_information
  @hardware_information
end

#hardware_information=(value) ⇒ Object

Sets the value of the hardware_information attribute.

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



41394
41395
41396
41397
41398
41399
# File 'lib/ovirtsdk4/types.rb', line 41394

def hardware_information=(value)
  if value.is_a?(Hash)
    value = HardwareInformation.new(value)
  end
  @hardware_information = value
end

#hashObject

Generates a hash value for this object.



42465
42466
42467
42468
42469
42470
42471
42472
42473
42474
42475
42476
42477
42478
42479
42480
42481
42482
42483
42484
42485
42486
42487
42488
42489
42490
42491
42492
42493
42494
42495
42496
42497
42498
42499
42500
42501
42502
42503
42504
42505
42506
42507
42508
42509
42510
42511
42512
42513
42514
42515
42516
# File 'lib/ovirtsdk4/types.rb', line 42465

def hash
  super +
  @address.hash +
  @affinity_labels.hash +
  @agents.hash +
  @auto_numa_status.hash +
  @certificate.hash +
  @cluster.hash +
  @cpu.hash +
  @device_passthrough.hash +
  @devices.hash +
  @display.hash +
  @external_host_provider.hash +
  @external_network_provider_configurations.hash +
  @external_status.hash +
  @hardware_information.hash +
  @hooks.hash +
  @hosted_engine.hash +
  @iscsi.hash +
  @katello_errata.hash +
  @kdump_status.hash +
  @ksm.hash +
  @libvirt_version.hash +
  @max_scheduling_memory.hash +
  @memory.hash +
  @network_attachments.hash +
  @nics.hash +
  @numa_nodes.hash +
  @numa_supported.hash +
  @os.hash +
  @override_iptables.hash +
  @permissions.hash +
  @port.hash +
  @power_management.hash +
  @protocol.hash +
  @root_password.hash +
  @se_linux.hash +
  @spm.hash +
  @ssh.hash +
  @statistics.hash +
  @status.hash +
  @status_detail.hash +
  @storage_connection_extensions.hash +
  @storages.hash +
  @summary.hash +
  @tags.hash +
  @transparent_huge_pages.hash +
  @type.hash +
  @unmanaged_networks.hash +
  @update_available.hash +
  @version.hash
end

#hooksArray<Hook>

Returns the value of the hooks attribute.

Returns:



41406
41407
41408
# File 'lib/ovirtsdk4/types.rb', line 41406

def hooks
  @hooks
end

#hooks=(list) ⇒ Object

Sets the value of the hooks attribute.

Parameters:

  • list (Array<Hook>)


41415
41416
41417
41418
41419
41420
41421
41422
41423
41424
41425
# File 'lib/ovirtsdk4/types.rb', line 41415

def hooks=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Hook.new(value)
      end
    end
  end
  @hooks = list
end

#hosted_engineHostedEngine

Returns the value of the hosted_engine attribute.

Returns:



41432
41433
41434
# File 'lib/ovirtsdk4/types.rb', line 41432

def hosted_engine
  @hosted_engine
end

#hosted_engine=(value) ⇒ Object

Sets the value of the hosted_engine attribute.

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



41445
41446
41447
41448
41449
41450
# File 'lib/ovirtsdk4/types.rb', line 41445

def hosted_engine=(value)
  if value.is_a?(Hash)
    value = HostedEngine.new(value)
  end
  @hosted_engine = value
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


41457
41458
41459
# File 'lib/ovirtsdk4/types.rb', line 41457

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


41466
41467
41468
# File 'lib/ovirtsdk4/types.rb', line 41466

def id=(value)
  @id = value
end

#iscsiIscsiDetails

Returns the value of the iscsi attribute.

Returns:



41475
41476
41477
# File 'lib/ovirtsdk4/types.rb', line 41475

def iscsi
  @iscsi
end

#iscsi=(value) ⇒ Object

Sets the value of the iscsi attribute.

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



41488
41489
41490
41491
41492
41493
# File 'lib/ovirtsdk4/types.rb', line 41488

def iscsi=(value)
  if value.is_a?(Hash)
    value = IscsiDetails.new(value)
  end
  @iscsi = value
end

#katello_errataArray<KatelloErratum>

Returns the value of the katello_errata attribute.

Returns:



41500
41501
41502
# File 'lib/ovirtsdk4/types.rb', line 41500

def katello_errata
  @katello_errata
end

#katello_errata=(list) ⇒ Object

Sets the value of the katello_errata attribute.

Parameters:



41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
# File 'lib/ovirtsdk4/types.rb', line 41509

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

#kdump_statusKdumpStatus

Returns the value of the kdump_status attribute.

Returns:



41526
41527
41528
# File 'lib/ovirtsdk4/types.rb', line 41526

def kdump_status
  @kdump_status
end

#kdump_status=(value) ⇒ Object

Sets the value of the kdump_status attribute.

Parameters:



41535
41536
41537
# File 'lib/ovirtsdk4/types.rb', line 41535

def kdump_status=(value)
  @kdump_status = value
end

#ksmKsm

Returns the value of the ksm attribute.

Returns:



41544
41545
41546
# File 'lib/ovirtsdk4/types.rb', line 41544

def ksm
  @ksm
end

#ksm=(value) ⇒ Object

Sets the value of the ksm attribute.

The value parameter can be an instance of Ksm 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 (Ksm, Hash)


41557
41558
41559
41560
41561
41562
# File 'lib/ovirtsdk4/types.rb', line 41557

def ksm=(value)
  if value.is_a?(Hash)
    value = Ksm.new(value)
  end
  @ksm = value
end

#libvirt_versionVersion

Returns the value of the libvirt_version attribute.

Returns:



41569
41570
41571
# File 'lib/ovirtsdk4/types.rb', line 41569

def libvirt_version
  @libvirt_version
end

#libvirt_version=(value) ⇒ Object

Sets the value of the libvirt_version attribute.

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



41582
41583
41584
41585
41586
41587
# File 'lib/ovirtsdk4/types.rb', line 41582

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

#max_scheduling_memoryInteger

Returns the value of the max_scheduling_memory attribute.

Returns:

  • (Integer)


41594
41595
41596
# File 'lib/ovirtsdk4/types.rb', line 41594

def max_scheduling_memory
  @max_scheduling_memory
end

#max_scheduling_memory=(value) ⇒ Object

Sets the value of the max_scheduling_memory attribute.

Parameters:

  • value (Integer)


41603
41604
41605
# File 'lib/ovirtsdk4/types.rb', line 41603

def max_scheduling_memory=(value)
  @max_scheduling_memory = value
end

#memoryInteger

Returns the value of the memory attribute.

Returns:

  • (Integer)


41612
41613
41614
# File 'lib/ovirtsdk4/types.rb', line 41612

def memory
  @memory
end

#memory=(value) ⇒ Object

Sets the value of the memory attribute.

Parameters:

  • value (Integer)


41621
41622
41623
# File 'lib/ovirtsdk4/types.rb', line 41621

def memory=(value)
  @memory = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


41630
41631
41632
# File 'lib/ovirtsdk4/types.rb', line 41630

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


41639
41640
41641
# File 'lib/ovirtsdk4/types.rb', line 41639

def name=(value)
  @name = value
end

#network_attachmentsArray<NetworkAttachment>

Returns the value of the network_attachments attribute.

Returns:



41648
41649
41650
# File 'lib/ovirtsdk4/types.rb', line 41648

def network_attachments
  @network_attachments
end

#network_attachments=(list) ⇒ Object

Sets the value of the network_attachments attribute.

Parameters:



41657
41658
41659
41660
41661
41662
41663
41664
41665
41666
41667
# File 'lib/ovirtsdk4/types.rb', line 41657

def network_attachments=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = NetworkAttachment.new(value)
      end
    end
  end
  @network_attachments = list
end

#nicsArray<HostNic>

Returns the value of the nics attribute.

Returns:



41674
41675
41676
# File 'lib/ovirtsdk4/types.rb', line 41674

def nics
  @nics
end

#nics=(list) ⇒ Object

Sets the value of the nics attribute.

Parameters:



41683
41684
41685
41686
41687
41688
41689
41690
41691
41692
41693
# File 'lib/ovirtsdk4/types.rb', line 41683

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] = HostNic.new(value)
      end
    end
  end
  @nics = list
end

#numa_nodesArray<NumaNode>

Returns the value of the numa_nodes attribute.

Returns:



41700
41701
41702
# File 'lib/ovirtsdk4/types.rb', line 41700

def numa_nodes
  @numa_nodes
end

#numa_nodes=(list) ⇒ Object

Sets the value of the numa_nodes attribute.

Parameters:



41709
41710
41711
41712
41713
41714
41715
41716
41717
41718
41719
# File 'lib/ovirtsdk4/types.rb', line 41709

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_supportedBoolean

Returns the value of the numa_supported attribute.

Returns:

  • (Boolean)


41726
41727
41728
# File 'lib/ovirtsdk4/types.rb', line 41726

def numa_supported
  @numa_supported
end

#numa_supported=(value) ⇒ Object

Sets the value of the numa_supported attribute.

Parameters:

  • value (Boolean)


41735
41736
41737
# File 'lib/ovirtsdk4/types.rb', line 41735

def numa_supported=(value)
  @numa_supported = value
end

#osOperatingSystem

Returns the value of the os attribute.

Returns:



41744
41745
41746
# File 'lib/ovirtsdk4/types.rb', line 41744

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:



41757
41758
41759
41760
41761
41762
# File 'lib/ovirtsdk4/types.rb', line 41757

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

#override_iptablesBoolean

Returns the value of the override_iptables attribute.

Returns:

  • (Boolean)


41769
41770
41771
# File 'lib/ovirtsdk4/types.rb', line 41769

def override_iptables
  @override_iptables
end

#override_iptables=(value) ⇒ Object

Sets the value of the override_iptables attribute.

Parameters:

  • value (Boolean)


41778
41779
41780
# File 'lib/ovirtsdk4/types.rb', line 41778

def override_iptables=(value)
  @override_iptables = value
end

#permissionsArray<Permission>

Returns the value of the permissions attribute.

Returns:



41787
41788
41789
# File 'lib/ovirtsdk4/types.rb', line 41787

def permissions
  @permissions
end

#permissions=(list) ⇒ Object

Sets the value of the permissions attribute.

Parameters:



41796
41797
41798
41799
41800
41801
41802
41803
41804
41805
41806
# File 'lib/ovirtsdk4/types.rb', line 41796

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

#portInteger

Returns the value of the port attribute.

Returns:

  • (Integer)


41813
41814
41815
# File 'lib/ovirtsdk4/types.rb', line 41813

def port
  @port
end

#port=(value) ⇒ Object

Sets the value of the port attribute.

Parameters:

  • value (Integer)


41822
41823
41824
# File 'lib/ovirtsdk4/types.rb', line 41822

def port=(value)
  @port = value
end

#power_managementPowerManagement

Returns the value of the power_management attribute.

Returns:



41831
41832
41833
# File 'lib/ovirtsdk4/types.rb', line 41831

def power_management
  @power_management
end

#power_management=(value) ⇒ Object

Sets the value of the power_management attribute.

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



41844
41845
41846
41847
41848
41849
# File 'lib/ovirtsdk4/types.rb', line 41844

def power_management=(value)
  if value.is_a?(Hash)
    value = PowerManagement.new(value)
  end
  @power_management = value
end

#protocolHostProtocol

Returns the value of the protocol attribute.

Returns:



41856
41857
41858
# File 'lib/ovirtsdk4/types.rb', line 41856

def protocol
  @protocol
end

#protocol=(value) ⇒ Object

Sets the value of the protocol attribute.

Parameters:



41865
41866
41867
# File 'lib/ovirtsdk4/types.rb', line 41865

def protocol=(value)
  @protocol = value
end

#root_passwordString

Returns the value of the root_password attribute.

Returns:

  • (String)


41874
41875
41876
# File 'lib/ovirtsdk4/types.rb', line 41874

def root_password
  @root_password
end

#root_password=(value) ⇒ Object

Sets the value of the root_password attribute.

Parameters:

  • value (String)


41883
41884
41885
# File 'lib/ovirtsdk4/types.rb', line 41883

def root_password=(value)
  @root_password = value
end

#se_linuxSeLinux

Returns the value of the se_linux attribute.

Returns:



41892
41893
41894
# File 'lib/ovirtsdk4/types.rb', line 41892

def se_linux
  @se_linux
end

#se_linux=(value) ⇒ Object

Sets the value of the se_linux attribute.

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



41905
41906
41907
41908
41909
41910
# File 'lib/ovirtsdk4/types.rb', line 41905

def se_linux=(value)
  if value.is_a?(Hash)
    value = SeLinux.new(value)
  end
  @se_linux = value
end

#spmSpm

Returns the value of the spm attribute.

Returns:



41917
41918
41919
# File 'lib/ovirtsdk4/types.rb', line 41917

def spm
  @spm
end

#spm=(value) ⇒ Object

Sets the value of the spm attribute.

The value parameter can be an instance of Spm 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 (Spm, Hash)


41930
41931
41932
41933
41934
41935
# File 'lib/ovirtsdk4/types.rb', line 41930

def spm=(value)
  if value.is_a?(Hash)
    value = Spm.new(value)
  end
  @spm = value
end

#sshSsh

Returns the value of the ssh attribute.

Returns:



41942
41943
41944
# File 'lib/ovirtsdk4/types.rb', line 41942

def ssh
  @ssh
end

#ssh=(value) ⇒ Object

Sets the value of the ssh attribute.

The value parameter can be an instance of Ssh 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 (Ssh, Hash)


41955
41956
41957
41958
41959
41960
# File 'lib/ovirtsdk4/types.rb', line 41955

def ssh=(value)
  if value.is_a?(Hash)
    value = Ssh.new(value)
  end
  @ssh = value
end

#statisticsArray<Statistic>

Returns the value of the statistics attribute.

Returns:



41967
41968
41969
# File 'lib/ovirtsdk4/types.rb', line 41967

def statistics
  @statistics
end

#statistics=(list) ⇒ Object

Sets the value of the statistics attribute.

Parameters:



41976
41977
41978
41979
41980
41981
41982
41983
41984
41985
41986
# File 'lib/ovirtsdk4/types.rb', line 41976

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

#statusHostStatus

Returns the value of the status attribute.

Returns:



41993
41994
41995
# File 'lib/ovirtsdk4/types.rb', line 41993

def status
  @status
end

#status=(value) ⇒ Object

Sets the value of the status attribute.

Parameters:



42002
42003
42004
# File 'lib/ovirtsdk4/types.rb', line 42002

def status=(value)
  @status = value
end

#status_detailString

Returns the value of the status_detail attribute.

Returns:

  • (String)


42011
42012
42013
# File 'lib/ovirtsdk4/types.rb', line 42011

def status_detail
  @status_detail
end

#status_detail=(value) ⇒ Object

Sets the value of the status_detail attribute.

Parameters:

  • value (String)


42020
42021
42022
# File 'lib/ovirtsdk4/types.rb', line 42020

def status_detail=(value)
  @status_detail = value
end

#storage_connection_extensionsArray<StorageConnectionExtension>

Returns the value of the storage_connection_extensions attribute.

Returns:



42029
42030
42031
# File 'lib/ovirtsdk4/types.rb', line 42029

def storage_connection_extensions
  @storage_connection_extensions
end

#storage_connection_extensions=(list) ⇒ Object

Sets the value of the storage_connection_extensions attribute.

Parameters:



42038
42039
42040
42041
42042
42043
42044
42045
42046
42047
42048
# File 'lib/ovirtsdk4/types.rb', line 42038

def storage_connection_extensions=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = StorageConnectionExtension.new(value)
      end
    end
  end
  @storage_connection_extensions = list
end

#storagesArray<HostStorage>

Returns the value of the storages attribute.

Returns:



42055
42056
42057
# File 'lib/ovirtsdk4/types.rb', line 42055

def storages
  @storages
end

#storages=(list) ⇒ Object

Sets the value of the storages attribute.

Parameters:



42064
42065
42066
42067
42068
42069
42070
42071
42072
42073
42074
# File 'lib/ovirtsdk4/types.rb', line 42064

def storages=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = HostStorage.new(value)
      end
    end
  end
  @storages = list
end

#summaryVmSummary

Returns the value of the summary attribute.

Returns:



42081
42082
42083
# File 'lib/ovirtsdk4/types.rb', line 42081

def summary
  @summary
end

#summary=(value) ⇒ Object

Sets the value of the summary attribute.

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



42094
42095
42096
42097
42098
42099
# File 'lib/ovirtsdk4/types.rb', line 42094

def summary=(value)
  if value.is_a?(Hash)
    value = VmSummary.new(value)
  end
  @summary = value
end

#tagsArray<Tag>

Returns the value of the tags attribute.

Returns:



42106
42107
42108
# File 'lib/ovirtsdk4/types.rb', line 42106

def tags
  @tags
end

#tags=(list) ⇒ Object

Sets the value of the tags attribute.

Parameters:

  • list (Array<Tag>)


42115
42116
42117
42118
42119
42120
42121
42122
42123
42124
42125
# File 'lib/ovirtsdk4/types.rb', line 42115

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

#transparent_huge_pagesTransparentHugePages

Returns the value of the transparent_huge_pages attribute.



42132
42133
42134
# File 'lib/ovirtsdk4/types.rb', line 42132

def transparent_huge_pages
  @transparent_huge_pages
end

#transparent_huge_pages=(value) ⇒ Object

Sets the value of the transparent_huge_pages attribute.

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



42145
42146
42147
42148
42149
42150
# File 'lib/ovirtsdk4/types.rb', line 42145

def transparent_huge_pages=(value)
  if value.is_a?(Hash)
    value = TransparentHugePages.new(value)
  end
  @transparent_huge_pages = value
end

#typeHostType

Returns the value of the type attribute.

Returns:



42157
42158
42159
# File 'lib/ovirtsdk4/types.rb', line 42157

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:



42166
42167
42168
# File 'lib/ovirtsdk4/types.rb', line 42166

def type=(value)
  @type = value
end

#unmanaged_networksArray<UnmanagedNetwork>

Returns the value of the unmanaged_networks attribute.

Returns:



42175
42176
42177
# File 'lib/ovirtsdk4/types.rb', line 42175

def unmanaged_networks
  @unmanaged_networks
end

#unmanaged_networks=(list) ⇒ Object

Sets the value of the unmanaged_networks attribute.

Parameters:



42184
42185
42186
42187
42188
42189
42190
42191
42192
42193
42194
# File 'lib/ovirtsdk4/types.rb', line 42184

def unmanaged_networks=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = UnmanagedNetwork.new(value)
      end
    end
  end
  @unmanaged_networks = list
end

#update_availableBoolean

Returns the value of the update_available attribute.

Returns:

  • (Boolean)


42201
42202
42203
# File 'lib/ovirtsdk4/types.rb', line 42201

def update_available
  @update_available
end

#update_available=(value) ⇒ Object

Sets the value of the update_available attribute.

Parameters:

  • value (Boolean)


42210
42211
42212
# File 'lib/ovirtsdk4/types.rb', line 42210

def update_available=(value)
  @update_available = value
end

#versionVersion

Returns the value of the version attribute.

Returns:



42219
42220
42221
# File 'lib/ovirtsdk4/types.rb', line 42219

def version
  @version
end

#version=(value) ⇒ Object

Sets the value of the version attribute.

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



42232
42233
42234
42235
42236
42237
# File 'lib/ovirtsdk4/types.rb', line 42232

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