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