class Fog::Google::SQL::Instances
Public Instance Methods
all()
click to toggle source
Lists all instance
@return [Array<Fog::Google::SQL::Instance>] List of instance resources
# File lib/fog/google/models/sql/instances.rb, line 14 def all data = service.list_instances.body["items"] || [] load(data) end
get(instance_id)
click to toggle source
Retrieves an instance
@param [String] instance_id Instance ID @return [Fog::Google::SQL::Instance] Instance resource
# File lib/fog/google/models/sql/instances.rb, line 24 def get(instance_id) if instance = service.get_instance(instance_id).body new(instance) 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