Class: OvirtSDK4::NetworkAttachment
- Inherits:
-
Identified
- Object
- Struct
- Identified
- OvirtSDK4::NetworkAttachment
- 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. -
#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. -
#dns_resolver_configuration ⇒ DnsResolverConfiguration
Returns the value of the
dns_resolver_configuration
attribute. -
#dns_resolver_configuration=(value) ⇒ Object
Sets the value of the
dns_resolver_configuration
attribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#host ⇒ Host
Returns the value of the
host
attribute. -
#host=(value) ⇒ Object
Sets the value of the
host
attribute. -
#host_nic ⇒ HostNic
Returns the value of the
host_nic
attribute. -
#host_nic=(value) ⇒ Object
Sets the value of the
host_nic
attribute. -
#id ⇒ String
Returns the value of the
id
attribute. -
#id=(value) ⇒ Object
Sets the value of the
id
attribute. -
#in_sync ⇒ Boolean
Returns the value of the
in_sync
attribute. -
#in_sync=(value) ⇒ Object
Sets the value of the
in_sync
attribute. -
#initialize(opts = {}) ⇒ NetworkAttachment
constructor
Creates a new instance of the NetworkAttachment class.
-
#ip_address_assignments ⇒ Array<IpAddressAssignment>
Returns the value of the
ip_address_assignments
attribute. -
#ip_address_assignments=(list) ⇒ Object
Sets the value of the
ip_address_assignments
attribute. -
#name ⇒ String
Returns the value of the
name
attribute. -
#name=(value) ⇒ Object
Sets the value of the
name
attribute. -
#network ⇒ Network
Returns the value of the
network
attribute. -
#network=(value) ⇒ Object
Sets the value of the
network
attribute. -
#properties ⇒ Array<Property>
Returns the value of the
properties
attribute. -
#properties=(list) ⇒ Object
Sets the value of the
properties
attribute. -
#qos ⇒ Qos
Returns the value of the
qos
attribute. -
#qos=(value) ⇒ Object
Sets the value of the
qos
attribute. -
#reported_configurations ⇒ Array<ReportedConfiguration>
Returns the value of the
reported_configurations
attribute. -
#reported_configurations=(list) ⇒ Object
Sets the value of the
reported_configurations
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ NetworkAttachment
Creates a new instance of the OvirtSDK4::NetworkAttachment class.
10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 |
# File 'lib/ovirtsdk4/types.rb', line 10523 def initialize(opts = {}) super(opts) self.dns_resolver_configuration = opts[:dns_resolver_configuration] self.host = opts[:host] self.host_nic = opts[:host_nic] self.in_sync = opts[:in_sync] self.ip_address_assignments = opts[:ip_address_assignments] self.network = opts[:network] self.properties = opts[:properties] self.qos = opts[:qos] self.reported_configurations = opts[:reported_configurations] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
10539 10540 10541 10542 10543 10544 10545 10546 10547 10548 10549 10550 |
# File 'lib/ovirtsdk4/types.rb', line 10539 def ==(other) super && @dns_resolver_configuration == other.dns_resolver_configuration && @host == other.host && @host_nic == other.host_nic && @in_sync == other.in_sync && @ip_address_assignments == other.ip_address_assignments && @network == other.network && @properties == other.properties && @qos == other.qos && @reported_configurations == other.reported_configurations end |
#comment ⇒ String
Returns the value of the comment
attribute.
10201 10202 10203 |
# File 'lib/ovirtsdk4/types.rb', line 10201 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
10210 10211 10212 |
# File 'lib/ovirtsdk4/types.rb', line 10210 def comment=(value) @comment = value end |
#description ⇒ String
Returns the value of the description
attribute.
10219 10220 10221 |
# File 'lib/ovirtsdk4/types.rb', line 10219 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
10228 10229 10230 |
# File 'lib/ovirtsdk4/types.rb', line 10228 def description=(value) @description = value end |
#dns_resolver_configuration ⇒ DnsResolverConfiguration
Returns the value of the dns_resolver_configuration
attribute.
10237 10238 10239 |
# File 'lib/ovirtsdk4/types.rb', line 10237 def dns_resolver_configuration @dns_resolver_configuration end |
#dns_resolver_configuration=(value) ⇒ Object
Sets the value of the dns_resolver_configuration
attribute.
The value
parameter can be an instance of DnsResolverConfiguration 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.
10250 10251 10252 10253 10254 10255 |
# File 'lib/ovirtsdk4/types.rb', line 10250 def dns_resolver_configuration=(value) if value.is_a?(Hash) value = DnsResolverConfiguration.new(value) end @dns_resolver_configuration = value end |
#hash ⇒ Object
Generates a hash value for this object.
10555 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 |
# File 'lib/ovirtsdk4/types.rb', line 10555 def hash super + @dns_resolver_configuration.hash + @host.hash + @host_nic.hash + @in_sync.hash + @ip_address_assignments.hash + @network.hash + @properties.hash + @qos.hash + @reported_configurations.hash end |
#host ⇒ Host
Returns the value of the host
attribute.
10262 10263 10264 |
# File 'lib/ovirtsdk4/types.rb', line 10262 def host @host end |
#host=(value) ⇒ Object
Sets the value of the host
attribute.
The value
parameter can be an instance of Host 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.
10275 10276 10277 10278 10279 10280 |
# File 'lib/ovirtsdk4/types.rb', line 10275 def host=(value) if value.is_a?(Hash) value = Host.new(value) end @host = value end |
#host_nic ⇒ HostNic
Returns the value of the host_nic
attribute.
10287 10288 10289 |
# File 'lib/ovirtsdk4/types.rb', line 10287 def host_nic @host_nic end |
#host_nic=(value) ⇒ Object
Sets the value of the host_nic
attribute.
The value
parameter can be an instance of HostNic 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.
10300 10301 10302 10303 10304 10305 |
# File 'lib/ovirtsdk4/types.rb', line 10300 def host_nic=(value) if value.is_a?(Hash) value = HostNic.new(value) end @host_nic = value end |
#id ⇒ String
Returns the value of the id
attribute.
10312 10313 10314 |
# File 'lib/ovirtsdk4/types.rb', line 10312 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
10321 10322 10323 |
# File 'lib/ovirtsdk4/types.rb', line 10321 def id=(value) @id = value end |
#in_sync ⇒ Boolean
Returns the value of the in_sync
attribute.
10330 10331 10332 |
# File 'lib/ovirtsdk4/types.rb', line 10330 def in_sync @in_sync end |
#in_sync=(value) ⇒ Object
Sets the value of the in_sync
attribute.
10339 10340 10341 |
# File 'lib/ovirtsdk4/types.rb', line 10339 def in_sync=(value) @in_sync = value end |
#ip_address_assignments ⇒ Array<IpAddressAssignment>
Returns the value of the ip_address_assignments
attribute.
10348 10349 10350 |
# File 'lib/ovirtsdk4/types.rb', line 10348 def ip_address_assignments @ip_address_assignments end |
#ip_address_assignments=(list) ⇒ Object
Sets the value of the ip_address_assignments
attribute.
10357 10358 10359 10360 10361 10362 10363 10364 10365 10366 10367 |
# File 'lib/ovirtsdk4/types.rb', line 10357 def ip_address_assignments=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = IpAddressAssignment.new(value) end end end @ip_address_assignments = list end |
#name ⇒ String
Returns the value of the name
attribute.
10374 10375 10376 |
# File 'lib/ovirtsdk4/types.rb', line 10374 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
10383 10384 10385 |
# File 'lib/ovirtsdk4/types.rb', line 10383 def name=(value) @name = value end |
#network ⇒ Network
Returns the value of the network
attribute.
10392 10393 10394 |
# File 'lib/ovirtsdk4/types.rb', line 10392 def network @network end |
#network=(value) ⇒ Object
Sets the value of the network
attribute.
The value
parameter can be an instance of OvirtSDK4::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.
10405 10406 10407 10408 10409 10410 |
# File 'lib/ovirtsdk4/types.rb', line 10405 def network=(value) if value.is_a?(Hash) value = Network.new(value) end @network = value end |
#properties ⇒ Array<Property>
Returns the value of the properties
attribute.
10417 10418 10419 |
# File 'lib/ovirtsdk4/types.rb', line 10417 def properties @properties end |
#properties=(list) ⇒ Object
Sets the value of the properties
attribute.
10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 10436 |
# File 'lib/ovirtsdk4/types.rb', line 10426 def properties=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Property.new(value) end end end @properties = list end |
#qos ⇒ Qos
Returns the value of the qos
attribute.
10443 10444 10445 |
# File 'lib/ovirtsdk4/types.rb', line 10443 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.
10456 10457 10458 10459 10460 10461 |
# File 'lib/ovirtsdk4/types.rb', line 10456 def qos=(value) if value.is_a?(Hash) value = Qos.new(value) end @qos = value end |
#reported_configurations ⇒ Array<ReportedConfiguration>
Returns the value of the reported_configurations
attribute.
10468 10469 10470 |
# File 'lib/ovirtsdk4/types.rb', line 10468 def reported_configurations @reported_configurations end |
#reported_configurations=(list) ⇒ Object
Sets the value of the reported_configurations
attribute.
10477 10478 10479 10480 10481 10482 10483 10484 10485 10486 10487 |
# File 'lib/ovirtsdk4/types.rb', line 10477 def reported_configurations=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = ReportedConfiguration.new(value) end end end @reported_configurations = list end |