Class: OvirtSDK4::OpenStackImage

Inherits:
Identified show all
Defined in:
lib/ovirtsdk4/types.rb,
lib/ovirtsdk4/types.rb

Instance Method Summary (collapse)

Methods included from Type

#href, #href=

Constructor Details

- (OpenStackImage) initialize(opts = {})

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

  • :description (String)

    The value of attribute description.

  • :id (String)

    The value of attribute id.

  • :name (String)

    The value of attribute name.

  • :openstack_image_provider (OpenStackImageProvider, Hash)

    The value of attribute openstack_image_provider.



8577
8578
8579
8580
8581
8582
8583
8584
# File 'lib/ovirtsdk4/types.rb', line 8577

def initialize(opts = {})
  super(opts)
  self.comment = opts[:comment]
  self.description = opts[:description]
  self.id = opts[:id]
  self.name = opts[:name]
  self.openstack_image_provider = opts[:openstack_image_provider]
end

Instance Method Details

- (String) comment

Returns the value of the comment attribute.

Returns:

  • (String)


8467
8468
8469
# File 'lib/ovirtsdk4/types.rb', line 8467

def comment
  return @comment
end

- (Object) comment=(value)

Sets the value of the comment attribute.

Parameters:

  • value (String)


8476
8477
8478
# File 'lib/ovirtsdk4/types.rb', line 8476

def comment=(value)
  @comment = value
end

- (String) description

Returns the value of the description attribute.

Returns:

  • (String)


8485
8486
8487
# File 'lib/ovirtsdk4/types.rb', line 8485

def description
  return @description
end

- (Object) description=(value)

Sets the value of the description attribute.

Parameters:

  • value (String)


8494
8495
8496
# File 'lib/ovirtsdk4/types.rb', line 8494

def description=(value)
  @description = value
end

- (String) id

Returns the value of the id attribute.

Returns:

  • (String)


8503
8504
8505
# File 'lib/ovirtsdk4/types.rb', line 8503

def id
  return @id
end

- (Object) id=(value)

Sets the value of the id attribute.

Parameters:

  • value (String)


8512
8513
8514
# File 'lib/ovirtsdk4/types.rb', line 8512

def id=(value)
  @id = value
end

- (String) name

Returns the value of the name attribute.

Returns:

  • (String)


8521
8522
8523
# File 'lib/ovirtsdk4/types.rb', line 8521

def name
  return @name
end

- (Object) name=(value)

Sets the value of the name attribute.

Parameters:

  • value (String)


8530
8531
8532
# File 'lib/ovirtsdk4/types.rb', line 8530

def name=(value)
  @name = value
end

- (OpenStackImageProvider) openstack_image_provider

Returns the value of the openstack_image_provider attribute.



8539
8540
8541
# File 'lib/ovirtsdk4/types.rb', line 8539

def openstack_image_provider
  return @openstack_image_provider
end

- (Object) openstack_image_provider=(value)

Sets the value of the openstack_image_provider attribute.

The value parameter can be an instance of OvirtSDK4::OpenStackImageProvider 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:



8552
8553
8554
8555
8556
8557
# File 'lib/ovirtsdk4/types.rb', line 8552

def openstack_image_provider=(value)
  if value.is_a?(Hash)
    value = OpenStackImageProvider.new(value)
  end
  @openstack_image_provider = value
end