class Fog::Google::SQL::BackupRuns

Public Instance Methods

all(instance_id, backup_configuration_id) click to toggle source

Lists all backup runs associated with a given instance and configuration

@param [String] instance_id Instance ID @param [String] backup_configuration_id Backup Configuration ID @return [Array<Fog::Google::SQL::BackupRun>] List of Backup run resources

# File lib/fog/google/models/sql/backup_runs.rb, line 16
def all(instance_id, backup_configuration_id)
  data = service.list_backup_runs(instance_id, backup_configuration_id).body["items"] || []
  load(data)
end
get(instance_id, backup_configuration_id, due_time) click to toggle source

Retrieves a resource containing information about a backup run

@param [String] instance_id Instance ID @param [String] backup_configuration_id Backup Configuration ID @param [String] due_time The time when this run is due to start in RFC 3339 format @return [Fog::Google::SQL::BackupRun] Backup run resource

# File lib/fog/google/models/sql/backup_runs.rb, line 28
def get(instance_id, backup_configuration_id, due_time)
  if backup_run = service.get_backup_run(instance_id, backup_configuration_id, due_time).body
    new(backup_run)
  end
rescue Fog::Errors::NotFound
  nil
end