Class: OvirtSDK4::OpenStackSubnet
- Inherits:
-
Identified
- Object
- Struct
- Identified
- OvirtSDK4::OpenStackSubnet
- 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. -
#cidr ⇒ String
Returns the value of the
cidr
attribute. -
#cidr=(value) ⇒ Object
Sets the value of the
cidr
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. -
#dns_servers ⇒ Array<String>
Returns the value of the
dns_servers
attribute. -
#dns_servers=(list) ⇒ Object
Sets the value of the
dns_servers
attribute. -
#gateway ⇒ String
Returns the value of the
gateway
attribute. -
#gateway=(value) ⇒ Object
Sets the value of the
gateway
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 = {}) ⇒ OpenStackSubnet
constructor
Creates a new instance of the OpenStackSubnet class.
-
#ip_version ⇒ String
Returns the value of the
ip_version
attribute. -
#ip_version=(value) ⇒ Object
Sets the value of the
ip_version
attribute. -
#name ⇒ String
Returns the value of the
name
attribute. -
#name=(value) ⇒ Object
Sets the value of the
name
attribute. -
#openstack_network ⇒ OpenStackNetwork
Returns the value of the
openstack_network
attribute. -
#openstack_network=(value) ⇒ Object
Sets the value of the
openstack_network
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ OpenStackSubnet
Creates a new instance of the OvirtSDK4::OpenStackSubnet class.
12250 12251 12252 12253 12254 12255 12256 12257 |
# File 'lib/ovirtsdk4/types.rb', line 12250 def initialize(opts = {}) super(opts) self.cidr = opts[:cidr] self.dns_servers = opts[:dns_servers] self.gateway = opts[:gateway] self.ip_version = opts[:ip_version] self.openstack_network = opts[:openstack_network] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
12262 12263 12264 12265 12266 12267 12268 12269 |
# File 'lib/ovirtsdk4/types.rb', line 12262 def ==(other) super && @cidr == other.cidr && @dns_servers == other.dns_servers && @gateway == other.gateway && @ip_version == other.ip_version && @openstack_network == other.openstack_network end |
#cidr ⇒ String
Returns the value of the cidr
attribute.
12060 12061 12062 |
# File 'lib/ovirtsdk4/types.rb', line 12060 def cidr @cidr end |
#cidr=(value) ⇒ Object
Sets the value of the cidr
attribute.
12069 12070 12071 |
# File 'lib/ovirtsdk4/types.rb', line 12069 def cidr=(value) @cidr = value end |
#comment ⇒ String
Returns the value of the comment
attribute.
12078 12079 12080 |
# File 'lib/ovirtsdk4/types.rb', line 12078 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
12087 12088 12089 |
# File 'lib/ovirtsdk4/types.rb', line 12087 def comment=(value) @comment = value end |
#description ⇒ String
Returns the value of the description
attribute.
12096 12097 12098 |
# File 'lib/ovirtsdk4/types.rb', line 12096 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
12105 12106 12107 |
# File 'lib/ovirtsdk4/types.rb', line 12105 def description=(value) @description = value end |
#dns_servers ⇒ Array<String>
Returns the value of the dns_servers
attribute.
12114 12115 12116 |
# File 'lib/ovirtsdk4/types.rb', line 12114 def dns_servers @dns_servers end |
#dns_servers=(list) ⇒ Object
Sets the value of the dns_servers
attribute.
12123 12124 12125 |
# File 'lib/ovirtsdk4/types.rb', line 12123 def dns_servers=(list) @dns_servers = list end |
#gateway ⇒ String
Returns the value of the gateway
attribute.
12132 12133 12134 |
# File 'lib/ovirtsdk4/types.rb', line 12132 def gateway @gateway end |
#gateway=(value) ⇒ Object
Sets the value of the gateway
attribute.
12141 12142 12143 |
# File 'lib/ovirtsdk4/types.rb', line 12141 def gateway=(value) @gateway = value end |
#hash ⇒ Object
Generates a hash value for this object.
12274 12275 12276 12277 12278 12279 12280 12281 |
# File 'lib/ovirtsdk4/types.rb', line 12274 def hash super + @cidr.hash + @dns_servers.hash + @gateway.hash + @ip_version.hash + @openstack_network.hash end |
#id ⇒ String
Returns the value of the id
attribute.
12150 12151 12152 |
# File 'lib/ovirtsdk4/types.rb', line 12150 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
12159 12160 12161 |
# File 'lib/ovirtsdk4/types.rb', line 12159 def id=(value) @id = value end |
#ip_version ⇒ String
Returns the value of the ip_version
attribute.
12168 12169 12170 |
# File 'lib/ovirtsdk4/types.rb', line 12168 def ip_version @ip_version end |
#ip_version=(value) ⇒ Object
Sets the value of the ip_version
attribute.
12177 12178 12179 |
# File 'lib/ovirtsdk4/types.rb', line 12177 def ip_version=(value) @ip_version = value end |
#name ⇒ String
Returns the value of the name
attribute.
12186 12187 12188 |
# File 'lib/ovirtsdk4/types.rb', line 12186 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
12195 12196 12197 |
# File 'lib/ovirtsdk4/types.rb', line 12195 def name=(value) @name = value end |
#openstack_network ⇒ OpenStackNetwork
Returns the value of the openstack_network
attribute.
12204 12205 12206 |
# File 'lib/ovirtsdk4/types.rb', line 12204 def openstack_network @openstack_network end |
#openstack_network=(value) ⇒ Object
Sets the value of the openstack_network
attribute.
The value
parameter can be an instance of OvirtSDK4::OpenStackNetwork 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.
12217 12218 12219 12220 12221 12222 |
# File 'lib/ovirtsdk4/types.rb', line 12217 def openstack_network=(value) if value.is_a?(Hash) value = OpenStackNetwork.new(value) end @openstack_network = value end |