Sha256: 29e8cb5afa756ad3ca92a793a6d2637cd66625c1dd4c22223866fe15c3ece145
Contents?: true
Size: 1.37 KB
Versions: 2
Compression:
Stored size: 1.37 KB
Contents
module Fog module Compute class RackspaceV2 class Real # Confirm server resize operation # @param [String] server_id The id of the server to revert # @return [Excon::Response] response # @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] # @note All resizes are automatically confirmed after 24 hours if you do not explicitly confirm or revert the resize. # @see http://docs.rackspace.com/servers/api/v2/cs-devguide/content/Revert_Resized_Server-d1e4024.html # # * Status Transition: # * VERIFY_RESIZE -> ACTIVE # * VERIFY_RESIZE -> ERROR (on error) def confirm_resize_server(server_id) data = { 'confirmResize' => nil } request( :body => Fog::JSON.encode(data), :expects => [204], :method => 'POST', :path => "servers/#{server_id}/action" ) end end class Mock def confirm_resize_server(server_id) server = self.data[:servers][server_id] server["status"] = "ACTIVE" response(:status => 204) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fog-1.22.0 | lib/fog/rackspace/requests/compute_v2/confirm_resize_server.rb |
fog-1.21.0 | lib/fog/rackspace/requests/compute_v2/confirm_resize_server.rb |