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.



39454
39455
39456
39457
39458
39459
39460
39461
39462
39463
39464
# File 'lib/ovirtsdk4/types.rb', line 39454

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.



39469
39470
39471
39472
39473
39474
39475
39476
39477
39478
39479
# File 'lib/ovirtsdk4/types.rb', line 39469

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)


39211
39212
39213
# File 'lib/ovirtsdk4/types.rb', line 39211

def alloc_count
  @alloc_count
end

#alloc_count=(value) ⇒ Object

Sets the value of the alloc_count attribute.

Parameters:

  • value (Integer)


39220
39221
39222
# File 'lib/ovirtsdk4/types.rb', line 39220

def alloc_count=(value)
  @alloc_count = value
end

#cold_countInteger

Returns the value of the cold_count attribute.

Returns:

  • (Integer)


39229
39230
39231
# File 'lib/ovirtsdk4/types.rb', line 39229

def cold_count
  @cold_count
end

#cold_count=(value) ⇒ Object

Sets the value of the cold_count attribute.

Parameters:

  • value (Integer)


39238
39239
39240
# File 'lib/ovirtsdk4/types.rb', line 39238

def cold_count=(value)
  @cold_count = value
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


39247
39248
39249
# File 'lib/ovirtsdk4/types.rb', line 39247

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


39256
39257
39258
# File 'lib/ovirtsdk4/types.rb', line 39256

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


39265
39266
39267
# File 'lib/ovirtsdk4/types.rb', line 39265

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


39274
39275
39276
# File 'lib/ovirtsdk4/types.rb', line 39274

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



39484
39485
39486
39487
39488
39489
39490
39491
39492
39493
39494
# File 'lib/ovirtsdk4/types.rb', line 39484

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)


39283
39284
39285
# File 'lib/ovirtsdk4/types.rb', line 39283

def hot_count
  @hot_count
end

#hot_count=(value) ⇒ Object

Sets the value of the hot_count attribute.

Parameters:

  • value (Integer)


39292
39293
39294
# File 'lib/ovirtsdk4/types.rb', line 39292

def hot_count=(value)
  @hot_count = value
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


39301
39302
39303
# File 'lib/ovirtsdk4/types.rb', line 39301

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


39310
39311
39312
# File 'lib/ovirtsdk4/types.rb', line 39310

def id=(value)
  @id = value
end

#max_allocInteger

Returns the value of the max_alloc attribute.

Returns:

  • (Integer)


39319
39320
39321
# File 'lib/ovirtsdk4/types.rb', line 39319

def max_alloc
  @max_alloc
end

#max_alloc=(value) ⇒ Object

Sets the value of the max_alloc attribute.

Parameters:

  • value (Integer)


39328
39329
39330
# File 'lib/ovirtsdk4/types.rb', line 39328

def max_alloc=(value)
  @max_alloc = value
end

#max_stdallocInteger

Returns the value of the max_stdalloc attribute.

Returns:

  • (Integer)


39337
39338
39339
# File 'lib/ovirtsdk4/types.rb', line 39337

def max_stdalloc
  @max_stdalloc
end

#max_stdalloc=(value) ⇒ Object

Sets the value of the max_stdalloc attribute.

Parameters:

  • value (Integer)


39346
39347
39348
# File 'lib/ovirtsdk4/types.rb', line 39346

def max_stdalloc=(value)
  @max_stdalloc = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


39355
39356
39357
# File 'lib/ovirtsdk4/types.rb', line 39355

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


39364
39365
39366
# File 'lib/ovirtsdk4/types.rb', line 39364

def name=(value)
  @name = value
end

#padded_sizeInteger

Returns the value of the padded_size attribute.

Returns:

  • (Integer)


39373
39374
39375
# File 'lib/ovirtsdk4/types.rb', line 39373

def padded_size
  @padded_size
end

#padded_size=(value) ⇒ Object

Sets the value of the padded_size attribute.

Parameters:

  • value (Integer)


39382
39383
39384
# File 'lib/ovirtsdk4/types.rb', line 39382

def padded_size=(value)
  @padded_size = value
end

#pool_missesInteger

Returns the value of the pool_misses attribute.

Returns:

  • (Integer)


39391
39392
39393
# File 'lib/ovirtsdk4/types.rb', line 39391

def pool_misses
  @pool_misses
end

#pool_misses=(value) ⇒ Object

Sets the value of the pool_misses attribute.

Parameters:

  • value (Integer)


39400
39401
39402
# File 'lib/ovirtsdk4/types.rb', line 39400

def pool_misses=(value)
  @pool_misses = value
end

#typeString

Returns the value of the type attribute.

Returns:

  • (String)


39409
39410
39411
# File 'lib/ovirtsdk4/types.rb', line 39409

def type
  @type
end

#type=(value) ⇒ Object

Sets the value of the type attribute.

Parameters:

  • value (String)


39418
39419
39420
# File 'lib/ovirtsdk4/types.rb', line 39418

def type=(value)
  @type = value
end