Class Backup


  • public class Backup
    extends Object
    A backup lets you save a copy of a table's schema and data and restore the backup to a new table at a later time.
    • Method Detail

      • getId

        public String getId()
        Get the ID of this backup.
      • getSourceTableId

        public String getSourceTableId()
        Get the source table ID from which the backup is created.
      • getSourceBackupId

        public String getSourceBackupId()
        Get the source backup ID from which the backup is copied.
      • getInstanceId

        public String getInstanceId()
        Get the instance ID where this backup is located.
      • getExpireTime

        public org.threeten.bp.Instant getExpireTime()
        Get the expire time of this backup.
      • getStartTime

        @Nullable
        public org.threeten.bp.Instant getStartTime()
        Get the start time when this backup is taken.
      • getEndTime

        @Nullable
        public org.threeten.bp.Instant getEndTime()
        Get the end time when the creation of this backup has completed.
      • getSizeBytes

        public long getSizeBytes()
        Get the size of this backup.
      • getState

        public Backup.State getState()
        Get the state of this backup.
      • getEncryptionInfo

        public EncryptionInfo getEncryptionInfo()
        Get the encryption information for the backup.

        If encryption_type is CUSTOMER_MANAGED_ENCRYPTION, kms_key_version will be filled in with status UNKNOWN.

        If encryption_type is GOOGLE_DEFAULT_ENCRYPTION, all other fields will have default value.

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object