Sha256: e0abcd32548e419b60c0ae7a9d02b92d7ed4e1fb11b6c03551a77331357ffcd6
Contents?: true
Size: 1.26 KB
Versions: 22
Compression:
Stored size: 1.26 KB
Contents
module Fog module Google class SQL ## # Retrieves a resource containing information about a Cloud SQL instance # # @see https://developers.google.com/cloud-sql/docs/admin-api/v1beta3/instances/get class Real def get_instance(instance_id) api_method = @sql.instances.get parameters = { 'project' => @project, 'instance' => instance_id, } request(api_method, parameters) end end class Mock def get_instance(instance_id) if self.data[:instances].has_key?(instance_id) body = self.data[:instances][instance_id] status = 200 else body = { 'error' => { 'errors' => [ { 'domain' => 'global', 'reason' => 'notAuthorized', 'message' => 'The client is not authorized to make this request.', } ], 'code' => 403, 'message' => 'The client is not authorized to make this request.', } } status = 403 end build_excon_response(body, status) end end end end end
Version data entries
22 entries across 20 versions & 5 rubygems
Version | Path |
---|---|
nsidc-fog-1.24.1 | lib/fog/google/requests/sql/get_instance.rb |
fog-1.24.0 | lib/fog/google/requests/sql/get_instance.rb |