class OvirtSDK4::Host

Public Class Methods

new(opts = {}) click to toggle source

Creates a new instance of the {Host} class.

@param opts [Hash] A hash containing the attributes of the object. The keys of the hash

should be symbols corresponding to the names of the attributes. The values of the hash
should be the values of the attributes.

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

@option opts [Array<AffinityLabel>, Array<Hash>] :affinity_labels The values of attribute `affinity_labels`.

@option opts [Array<Agent>, Array<Hash>] :agents The values of attribute `agents`.

@option opts [AutoNumaStatus] :auto_numa_status The value of attribute `auto_numa_status`.

@option opts [Certificate, Hash] :certificate The value of attribute `certificate`.

@option opts [Cluster, Hash] :cluster The value of attribute `cluster`.

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

@option opts [Cpu, Hash] :cpu The value of attribute `cpu`.

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

@option opts [HostDevicePassthrough, Hash] :device_passthrough The value of attribute `device_passthrough`.

@option opts [Array<Device>, Array<Hash>] :devices The values of attribute `devices`.

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

@option opts [ExternalHostProvider, Hash] :external_host_provider The value of attribute `external_host_provider`.

@option opts [Array<ExternalNetworkProviderConfiguration>, Array<Hash>] :external_network_provider_configurations The values of attribute `external_network_provider_configurations`.

@option opts [ExternalStatus] :external_status The value of attribute `external_status`.

@option opts [HardwareInformation, Hash] :hardware_information The value of attribute `hardware_information`.

@option opts [Array<Hook>, Array<Hash>] :hooks The values of attribute `hooks`.

@option opts [HostedEngine, Hash] :hosted_engine The value of attribute `hosted_engine`.

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

@option opts [IscsiDetails, Hash] :iscsi The value of attribute `iscsi`.

@option opts [Array<KatelloErratum>, Array<Hash>] :katello_errata The values of attribute `katello_errata`.

@option opts [KdumpStatus] :kdump_status The value of attribute `kdump_status`.

@option opts [Ksm, Hash] :ksm The value of attribute `ksm`.

@option opts [Version, Hash] :libvirt_version The value of attribute `libvirt_version`.

@option opts [Integer] :max_scheduling_memory The value of attribute `max_scheduling_memory`.

@option opts [Integer] :memory The value of attribute `memory`.

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

@option opts [Array<NetworkAttachment>, Array<Hash>] :network_attachments The values of attribute `network_attachments`.

@option opts [Array<HostNic>, Array<Hash>] :nics The values of attribute `nics`.

@option opts [Array<NumaNode>, Array<Hash>] :numa_nodes The values of attribute `numa_nodes`.

@option opts [Boolean] :numa_supported The value of attribute `numa_supported`.

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

@option opts [Boolean] :override_iptables The value of attribute `override_iptables`.

@option opts [Array<Permission>, Array<Hash>] :permissions The values of attribute `permissions`.

@option opts [Integer] :port The value of attribute `port`.

@option opts [PowerManagement, Hash] :power_management The value of attribute `power_management`.

@option opts [HostProtocol] :protocol The value of attribute `protocol`.

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

@option opts [SeLinux, Hash] :se_linux The value of attribute `se_linux`.

@option opts [Spm, Hash] :spm The value of attribute `spm`.

@option opts [Ssh, Hash] :ssh The value of attribute `ssh`.

@option opts [Array<Statistic>, Array<Hash>] :statistics The values of attribute `statistics`.

@option opts [HostStatus] :status The value of attribute `status`.

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

@option opts [Array<StorageConnectionExtension>, Array<Hash>] :storage_connection_extensions The values of attribute `storage_connection_extensions`.

@option opts [Array<HostStorage>, Array<Hash>] :storages The values of attribute `storages`.

@option opts [VmSummary, Hash] :summary The value of attribute `summary`.

@option opts [Array<Tag>, Array<Hash>] :tags The values of attribute `tags`.

@option opts [TransparentHugePages, Hash] :transparent_huge_pages The value of attribute `transparent_huge_pages`.

@option opts [HostType] :type The value of attribute `type`.

@option opts [Array<UnmanagedNetwork>, Array<Hash>] :unmanaged_networks The values of attribute `unmanaged_networks`.

@option opts [Boolean] :update_available The value of attribute `update_available`.

@option opts [Version, Hash] :version The value of attribute `version`.

Calls superclass method OvirtSDK4::Identified.new
# File lib/ovirtsdk4/types.rb, line 42482
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

Public Instance Methods

==(other) click to toggle source

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

