Class: OvirtSDK4::Host
- Inherits:
-
Identified
- Object
- Struct
- Identified
- OvirtSDK4::Host
- Defined in:
- lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb
Instance Method Summary collapse
-
#==(other) ⇒ Object
Returns
true
ifself
andother
have the same attributes and values. -
#address ⇒ String
Returns the value of the
address
attribute. -
#address=(value) ⇒ Object
Sets the value of the
address
attribute. -
#affinity_labels ⇒ Array<AffinityLabel>
Returns the value of the
affinity_labels
attribute. -
#affinity_labels=(list) ⇒ Object
Sets the value of the
affinity_labels
attribute. -
#agents ⇒ Array<Agent>
Returns the value of the
agents
attribute. -
#agents=(list) ⇒ Object
Sets the value of the
agents
attribute. -
#auto_numa_status ⇒ AutoNumaStatus
Returns the value of the
auto_numa_status
attribute. -
#auto_numa_status=(value) ⇒ Object
Sets the value of the
auto_numa_status
attribute. -
#certificate ⇒ Certificate
Returns the value of the
certificate
attribute. -
#certificate=(value) ⇒ Object
Sets the value of the
certificate
attribute. -
#cluster ⇒ Cluster
Returns the value of the
cluster
attribute. -
#cluster=(value) ⇒ Object
Sets the value of the
cluster
attribute. -
#comment ⇒ String
Returns the value of the
comment
attribute. -
#comment=(value) ⇒ Object
Sets the value of the
comment
attribute. -
#cpu ⇒ Cpu
Returns the value of the
cpu
attribute. -
#cpu=(value) ⇒ Object
Sets the value of the
cpu
attribute. -
#description ⇒ String
Returns the value of the
description
attribute. -
#description=(value) ⇒ Object
Sets the value of the
description
attribute. -
#device_passthrough ⇒ HostDevicePassthrough
Returns the value of the
device_passthrough
attribute. -
#device_passthrough=(value) ⇒ Object
Sets the value of the
device_passthrough
attribute. -
#devices ⇒ Array<Device>
Returns the value of the
devices
attribute. -
#devices=(list) ⇒ Object
Sets the value of the
devices
attribute. -
#display ⇒ Display
Returns the value of the
display
attribute. -
#display=(value) ⇒ Object
Sets the value of the
display
attribute. -
#external_host_provider ⇒ ExternalHostProvider
Returns the value of the
external_host_provider
attribute. -
#external_host_provider=(value) ⇒ Object
Sets the value of the
external_host_provider
attribute. -
#external_network_provider_configurations ⇒ Array<ExternalNetworkProviderConfiguration>
Returns the value of the
external_network_provider_configurations
attribute. -
#external_network_provider_configurations=(list) ⇒ Object
Sets the value of the
external_network_provider_configurations
attribute. -
#external_status ⇒ ExternalStatus
Returns the value of the
external_status
attribute. -
#external_status=(value) ⇒ Object
Sets the value of the
external_status
attribute. -
#hardware_information ⇒ HardwareInformation
Returns the value of the
hardware_information
attribute. -
#hardware_information=(value) ⇒ Object
Sets the value of the
hardware_information
attribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#hooks ⇒ Array<Hook>
Returns the value of the
hooks
attribute. -
#hooks=(list) ⇒ Object
Sets the value of the
hooks
attribute. -
#hosted_engine ⇒ HostedEngine
Returns the value of the
hosted_engine
attribute. -
#hosted_engine=(value) ⇒ Object
Sets the value of the
hosted_engine
attribute. -
#id ⇒ String
Returns the value of the
id
attribute. -
#id=(value) ⇒ Object
Sets the value of the
id
attribute. -
#initialize(opts = {}) ⇒ Host
constructor
Creates a new instance of the Host class.
-
#iscsi ⇒ IscsiDetails
Returns the value of the
iscsi
attribute. -
#iscsi=(value) ⇒ Object
Sets the value of the
iscsi
attribute. -
#katello_errata ⇒ Array<KatelloErratum>
Returns the value of the
katello_errata
attribute. -
#katello_errata=(list) ⇒ Object
Sets the value of the
katello_errata
attribute. -
#kdump_status ⇒ KdumpStatus
Returns the value of the
kdump_status
attribute. -
#kdump_status=(value) ⇒ Object
Sets the value of the
kdump_status
attribute. -
#ksm ⇒ Ksm
Returns the value of the
ksm
attribute. -
#ksm=(value) ⇒ Object
Sets the value of the
ksm
attribute. -
#libvirt_version ⇒ Version
Returns the value of the
libvirt_version
attribute. -
#libvirt_version=(value) ⇒ Object
Sets the value of the
libvirt_version
attribute. -
#max_scheduling_memory ⇒ Integer
Returns the value of the
max_scheduling_memory
attribute. -
#max_scheduling_memory=(value) ⇒ Object
Sets the value of the
max_scheduling_memory
attribute. -
#memory ⇒ Integer
Returns the value of the
memory
attribute. -
#memory=(value) ⇒ Object
Sets the value of the
memory
attribute. -
#name ⇒ String
Returns the value of the
name
attribute. -
#name=(value) ⇒ Object
Sets the value of the
name
attribute. -
#network_attachments ⇒ Array<NetworkAttachment>
Returns the value of the
network_attachments
attribute. -
#network_attachments=(list) ⇒ Object
Sets the value of the
network_attachments
attribute. -
#nics ⇒ Array<HostNic>
Returns the value of the
nics
attribute. -
#nics=(list) ⇒ Object
Sets the value of the
nics
attribute. -
#numa_nodes ⇒ Array<NumaNode>
Returns the value of the
numa_nodes
attribute. -
#numa_nodes=(list) ⇒ Object
Sets the value of the
numa_nodes
attribute. -
#numa_supported ⇒ Boolean
Returns the value of the
numa_supported
attribute. -
#numa_supported=(value) ⇒ Object
Sets the value of the
numa_supported
attribute. -
#os ⇒ OperatingSystem
Returns the value of the
os
attribute. -
#os=(value) ⇒ Object
Sets the value of the
os
attribute. -
#override_iptables ⇒ Boolean
Returns the value of the
override_iptables
attribute. -
#override_iptables=(value) ⇒ Object
Sets the value of the
override_iptables
attribute. -
#permissions ⇒ Array<Permission>
Returns the value of the
permissions
attribute. -
#permissions=(list) ⇒ Object
Sets the value of the
permissions
attribute. -
#port ⇒ Integer
Returns the value of the
port
attribute. -
#port=(value) ⇒ Object
Sets the value of the
port
attribute. -
#power_management ⇒ PowerManagement
Returns the value of the
power_management
attribute. -
#power_management=(value) ⇒ Object
Sets the value of the
power_management
attribute. -
#protocol ⇒ HostProtocol
Returns the value of the
protocol
attribute. -
#protocol=(value) ⇒ Object
Sets the value of the
protocol
attribute. -
#root_password ⇒ String
Returns the value of the
root_password
attribute. -
#root_password=(value) ⇒ Object
Sets the value of the
root_password
attribute. -
#se_linux ⇒ SeLinux
Returns the value of the
se_linux
attribute. -
#se_linux=(value) ⇒ Object
Sets the value of the
se_linux
attribute. -
#spm ⇒ Spm
Returns the value of the
spm
attribute. -
#spm=(value) ⇒ Object
Sets the value of the
spm
attribute. -
#ssh ⇒ Ssh
Returns the value of the
ssh
attribute. -
#ssh=(value) ⇒ Object
Sets the value of the
ssh
attribute. -
#statistics ⇒ Array<Statistic>
Returns the value of the
statistics
attribute. -
#statistics=(list) ⇒ Object
Sets the value of the
statistics
attribute. -
#status ⇒ HostStatus
Returns the value of the
status
attribute. -
#status=(value) ⇒ Object
Sets the value of the
status
attribute. -
#status_detail ⇒ String
Returns the value of the
status_detail
attribute. -
#status_detail=(value) ⇒ Object
Sets the value of the
status_detail
attribute. -
#storage_connection_extensions ⇒ Array<StorageConnectionExtension>
Returns the value of the
storage_connection_extensions
attribute. -
#storage_connection_extensions=(list) ⇒ Object
Sets the value of the
storage_connection_extensions
attribute. -
#storages ⇒ Array<HostStorage>
Returns the value of the
storages
attribute. -
#storages=(list) ⇒ Object
Sets the value of the
storages
attribute. -
#summary ⇒ VmSummary
Returns the value of the
summary
attribute. -
#summary=(value) ⇒ Object
Sets the value of the
summary
attribute. -
#tags ⇒ Array<Tag>
Returns the value of the
tags
attribute. -
#tags=(list) ⇒ Object
Sets the value of the
tags
attribute. -
#transparent_huge_pages ⇒ TransparentHugePages
Returns the value of the
transparent_huge_pages
attribute. -
#transparent_huge_pages=(value) ⇒ Object
Sets the value of the
transparent_huge_pages
attribute. -
#type ⇒ HostType
Returns the value of the
type
attribute. -
#type=(value) ⇒ Object
Sets the value of the
type
attribute. -
#unmanaged_networks ⇒ Array<UnmanagedNetwork>
Returns the value of the
unmanaged_networks
attribute. -
#unmanaged_networks=(list) ⇒ Object
Sets the value of the
unmanaged_networks
attribute. -
#update_available ⇒ Boolean
Returns the value of the
update_available
attribute. -
#update_available=(value) ⇒ Object
Sets the value of the
update_available
attribute. -
#version ⇒ Version
Returns the value of the
version
attribute. -
#version=(value) ⇒ Object
Sets the value of the
version
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ Host
Creates a new instance of the OvirtSDK4::Host class.
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. = 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. = 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. = 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. && @nics == other.nics && @numa_nodes == other.numa_nodes && @numa_supported == other.numa_supported && @os == other.os && @override_iptables == other.override_iptables && @permissions == other. && @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. && @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 ⇒ String
Returns the value of the address
attribute.
41037 41038 41039 |
# File 'lib/ovirtsdk4/types.rb', line 41037 def address @address end |
#address=(value) ⇒ Object
Sets the value of the address
attribute.
41046 41047 41048 |
# File 'lib/ovirtsdk4/types.rb', line 41046 def address=(value) @address = value end |
#affinity_labels ⇒ Array<AffinityLabel>
Returns the value of the affinity_labels
attribute.
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.
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 |
#agents ⇒ Array<Agent>
Returns the value of the agents
attribute.
41081 41082 41083 |
# File 'lib/ovirtsdk4/types.rb', line 41081 def agents @agents end |
#agents=(list) ⇒ Object
Sets the value of the agents
attribute.
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_status ⇒ AutoNumaStatus
Returns the value of the auto_numa_status
attribute.
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.
41116 41117 41118 |
# File 'lib/ovirtsdk4/types.rb', line 41116 def auto_numa_status=(value) @auto_numa_status = value end |
#certificate ⇒ Certificate
Returns the value of the certificate
attribute.
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.
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 |
#cluster ⇒ Cluster
Returns the value of the cluster
attribute.
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.
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 |
#comment ⇒ String
Returns the value of the comment
attribute.
41175 41176 41177 |
# File 'lib/ovirtsdk4/types.rb', line 41175 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
41184 41185 41186 |
# File 'lib/ovirtsdk4/types.rb', line 41184 def comment=(value) @comment = value end |
#cpu ⇒ Cpu
Returns the value of the cpu
attribute.
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.
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 |
#description ⇒ String
Returns the value of the description
attribute.
41218 41219 41220 |
# File 'lib/ovirtsdk4/types.rb', line 41218 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
41227 41228 41229 |
# File 'lib/ovirtsdk4/types.rb', line 41227 def description=(value) @description = value end |
#device_passthrough ⇒ HostDevicePassthrough
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.
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 |
#devices ⇒ Array<Device>
Returns the value of the devices
attribute.
41261 41262 41263 |
# File 'lib/ovirtsdk4/types.rb', line 41261 def devices @devices end |
#devices=(list) ⇒ Object
Sets the value of the devices
attribute.
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 |
#display ⇒ Display
Returns the value of the display
attribute.
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.
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_provider ⇒ ExternalHostProvider
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.
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_configurations ⇒ Array<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.
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_status ⇒ ExternalStatus
Returns the value of the external_status
attribute.
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.
41372 41373 41374 |
# File 'lib/ovirtsdk4/types.rb', line 41372 def external_status=(value) @external_status = value end |
#hardware_information ⇒ HardwareInformation
Returns the value of the hardware_information
attribute.
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.
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 |
#hash ⇒ Object
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 |
#hooks ⇒ Array<Hook>
Returns the value of the hooks
attribute.
41406 41407 41408 |
# File 'lib/ovirtsdk4/types.rb', line 41406 def hooks @hooks end |
#hooks=(list) ⇒ Object
Sets the value of the hooks
attribute.
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_engine ⇒ HostedEngine
Returns the value of the hosted_engine
attribute.
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.
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 |
#id ⇒ String
Returns the value of the id
attribute.
41457 41458 41459 |
# File 'lib/ovirtsdk4/types.rb', line 41457 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
41466 41467 41468 |
# File 'lib/ovirtsdk4/types.rb', line 41466 def id=(value) @id = value end |
#iscsi ⇒ IscsiDetails
Returns the value of the iscsi
attribute.
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.
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_errata ⇒ Array<KatelloErratum>
Returns the value of the katello_errata
attribute.
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.
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_status ⇒ KdumpStatus
Returns the value of the kdump_status
attribute.
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.
41535 41536 41537 |
# File 'lib/ovirtsdk4/types.rb', line 41535 def kdump_status=(value) @kdump_status = value end |
#ksm ⇒ Ksm
Returns the value of the ksm
attribute.
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.
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_version ⇒ Version
Returns the value of the libvirt_version
attribute.
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.
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_memory ⇒ Integer
Returns the value of the max_scheduling_memory
attribute.
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.
41603 41604 41605 |
# File 'lib/ovirtsdk4/types.rb', line 41603 def max_scheduling_memory=(value) @max_scheduling_memory = value end |
#memory ⇒ Integer
Returns the value of the memory
attribute.
41612 41613 41614 |
# File 'lib/ovirtsdk4/types.rb', line 41612 def memory @memory end |
#memory=(value) ⇒ Object
Sets the value of the memory
attribute.
41621 41622 41623 |
# File 'lib/ovirtsdk4/types.rb', line 41621 def memory=(value) @memory = value end |
#name ⇒ String
Returns the value of the name
attribute.
41630 41631 41632 |
# File 'lib/ovirtsdk4/types.rb', line 41630 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
41639 41640 41641 |
# File 'lib/ovirtsdk4/types.rb', line 41639 def name=(value) @name = value end |
#network_attachments ⇒ Array<NetworkAttachment>
Returns the value of the network_attachments
attribute.
41648 41649 41650 |
# File 'lib/ovirtsdk4/types.rb', line 41648 def @network_attachments end |
#network_attachments=(list) ⇒ Object
Sets the value of the network_attachments
attribute.
41657 41658 41659 41660 41661 41662 41663 41664 41665 41666 41667 |
# File 'lib/ovirtsdk4/types.rb', line 41657 def (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 ⇒ Array<HostNic>
Returns the value of the nics
attribute.
41674 41675 41676 |
# File 'lib/ovirtsdk4/types.rb', line 41674 def nics @nics end |
#nics=(list) ⇒ Object
Sets the value of the nics
attribute.
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_nodes ⇒ Array<NumaNode>
Returns the value of the numa_nodes
attribute.
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.
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_supported ⇒ Boolean
Returns the value of the numa_supported
attribute.
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.
41735 41736 41737 |
# File 'lib/ovirtsdk4/types.rb', line 41735 def numa_supported=(value) @numa_supported = value end |
#os ⇒ OperatingSystem
Returns the value of the os
attribute.
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.
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_iptables ⇒ Boolean
Returns the value of the override_iptables
attribute.
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.
41778 41779 41780 |
# File 'lib/ovirtsdk4/types.rb', line 41778 def override_iptables=(value) @override_iptables = value end |
#permissions ⇒ Array<Permission>
Returns the value of the permissions
attribute.
41787 41788 41789 |
# File 'lib/ovirtsdk4/types.rb', line 41787 def @permissions end |
#permissions=(list) ⇒ Object
Sets the value of the permissions
attribute.
41796 41797 41798 41799 41800 41801 41802 41803 41804 41805 41806 |
# File 'lib/ovirtsdk4/types.rb', line 41796 def (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 ⇒ Integer
Returns the value of the port
attribute.
41813 41814 41815 |
# File 'lib/ovirtsdk4/types.rb', line 41813 def port @port end |
#port=(value) ⇒ Object
Sets the value of the port
attribute.
41822 41823 41824 |
# File 'lib/ovirtsdk4/types.rb', line 41822 def port=(value) @port = value end |
#power_management ⇒ PowerManagement
Returns the value of the power_management
attribute.
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.
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 |
#protocol ⇒ HostProtocol
Returns the value of the protocol
attribute.
41856 41857 41858 |
# File 'lib/ovirtsdk4/types.rb', line 41856 def protocol @protocol end |
#protocol=(value) ⇒ Object
Sets the value of the protocol
attribute.
41865 41866 41867 |
# File 'lib/ovirtsdk4/types.rb', line 41865 def protocol=(value) @protocol = value end |
#root_password ⇒ String
Returns the value of the root_password
attribute.
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.
41883 41884 41885 |
# File 'lib/ovirtsdk4/types.rb', line 41883 def root_password=(value) @root_password = value end |
#se_linux ⇒ SeLinux
Returns the value of the se_linux
attribute.
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.
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 |
#spm ⇒ Spm
Returns the value of the spm
attribute.
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.
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 |
#ssh ⇒ Ssh
Returns the value of the ssh
attribute.
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.
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 |
#statistics ⇒ Array<Statistic>
Returns the value of the statistics
attribute.
41967 41968 41969 |
# File 'lib/ovirtsdk4/types.rb', line 41967 def statistics @statistics end |
#statistics=(list) ⇒ Object
Sets the value of the statistics
attribute.
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 |
#status ⇒ HostStatus
Returns the value of the status
attribute.
41993 41994 41995 |
# File 'lib/ovirtsdk4/types.rb', line 41993 def status @status end |
#status=(value) ⇒ Object
Sets the value of the status
attribute.
42002 42003 42004 |
# File 'lib/ovirtsdk4/types.rb', line 42002 def status=(value) @status = value end |
#status_detail ⇒ String
Returns the value of the status_detail
attribute.
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.
42020 42021 42022 |
# File 'lib/ovirtsdk4/types.rb', line 42020 def status_detail=(value) @status_detail = value end |
#storage_connection_extensions ⇒ Array<StorageConnectionExtension>
Returns the value of the storage_connection_extensions
attribute.
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.
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 |
#storages ⇒ Array<HostStorage>
Returns the value of the storages
attribute.
42055 42056 42057 |
# File 'lib/ovirtsdk4/types.rb', line 42055 def storages @storages end |
#storages=(list) ⇒ Object
Sets the value of the storages
attribute.
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 |
#summary ⇒ VmSummary
Returns the value of the summary
attribute.
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.
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 |
#tags ⇒ Array<Tag>
Returns the value of the tags
attribute.
42106 42107 42108 |
# File 'lib/ovirtsdk4/types.rb', line 42106 def @tags end |
#tags=(list) ⇒ Object
Sets the value of the tags
attribute.
42115 42116 42117 42118 42119 42120 42121 42122 42123 42124 42125 |
# File 'lib/ovirtsdk4/types.rb', line 42115 def (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 ⇒ TransparentHugePages
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.
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 |
#type ⇒ HostType
Returns the value of the type
attribute.
42157 42158 42159 |
# File 'lib/ovirtsdk4/types.rb', line 42157 def type @type end |
#type=(value) ⇒ Object
Sets the value of the type
attribute.
42166 42167 42168 |
# File 'lib/ovirtsdk4/types.rb', line 42166 def type=(value) @type = value end |
#unmanaged_networks ⇒ Array<UnmanagedNetwork>
Returns the value of the unmanaged_networks
attribute.
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.
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_available ⇒ Boolean
Returns the value of the update_available
attribute.
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.
42210 42211 42212 |
# File 'lib/ovirtsdk4/types.rb', line 42210 def update_available=(value) @update_available = value end |
#version ⇒ Version
Returns the value of the version
attribute.
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.
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 |