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.


41755
41756
41757
41758
41759
41760
41761
41762
41763
41764
41765
# File 'lib/ovirtsdk4/types.rb', line 41755

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.


41770
41771
41772
41773
41774
41775
41776
41777
41778
41779
41780
# File 'lib/ovirtsdk4/types.rb', line 41770

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)

41512
41513
41514
# File 'lib/ovirtsdk4/types.rb', line 41512

def alloc_count
  @alloc_count
end

#alloc_count=(value) ⇒ Object

Sets the value of the alloc_count attribute.

Parameters:

  • value (Integer)

41521
41522
41523
# File 'lib/ovirtsdk4/types.rb', line 41521

def alloc_count=(value)
  @alloc_count = value
end

#cold_countInteger

Returns the value of the cold_count attribute.

Returns:

  • (Integer)

41530
41531
41532
# File 'lib/ovirtsdk4/types.rb', line 41530

def cold_count
  @cold_count
end

#cold_count=(value) ⇒ Object

Sets the value of the cold_count attribute.

Parameters:

  • value (Integer)

41539
41540
41541
# File 'lib/ovirtsdk4/types.rb', line 41539

def cold_count=(value)
  @cold_count = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)

41548
41549
41550
# File 'lib/ovirtsdk4/types.rb', line 41548

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)

41557
41558
41559
# File 'lib/ovirtsdk4/types.rb', line 41557

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)

41566
41567
41568
# File 'lib/ovirtsdk4/types.rb', line 41566

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)

41575
41576
41577
# File 'lib/ovirtsdk4/types.rb', line 41575

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.


41785
41786
41787
41788
41789
41790
41791
41792
41793
41794
41795
# File 'lib/ovirtsdk4/types.rb', line 41785

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)

41584
41585
41586
# File 'lib/ovirtsdk4/types.rb', line 41584

def hot_count
  @hot_count
end

#hot_count=(value) ⇒ Object

Sets the value of the hot_count attribute.

Parameters:

  • value (Integer)

41593
41594
41595
# File 'lib/ovirtsdk4/types.rb', line 41593

def hot_count=(value)
  @hot_count = value
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)

41602
41603
41604
# File 'lib/ovirtsdk4/types.rb', line 41602

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)

41611
41612
41613
# File 'lib/ovirtsdk4/types.rb', line 41611

def id=(value)
  @id = value
end

#max_allocInteger

Returns the value of the max_alloc attribute.

Returns:

  • (Integer)

41620
41621
41622
# File 'lib/ovirtsdk4/types.rb', line 41620

def max_alloc
  @max_alloc
end

#max_alloc=(value) ⇒ Object

Sets the value of the max_alloc attribute.

Parameters:

  • value (Integer)

41629
41630
41631
# File 'lib/ovirtsdk4/types.rb', line 41629

def max_alloc=(value)
  @max_alloc = value
end

#max_stdallocInteger

Returns the value of the max_stdalloc attribute.

Returns:

  • (Integer)

41638
41639
41640
# File 'lib/ovirtsdk4/types.rb', line 41638

def max_stdalloc
  @max_stdalloc
end

#max_stdalloc=(value) ⇒ Object

Sets the value of the max_stdalloc attribute.

Parameters:

  • value (Integer)

41647
41648
41649
# File 'lib/ovirtsdk4/types.rb', line 41647

def max_stdalloc=(value)
  @max_stdalloc = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)

41656
41657
41658
# File 'lib/ovirtsdk4/types.rb', line 41656

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)

41665
41666
41667
# File 'lib/ovirtsdk4/types.rb', line 41665

def name=(value)
  @name = value
end

#padded_sizeInteger

Returns the value of the padded_size attribute.

Returns:

  • (Integer)

41674
41675
41676
# File 'lib/ovirtsdk4/types.rb', line 41674

def padded_size
  @padded_size
end

#padded_size=(value) ⇒ Object

Sets the value of the padded_size attribute.

Parameters:

  • value (Integer)

41683
41684
41685
# File 'lib/ovirtsdk4/types.rb', line 41683

def padded_size=(value)
  @padded_size = value
end

#pool_missesInteger

Returns the value of the pool_misses attribute.

Returns:

  • (Integer)

41692
41693
41694
# File 'lib/ovirtsdk4/types.rb', line 41692

def pool_misses
  @pool_misses
end

#pool_misses=(value) ⇒ Object

Sets the value of the pool_misses attribute.

Parameters:

  • value (Integer)

41701
41702
41703
# File 'lib/ovirtsdk4/types.rb', line 41701

def pool_misses=(value)
  @pool_misses = value
end

#typeString

Returns the value of the type attribute.

Returns:

  • (String)

41710
41711
41712
# File 'lib/ovirtsdk4/types.rb', line 41710

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:

  • value (String)

41719
41720
41721
# File 'lib/ovirtsdk4/types.rb', line 41719

def type=(value)
  @type = value
end