Class BackupInfo

java.lang.Object
com.google.cloud.spanner.BackupInfo
Direct Known Subclasses:
Backup

public class BackupInfo extends Object
Represents a Cloud Spanner database backup.
  • Method Details

    • getId

      public BackupId getId()
      Returns the backup id.
    • getInstanceId

      public InstanceId getInstanceId()
      Returns the id of the instance that the backup belongs to.
    • getState

      public BackupInfo.State getState()
      Returns the state of the backup.
    • getSize

      public long getSize()
      Returns the size of the backup in bytes.
    • getEncryptionConfig

      public BackupEncryptionConfig getEncryptionConfig()
      Returns the BackupEncryptionConfig to encrypt the backup during its creation. Returns null if no customer-managed encryption key should be used.
    • getEncryptionInfo

      public EncryptionInfo getEncryptionInfo()
      Returns the EncryptionInfo of the backup if the backup is encrypted, or null if this backup is not encrypted.
    • getExpireTime

      public com.google.cloud.Timestamp getExpireTime()
      Returns the expire time of the backup.
    • getVersionTime

      public com.google.cloud.Timestamp getVersionTime()
      Returns the version time of the backup.
    • getDatabase

      public DatabaseId getDatabase()
      Returns the id of the database that was used to create the backup.
    • getProto

      @Nullable public Backup getProto()
      Returns the raw proto instance that was used to construct this Backup.
    • getMaxExpireTime

      public com.google.cloud.Timestamp getMaxExpireTime()
      Returns the max expire time of this Backup.
    • getReferencingBackups

      public List<String> getReferencingBackups()
      Returns the names of the destination backups being created by copying this source backup Backup.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object