Class: OvirtSDK4::MigrationOptions
- 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. -
#auto_converge ⇒ InheritableBoolean
Returns the value of the
auto_converge
attribute. -
#auto_converge=(value) ⇒ Object
Sets the value of the
auto_converge
attribute. -
#bandwidth ⇒ MigrationBandwidth
Returns the value of the
bandwidth
attribute. -
#bandwidth=(value) ⇒ Object
Sets the value of the
bandwidth
attribute. -
#compressed ⇒ InheritableBoolean
Returns the value of the
compressed
attribute. -
#compressed=(value) ⇒ Object
Sets the value of the
compressed
attribute. -
#hash ⇒ Object
Generates a hash value for this object.
-
#initialize(opts = {}) ⇒ MigrationOptions
constructor
Creates a new instance of the MigrationOptions class.
-
#policy ⇒ MigrationPolicy
Returns the value of the
policy
attribute. -
#policy=(value) ⇒ Object
Sets the value of the
policy
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ MigrationOptions
Creates a new instance of the OvirtSDK4::MigrationOptions class.
9337 9338 9339 9340 9341 9342 9343 |
# File 'lib/ovirtsdk4/types.rb', line 9337 def initialize(opts = {}) super(opts) self.auto_converge = opts[:auto_converge] self.bandwidth = opts[:bandwidth] self.compressed = opts[:compressed] self.policy = opts[:policy] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
9348 9349 9350 9351 9352 9353 9354 |
# File 'lib/ovirtsdk4/types.rb', line 9348 def ==(other) super && @auto_converge == other.auto_converge && @bandwidth == other.bandwidth && @compressed == other.compressed && @policy == other.policy end |
#auto_converge ⇒ InheritableBoolean
Returns the value of the auto_converge
attribute.
9240 9241 9242 |
# File 'lib/ovirtsdk4/types.rb', line 9240 def auto_converge @auto_converge end |
#auto_converge=(value) ⇒ Object
Sets the value of the auto_converge
attribute.
9249 9250 9251 |
# File 'lib/ovirtsdk4/types.rb', line 9249 def auto_converge=(value) @auto_converge = value end |
#bandwidth ⇒ MigrationBandwidth
Returns the value of the bandwidth
attribute.
9258 9259 9260 |
# File 'lib/ovirtsdk4/types.rb', line 9258 def bandwidth @bandwidth end |
#bandwidth=(value) ⇒ Object
Sets the value of the bandwidth
attribute.
The value
parameter can be an instance of OvirtSDK4::MigrationBandwidth 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.
9271 9272 9273 9274 9275 9276 |
# File 'lib/ovirtsdk4/types.rb', line 9271 def bandwidth=(value) if value.is_a?(Hash) value = MigrationBandwidth.new(value) end @bandwidth = value end |
#compressed ⇒ InheritableBoolean
Returns the value of the compressed
attribute.
9283 9284 9285 |
# File 'lib/ovirtsdk4/types.rb', line 9283 def compressed @compressed end |
#compressed=(value) ⇒ Object
Sets the value of the compressed
attribute.
9292 9293 9294 |
# File 'lib/ovirtsdk4/types.rb', line 9292 def compressed=(value) @compressed = value end |
#hash ⇒ Object
Generates a hash value for this object.
9359 9360 9361 9362 9363 9364 9365 |
# File 'lib/ovirtsdk4/types.rb', line 9359 def hash super + @auto_converge.hash + @bandwidth.hash + @compressed.hash + @policy.hash end |
#policy ⇒ MigrationPolicy
Returns the value of the policy
attribute.
9301 9302 9303 |
# File 'lib/ovirtsdk4/types.rb', line 9301 def policy @policy end |
#policy=(value) ⇒ Object
Sets the value of the policy
attribute.
The value
parameter can be an instance of OvirtSDK4::MigrationPolicy 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.
9314 9315 9316 9317 9318 9319 |
# File 'lib/ovirtsdk4/types.rb', line 9314 def policy=(value) if value.is_a?(Hash) value = MigrationPolicy.new(value) end @policy = value end |