Class: OvirtSDK4::MacPool
- Inherits:
-
Identified
- Object
- Struct
- Identified
- OvirtSDK4::MacPool
- 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. -
#allow_duplicates ⇒ Boolean
Returns the value of the
allow_duplicates
attribute. -
#allow_duplicates=(value) ⇒ Object
Sets the value of the
allow_duplicates
attribute. -
#comment ⇒ String
Returns the value of the
comment
attribute. -
#comment=(value) ⇒ Object
Sets the value of the
comment
attribute. -
#default_pool ⇒ Boolean
Returns the value of the
default_pool
attribute. -
#default_pool=(value) ⇒ Object
Sets the value of the
default_pool
attribute. -
#description ⇒ String
Returns the value of the
description
attribute. -
#description=(value) ⇒ Object
Sets the value of the
description
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 = {}) ⇒ MacPool
constructor
Creates a new instance of the MacPool class.
-
#name ⇒ String
Returns the value of the
name
attribute. -
#name=(value) ⇒ Object
Sets the value of the
name
attribute. -
#ranges ⇒ Array<Range>
Returns the value of the
ranges
attribute. -
#ranges=(list) ⇒ Object
Sets the value of the
ranges
attribute.
Methods included from Type
Constructor Details
#initialize(opts = {}) ⇒ MacPool
Creates a new instance of the OvirtSDK4::MacPool class.
8860 8861 8862 8863 8864 8865 |
# File 'lib/ovirtsdk4/types.rb', line 8860 def initialize(opts = {}) super(opts) self.allow_duplicates = opts[:allow_duplicates] self.default_pool = opts[:default_pool] self.ranges = opts[:ranges] end |
Instance Method Details
#==(other) ⇒ Object
Returns true
if self
and other
have the same attributes and values.
8870 8871 8872 8873 8874 8875 |
# File 'lib/ovirtsdk4/types.rb', line 8870 def ==(other) super && @allow_duplicates == other.allow_duplicates && @default_pool == other.default_pool && @ranges == other.ranges end |
#allow_duplicates ⇒ Boolean
Returns the value of the allow_duplicates
attribute.
8709 8710 8711 |
# File 'lib/ovirtsdk4/types.rb', line 8709 def allow_duplicates @allow_duplicates end |
#allow_duplicates=(value) ⇒ Object
Sets the value of the allow_duplicates
attribute.
8718 8719 8720 |
# File 'lib/ovirtsdk4/types.rb', line 8718 def allow_duplicates=(value) @allow_duplicates = value end |
#comment ⇒ String
Returns the value of the comment
attribute.
8727 8728 8729 |
# File 'lib/ovirtsdk4/types.rb', line 8727 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
8736 8737 8738 |
# File 'lib/ovirtsdk4/types.rb', line 8736 def comment=(value) @comment = value end |
#default_pool ⇒ Boolean
Returns the value of the default_pool
attribute.
8745 8746 8747 |
# File 'lib/ovirtsdk4/types.rb', line 8745 def default_pool @default_pool end |
#default_pool=(value) ⇒ Object
Sets the value of the default_pool
attribute.
8754 8755 8756 |
# File 'lib/ovirtsdk4/types.rb', line 8754 def default_pool=(value) @default_pool = value end |
#description ⇒ String
Returns the value of the description
attribute.
8763 8764 8765 |
# File 'lib/ovirtsdk4/types.rb', line 8763 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
8772 8773 8774 |
# File 'lib/ovirtsdk4/types.rb', line 8772 def description=(value) @description = value end |
#hash ⇒ Object
Generates a hash value for this object.
8880 8881 8882 8883 8884 8885 |
# File 'lib/ovirtsdk4/types.rb', line 8880 def hash super + @allow_duplicates.hash + @default_pool.hash + @ranges.hash end |
#id ⇒ String
Returns the value of the id
attribute.
8781 8782 8783 |
# File 'lib/ovirtsdk4/types.rb', line 8781 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
8790 8791 8792 |
# File 'lib/ovirtsdk4/types.rb', line 8790 def id=(value) @id = value end |
#name ⇒ String
Returns the value of the name
attribute.
8799 8800 8801 |
# File 'lib/ovirtsdk4/types.rb', line 8799 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
8808 8809 8810 |
# File 'lib/ovirtsdk4/types.rb', line 8808 def name=(value) @name = value end |
#ranges ⇒ Array<Range>
Returns the value of the ranges
attribute.
8817 8818 8819 |
# File 'lib/ovirtsdk4/types.rb', line 8817 def ranges @ranges end |
#ranges=(list) ⇒ Object
Sets the value of the ranges
attribute.
8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 |
# File 'lib/ovirtsdk4/types.rb', line 8826 def ranges=(list) if list.class == Array list = List.new(list) list.each_with_index do |value, index| if value.is_a?(Hash) list[index] = Range.new(value) end end end @ranges = list end |