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. -
#failover ⇒ VnicProfile
Returns the value of the
failoverattribute. -
#failover=(value) ⇒ Object
Sets the value of the
failoverattribute. -
#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.
28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 |
# File 'lib/ovirtsdk4/types.rb', line 28271 def initialize(opts = {}) super(opts) self.custom_properties = opts[:custom_properties] self.failover = opts[:failover] 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.
28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 |
# File 'lib/ovirtsdk4/types.rb', line 28287 def ==(other) super && @custom_properties == other.custom_properties && @failover == other.failover && @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.
27957 27958 27959 |
# File 'lib/ovirtsdk4/types.rb', line 27957 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment attribute.
27966 27967 27968 |
# File 'lib/ovirtsdk4/types.rb', line 27966 def comment=(value) @comment = value end |
#custom_properties ⇒ Array<CustomProperty>
Returns the value of the custom_properties attribute.
27975 27976 27977 |
# File 'lib/ovirtsdk4/types.rb', line 27975 def custom_properties @custom_properties end |
#custom_properties=(list) ⇒ Object
Sets the value of the custom_properties attribute.
27984 27985 27986 27987 27988 27989 27990 27991 27992 27993 27994 |
# File 'lib/ovirtsdk4/types.rb', line 27984 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.
28001 28002 28003 |
# File 'lib/ovirtsdk4/types.rb', line 28001 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description attribute.
28010 28011 28012 |
# File 'lib/ovirtsdk4/types.rb', line 28010 def description=(value) @description = value end |
#failover ⇒ VnicProfile
Returns the value of the failover attribute.
28019 28020 28021 |
# File 'lib/ovirtsdk4/types.rb', line 28019 def failover @failover end |
#failover=(value) ⇒ Object
Sets the value of the failover attribute.
The value parameter can be an instance of OvirtSDK4::VnicProfile 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.
28032 28033 28034 28035 28036 28037 |
# File 'lib/ovirtsdk4/types.rb', line 28032 def failover=(value) if value.is_a?(Hash) value = VnicProfile.new(value) end @failover = value end |
#hash ⇒ Object
Generates a hash value for this object.
28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 |
# File 'lib/ovirtsdk4/types.rb', line 28303 def hash super + @custom_properties.hash + @failover.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.
28044 28045 28046 |
# File 'lib/ovirtsdk4/types.rb', line 28044 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id attribute.
28053 28054 28055 |
# File 'lib/ovirtsdk4/types.rb', line 28053 def id=(value) @id = value end |
#migratable ⇒ Boolean
Returns the value of the migratable attribute.
28062 28063 28064 |
# File 'lib/ovirtsdk4/types.rb', line 28062 def migratable @migratable end |
#migratable=(value) ⇒ Object
Sets the value of the migratable attribute.
28071 28072 28073 |
# File 'lib/ovirtsdk4/types.rb', line 28071 def migratable=(value) @migratable = value end |
#name ⇒ String
Returns the value of the name attribute.
28080 28081 28082 |
# File 'lib/ovirtsdk4/types.rb', line 28080 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name attribute.
28089 28090 28091 |
# File 'lib/ovirtsdk4/types.rb', line 28089 def name=(value) @name = value end |
#network ⇒ Network
Returns the value of the network attribute.
28098 28099 28100 |
# File 'lib/ovirtsdk4/types.rb', line 28098 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.
28111 28112 28113 28114 28115 28116 |
# File 'lib/ovirtsdk4/types.rb', line 28111 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.
28123 28124 28125 |
# File 'lib/ovirtsdk4/types.rb', line 28123 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.
28136 28137 28138 28139 28140 28141 |
# File 'lib/ovirtsdk4/types.rb', line 28136 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.
28148 28149 28150 |
# File 'lib/ovirtsdk4/types.rb', line 28148 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.
28161 28162 28163 28164 28165 28166 |
# File 'lib/ovirtsdk4/types.rb', line 28161 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.
28173 28174 28175 |
# File 'lib/ovirtsdk4/types.rb', line 28173 def end |
#permissions=(list) ⇒ Object
Sets the value of the permissions attribute.
28182 28183 28184 28185 28186 28187 28188 28189 28190 28191 28192 |
# File 'lib/ovirtsdk4/types.rb', line 28182 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.
28199 28200 28201 |
# File 'lib/ovirtsdk4/types.rb', line 28199 def port_mirroring @port_mirroring end |
#port_mirroring=(value) ⇒ Object
Sets the value of the port_mirroring attribute.
28208 28209 28210 |
# File 'lib/ovirtsdk4/types.rb', line 28208 def port_mirroring=(value) @port_mirroring = value end |
#qos ⇒ Qos
Returns the value of the qos attribute.
28217 28218 28219 |
# File 'lib/ovirtsdk4/types.rb', line 28217 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.
28230 28231 28232 28233 28234 28235 |
# File 'lib/ovirtsdk4/types.rb', line 28230 def qos=(value) if value.is_a?(Hash) value = Qos.new(value) end @qos = value end |