Class: OvirtSDK4::Version

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

Creates a new instance of the OvirtSDK4::Version class.

Options Hash (opts):

  • :build (Integer)

    The value of attribute build.

  • :comment (String)

    The value of attribute comment.

  • :description (String)

    The value of attribute description.

  • :full_version (String)

    The value of attribute full_version.

  • :id (String)

    The value of attribute id.

  • :major (Integer)

    The value of attribute major.

  • :minor (Integer)

    The value of attribute minor.

  • :name (String)

    The value of attribute name.

  • :revision (Integer)

    The value of attribute revision.



25058
25059
25060
25061
25062
25063
25064
25065
# File 'lib/ovirtsdk4/types.rb', line 25058

def initialize(opts = {})
  super(opts)
  self.build = opts[:build]
  self.full_version = opts[:full_version]
  self.major = opts[:major]
  self.minor = opts[:minor]
  self.revision = opts[:revision]
end

Instance Method Details

#==(other) ⇒ Object

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



25070
25071
25072
25073
25074
25075
25076
25077
# File 'lib/ovirtsdk4/types.rb', line 25070

def ==(other)
  super &&
  @build == other.build &&
  @full_version == other.full_version &&
  @major == other.major &&
  @minor == other.minor &&
  @revision == other.revision
end

#buildInteger

Returns the value of the build attribute.



24875
24876
24877
# File 'lib/ovirtsdk4/types.rb', line 24875

def build
  @build
end

#build=(value) ⇒ Object

Sets the value of the build attribute.



24884
24885
24886
# File 'lib/ovirtsdk4/types.rb', line 24884

def build=(value)
  @build = value
end

#commentString

Returns the value of the comment attribute.



24893
24894
24895
# File 'lib/ovirtsdk4/types.rb', line 24893

def comment
  @comment
end

#comment=(value) ⇒ Object

Sets the value of the comment attribute.



24902
24903
24904
# File 'lib/ovirtsdk4/types.rb', line 24902

def comment=(value)
  @comment = value
end

#descriptionString

Returns the value of the description attribute.



24911
24912
24913
# File 'lib/ovirtsdk4/types.rb', line 24911

def description
  @description
end

#description=(value) ⇒ Object

Sets the value of the description attribute.



24920
24921
24922
# File 'lib/ovirtsdk4/types.rb', line 24920

def description=(value)
  @description = value
end

#full_versionString

Returns the value of the full_version attribute.



24929
24930
24931
# File 'lib/ovirtsdk4/types.rb', line 24929

def full_version
  @full_version
end

#full_version=(value) ⇒ Object

Sets the value of the full_version attribute.



24938
24939
24940
# File 'lib/ovirtsdk4/types.rb', line 24938

def full_version=(value)
  @full_version = value
end

#hashObject

Generates a hash value for this object.



25082
25083
25084
25085
25086
25087
25088
25089
# File 'lib/ovirtsdk4/types.rb', line 25082

def hash
  super +
  @build.hash +
  @full_version.hash +
  @major.hash +
  @minor.hash +
  @revision.hash
end

#idString

Returns the value of the id attribute.



24947
24948
24949
# File 'lib/ovirtsdk4/types.rb', line 24947

def id
  @id
end

#id=(value) ⇒ Object

Sets the value of the id attribute.



24956
24957
24958
# File 'lib/ovirtsdk4/types.rb', line 24956

def id=(value)
  @id = value
end

#majorInteger

Returns the value of the major attribute.



24965
24966
24967
# File 'lib/ovirtsdk4/types.rb', line 24965

def major
  @major
end

#major=(value) ⇒ Object

Sets the value of the major attribute.



24974
24975
24976
# File 'lib/ovirtsdk4/types.rb', line 24974

def major=(value)
  @major = value
end

#minorInteger

Returns the value of the minor attribute.



24983
24984
24985
# File 'lib/ovirtsdk4/types.rb', line 24983

def minor
  @minor
end

#minor=(value) ⇒ Object

Sets the value of the minor attribute.



24992
24993
24994
# File 'lib/ovirtsdk4/types.rb', line 24992

def minor=(value)
  @minor = value
end

#nameString

Returns the value of the name attribute.



25001
25002
25003
# File 'lib/ovirtsdk4/types.rb', line 25001

def name
  @name
end

#name=(value) ⇒ Object

Sets the value of the name attribute.



25010
25011
25012
# File 'lib/ovirtsdk4/types.rb', line 25010

def name=(value)
  @name = value
end

#revisionInteger

Returns the value of the revision attribute.



25019
25020
25021
# File 'lib/ovirtsdk4/types.rb', line 25019

def revision
  @revision
end

#revision=(value) ⇒ Object

Sets the value of the revision attribute.



25028
25029
25030
# File 'lib/ovirtsdk4/types.rb', line 25028

def revision=(value)
  @revision = value
end