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.

Parameters:

  • opts (Hash) (defaults to: {})

    A hash containing the attributes of the object. The keys of the hash should be symbols corresponding to the names of the attributes. The values of the hash should be the values of the attributes.

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.

Returns:

  • (Integer)


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.

Parameters:

  • value (Integer)


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.

Returns:

  • (Integer)


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.

Parameters:

  • value (Integer)


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.

Returns:

  • (String)


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

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


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

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


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

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


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.

Returns:

  • (Integer)


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.

Parameters:

  • value (Integer)


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.

Returns:

  • (String)


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

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


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.

Returns:

  • (Integer)


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.

Parameters:

  • value (Integer)


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.

Returns:

  • (Integer)


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.

Parameters:

  • value (Integer)


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.

Returns:

  • (String)


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

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


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.

Returns:

  • (Integer)


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.

Parameters:

  • value (Integer)


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.

Returns:

  • (Integer)


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.

Parameters:

  • value (Integer)


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.

Returns:

  • (String)


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

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:

  • value (String)


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

def type=(value)
  @type = value
end