Sha256: 017409cec7cb8eb00ea4f50870a4db15c165ed8100aee6ebb2289632651ce200
Contents?: true
Size: 1.31 KB
Versions: 41
Compression:
Stored size: 1.31 KB
Contents
module Fog module Compute class RackspaceV2 class Real # Retrieves a list of flavors # @return [Excon::Response] response: # * body [Hash]: # * flavors [Array]: # * [Hash]: # * id [String] - flavor id # * links [Array] - flavor links # * name [String] - flavor name # * ram [Fixnum] - flavor ram # * disk [Fixnum] - flavor disk # * vcpus [Fixnum] - flavor vcpus # @raise [Fog::Compute::RackspaceV2::NotFound] - HTTP 404 # @raise [Fog::Compute::RackspaceV2::BadRequest] - HTTP 400 # @raise [Fog::Compute::RackspaceV2::InternalServerError] - HTTP 500 # @raise [Fog::Compute::RackspaceV2::ServiceError] # @see http://docs.rackspace.com/servers/api/v2/cs-devguide/content/List_Flavors-d1e4188.html def list_flavors_detail request( :expects => [200, 203], :method => 'GET', :path => 'flavors/detail' ) end end class Mock def list_flavors_detail flavors = self.data[:flavors].values.map { |f| Fog::Rackspace::MockData.keep(f, 'id', 'name', 'links') } response(:body => {"flavors" => flavors}) end end end end end
Version data entries
41 entries across 41 versions & 2 rubygems