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.



47939
47940
47941
47942
47943
# File 'lib/ovirtsdk4/types.rb', line 47939

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.



47948
47949
47950
47951
47952
# File 'lib/ovirtsdk4/types.rb', line 47948

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

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


47816
47817
47818
# File 'lib/ovirtsdk4/types.rb', line 47816

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


47825
47826
47827
# File 'lib/ovirtsdk4/types.rb', line 47825

def comment=(value)
  @comment = value
end

#dataString

Returns the value of the data attribute.

Returns:

  • (String)


47834
47835
47836
# File 'lib/ovirtsdk4/types.rb', line 47834

def data
  @data
end

#data=(value) ⇒ Object

Sets the value of the data attribute.

Parameters:

  • value (String)


47843
47844
47845
# File 'lib/ovirtsdk4/types.rb', line 47843

def data=(value)
  @data = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


47852
47853
47854
# File 'lib/ovirtsdk4/types.rb', line 47852

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


47861
47862
47863
# File 'lib/ovirtsdk4/types.rb', line 47861

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



47957
47958
47959
47960
47961
# File 'lib/ovirtsdk4/types.rb', line 47957

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

#idString

Returns the value of the id attribute.

Returns:

  • (String)


47870
47871
47872
# File 'lib/ovirtsdk4/types.rb', line 47870

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


47879
47880
47881
# File 'lib/ovirtsdk4/types.rb', line 47879

def id=(value)
  @id = value
end

#media_typeString

Returns the value of the media_type attribute.

Returns:

  • (String)


47888
47889
47890
# File 'lib/ovirtsdk4/types.rb', line 47888

def media_type
  @media_type
end

#media_type=(value) ⇒ Object

Sets the value of the media_type attribute.

Parameters:

  • value (String)


47897
47898
47899
# File 'lib/ovirtsdk4/types.rb', line 47897

def media_type=(value)
  @media_type = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


47906
47907
47908
# File 'lib/ovirtsdk4/types.rb', line 47906

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


47915
47916
47917
# File 'lib/ovirtsdk4/types.rb', line 47915

def name=(value)
  @name = value
end