class Fog::OpenStack::Volume::V2::Real

Public Class Methods

not_found_class() click to toggle source
# File lib/fog/openstack/volume/v2/real.rb, line 8
def self.not_found_class
  Fog::OpenStack::Volume::NotFound
end

Public Instance Methods

create_snapshot(volume_id, name, description, force = false) click to toggle source
# File lib/fog/openstack/volume/v2/requests/create_snapshot.rb, line 10
def create_snapshot(volume_id, name, description, force = false)
  data = {
    'snapshot' => {
      'volume_id'   => volume_id,
      'name'        => name,
      'description' => description,
      'force'       => force.nil? ? false : force
    }
  }

  _create_snapshot(data)
end
create_volume(name, description, size, options = {}) click to toggle source
# File lib/fog/openstack/volume/v2/requests/create_volume.rb, line 8
def create_volume(name, description, size, options = {})
  data = {
    'volume' => {
      'name'        => name,
      'description' => description,
      'size'        => size
    }
  }

  _create_volume(data, options)
end
default_endtpoint_type() click to toggle source
# File lib/fog/openstack/volume/v2/real.rb, line 12
def default_endtpoint_type
  'admin'
end
default_service_type() click to toggle source
# File lib/fog/openstack/volume/v2/real.rb, line 16
def default_service_type
  %w[volumev2]
end