Class BackupInfo

  • Direct Known Subclasses:
    Backup

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

      • 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.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object