Class: OvirtSDK4::TemplateVersion

Inherits:
Struct
  • Object
show all
Defined in:
lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb

Instance Method Summary (collapse)

Methods included from Type

#href, #href=

Constructor Details

- (TemplateVersion) initialize(opts = {})

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

  • :base_template (Template, Hash)

    The value of attribute base_template.

  • :version_name (String)

    The value of attribute version_name.

  • :version_number (Integer)

    The value of attribute version_number.



16941
16942
16943
16944
16945
16946
# File 'lib/ovirtsdk4/types.rb', line 16941

def initialize(opts = {})
  super(opts)
  self.base_template = opts[:base_template]
  self.version_name = opts[:version_name]
  self.version_number = opts[:version_number]
end

Instance Method Details

- (Template) base_template

Returns the value of the base_template attribute.

Returns:



16871
16872
16873
# File 'lib/ovirtsdk4/types.rb', line 16871

def base_template
  return @base_template
end

- (Object) base_template=(value)

Sets the value of the base_template attribute.

The value parameter can be an instance of OvirtSDK4::Template or a hash. If it is a hash then a new instance will be created passing the hash as the opts parameter to the constructor.

Parameters:



16884
16885
16886
16887
16888
16889
# File 'lib/ovirtsdk4/types.rb', line 16884

def base_template=(value)
  if value.is_a?(Hash)
    value = Template.new(value)
  end
  @base_template = value
end

- (String) version_name

Returns the value of the version_name attribute.

Returns:

  • (String)


16896
16897
16898
# File 'lib/ovirtsdk4/types.rb', line 16896

def version_name
  return @version_name
end

- (Object) version_name=(value)

Sets the value of the version_name attribute.

Parameters:

  • value (String)


16905
16906
16907
# File 'lib/ovirtsdk4/types.rb', line 16905

def version_name=(value)
  @version_name = value
end

- (Integer) version_number

Returns the value of the version_number attribute.

Returns:

  • (Integer)


16914
16915
16916
# File 'lib/ovirtsdk4/types.rb', line 16914

def version_number
  return @version_number
end

- (Object) version_number=(value)

Sets the value of the version_number attribute.

Parameters:

  • value (Integer)


16923
16924
16925
# File 'lib/ovirtsdk4/types.rb', line 16923

def version_number=(value)
  @version_number = value
end