Class: OvirtSDK4::VmPool
- Inherits:
-
Identified
- Object
- Struct
- Identified
- OvirtSDK4::VmPool
- 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. -
#auto_storage_select ⇒ Boolean
Returns the value of the
auto_storage_select
attribute. -
#auto_storage_select=(value) ⇒ Object
Sets the value of the
auto_storage_select
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. -
#description ⇒ String
Returns the value of the
description
attribute. -
#description=(value) ⇒ Object
Sets the value of the
description
attribute. -
#display ⇒ Display
Returns the value of the
display
attribute. -
#display=(value) ⇒ Object
Sets the value of the
display
attribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#id ⇒ String
Returns the value of the
id
attribute. -
#id=(value) ⇒ Object
Sets the value of the
id
attribute. -
#initialize(opts = {}) ⇒ VmPool
constructor
Creates a new instance of the VmPool class.
-
#instance_type ⇒ InstanceType
Returns the value of the
instance_type
attribute. -
#instance_type=(value) ⇒ Object
Sets the value of the
instance_type
attribute. -
#max_user_vms ⇒ Integer
Returns the value of the
max_user_vms
attribute. -
#max_user_vms=(value) ⇒ Object
Sets the value of the
max_user_vms
attribute. -
#name ⇒ String
Returns the value of the
name
attribute. -
#name=(value) ⇒ Object
Sets the value of the
name
attribute. -
#permissions ⇒ Array<Permission>
Returns the value of the
permissions
attribute. -
#permissions=(list) ⇒ Object
Sets the value of the
permissions
attribute. -
#prestarted_vms ⇒ Integer
Returns the value of the
prestarted_vms
attribute. -
#prestarted_vms=(value) ⇒ Object
Sets the value of the
prestarted_vms
attribute. -
#rng_device ⇒ RngDevice
Returns the value of the
rng_device
attribute. -
#rng_device=(value) ⇒ Object
Sets the value of the
rng_device
attribute. -
#size ⇒ Integer
Returns the value of the
size
attribute. -
#size=(value) ⇒ Object
Sets the value of the
size
attribute. -
#soundcard_enabled ⇒ Boolean
Returns the value of the
soundcard_enabled
attribute. -
#soundcard_enabled=(value) ⇒ Object
Sets the value of the
soundcard_enabled
attribute. -
#stateful ⇒ Boolean
Returns the value of the
stateful
attribute. -
#stateful=(value) ⇒ Object
Sets the value of the
stateful
attribute. -
#template ⇒ Template
Returns the value of the
template
attribute. -
#template=(value) ⇒ Object
Sets the value of the
template
attribute. -
#type ⇒ VmPoolType
Returns the value of the
type
attribute. -
#type=(value) ⇒ Object
Sets the value of the
type
attribute. -
#use_latest_template_version ⇒ Boolean
Returns the value of the
use_latest_template_version
attribute. -
#use_latest_template_version=(value) ⇒ Object
Sets the value of the
use_latest_template_version
attribute. -
#vm ⇒ Vm
Returns the value of the
vm
attribute. -
#vm=(value) ⇒ Object
Sets the value of the
vm
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ VmPool
Creates a new instance of the OvirtSDK4::VmPool class.
26506 26507 26508 26509 26510 26511 26512 26513 26514 26515 26516 26517 26518 26519 26520 26521 26522 26523 |
# File 'lib/ovirtsdk4/types.rb', line 26506 def initialize(opts = {}) super(opts) self.auto_storage_select = opts[:auto_storage_select] self.cluster = opts[:cluster] self.display = opts[:display] self.instance_type = opts[:instance_type] self.max_user_vms = opts[:max_user_vms] self. = opts[:permissions] self.prestarted_vms = opts[:prestarted_vms] self.rng_device = opts[:rng_device] self.size = opts[:size] self.soundcard_enabled = opts[:soundcard_enabled] self.stateful = opts[:stateful] self.template = opts[:template] self.type = opts[:type] self.use_latest_template_version = opts[:use_latest_template_version] self.vm = opts[:vm] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
26528 26529 26530 26531 26532 26533 26534 26535 26536 26537 26538 26539 26540 26541 26542 26543 26544 26545 |
# File 'lib/ovirtsdk4/types.rb', line 26528 def ==(other) super && @auto_storage_select == other.auto_storage_select && @cluster == other.cluster && @display == other.display && @instance_type == other.instance_type && @max_user_vms == other.max_user_vms && @permissions == other. && @prestarted_vms == other.prestarted_vms && @rng_device == other.rng_device && @size == other.size && @soundcard_enabled == other.soundcard_enabled && @stateful == other.stateful && @template == other.template && @type == other.type && @use_latest_template_version == other.use_latest_template_version && @vm == other.vm end |
#auto_storage_select ⇒ Boolean
Returns the value of the auto_storage_select
attribute.
26073 26074 26075 |
# File 'lib/ovirtsdk4/types.rb', line 26073 def auto_storage_select @auto_storage_select end |
#auto_storage_select=(value) ⇒ Object
Sets the value of the auto_storage_select
attribute.
26082 26083 26084 |
# File 'lib/ovirtsdk4/types.rb', line 26082 def auto_storage_select=(value) @auto_storage_select = value end |
#cluster ⇒ Cluster
Returns the value of the cluster
attribute.
26091 26092 26093 |
# File 'lib/ovirtsdk4/types.rb', line 26091 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.
26104 26105 26106 26107 26108 26109 |
# File 'lib/ovirtsdk4/types.rb', line 26104 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.
26116 26117 26118 |
# File 'lib/ovirtsdk4/types.rb', line 26116 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
26125 26126 26127 |
# File 'lib/ovirtsdk4/types.rb', line 26125 def comment=(value) @comment = value end |
#description ⇒ String
Returns the value of the description
attribute.
26134 26135 26136 |
# File 'lib/ovirtsdk4/types.rb', line 26134 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
26143 26144 26145 |
# File 'lib/ovirtsdk4/types.rb', line 26143 def description=(value) @description = value end |
#display ⇒ Display
Returns the value of the display
attribute.
26152 26153 26154 |
# File 'lib/ovirtsdk4/types.rb', line 26152 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.
26165 26166 26167 26168 26169 26170 |
# File 'lib/ovirtsdk4/types.rb', line 26165 def display=(value) if value.is_a?(Hash) value = Display.new(value) end @display = value end |
#hash ⇒ Object
Generates a hash value for this object.
26550 26551 26552 26553 26554 26555 26556 26557 26558 26559 26560 26561 26562 26563 26564 26565 26566 26567 |
# File 'lib/ovirtsdk4/types.rb', line 26550 def hash super + @auto_storage_select.hash + @cluster.hash + @display.hash + @instance_type.hash + @max_user_vms.hash + @permissions.hash + @prestarted_vms.hash + @rng_device.hash + @size.hash + @soundcard_enabled.hash + @stateful.hash + @template.hash + @type.hash + @use_latest_template_version.hash + @vm.hash end |
#id ⇒ String
Returns the value of the id
attribute.
26177 26178 26179 |
# File 'lib/ovirtsdk4/types.rb', line 26177 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
26186 26187 26188 |
# File 'lib/ovirtsdk4/types.rb', line 26186 def id=(value) @id = value end |
#instance_type ⇒ InstanceType
Returns the value of the instance_type
attribute.
26195 26196 26197 |
# File 'lib/ovirtsdk4/types.rb', line 26195 def instance_type @instance_type end |
#instance_type=(value) ⇒ Object
Sets the value of the instance_type
attribute.
The value
parameter can be an instance of InstanceType or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts
parameter to the constructor.
26208 26209 26210 26211 26212 26213 |
# File 'lib/ovirtsdk4/types.rb', line 26208 def instance_type=(value) if value.is_a?(Hash) value = InstanceType.new(value) end @instance_type = value end |
#max_user_vms ⇒ Integer
Returns the value of the max_user_vms
attribute.
26220 26221 26222 |
# File 'lib/ovirtsdk4/types.rb', line 26220 def max_user_vms @max_user_vms end |
#max_user_vms=(value) ⇒ Object
Sets the value of the max_user_vms
attribute.
26229 26230 26231 |
# File 'lib/ovirtsdk4/types.rb', line 26229 def max_user_vms=(value) @max_user_vms = value end |
#name ⇒ String
Returns the value of the name
attribute.
26238 26239 26240 |
# File 'lib/ovirtsdk4/types.rb', line 26238 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
26247 26248 26249 |
# File 'lib/ovirtsdk4/types.rb', line 26247 def name=(value) @name = value end |
#permissions ⇒ Array<Permission>
Returns the value of the permissions
attribute.
26256 26257 26258 |
# File 'lib/ovirtsdk4/types.rb', line 26256 def @permissions end |
#permissions=(list) ⇒ Object
Sets the value of the permissions
attribute.
26265 26266 26267 26268 26269 26270 26271 26272 26273 26274 26275 |
# File 'lib/ovirtsdk4/types.rb', line 26265 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 |
#prestarted_vms ⇒ Integer
Returns the value of the prestarted_vms
attribute.
26282 26283 26284 |
# File 'lib/ovirtsdk4/types.rb', line 26282 def prestarted_vms @prestarted_vms end |
#prestarted_vms=(value) ⇒ Object
Sets the value of the prestarted_vms
attribute.
26291 26292 26293 |
# File 'lib/ovirtsdk4/types.rb', line 26291 def prestarted_vms=(value) @prestarted_vms = value end |
#rng_device ⇒ RngDevice
Returns the value of the rng_device
attribute.
26300 26301 26302 |
# File 'lib/ovirtsdk4/types.rb', line 26300 def rng_device @rng_device end |
#rng_device=(value) ⇒ Object
Sets the value of the rng_device
attribute.
The value
parameter can be an instance of RngDevice or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts
parameter to the constructor.
26313 26314 26315 26316 26317 26318 |
# File 'lib/ovirtsdk4/types.rb', line 26313 def rng_device=(value) if value.is_a?(Hash) value = RngDevice.new(value) end @rng_device = value end |
#size ⇒ Integer
Returns the value of the size
attribute.
26325 26326 26327 |
# File 'lib/ovirtsdk4/types.rb', line 26325 def size @size end |
#size=(value) ⇒ Object
Sets the value of the size
attribute.
26334 26335 26336 |
# File 'lib/ovirtsdk4/types.rb', line 26334 def size=(value) @size = value end |
#soundcard_enabled ⇒ Boolean
Returns the value of the soundcard_enabled
attribute.
26343 26344 26345 |
# File 'lib/ovirtsdk4/types.rb', line 26343 def soundcard_enabled @soundcard_enabled end |
#soundcard_enabled=(value) ⇒ Object
Sets the value of the soundcard_enabled
attribute.
26352 26353 26354 |
# File 'lib/ovirtsdk4/types.rb', line 26352 def soundcard_enabled=(value) @soundcard_enabled = value end |
#stateful ⇒ Boolean
Returns the value of the stateful
attribute.
26361 26362 26363 |
# File 'lib/ovirtsdk4/types.rb', line 26361 def stateful @stateful end |
#stateful=(value) ⇒ Object
Sets the value of the stateful
attribute.
26370 26371 26372 |
# File 'lib/ovirtsdk4/types.rb', line 26370 def stateful=(value) @stateful = value end |
#template ⇒ Template
Returns the value of the template
attribute.
26379 26380 26381 |
# File 'lib/ovirtsdk4/types.rb', line 26379 def template @template end |
#template=(value) ⇒ Object
Sets the value of the template
attribute.
The value
parameter can be an instance of Template or a hash.
If it is a hash then a new instance will be created passing the hash as the
opts
parameter to the constructor.
26392 26393 26394 26395 26396 26397 |
# File 'lib/ovirtsdk4/types.rb', line 26392 def template=(value) if value.is_a?(Hash) value = Template.new(value) end @template = value end |
#type ⇒ VmPoolType
Returns the value of the type
attribute.
26404 26405 26406 |
# File 'lib/ovirtsdk4/types.rb', line 26404 def type @type end |
#type=(value) ⇒ Object
Sets the value of the type
attribute.
26413 26414 26415 |
# File 'lib/ovirtsdk4/types.rb', line 26413 def type=(value) @type = value end |
#use_latest_template_version ⇒ Boolean
Returns the value of the use_latest_template_version
attribute.
26422 26423 26424 |
# File 'lib/ovirtsdk4/types.rb', line 26422 def use_latest_template_version @use_latest_template_version end |
#use_latest_template_version=(value) ⇒ Object
Sets the value of the use_latest_template_version
attribute.
26431 26432 26433 |
# File 'lib/ovirtsdk4/types.rb', line 26431 def use_latest_template_version=(value) @use_latest_template_version = value end |
#vm ⇒ Vm
Returns the value of the vm
attribute.
26440 26441 26442 |
# File 'lib/ovirtsdk4/types.rb', line 26440 def vm @vm end |
#vm=(value) ⇒ Object
Sets the value of the vm
attribute.
The value
parameter can be an instance of OvirtSDK4::Vm 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.
26453 26454 26455 26456 26457 26458 |
# File 'lib/ovirtsdk4/types.rb', line 26453 def vm=(value) if value.is_a?(Hash) value = Vm.new(value) end @vm = value end |