Calls superclass method OvirtSDK4::Identified#==
# File lib/ovirtsdk4/types.rb, line 42538
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
address() click to toggle source

Returns the value of the `address` attribute.

@return [String]

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

Sets the value of the `address` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 41175
def address=(value)
  @address = value
end
affinity_labels() click to toggle source

Returns the value of the `affinity_labels` attribute.

@return [Array<AffinityLabel>]

# File lib/ovirtsdk4/types.rb, line 41184
def affinity_labels
  @affinity_labels
end
affinity_labels=(list) click to toggle source

Sets the value of the `affinity_labels` attribute.

@param list [Array<AffinityLabel>]

# File lib/ovirtsdk4/types.rb, line 41193
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
agents() click to toggle source

Returns the value of the `agents` attribute.

@return [Array<Agent>]

# File lib/ovirtsdk4/types.rb, line 41210
def agents
  @agents
end
agents=(list) click to toggle source

Sets the value of the `agents` attribute.

@param list [Array<Agent>]

# File lib/ovirtsdk4/types.rb, line 41219
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_status() click to toggle source

Returns the value of the `auto_numa_status` attribute.

@return [AutoNumaStatus]

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

Sets the value of the `auto_numa_status` attribute.

@param value [AutoNumaStatus]

# File lib/ovirtsdk4/types.rb, line 41245
def auto_numa_status=(value)
  @auto_numa_status = value
end
certificate() click to toggle source

Returns the value of the `certificate` attribute.

@return [Certificate]

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

Sets the value of the `certificate` attribute.

@param value [Certificate, Hash]

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

# File lib/ovirtsdk4/types.rb, line 41267
def certificate=(value)
  if value.is_a?(Hash)
    value = Certificate.new(value)
  end
  @certificate = value
end
cluster() click to toggle source

Returns the value of the `cluster` attribute.

@return [Cluster]

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

Sets the value of the `cluster` attribute.

@param value [Cluster, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Cluster} or a hash. If it is a hash then a new instance will be created passing the hash as the `opts` parameter to the constructor.

# File lib/ovirtsdk4/types.rb, line 41292
def cluster=(value)
  if value.is_a?(Hash)
    value = Cluster.new(value)
  end
  @cluster = value
end
comment() click to toggle source

Returns the value of the `comment` attribute.

@return [String]

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

Sets the value of the `comment` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 41313
def comment=(value)
  @comment = value
end
cpu() click to toggle source

Returns the value of the `cpu` attribute.

@return [Cpu]

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

Sets the value of the `cpu` attribute.

@param value [Cpu, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Cpu} or a hash. If it is a hash then a new instance will be created passing the hash as the `opts` parameter to the constructor.

# File lib/ovirtsdk4/types.rb, line 41335
def cpu=(value)
  if value.is_a?(Hash)
    value = Cpu.new(value)
  end
  @cpu = value
end
description() click to toggle source

Returns the value of the `description` attribute.

@return [String]

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

Sets the value of the `description` attribute.

@param value [String]

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

Returns the value of the `device_passthrough` attribute.

@return [HostDevicePassthrough]

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

Sets the value of the `device_passthrough` attribute.

@param value [HostDevicePassthrough, Hash]

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.

# File lib/ovirtsdk4/types.rb, line 41378
def device_passthrough=(value)
  if value.is_a?(Hash)
    value = HostDevicePassthrough.new(value)
  end
  @device_passthrough = value
end
devices() click to toggle source

Returns the value of the `devices` attribute.

@return [Array<Device>]

# File lib/ovirtsdk4/types.rb, line 41390
def devices
  @devices
end
devices=(list) click to toggle source

Sets the value of the `devices` attribute.

@param list [Array<Device>]

# File lib/ovirtsdk4/types.rb, line 41399
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
display() click to toggle source

Returns the value of the `display` attribute.

@return [Display]

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

Sets the value of the `display` attribute.

@param value [Display, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Display} or a hash. If it is a hash then a new instance will be created passing the hash as the `opts` parameter to the constructor.

# File lib/ovirtsdk4/types.rb, line 41429
def display=(value)
  if value.is_a?(Hash)
    value = Display.new(value)
  end
  @display = value
end
external_host_provider() click to toggle source

Returns the value of the `external_host_provider` attribute.

@return [ExternalHostProvider]

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

Sets the value of the `external_host_provider` attribute.

@param value [ExternalHostProvider, Hash]

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

# File lib/ovirtsdk4/types.rb, line 41454
def external_host_provider=(value)
  if value.is_a?(Hash)
    value = ExternalHostProvider.new(value)
  end
  @external_host_provider = value
