Class: OvirtSDK4::VnicProfile
- Inherits:
-
Identified
- Object
- Struct
- Identified
- OvirtSDK4::VnicProfile
- Defined in:
- lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb
Instance Method Summary collapse
-
#==(other) ⇒ Object
Returns
trueifselfandotherhave the same attributes and values. -
#comment ⇒ String
Returns the value of the
commentattribute. -
#comment=(value) ⇒ Object
Sets the value of the
commentattribute. -
#custom_properties ⇒ Array<CustomProperty>
Returns the value of the
custom_propertiesattribute. -
#custom_properties=(list) ⇒ Object
Sets the value of the
custom_propertiesattribute. -
#description ⇒ String
Returns the value of the
descriptionattribute. -
#description=(value) ⇒ Object
Sets the value of the
descriptionattribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#id ⇒ String
Returns the value of the
idattribute. -
#id=(value) ⇒ Object
Sets the value of the
idattribute. -
#initialize(opts = {}) ⇒ VnicProfile
constructor
Creates a new instance of the VnicProfile class.
-
#migratable ⇒ Boolean
Returns the value of the
migratableattribute. -
#migratable=(value) ⇒ Object
Sets the value of the
migratableattribute. -
#name ⇒ String
Returns the value of the
nameattribute. -
#name=(value) ⇒ Object
Sets the value of the
nameattribute. -
#network ⇒ Network
Returns the value of the
networkattribute. -
#network=(value) ⇒ Object
Sets the value of the
networkattribute. -
#network_filter ⇒ NetworkFilter
Returns the value of the
network_filterattribute. -
#network_filter=(value) ⇒ Object
Sets the value of the
network_filterattribute. -
#pass_through ⇒ VnicPassThrough
Returns the value of the
pass_throughattribute. -
#pass_through=(value) ⇒ Object
Sets the value of the
pass_throughattribute. -
#permissions ⇒ Array<Permission>
Returns the value of the
permissionsattribute. -
#permissions=(list) ⇒ Object
Sets the value of the
permissionsattribute. -
#port_mirroring ⇒ Boolean
Returns the value of the
port_mirroringattribute. -
#port_mirroring=(value) ⇒ Object
Sets the value of the
port_mirroringattribute. -
#qos ⇒ Qos
Returns the value of the
qosattribute. -
#qos=(value) ⇒ Object
Sets the value of the
qosattribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ VnicProfile
Creates a new instance of the OvirtSDK4::VnicProfile class.
26611 26612 26613 26614 26615 26616 26617 26618 26619 26620 26621 |
# File 'lib/ovirtsdk4/types.rb', line 26611 def initialize(opts = {}) super(opts) self.custom_properties = opts[:custom_properties] self.migratable = opts[:migratable] self.network = opts[:network] self.network_filter = opts[:network_filter] self.pass_through = opts[:pass_through] self. = opts[:permissions] self.port_mirroring = opts[:port_mirroring] self.qos = opts[:qos] end |
Instance Method Details
#==(other) ⇒ Object
Returns true if self and other have the same attributes and values.
26626 26627 26628 26629 26630 26631 26632 26633 26634 26635 26636 |
# File 'lib/ovirtsdk4/types.rb', line 26626 def ==(other) super && @custom_properties == other.custom_properties && @migratable == other.migratable && @network == other.network && @network_filter == other.network_filter && @pass_through == other.pass_through && == other. && @port_mirroring == other.port_mirroring && @qos == other.qos end |
#comment ⇒ String
Returns the value of the comment attribute.
26324 26325 26326 |
# File 'lib/ovirtsdk4/types.rb', line 26324 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment attribute.
26333 26334 26335 |
# File 'lib/ovirtsdk4/types.rb', line 26333 def comment=(value) @comment = value end |
#custom_properties ⇒ Array<CustomProperty>
Returns the value of the custom_properties attribute.
26342 26343 26344 |
# File 'lib/ovirtsdk4/types.rb', line 26342 def custom_properties @custom_properties end |
#custom_properties=(list) ⇒ Object
Sets the value of the custom_properties attribute.
26351 26352 26353 26354 26355 26356 26357 26358 26359 26360 26361 |
# File 'lib/ovirtsdk4/types.rb', line 26351 def custom_properties=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = CustomProperty.new(value) end end end @custom_properties = list end |
#description ⇒ String
Returns the value of the description attribute.
26368 26369 26370 |
# File 'lib/ovirtsdk4/types.rb', line 26368 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description attribute.
26377 26378 26379 |
# File 'lib/ovirtsdk4/types.rb', line 26377 def description=(value) @description = value end |
#hash ⇒ Object
Generates a hash value for this object.
26641 26642 26643 26644 26645 26646 26647 26648 26649 26650 26651 |
# File 'lib/ovirtsdk4/types.rb', line 26641 def hash super + @custom_properties.hash + @migratable.hash + @network.hash + @network_filter.hash + @pass_through.hash + .hash + @port_mirroring.hash + @qos.hash end |
#id ⇒ String
Returns the value of the id attribute.
26386 26387 26388 |
# File 'lib/ovirtsdk4/types.rb', line 26386 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id attribute.
26395 26396 26397 |
# File 'lib/ovirtsdk4/types.rb', line 26395 def id=(value) @id = value end |
#migratable ⇒ Boolean
Returns the value of the migratable attribute.
26404 26405 26406 |
# File 'lib/ovirtsdk4/types.rb', line 26404 def migratable @migratable end |
#migratable=(value) ⇒ Object
Sets the value of the migratable attribute.
26413 26414 26415 |
# File 'lib/ovirtsdk4/types.rb', line 26413 def migratable=(value) @migratable = value end |
#name ⇒ String
Returns the value of the name attribute.
26422 26423 26424 |
# File 'lib/ovirtsdk4/types.rb', line 26422 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name attribute.
26431 26432 26433 |
# File 'lib/ovirtsdk4/types.rb', line 26431 def name=(value) @name = value end |
#network ⇒ Network
Returns the value of the network attribute.
26440 26441 26442 |
# File 'lib/ovirtsdk4/types.rb', line 26440 def network @network end |
#network=(value) ⇒ Object
Sets the value of the network attribute.
The value parameter can be an instance of Network 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 network=(value) if value.is_a?(Hash) value = Network.new(value) end @network = value end |
#network_filter ⇒ NetworkFilter
Returns the value of the network_filter attribute.
26465 26466 26467 |
# File 'lib/ovirtsdk4/types.rb', line 26465 def network_filter @network_filter end |
#network_filter=(value) ⇒ Object
Sets the value of the network_filter attribute.
The value parameter can be an instance of NetworkFilter 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.
26478 26479 26480 26481 26482 26483 |
# File 'lib/ovirtsdk4/types.rb', line 26478 def network_filter=(value) if value.is_a?(Hash) value = NetworkFilter.new(value) end @network_filter = value end |
#pass_through ⇒ VnicPassThrough
Returns the value of the pass_through attribute.
26490 26491 26492 |
# File 'lib/ovirtsdk4/types.rb', line 26490 def pass_through @pass_through end |
#pass_through=(value) ⇒ Object
Sets the value of the pass_through attribute.
The value parameter can be an instance of OvirtSDK4::VnicPassThrough 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.
26503 26504 26505 26506 26507 26508 |
# File 'lib/ovirtsdk4/types.rb', line 26503 def pass_through=(value) if value.is_a?(Hash) value = VnicPassThrough.new(value) end @pass_through = value end |
#permissions ⇒ Array<Permission>
Returns the value of the permissions attribute.
26515 26516 26517 |
# File 'lib/ovirtsdk4/types.rb', line 26515 def end |
#permissions=(list) ⇒ Object
Sets the value of the permissions attribute.
26524 26525 26526 26527 26528 26529 26530 26531 26532 26533 26534 |
# File 'lib/ovirtsdk4/types.rb', line 26524 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 = list end |
#port_mirroring ⇒ Boolean
Returns the value of the port_mirroring attribute.
26541 26542 26543 |
# File 'lib/ovirtsdk4/types.rb', line 26541 def port_mirroring @port_mirroring end |
#port_mirroring=(value) ⇒ Object
Sets the value of the port_mirroring attribute.
26550 26551 26552 |
# File 'lib/ovirtsdk4/types.rb', line 26550 def port_mirroring=(value) @port_mirroring = value end |
#qos ⇒ Qos
Returns the value of the qos attribute.
26559 26560 26561 |
# File 'lib/ovirtsdk4/types.rb', line 26559 def qos @qos end |
#qos=(value) ⇒ Object
Sets the value of the qos attribute.
The value parameter can be an instance of Qos 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.
26572 26573 26574 26575 26576 26577 |
# File 'lib/ovirtsdk4/types.rb', line 26572 def qos=(value) if value.is_a?(Hash) value = Qos.new(value) end @qos = value end |