Interface BackupOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Backup, Backup.Builder

public interface BackupOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getName

      String getName()
       A globally unique identifier for the backup which cannot be
       changed. Values are of the form
       `projects/{project}/instances/{instance}/clusters/{cluster}/
          backups/[_a-zA-Z0-9][-_.a-zA-Z0-9]*`
       The final segment of the name must be between 1 and 50 characters
       in length.
      
       The backup is stored in the cluster identified by the prefix of the backup
       name of the form
       `projects/{project}/instances/{instance}/clusters/{cluster}`.
       
      string name = 1;
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       A globally unique identifier for the backup which cannot be
       changed. Values are of the form
       `projects/{project}/instances/{instance}/clusters/{cluster}/
          backups/[_a-zA-Z0-9][-_.a-zA-Z0-9]*`
       The final segment of the name must be between 1 and 50 characters
       in length.
      
       The backup is stored in the cluster identified by the prefix of the backup
       name of the form
       `projects/{project}/instances/{instance}/clusters/{cluster}`.
       
      string name = 1;
      Returns:
      The bytes for name.
    • getSourceTable

      String getSourceTable()
       Required. Immutable. Name of the table from which this backup was created.
       This needs to be in the same instance as the backup. Values are of the form
       `projects/{project}/instances/{instance}/tables/{source_table}`.
       
      string source_table = 2 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED];
      Returns:
      The sourceTable.
    • getSourceTableBytes

      com.google.protobuf.ByteString getSourceTableBytes()
       Required. Immutable. Name of the table from which this backup was created.
       This needs to be in the same instance as the backup. Values are of the form
       `projects/{project}/instances/{instance}/tables/{source_table}`.
       
      string source_table = 2 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.field_behavior) = REQUIRED];
      Returns:
      The bytes for sourceTable.
    • getSourceBackup

      String getSourceBackup()
       Output only. Name of the backup from which this backup was copied. If a
       backup is not created by copying a backup, this field will be empty. Values
       are of the form: projects/<project>/instances/<instance>/backups/<backup>.
       
      string source_backup = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The sourceBackup.
    • getSourceBackupBytes

      com.google.protobuf.ByteString getSourceBackupBytes()
       Output only. Name of the backup from which this backup was copied. If a
       backup is not created by copying a backup, this field will be empty. Values
       are of the form: projects/<project>/instances/<instance>/backups/<backup>.
       
      string source_backup = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The bytes for sourceBackup.
    • hasExpireTime

      boolean hasExpireTime()
       Required. The expiration time of the backup, with microseconds
       granularity that must be at least 6 hours and at most 90 days
       from the time the request is received. Once the `expire_time`
       has passed, Cloud Bigtable will delete the backup and free the
       resources used by the backup.
       
      .google.protobuf.Timestamp expire_time = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      Whether the expireTime field is set.
    • getExpireTime

      com.google.protobuf.Timestamp getExpireTime()
       Required. The expiration time of the backup, with microseconds
       granularity that must be at least 6 hours and at most 90 days
       from the time the request is received. Once the `expire_time`
       has passed, Cloud Bigtable will delete the backup and free the
       resources used by the backup.
       
      .google.protobuf.Timestamp expire_time = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      The expireTime.
    • getExpireTimeOrBuilder

      com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder()
       Required. The expiration time of the backup, with microseconds
       granularity that must be at least 6 hours and at most 90 days
       from the time the request is received. Once the `expire_time`
       has passed, Cloud Bigtable will delete the backup and free the
       resources used by the backup.
       
      .google.protobuf.Timestamp expire_time = 3 [(.google.api.field_behavior) = REQUIRED];
    • hasStartTime

      boolean hasStartTime()
       Output only. `start_time` is the time that the backup was started
       (i.e. approximately the time the
       [CreateBackup][google.bigtable.admin.v2.BigtableTableAdmin.CreateBackup]
       request is received).  The row data in this backup will be no older than
       this timestamp.
       
      .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the startTime field is set.
    • getStartTime

      com.google.protobuf.Timestamp getStartTime()
       Output only. `start_time` is the time that the backup was started
       (i.e. approximately the time the
       [CreateBackup][google.bigtable.admin.v2.BigtableTableAdmin.CreateBackup]
       request is received).  The row data in this backup will be no older than
       this timestamp.
       
      .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The startTime.
    • getStartTimeOrBuilder

      com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder()
       Output only. `start_time` is the time that the backup was started
       (i.e. approximately the time the
       [CreateBackup][google.bigtable.admin.v2.BigtableTableAdmin.CreateBackup]
       request is received).  The row data in this backup will be no older than
       this timestamp.
       
      .google.protobuf.Timestamp start_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • hasEndTime

      boolean hasEndTime()
       Output only. `end_time` is the time that the backup was finished. The row
       data in the backup will be no newer than this timestamp.
       
      .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the endTime field is set.
    • getEndTime

      com.google.protobuf.Timestamp getEndTime()
       Output only. `end_time` is the time that the backup was finished. The row
       data in the backup will be no newer than this timestamp.
       
      .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The endTime.
    • getEndTimeOrBuilder

      com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder()
       Output only. `end_time` is the time that the backup was finished. The row
       data in the backup will be no newer than this timestamp.
       
      .google.protobuf.Timestamp end_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
    • getSizeBytes

      long getSizeBytes()
       Output only. Size of the backup in bytes.
       
      int64 size_bytes = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The sizeBytes.
    • getStateValue

      int getStateValue()
       Output only. The current state of the backup.
       
      .google.bigtable.admin.v2.Backup.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The enum numeric value on the wire for state.
    • getState

      Backup.State getState()
       Output only. The current state of the backup.
       
      .google.bigtable.admin.v2.Backup.State state = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The state.
    • hasEncryptionInfo

      boolean hasEncryptionInfo()
       Output only. The encryption information for the backup.
       
      .google.bigtable.admin.v2.EncryptionInfo encryption_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      Whether the encryptionInfo field is set.
    • getEncryptionInfo

      EncryptionInfo getEncryptionInfo()
       Output only. The encryption information for the backup.
       
      .google.bigtable.admin.v2.EncryptionInfo encryption_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      The encryptionInfo.
    • getEncryptionInfoOrBuilder

      EncryptionInfoOrBuilder getEncryptionInfoOrBuilder()
       Output only. The encryption information for the backup.
       
      .google.bigtable.admin.v2.EncryptionInfo encryption_info = 9 [(.google.api.field_behavior) = OUTPUT_ONLY];