end
external_network_provider_configurations() click to toggle source

Returns the value of the `external_network_provider_configurations` attribute.

@return [Array<ExternalNetworkProviderConfiguration>]

# File lib/ovirtsdk4/types.rb, line 41466
def external_network_provider_configurations
  @external_network_provider_configurations
end
external_network_provider_configurations=(list) click to toggle source

Sets the value of the `external_network_provider_configurations` attribute.

@param list [Array<ExternalNetworkProviderConfiguration>]

# File lib/ovirtsdk4/types.rb, line 41475
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_status() click to toggle source

Returns the value of the `external_status` attribute.

@return [ExternalStatus]

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

Sets the value of the `external_status` attribute.

@param value [ExternalStatus]

# File lib/ovirtsdk4/types.rb, line 41501
def external_status=(value)
  @external_status = value
end
hardware_information() click to toggle source

Returns the value of the `hardware_information` attribute.

@return [HardwareInformation]

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

Sets the value of the `hardware_information` attribute.

@param value [HardwareInformation, Hash]

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.

# File lib/ovirtsdk4/types.rb, line 41523
def hardware_information=(value)
  if value.is_a?(Hash)
    value = HardwareInformation.new(value)
  end
  @hardware_information = value
end
hash() click to toggle source

Generates a hash value for this object.

Calls superclass method OvirtSDK4::Identified#hash
# File lib/ovirtsdk4/types.rb, line 42594
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
hooks() click to toggle source

Returns the value of the `hooks` attribute.

@return [Array<Hook>]

# File lib/ovirtsdk4/types.rb, line 41535
def hooks
  @hooks
end
hooks=(list) click to toggle source

Sets the value of the `hooks` attribute.

@param list [Array<Hook>]

# File lib/ovirtsdk4/types.rb, line 41544
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_engine() click to toggle source

Returns the value of the `hosted_engine` attribute.

@return [HostedEngine]

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

Sets the value of the `hosted_engine` attribute.

@param value [HostedEngine, Hash]

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.

# File lib/ovirtsdk4/types.rb, line 41574
def hosted_engine=(value)
  if value.is_a?(Hash)
    value = HostedEngine.new(value)
  end
  @hosted_engine = value
end
id() click to toggle source

Returns the value of the `id` attribute.

@return [String]

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

Sets the value of the `id` attribute.

@param value [String]

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

Returns the value of the `iscsi` attribute.

@return [IscsiDetails]

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

Sets the value of the `iscsi` attribute.

@param value [IscsiDetails, Hash]

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

# File lib/ovirtsdk4/types.rb, line 41617
def iscsi=(value)
  if value.is_a?(Hash)
    value = IscsiDetails.new(value)
  end
  @iscsi = value
end
katello_errata() click to toggle source

Returns the value of the `katello_errata` attribute.

@return [Array<KatelloErratum>]

# File lib/ovirtsdk4/types.rb, line 41629
def katello_errata
  @katello_errata
end
katello_errata=(list) click to toggle source

Sets the value of the `katello_errata` attribute.

@param list [Array<KatelloErratum>]

# File lib/ovirtsdk4/types.rb, line 41638
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_status() click to toggle source

Returns the value of the `kdump_status` attribute.

@return [KdumpStatus]

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

Sets the value of the `kdump_status` attribute.

@param value [KdumpStatus]

# File lib/ovirtsdk4/types.rb, line 41664
def kdump_status=(value)
  @kdump_status = value
end
ksm() click to toggle source

Returns the value of the `ksm` attribute.

@return [Ksm]

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

Sets the value of the `ksm` attribute.

@param value [Ksm, Hash]

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

# File lib/ovirtsdk4/types.rb, line 41686
def ksm=(value)
  if value.is_a?(Hash)
    value = Ksm.new(value)
  end
  @ksm = value
end
libvirt_version() click to toggle source

Returns the value of the `libvirt_version` attribute.

@return [Version]

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

Sets the value of the `libvirt_version` attribute.

@param value [Version, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Version} or a hash. If it is a hash then a new instance will be created passing the hash as the `opts` parameter to the constructor.

# File lib/ovirtsdk4/types.rb, line 41711
def libvirt_version=(value)
  if value.is_a?(Hash)
    value = Version.new(value)
  end
  @libvirt_version = value
end
max_scheduling_memory() click to toggle source

Returns the value of the `max_scheduling_memory` attribute.

@return [Integer]

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

Sets the value of the `max_scheduling_memory` attribute.

@param value [Integer]

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

