1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
require "fog/core/model"
module Fog
module Google
class SQL
##
# A database instance backup run resource
#
# @see https://cloud.google.com/sql/docs/mysql/admin-api/v1beta4/backupRuns
class BackupRun < Fog::Model
identity :id
attribute :description
attribute :end_time, :aliases => "endTime"
attribute :enqueued_time, :aliases => "enqueuedTime"
attribute :error
attribute :instance
attribute :kind
attribute :self_link, :aliases => "selfLink"
attribute :start_time, :aliases => "startTime"
attribute :status
attribute :type
attribute :window_start_time, :aliases => "windowStartTime"
READY_STATUS = "DONE".freeze
##
# Checks if the instance backup run is done
#
# @return [Boolean] True if the backup run is done; False otherwise
def ready?
status == READY_STATUS
end
end
end
end
end
|