Class: OvirtSDK4::Certificate

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

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

  • :content (String)

    The value of attribute content.

  • :description (String)

    The value of attribute description.

  • :id (String)

    The value of attribute id.

  • :name (String)

    The value of attribute name.

  • :organization (String)

    The value of attribute organization.

  • :subject (String)

    The value of attribute subject.



31044
31045
31046
31047
31048
31049
# File 'lib/ovirtsdk4/types.rb', line 31044

def initialize(opts = {})
  super(opts)
  self.content = opts[:content]
  self.organization = opts[:organization]
  self.subject = opts[:subject]
end

Instance Method Details

#==(other) ⇒ Object

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



31054
31055
31056
31057
31058
31059
# File 'lib/ovirtsdk4/types.rb', line 31054

def ==(other)
  super &&
  @content == other.content &&
  @organization == other.organization &&
  @subject == other.subject
end

#commentString

Returns the value of the comment attribute.

Returns:

  • (String)


30901
30902
30903
# File 'lib/ovirtsdk4/types.rb', line 30901

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.

Parameters:

  • value (String)


30910
30911
30912
# File 'lib/ovirtsdk4/types.rb', line 30910

def comment=(value)
  @comment = value
end

#contentString

Returns the value of the content attribute.

Returns:

  • (String)


30919
30920
30921
# File 'lib/ovirtsdk4/types.rb', line 30919

def content
  @content
end

#content=(value) ⇒ Object

Sets the value of the content attribute.

Parameters:

  • value (String)


30928
30929
30930
# File 'lib/ovirtsdk4/types.rb', line 30928

def content=(value)
  @content = value
end

#descriptionString

Returns the value of the description attribute.

Returns:

  • (String)


30937
30938
30939
# File 'lib/ovirtsdk4/types.rb', line 30937

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.

Parameters:

  • value (String)


30946
30947
30948
# File 'lib/ovirtsdk4/types.rb', line 30946

def description=(value)
  @description = value
end

#hashObject

Generates a hash value for this object.



31064
31065
31066
31067
31068
31069
# File 'lib/ovirtsdk4/types.rb', line 31064

def hash
  super +
  @content.hash +
  @organization.hash +
  @subject.hash
end

#idString

Returns the value of the id attribute.

Returns:

  • (String)


30955
30956
30957
# File 'lib/ovirtsdk4/types.rb', line 30955

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.

Parameters:

  • value (String)


30964
30965
30966
# File 'lib/ovirtsdk4/types.rb', line 30964

def id=(value)
  @id = value
end

#nameString

Returns the value of the name attribute.

Returns:

  • (String)


30973
30974
30975
# File 'lib/ovirtsdk4/types.rb', line 30973

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.

Parameters:

  • value (String)


30982
30983
30984
# File 'lib/ovirtsdk4/types.rb', line 30982

def name=(value)
  @name = value
end

#organizationString

Returns the value of the organization attribute.

Returns:

  • (String)


30991
30992
30993
# File 'lib/ovirtsdk4/types.rb', line 30991

def organization
  @organization
end

#organization=(value) ⇒ Object

Sets the value of the organization attribute.

Parameters:

  • value (String)


31000
31001
31002
# File 'lib/ovirtsdk4/types.rb', line 31000

def organization=(value)
  @organization = value
end

#subjectString

Returns the value of the subject attribute.

Returns:

  • (String)


31009
31010
31011
# File 'lib/ovirtsdk4/types.rb', line 31009

def subject
  @subject
end

#subject=(value) ⇒ Object

Sets the value of the subject attribute.

Parameters:

  • value (String)


31018
31019
31020
# File 'lib/ovirtsdk4/types.rb', line 31018

def subject=(value)
  @subject = value
end