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.
8863 8864 8865 8866 8867 8868 |
# File 'lib/ovirtsdk4/types.rb', line 8863 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.
8873 8874 8875 8876 8877 8878 |
# File 'lib/ovirtsdk4/types.rb', line 8873 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.
8712 8713 8714 |
# File 'lib/ovirtsdk4/types.rb', line 8712 def allow_duplicates @allow_duplicates end |
#allow_duplicates=(value) ⇒ Object
Sets the value of the allow_duplicates
attribute.
8721 8722 8723 |
# File 'lib/ovirtsdk4/types.rb', line 8721 def allow_duplicates=(value) @allow_duplicates = value end |
#comment ⇒ String
Returns the value of the comment
attribute.
8730 8731 8732 |
# File 'lib/ovirtsdk4/types.rb', line 8730 def comment @comment end |
#comment=(value) ⇒ Object
Sets the value of the comment
attribute.
8739 8740 8741 |
# File 'lib/ovirtsdk4/types.rb', line 8739 def comment=(value) @comment = value end |
#default_pool ⇒ Boolean
Returns the value of the default_pool
attribute.
8748 8749 8750 |
# File 'lib/ovirtsdk4/types.rb', line 8748 def default_pool @default_pool end |
#default_pool=(value) ⇒ Object
Sets the value of the default_pool
attribute.
8757 8758 8759 |
# File 'lib/ovirtsdk4/types.rb', line 8757 def default_pool=(value) @default_pool = value end |
#description ⇒ String
Returns the value of the description
attribute.
8766 8767 8768 |
# File 'lib/ovirtsdk4/types.rb', line 8766 def description @description end |
#description=(value) ⇒ Object
Sets the value of the description
attribute.
8775 8776 8777 |
# File 'lib/ovirtsdk4/types.rb', line 8775 def description=(value) @description = value end |
#hash ⇒ Object
Generates a hash value for this object.
8883 8884 8885 8886 8887 8888 |
# File 'lib/ovirtsdk4/types.rb', line 8883 def hash super + @allow_duplicates.hash + @default_pool.hash + @ranges.hash end |
#id ⇒ String
Returns the value of the id
attribute.
8784 8785 8786 |
# File 'lib/ovirtsdk4/types.rb', line 8784 def id @id end |
#id=(value) ⇒ Object
Sets the value of the id
attribute.
8793 8794 8795 |
# File 'lib/ovirtsdk4/types.rb', line 8793 def id=(value) @id = value end |
#name ⇒ String
Returns the value of the name
attribute.
8802 8803 8804 |
# File 'lib/ovirtsdk4/types.rb', line 8802 def name @name end |
#name=(value) ⇒ Object
Sets the value of the name
attribute.
8811 8812 8813 |
# File 'lib/ovirtsdk4/types.rb', line 8811 def name=(value) @name = value end |
#ranges ⇒ Array<Range>
Returns the value of the ranges
attribute.
8820 8821 8822 |
# File 'lib/ovirtsdk4/types.rb', line 8820 def ranges @ranges end |
#ranges=(list) ⇒ Object
Sets the value of the ranges
attribute.
8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 |
# File 'lib/ovirtsdk4/types.rb', line 8829 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 |