class Google::Cloud::Spanner::Database::RestoreInfo
Public Class Methods
from_grpc(grpc)
click to toggle source
@private Creates a new Database::RestoreInfo
instance from a `Google::Cloud::Spanner::Admin::Database::V1::RestoreInfo`
# File lib/google/cloud/spanner/database/restore_info.rb, line 56 def self.from_grpc grpc new grpc end
new(grpc)
click to toggle source
@private Creates a new Database::RestoreInfo
instance.
# File lib/google/cloud/spanner/database/restore_info.rb, line 25 def initialize grpc @grpc = grpc end
Public Instance Methods
backup_info()
click to toggle source
Information about the backup used to restore the database. The backup may no longer exist.
@return [Google::Cloud::Spanner::Database::BackupInfo, nil]
# File lib/google/cloud/spanner/database/restore_info.rb, line 48 def backup_info return nil unless @grpc.backup_info BackupInfo.from_grpc @grpc.backup_info end
source_backup?()
click to toggle source
Database
restored from backup.
@return [Boolean]
# File lib/google/cloud/spanner/database/restore_info.rb, line 40 def source_backup? @grpc.source_type == :BACKUP end
source_type()
click to toggle source
The database restored from source type `:BACKUP`. @return [Symbol]
# File lib/google/cloud/spanner/database/restore_info.rb, line 32 def source_type @grpc.source_type end