class OvirtSDK4::OpenStackVolumeProvider

Public Class Methods

new(opts = {}) click to toggle source

Creates a new instance of the {OpenStackVolumeProvider} class.

@param opts [Hash] 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.

@option opts [String] :authentication_url The value of attribute `authentication_url`.

@option opts [String] :comment The value of attribute `comment`.

@option opts [DataCenter, Hash] :data_center The value of attribute `data_center`.

@option opts [String] :description The value of attribute `description`.

@option opts [String] :id The value of attribute `id`.

@option opts [String] :name The value of attribute `name`.

@option opts [String] :password The value of attribute `password`.

@option opts [Array<Property>, Array<Hash>] :properties The values of attribute `properties`.

@option opts [Boolean] :requires_authentication The value of attribute `requires_authentication`.

@option opts [String] :tenant_name The value of attribute `tenant_name`.

@option opts [String] :url The value of attribute `url`.

@option opts [String] :username The value of attribute `username`.

Calls superclass method OvirtSDK4::OpenStackProvider.new
# File lib/ovirtsdk4/types.rb, line 34413
def initialize(opts = {})
  super(opts)
  self.authentication_url = opts[:authentication_url]
  self.comment = opts[:comment]
  self.data_center = opts[:data_center]
  self.description = opts[:description]
  self.id = opts[:id]
  self.name = opts[:name]
  self.password = opts[:password]
  self.properties = opts[:properties]
  self.requires_authentication = opts[:requires_authentication]
  self.tenant_name = opts[:tenant_name]
  self.url = opts[:url]
  self.username = opts[:username]
end

Public Instance Methods

authentication_url() click to toggle source

Returns the value of the `authentication_url` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 34156
def authentication_url
  return @authentication_url
end
authentication_url=(value) click to toggle source

Sets the value of the `authentication_url` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 34165
def authentication_url=(value)
  @authentication_url = value
end
comment() click to toggle source

Returns the value of the `comment` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 34174
def comment
  return @comment
end
comment=(value) click to toggle source

Sets the value of the `comment` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 34183
def comment=(value)
  @comment = value
end
data_center() click to toggle source

Returns the value of the `data_center` attribute.

@return [DataCenter]

# File lib/ovirtsdk4/types.rb, line 34192
def data_center
  return @data_center
end
data_center=(value) click to toggle source

Sets the value of the `data_center` attribute.

@param value [DataCenter, Hash]

The `value` parameter can be an instance of {OvirtSDK4::DataCenter} 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.

# File lib/ovirtsdk4/types.rb, line 34205
def data_center=(value)
  if value.is_a?(Hash)
    value = DataCenter.new(value)
  end
  @data_center = value
end
description() click to toggle source

Returns the value of the `description` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 34217
def description
  return @description
end
description=(value) click to toggle source

Sets the value of the `description` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 34226
def description=(value)
  @description = value
end
id() click to toggle source

Returns the value of the `id` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 34235
def id
  return @id
end
id=(value) click to toggle source

Sets the value of the `id` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 34244
def id=(value)
  @id = value
end
name() click to toggle source

Returns the value of the `name` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 34253
def name
  return @name
end
name=(value) click to toggle source

Sets the value of the `name` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 34262
def name=(value)
  @name = value
end
password() click to toggle source

Returns the value of the `password` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 34271
def password
  return @password
end
password=(value) click to toggle source

Sets the value of the `password` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 34280
def password=(value)
  @password = value
end
properties() click to toggle source

Returns the value of the `properties` attribute.

@return [Array<Property>]

# File lib/ovirtsdk4/types.rb, line 34289
def properties
  return @properties
end
properties=(list) click to toggle source

Sets the value of the `properties` attribute.

@param list [Array<Property>]

# File lib/ovirtsdk4/types.rb, line 34297
def properties=(list)
  if list.class == Array
    list = List.new(list)
    list.each_with_index do |value, index|
      if value.is_a?(Hash)
        list[index] = Property.new(value)
      end
    end
  end
  @properties = list
end
requires_authentication() click to toggle source

Returns the value of the `requires_authentication` attribute.

@return [Boolean]

# File lib/ovirtsdk4/types.rb, line 34314
def requires_authentication
  return @requires_authentication
end
requires_authentication=(value) click to toggle source

Sets the value of the `requires_authentication` attribute.

@param value [Boolean]

# File lib/ovirtsdk4/types.rb, line 34323
def requires_authentication=(value)
  @requires_authentication = value
end
tenant_name() click to toggle source

Returns the value of the `tenant_name` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 34332
def tenant_name
  return @tenant_name
end
tenant_name=(value) click to toggle source

Sets the value of the `tenant_name` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 34341
def tenant_name=(value)
  @tenant_name = value
end
url() click to toggle source

Returns the value of the `url` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 34350
def url
  return @url
end
url=(value) click to toggle source

Sets the value of the `url` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 34359
def url=(value)
  @url = value
end
username() click to toggle source

Returns the value of the `username` attribute.

@return [String]

# File lib/ovirtsdk4/types.rb, line 34368
def username
  return @username
end
username=(value) click to toggle source

Sets the value of the `username` attribute.

@param value [String]

# File lib/ovirtsdk4/types.rb, line 34377
def username=(value)
  @username = value
end