Class: OvirtSDK4::OpenStackNetworkProvider
- Inherits:
-
OpenStackProvider
- Object
- Struct
- Identified
- ExternalProvider
- OpenStackProvider
- OvirtSDK4::OpenStackNetworkProvider
- 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. -
#agent_configuration ⇒ AgentConfiguration
Returns the value of the
agent_configuration
attribute. -
#agent_configuration=(value) ⇒ Object
Sets the value of the
agent_configuration
attribute. -
#authentication_url ⇒ String
Returns the value of the
authentication_url
attribute. -
#authentication_url=(value) ⇒ Object
Sets the value of the
authentication_url
attribute. -
#auto_sync ⇒ Boolean
Returns the value of the
auto_sync
attribute. -
#auto_sync=(value) ⇒ Object
Sets the value of the
auto_sync
attribute. -
#certificates ⇒ Array<Certificate>
Returns the value of the
certificates
attribute. -
#certificates=(list) ⇒ Object
Sets the value of the
certificates
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. -
#external_plugin_type ⇒ String
Returns the value of the
external_plugin_type
attribute. -
#external_plugin_type=(value) ⇒ Object
Sets the value of the
external_plugin_type
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 = {}) ⇒ OpenStackNetworkProvider
constructor
Creates a new instance of the OpenStackNetworkProvider class.
-
#name ⇒ String
Returns the value of the
name
attribute. -
#name=(value) ⇒ Object
Sets the value of the
name
attribute. -
#networks ⇒ Array<OpenStackNetwork>
Returns the value of the
networks
attribute. -
#networks=(list) ⇒ Object
Sets the value of the
networks
attribute. -
#password ⇒ String
Returns the value of the
password
attribute. -
#password=(value) ⇒ Object
Sets the value of the
password
attribute. -
#plugin_type ⇒ NetworkPluginType
Returns the value of the
plugin_type
attribute. -
#plugin_type=(value) ⇒ Object
Sets the value of the
plugin_type
attribute. -
#properties ⇒ Array<Property>
Returns the value of the
properties
attribute. -
#properties=(list) ⇒ Object
Sets the value of the
properties
attribute. -
#read_only ⇒ Boolean
Returns the value of the
read_only
attribute. -
#read_only=(value) ⇒ Object
Sets the value of the
read_only
attribute. -
#requires_authentication ⇒ Boolean
Returns the value of the
requires_authentication
attribute. -
#requires_authentication=(value) ⇒ Object
Sets the value of the
requires_authentication
attribute. -
#subnets ⇒ Array<OpenStackSubnet>
Returns the value of the
subnets
attribute. -
#subnets=(list) ⇒ Object
Sets the value of the
subnets
attribute. -
#tenant_name ⇒ String
Returns the value of the
tenant_name
attribute. -
#tenant_name=(value) ⇒ Object
Sets the value of the
tenant_name
attribute. -
#type ⇒ OpenStackNetworkProviderType
Returns the value of the
type
attribute. -
#type=(value) ⇒ Object
Sets the value of the
type
attribute. -
#unmanaged ⇒ Boolean
Returns the value of the
unmanaged
attribute. -
#unmanaged=(value) ⇒ Object
Sets the value of the
unmanaged
attribute. -
#url ⇒ String
Returns the value of the
url
attribute. -
#url=(value) ⇒ Object
Sets the value of the
url
attribute. -
#username ⇒ String
Returns the value of the
username
attribute. -
#username=(value) ⇒ Object
Sets the value of the
username
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ OpenStackNetworkProvider
Creates a new instance of the OvirtSDK4::OpenStackNetworkProvider class.
52760 52761 52762 52763 52764 52765 52766 52767 52768 52769 52770 52771 52772 |
# File 'lib/ovirtsdk4/types.rb', line 52760 def initialize(opts = {}) super(opts) self.agent_configuration = opts[:agent_configuration] self.auto_sync = opts[:auto_sync] self.certificates = opts[:certificates] self.external_plugin_type = opts[:external_plugin_type] self.networks = opts[:networks] self.plugin_type = opts[:plugin_type] self.read_only = opts[:read_only] self.subnets = opts[:subnets] self.type = opts[:type] self.unmanaged = opts[:unmanaged] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
52777 52778 52779 52780 52781 52782 52783 52784 52785 52786 52787 52788 52789 |
# File 'lib/ovirtsdk4/types.rb', line 52777 def ==(other) super && @agent_configuration == other.agent_configuration && @auto_sync == other.auto_sync && @certificates == other.certificates && @external_plugin_type == other.external_plugin_type && @networks == other.networks && @plugin_type == other.plugin_type && @read_only == other.read_only && @subnets == other.subnets && @type == other.type && @unmanaged == other.unmanaged end |
#agent_configuration ⇒ AgentConfiguration
Returns the value of the agent_configuration
attribute.
52298 52299 52300 |
# File 'lib/ovirtsdk4/types.rb', line 52298 def agent_configuration @agent_configuration end |
#agent_configuration=(value) ⇒ Object
Sets the value of the agent_configuration
attribute.
The value
parameter can be an instance of AgentConfiguration 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.
52311 52312 52313 52314 52315 52316 |
# File 'lib/ovirtsdk4/types.rb', line 52311 def agent_configuration=(value) if value.is_a?(Hash) value = AgentConfiguration.new(value) end @agent_configuration = value end |
#authentication_url ⇒ String
Returns the value of the authentication_url
attribute.
52323 52324 52325 |
# File 'lib/ovirtsdk4/types.rb', line 52323 def authentication_url @authentication_url end |
#authentication_url=(value) ⇒ Object
Sets the value of the authentication_url
attribute.
52332 52333 52334 |
# File 'lib/ovirtsdk4/types.rb', line 52332 def authentication_url=(value) @authentication_url = value end |
#auto_sync ⇒ Boolean
Returns the value of the auto_sync
attribute.
52341 52342 52343 |
# File 'lib/ovirtsdk4/types.rb', line 52341 def auto_sync @auto_sync end |
#auto_sync=(value) ⇒ Object
Sets the value of the auto_sync
attribute.
52350 52351 52352 |
# File 'lib/ovirtsdk4/types.rb', line 52350 def auto_sync=(value) @auto_sync = value end |
#certificates ⇒ Array<Certificate>
Returns the value of the certificates
attribute.
52359 52360 52361 |
# File 'lib/ovirtsdk4/types.rb', line 52359 def certificates @certificates end |
#certificates=(list) ⇒ Object
Sets the value of the certificates
attribute.
52368 52369 52370 52371 52372 52373 52374 52375 52376 52377 52378 |
# File 'lib/ovirtsdk4/types.rb', line 52368 def certificates=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Certificate.new(value) end end end @certificates = list end |
#comment ⇒ String
Returns the value of the comment
attribute.
52385 52386 52387 |
# File 'lib/ovirtsdk4/types.rb', line 52385 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
52394 52395 52396 |
# File 'lib/ovirtsdk4/types.rb', line 52394 def comment=(value) @comment = value end |
#description ⇒ String
Returns the value of the description
attribute.
52403 52404 52405 |
# File 'lib/ovirtsdk4/types.rb', line 52403 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
52412 52413 52414 |
# File 'lib/ovirtsdk4/types.rb', line 52412 def description=(value) @description = value end |
#external_plugin_type ⇒ String
Returns the value of the external_plugin_type
attribute.
52421 52422 52423 |
# File 'lib/ovirtsdk4/types.rb', line 52421 def external_plugin_type @external_plugin_type end |
#external_plugin_type=(value) ⇒ Object
Sets the value of the external_plugin_type
attribute.
52430 52431 52432 |
# File 'lib/ovirtsdk4/types.rb', line 52430 def external_plugin_type=(value) @external_plugin_type = value end |
#hash ⇒ Object
Generates a hash value for this object.
52794 52795 52796 52797 52798 52799 52800 52801 52802 52803 52804 52805 52806 |
# File 'lib/ovirtsdk4/types.rb', line 52794 def hash super + @agent_configuration.hash + @auto_sync.hash + @certificates.hash + @external_plugin_type.hash + @networks.hash + @plugin_type.hash + @read_only.hash + @subnets.hash + @type.hash + @unmanaged.hash end |
#id ⇒ String
Returns the value of the id
attribute.
52439 52440 52441 |
# File 'lib/ovirtsdk4/types.rb', line 52439 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
52448 52449 52450 |
# File 'lib/ovirtsdk4/types.rb', line 52448 def id=(value) @id = value end |
#name ⇒ String
Returns the value of the name
attribute.
52457 52458 52459 |
# File 'lib/ovirtsdk4/types.rb', line 52457 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
52466 52467 52468 |
# File 'lib/ovirtsdk4/types.rb', line 52466 def name=(value) @name = value end |
#networks ⇒ Array<OpenStackNetwork>
Returns the value of the networks
attribute.
52475 52476 52477 |
# File 'lib/ovirtsdk4/types.rb', line 52475 def networks @networks end |
#networks=(list) ⇒ Object
Sets the value of the networks
attribute.
52484 52485 52486 52487 52488 52489 52490 52491 52492 52493 52494 |
# File 'lib/ovirtsdk4/types.rb', line 52484 def networks=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = OpenStackNetwork.new(value) end end end @networks = list end |
#password ⇒ String
Returns the value of the password
attribute.
52501 52502 52503 |
# File 'lib/ovirtsdk4/types.rb', line 52501 def password @password end |
#password=(value) ⇒ Object
Sets the value of the password
attribute.
52510 52511 52512 |
# File 'lib/ovirtsdk4/types.rb', line 52510 def password=(value) @password = value end |
#plugin_type ⇒ NetworkPluginType
Returns the value of the plugin_type
attribute.
52519 52520 52521 |
# File 'lib/ovirtsdk4/types.rb', line 52519 def plugin_type @plugin_type end |
#plugin_type=(value) ⇒ Object
Sets the value of the plugin_type
attribute.
52528 52529 52530 |
# File 'lib/ovirtsdk4/types.rb', line 52528 def plugin_type=(value) @plugin_type = value end |
#properties ⇒ Array<Property>
Returns the value of the properties
attribute.
52537 52538 52539 |
# File 'lib/ovirtsdk4/types.rb', line 52537 def properties @properties end |
#properties=(list) ⇒ Object
Sets the value of the properties
attribute.
52546 52547 52548 52549 52550 52551 52552 52553 52554 52555 52556 |
# File 'lib/ovirtsdk4/types.rb', line 52546 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 |
#read_only ⇒ Boolean
Returns the value of the read_only
attribute.
52563 52564 52565 |
# File 'lib/ovirtsdk4/types.rb', line 52563 def read_only @read_only end |
#read_only=(value) ⇒ Object
Sets the value of the read_only
attribute.
52572 52573 52574 |
# File 'lib/ovirtsdk4/types.rb', line 52572 def read_only=(value) @read_only = value end |
#requires_authentication ⇒ Boolean
Returns the value of the requires_authentication
attribute.
52581 52582 52583 |
# File 'lib/ovirtsdk4/types.rb', line 52581 def requires_authentication @requires_authentication end |
#requires_authentication=(value) ⇒ Object
Sets the value of the requires_authentication
attribute.
52590 52591 52592 |
# File 'lib/ovirtsdk4/types.rb', line 52590 def requires_authentication=(value) @requires_authentication = value end |
#subnets ⇒ Array<OpenStackSubnet>
Returns the value of the subnets
attribute.
52599 52600 52601 |
# File 'lib/ovirtsdk4/types.rb', line 52599 def subnets @subnets end |
#subnets=(list) ⇒ Object
Sets the value of the subnets
attribute.
52608 52609 52610 52611 52612 52613 52614 52615 52616 52617 52618 |
# File 'lib/ovirtsdk4/types.rb', line 52608 def subnets=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = OpenStackSubnet.new(value) end end end @subnets = list end |
#tenant_name ⇒ String
Returns the value of the tenant_name
attribute.
52625 52626 52627 |
# File 'lib/ovirtsdk4/types.rb', line 52625 def tenant_name @tenant_name end |
#tenant_name=(value) ⇒ Object
Sets the value of the tenant_name
attribute.
52634 52635 52636 |
# File 'lib/ovirtsdk4/types.rb', line 52634 def tenant_name=(value) @tenant_name = value end |
#type ⇒ OpenStackNetworkProviderType
Returns the value of the type
attribute.
52643 52644 52645 |
# File 'lib/ovirtsdk4/types.rb', line 52643 def type @type end |
#type=(value) ⇒ Object
Sets the value of the type
attribute.
52652 52653 52654 |
# File 'lib/ovirtsdk4/types.rb', line 52652 def type=(value) @type = value end |
#unmanaged ⇒ Boolean
Returns the value of the unmanaged
attribute.
52661 52662 52663 |
# File 'lib/ovirtsdk4/types.rb', line 52661 def unmanaged @unmanaged end |
#unmanaged=(value) ⇒ Object
Sets the value of the unmanaged
attribute.
52670 52671 52672 |
# File 'lib/ovirtsdk4/types.rb', line 52670 def unmanaged=(value) @unmanaged = value end |
#url ⇒ String
Returns the value of the url
attribute.
52679 52680 52681 |
# File 'lib/ovirtsdk4/types.rb', line 52679 def url @url end |
#url=(value) ⇒ Object
Sets the value of the url
attribute.
52688 52689 52690 |
# File 'lib/ovirtsdk4/types.rb', line 52688 def url=(value) @url = value end |
#username ⇒ String
Returns the value of the username
attribute.
52697 52698 52699 |
# File 'lib/ovirtsdk4/types.rb', line 52697 def username @username end |
#username=(value) ⇒ Object
Sets the value of the username
attribute.
52706 52707 52708 |
# File 'lib/ovirtsdk4/types.rb', line 52706 def username=(value) @username = value end |