Returns the value of the `memory` attribute.

@return [Integer]

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

Sets the value of the `memory` attribute.

@param value [Integer]

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

Returns the value of the `name` attribute.

@return [String]

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

Sets the value of the `name` attribute.

@param value [String]

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

Returns the value of the `network_attachments` attribute.

@return [Array<NetworkAttachment>]

# File lib/ovirtsdk4/types.rb, line 41777
def network_attachments
  @network_attachments
end
network_attachments=(list) click to toggle source

Sets the value of the `network_attachments` attribute.

@param list [Array<NetworkAttachment>]

# File lib/ovirtsdk4/types.rb, line 41786
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
nics() click to toggle source

Returns the value of the `nics` attribute.

@return [Array<HostNic>]

# File lib/ovirtsdk4/types.rb, line 41803
def nics
  @nics
end
nics=(list) click to toggle source

Sets the value of the `nics` attribute.

@param list [Array<HostNic>]

# File lib/ovirtsdk4/types.rb, line 41812
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_nodes() click to toggle source

Returns the value of the `numa_nodes` attribute.

@return [Array<NumaNode>]

# File lib/ovirtsdk4/types.rb, line 41829
def numa_nodes
  @numa_nodes
end
numa_nodes=(list) click to toggle source

Sets the value of the `numa_nodes` attribute.

@param list [Array<NumaNode>]

# File lib/ovirtsdk4/types.rb, line 41838
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_supported() click to toggle source

Returns the value of the `numa_supported` attribute.

@return [Boolean]

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

Sets the value of the `numa_supported` attribute.

@param value [Boolean]

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

Returns the value of the `os` attribute.

@return [OperatingSystem]

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

Sets the value of the `os` attribute.

@param value [OperatingSystem, Hash]

The `value` parameter can be an instance of {OvirtSDK4::OperatingSystem} or a hash. If it is a hash then a new instance will be created passing the hash as the `opts` parameter to the constructor.

# File lib/ovirtsdk4/types.rb, line 41886
def os=(value)
  if value.is_a?(Hash)
    value = OperatingSystem.new(value)
  end
  @os = value
end
override_iptables() click to toggle source

Returns the value of the `override_iptables` attribute.

@return [Boolean]

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

Sets the value of the `override_iptables` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 41907
def override_iptables=(value)
  @override_iptables = value
end
permissions() click to toggle source

Returns the value of the `permissions` attribute.

@return [Array<Permission>]

# File lib/ovirtsdk4/types.rb, line 41916
def permissions
  @permissions
end
permissions=(list) click to toggle source

Sets the value of the `permissions` attribute.

@param list [Array<Permission>]

# File lib/ovirtsdk4/types.rb, line 41925
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
port() click to toggle source

Returns the value of the `port` attribute.

@return [Integer]

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

Sets the value of the `port` attribute.

@param value [Integer]

# File lib/ovirtsdk4/types.rb, line 41951
def port=(value)
  @port = value
end
power_management() click to toggle source

Returns the value of the `power_management` attribute.

@return [PowerManagement]

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

Sets the value of the `power_management` attribute.

@param value [PowerManagement, Hash]

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

# File lib/ovirtsdk4/types.rb, line 41973
def power_management=(value)
  if value.is_a?(Hash)
    value = PowerManagement.new(value)
  end
  @power_management = value
end
protocol() click to toggle source

Returns the value of the `protocol` attribute.

@return [HostProtocol]

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

Sets the value of the `protocol` attribute.

@param value [HostProtocol]

# File lib/ovirtsdk4/types.rb, line 41994
def protocol=(value)
  @protocol = value
end
root_password() click to toggle source

Returns the value of the `root_password` attribute.

@return [String]

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

Sets the value of the `root_password` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 42012
def root_password=(value)
  @root_password = value
end
se_linux() click to toggle source

Returns the value of the `se_linux` attribute.

@return [SeLinux]

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

Sets the value of the `se_linux` attribute.

@param value [SeLinux, Hash]

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

# File lib/ovirtsdk4/types.rb, line 42034
def se_linux=(value)
  if value.is_a?(Hash)
    value = SeLinux.new(value)
  end
  @se_linux = value
end
spm() click to toggle source

Returns the value of the `spm` attribute.

@return [Spm]

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

Sets the value of the `spm` attribute.

@param value [Spm, Hash]

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

# File lib/ovirtsdk4/types.rb, line 42059
def spm=(value)
  if value.is_a?(Hash)
    value = Spm.new(value)
  end
  @spm = value
end
ssh() click to toggle source

Returns the value of the `ssh` attribute.

