class Fog::Google::SQL::Operations
Public Instance Methods
all(instance_id)
click to toggle source
Lists all instance operations that have been performed on the given instance
@param [String] instance_id Instance
ID @return [Array<Fog::Google::SQL::Operation>] List of instance operation resources
# File lib/fog/google/models/sql/operations.rb, line 15 def all(instance_id) data = [] begin data = service.list_operations(instance_id).body['items'] || [] rescue Fog::Errors::Error => e # Google SQL returns a 403 if we try to access a non-existing resource # The default behaviour in Fog is to return an empty Array raise e unless e.message == 'The client is not authorized to make this request.' end load(data) end
get(instance_id, operation_id)
click to toggle source
Retrieves an instance operation that has been performed on an instance
@param [String] instance_id Instance
ID @param [String] operation_id Instance
operation ID @return [Fog::Google::SQL::Operation] Instance
operation resource
# File lib/fog/google/models/sql/operations.rb, line 34 def get(instance_id, operation_id) if operation = service.get_operation(instance_id, operation_id).body new(operation) end rescue Fog::Errors::NotFound nil rescue Fog::Errors::Error => e # Google SQL returns a 403 if we try to access a non-existing resource # The default behaviour in Fog is to return a nil return nil if e.message == 'The client is not authorized to make this request.' raise e end