java.lang.Object
com.google.cloud.bigtable.admin.v2.models.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 Details

    • fromProto

      @InternalApi public static Backup fromProto(@Nonnull Backup proto)
    • 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.

    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object