Class: OvirtSDK4::GlusterMemoryPool

Inherits:
Identified show all
Defined in:
lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb

Instance Method Summary collapse

Methods included from Type

#dig, #href, #href=

Constructor Details

#initialize(opts = {}) ⇒ GlusterMemoryPool

Creates a new instance of the OvirtSDK4::GlusterMemoryPool class.

Options Hash (opts):

  • :alloc_count (Integer)

    The value of attribute alloc_count.

  • :cold_count (Integer)

    The value of attribute cold_count.

  • :comment (String)

    The value of attribute comment.

  • :description (String)

    The value of attribute description.

  • :hot_count (Integer)

    The value of attribute hot_count.

  • :id (String)

    The value of attribute id.

  • :max_alloc (Integer)

    The value of attribute max_alloc.

  • :max_stdalloc (Integer)

    The value of attribute max_stdalloc.

  • :name (String)

    The value of attribute name.

  • :padded_size (Integer)

    The value of attribute padded_size.

  • :pool_misses (Integer)

    The value of attribute pool_misses.

  • :type (String)

    The value of attribute type.



42903
42904
42905
42906
42907
42908
42909
42910
42911
42912
42913
# File 'lib/ovirtsdk4/types.rb', line 42903

def initialize(opts = {})
  super(opts)
  self.alloc_count = opts[:alloc_count]
  self.cold_count = opts[:cold_count]
  self.hot_count = opts[:hot_count]
  self.max_alloc = opts[:max_alloc]
  self.max_stdalloc = opts[:max_stdalloc]
  self.padded_size = opts[:padded_size]
  self.pool_misses = opts[:pool_misses]
  self.type = opts[:type]
end

Instance Method Details

#==(other) ⇒ Object

Returns true if self and other have the same attributes and values.



42918
42919
42920
42921
42922
42923
42924
42925
42926
42927
42928
# File 'lib/ovirtsdk4/types.rb', line 42918

def ==(other)
  super &&
  @alloc_count == other.alloc_count &&
  @cold_count == other.cold_count &&
  @hot_count == other.hot_count &&
  @max_alloc == other.max_alloc &&
  @max_stdalloc == other.max_stdalloc &&
  @padded_size == other.padded_size &&
  @pool_misses == other.pool_misses &&
  @type == other.type
end

#alloc_countInteger

Returns the value of the alloc_count attribute.



42660
42661
42662
# File 'lib/ovirtsdk4/types.rb', line 42660

def alloc_count
  @alloc_count
end

#alloc_count=(value) ⇒ Object

Sets the value of the alloc_count attribute.



42669
42670
42671
# File 'lib/ovirtsdk4/types.rb', line 42669

def alloc_count=(value)
  @alloc_count = value
end

#cold_countInteger

Returns the value of the cold_count attribute.



42678
42679
42680
# File 'lib/ovirtsdk4/types.rb', line 42678

def cold_count
  @cold_count
end

#cold_count=(value) ⇒ Object

Sets the value of the cold_count attribute.



42687
42688
42689
# File 'lib/ovirtsdk4/types.rb', line 42687

def cold_count=(value)
  @cold_count = value
end

#commentString

Returns the value of the comment attribute.



42696
42697
42698
# File 'lib/ovirtsdk4/types.rb', line 42696

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.



42705
42706
42707
# File 'lib/ovirtsdk4/types.rb', line 42705

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.



42714
42715
42716
# File 'lib/ovirtsdk4/types.rb', line 42714

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.



42723
42724
42725
# File 'lib/ovirtsdk4/types.rb', line 42723

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



42933
42934
42935
42936
42937
42938
42939
42940
42941
42942
42943
# File 'lib/ovirtsdk4/types.rb', line 42933

def hash
  super +
  @alloc_count.hash +
  @cold_count.hash +
  @hot_count.hash +
  @max_alloc.hash +
  @max_stdalloc.hash +
  @padded_size.hash +
  @pool_misses.hash +
  @type.hash
end

#hot_countInteger

Returns the value of the hot_count attribute.



42732
42733
42734
# File 'lib/ovirtsdk4/types.rb', line 42732

def hot_count
  @hot_count
end

#hot_count=(value) ⇒ Object

Sets the value of the hot_count attribute.



42741
42742
42743
# File 'lib/ovirtsdk4/types.rb', line 42741

def hot_count=(value)
  @hot_count = value
end

#idString

Returns the value of the id attribute.



42750
42751
42752
# File 'lib/ovirtsdk4/types.rb', line 42750

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.



42759
42760
42761
# File 'lib/ovirtsdk4/types.rb', line 42759

def id=(value)
  @id = value
end

#max_allocInteger

Returns the value of the max_alloc attribute.



42768
42769
42770
# File 'lib/ovirtsdk4/types.rb', line 42768

def max_alloc
  @max_alloc
end

#max_alloc=(value) ⇒ Object

Sets the value of the max_alloc attribute.



42777
42778
42779
# File 'lib/ovirtsdk4/types.rb', line 42777

def max_alloc=(value)
  @max_alloc = value
end

#max_stdallocInteger

Returns the value of the max_stdalloc attribute.



42786
42787
42788
# File 'lib/ovirtsdk4/types.rb', line 42786

def max_stdalloc
  @max_stdalloc
end

#max_stdalloc=(value) ⇒ Object

Sets the value of the max_stdalloc attribute.



42795
42796
42797
# File 'lib/ovirtsdk4/types.rb', line 42795

def max_stdalloc=(value)
  @max_stdalloc = value
end

#nameString

Returns the value of the name attribute.



42804
42805
42806
# File 'lib/ovirtsdk4/types.rb', line 42804

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.



42813
42814
42815
# File 'lib/ovirtsdk4/types.rb', line 42813

def name=(value)
  @name = value
end

#padded_sizeInteger

Returns the value of the padded_size attribute.



42822
42823
42824
# File 'lib/ovirtsdk4/types.rb', line 42822

def padded_size
  @padded_size
end

#padded_size=(value) ⇒ Object

Sets the value of the padded_size attribute.



42831
42832
42833
# File 'lib/ovirtsdk4/types.rb', line 42831

def padded_size=(value)
  @padded_size = value
end

#pool_missesInteger

Returns the value of the pool_misses attribute.



42840
42841
42842
# File 'lib/ovirtsdk4/types.rb', line 42840

def pool_misses
  @pool_misses
end

#pool_misses=(value) ⇒ Object

Sets the value of the pool_misses attribute.



42849
42850
42851
# File 'lib/ovirtsdk4/types.rb', line 42849

def pool_misses=(value)
  @pool_misses = value
end

#typeString

Returns the value of the type attribute.



42858
42859
42860
# File 'lib/ovirtsdk4/types.rb', line 42858

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.



42867
42868
42869
# File 'lib/ovirtsdk4/types.rb', line 42867

def type=(value)
  @type = value
end