Sha256: cd27189642e452a4ca22f57b87ed38c59f88e31d483f1f8e5548ca894ef8a03a
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
module Fog module Rackspace class BlockStorage class Real # Retrieves list of volume types # @return [Excon::Response] response # * body [Hash]: # * 'volume_types' [Array]: - # * 'name' [String]: - name of volume type # * 'extra_specs' [Hash]: - # * 'id' [Fixnum]: - id of volume type # @raise [Fog::Rackspace::Errors::NotFound] - HTTP 404 # @raise [Fog::Rackspace::Errors::BadRequest] - HTTP 400 # @raise [Fog::Rackspace::Errors::InternalServerError] - HTTP 500 # @raise [Fog::Rackspace::Errors::ServiceError] # @see http://docs.rackspace.com/cbs/api/v1.0/cbs-devguide/content/GET_getVolumeTypes__v1__tenant_id__types.html def list_volume_types request( :expects => [200], :method => 'GET', :path => 'types' ) end end class Mock def list_volume_types types = self.data[:volume_types].values response(:body => {"volume_types" => types}) end end end end end
Version data entries
3 entries across 3 versions & 2 rubygems