@return [Ssh]

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

Sets the value of the `ssh` attribute.

@param value [Ssh, Hash]

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

# File lib/ovirtsdk4/types.rb, line 42084
def ssh=(value)
  if value.is_a?(Hash)
    value = Ssh.new(value)
  end
  @ssh = value
end
statistics() click to toggle source

Returns the value of the `statistics` attribute.

@return [Array<Statistic>]

# File lib/ovirtsdk4/types.rb, line 42096
def statistics
  @statistics
end
statistics=(list) click to toggle source

Sets the value of the `statistics` attribute.

@param list [Array<Statistic>]

# File lib/ovirtsdk4/types.rb, line 42105
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
status() click to toggle source

Returns the value of the `status` attribute.

@return [HostStatus]

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

Sets the value of the `status` attribute.

@param value [HostStatus]

# File lib/ovirtsdk4/types.rb, line 42131
def status=(value)
  @status = value
end
status_detail() click to toggle source

Returns the value of the `status_detail` attribute.

@return [String]

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

Sets the value of the `status_detail` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 42149
def status_detail=(value)
  @status_detail = value
end
storage_connection_extensions() click to toggle source

Returns the value of the `storage_connection_extensions` attribute.

@return [Array<StorageConnectionExtension>]

# File lib/ovirtsdk4/types.rb, line 42158
def storage_connection_extensions
  @storage_connection_extensions
end
storage_connection_extensions=(list) click to toggle source

Sets the value of the `storage_connection_extensions` attribute.

@param list [Array<StorageConnectionExtension>]

# File lib/ovirtsdk4/types.rb, line 42167
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
storages() click to toggle source

Returns the value of the `storages` attribute.

@return [Array<HostStorage>]

# File lib/ovirtsdk4/types.rb, line 42184
def storages
  @storages
end
storages=(list) click to toggle source

Sets the value of the `storages` attribute.

@param list [Array<HostStorage>]

# File lib/ovirtsdk4/types.rb, line 42193
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
summary() click to toggle source

Returns the value of the `summary` attribute.

@return [VmSummary]

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

Sets the value of the `summary` attribute.

@param value [VmSummary, Hash]

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

# File lib/ovirtsdk4/types.rb, line 42223
def summary=(value)
  if value.is_a?(Hash)
    value = VmSummary.new(value)
  end
  @summary = value
end
tags() click to toggle source

Returns the value of the `tags` attribute.

@return [Array<Tag>]

# File lib/ovirtsdk4/types.rb, line 42235
def tags
  @tags
end
tags=(list) click to toggle source

Sets the value of the `tags` attribute.

@param list [Array<Tag>]

# File lib/ovirtsdk4/types.rb, line 42244
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_pages() click to toggle source

Returns the value of the `transparent_huge_pages` attribute.

@return [TransparentHugePages]

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

Sets the value of the `transparent_huge_pages` attribute.

@param value [TransparentHugePages, Hash]

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

# File lib/ovirtsdk4/types.rb, line 42274
def transparent_huge_pages=(value)
  if value.is_a?(Hash)
    value = TransparentHugePages.new(value)
  end
  @transparent_huge_pages = value
end
type() click to toggle source

Returns the value of the `type` attribute.

@return [HostType]

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

Sets the value of the `type` attribute.

@param value [HostType]

# File lib/ovirtsdk4/types.rb, line 42295
def type=(value)
  @type = value
end
unmanaged_networks() click to toggle source

Returns the value of the `unmanaged_networks` attribute.

@return [Array<UnmanagedNetwork>]

# File lib/ovirtsdk4/types.rb, line 42304
def unmanaged_networks
  @unmanaged_networks
end
unmanaged_networks=(list) click to toggle source

Sets the value of the `unmanaged_networks` attribute.

@param list [Array<UnmanagedNetwork>]

# File lib/ovirtsdk4/types.rb, line 42313
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_available() click to toggle source

Returns the value of the `update_available` attribute.

@return [Boolean]

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

Sets the value of the `update_available` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 42339
def update_available=(value)
  @update_available = value
end
version() click to toggle source

Returns the value of the `version` attribute.

@return [Version]

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

Sets the value of the `version` attribute.

@param value [Version, Hash]

The `value` parameter can be an instance of {OvirtSDK4::Version} or a hash. If it is a hash then a new instance will be created passing the hash as the `opts` parameter to the constructor.

# File lib/ovirtsdk4/types.rb, line 42361
def version=(value)
  if value.is_a?(Hash)
    value = Version.new(value)
  end
  @version = value
end