Class: OvirtSDK4::Icon

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 = {}) ⇒ Icon

Creates a new instance of the OvirtSDK4::Icon 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):

  • :comment (String)

    The value of attribute comment.

  • :data (String)

    The value of attribute data.

  • :description (String)

    The value of attribute description.

  • :id (String)

    The value of attribute id.

  • :media_type (String)

    The value of attribute media_type.

  • :name (String)

    The value of attribute name.



44463
44464
44465
44466
44467
# File 'lib/ovirtsdk4/types.rb', line 44463

def initialize(opts = {})
  super(opts)
  self.data = opts[:data]
  self.media_type = opts[:media_type]
end

Instance Method Details

#==(other) ⇒ Object

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



44472
44473
44474
44475
44476
# File 'lib/ovirtsdk4/types.rb', line 44472

def ==(other)
  super &&
  @data == other.data &&
  @media_type == other.media_type
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


44340
44341
44342
# File 'lib/ovirtsdk4/types.rb', line 44340

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


44349
44350
44351
# File 'lib/ovirtsdk4/types.rb', line 44349

def comment=(value)
  @comment = value
end

#dataString

Returns the value of the data attribute.

Returns:

  • (String)


44358
44359
44360
# File 'lib/ovirtsdk4/types.rb', line 44358

def data
  @data
end

#data=(value) ⇒ Object

Sets the value of the data attribute.

Parameters:

  • value (String)


44367
44368
44369
# File 'lib/ovirtsdk4/types.rb', line 44367

def data=(value)
  @data = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


44376
44377
44378
# File 'lib/ovirtsdk4/types.rb', line 44376

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


44385
44386
44387
# File 'lib/ovirtsdk4/types.rb', line 44385

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



44481
44482
44483
44484
44485
# File 'lib/ovirtsdk4/types.rb', line 44481

def hash
  super +
  @data.hash +
  @media_type.hash
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


44394
44395
44396
# File 'lib/ovirtsdk4/types.rb', line 44394

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


44403
44404
44405
# File 'lib/ovirtsdk4/types.rb', line 44403

def id=(value)
  @id = value
end

#media_typeString

Returns the value of the media_type attribute.

Returns:

  • (String)


44412
44413
44414
# File 'lib/ovirtsdk4/types.rb', line 44412

def media_type
  @media_type
end

#media_type=(value) ⇒ Object

Sets the value of the media_type attribute.

Parameters:

  • value (String)


44421
44422
44423
# File 'lib/ovirtsdk4/types.rb', line 44421

def media_type=(value)
  @media_type = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


44430
44431
44432
# File 'lib/ovirtsdk4/types.rb', line 44430

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


44439
44440
44441
# File 'lib/ovirtsdk4/types.rb', line 44439

def name=(value)
  @name = value
end