public interface BackupOrBuilder extends MessageOrBuilder
Implements
MessageOrBuilderMethods
getBackupSchedules(int index)
public abstract String getBackupSchedules(int index)
Output only. List of backup schedule URIs that are associated with creating this backup. This is only applicable for scheduled backups, and is empty for on-demand backups.
To optimize for storage, whenever possible, multiple schedules are collapsed together to create one backup. In such cases, this field captures the list of all backup schedule URIs that are associated with creating this backup. If collapsing is not done, then this field captures the single backup schedule URI associated with creating this backup.
repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
Parameter | |
---|---|
Name | Description |
index |
int The index of the element to return. |
Returns | |
---|---|
Type | Description |
String |
The backupSchedules at the given index. |
getBackupSchedulesBytes(int index)
public abstract ByteString getBackupSchedulesBytes(int index)
Output only. List of backup schedule URIs that are associated with creating this backup. This is only applicable for scheduled backups, and is empty for on-demand backups.
To optimize for storage, whenever possible, multiple schedules are collapsed together to create one backup. In such cases, this field captures the list of all backup schedule URIs that are associated with creating this backup. If collapsing is not done, then this field captures the single backup schedule URI associated with creating this backup.
repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
Parameter | |
---|---|
Name | Description |
index |
int The index of the value to return. |
Returns | |
---|---|
Type | Description |
ByteString |
The bytes of the backupSchedules at the given index. |
getBackupSchedulesCount()
public abstract int getBackupSchedulesCount()
Output only. List of backup schedule URIs that are associated with creating this backup. This is only applicable for scheduled backups, and is empty for on-demand backups.
To optimize for storage, whenever possible, multiple schedules are collapsed together to create one backup. In such cases, this field captures the list of all backup schedule URIs that are associated with creating this backup. If collapsing is not done, then this field captures the single backup schedule URI associated with creating this backup.
repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
Returns | |
---|---|
Type | Description |
int |
The count of backupSchedules. |
getBackupSchedulesList()
public abstract List<String> getBackupSchedulesList()
Output only. List of backup schedule URIs that are associated with creating this backup. This is only applicable for scheduled backups, and is empty for on-demand backups.
To optimize for storage, whenever possible, multiple schedules are collapsed together to create one backup. In such cases, this field captures the list of all backup schedule URIs that are associated with creating this backup. If collapsing is not done, then this field captures the single backup schedule URI associated with creating this backup.
repeated string backup_schedules = 14 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... }
Returns | |
---|---|
Type | Description |
List<String> |
A list containing the backupSchedules. |
getCreateTime()
public abstract Timestamp getCreateTime()
Output only. The time the
CreateBackup
request is received. If the request does not specify version_time
, the
version_time
of the backup will be equivalent to the create_time
.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
Timestamp |
The createTime. |
getCreateTimeOrBuilder()
public abstract TimestampOrBuilder getCreateTimeOrBuilder()
Output only. The time the
CreateBackup
request is received. If the request does not specify version_time
, the
version_time
of the backup will be equivalent to the create_time
.
.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
TimestampOrBuilder |
getDatabase()
public abstract String getDatabase()
Required for the
CreateBackup
operation. Name of the database 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>/databases/<database>
.
string database = 2 [(.google.api.resource_reference) = { ... }
Returns | |
---|---|
Type | Description |
String |
The database. |
getDatabaseBytes()
public abstract ByteString getDatabaseBytes()
Required for the
CreateBackup
operation. Name of the database 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>/databases/<database>
.
string database = 2 [(.google.api.resource_reference) = { ... }
Returns | |
---|---|
Type | Description |
ByteString |
The bytes for database. |
getDatabaseDialect()
public abstract DatabaseDialect getDatabaseDialect()
Output only. The database dialect information for the backup.
.google.spanner.admin.database.v1.DatabaseDialect database_dialect = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
DatabaseDialect |
The databaseDialect. |
getDatabaseDialectValue()
public abstract int getDatabaseDialectValue()
Output only. The database dialect information for the backup.
.google.spanner.admin.database.v1.DatabaseDialect database_dialect = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
int |
The enum numeric value on the wire for databaseDialect. |
getEncryptionInfo()
public abstract EncryptionInfo getEncryptionInfo()
Output only. The encryption information for the backup.
.google.spanner.admin.database.v1.EncryptionInfo encryption_info = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
EncryptionInfo |
The encryptionInfo. |
getEncryptionInfoOrBuilder()
public abstract EncryptionInfoOrBuilder getEncryptionInfoOrBuilder()
Output only. The encryption information for the backup.
.google.spanner.admin.database.v1.EncryptionInfo encryption_info = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
EncryptionInfoOrBuilder |
getEncryptionInformation(int index)
public abstract EncryptionInfo getEncryptionInformation(int index)
Output only. The encryption information for the backup, whether it is
protected by one or more KMS keys. The information includes all Cloud
KMS key versions used to encrypt the backup. The encryption_status' field
inside of each
EncryptionInfo` is not populated. At least one of the key
versions must be available for the backup to be restored. If a key version
is revoked in the middle of a restore, the restore behavior is undefined.
repeated .google.spanner.admin.database.v1.EncryptionInfo encryption_information = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
EncryptionInfo |
getEncryptionInformationCount()
public abstract int getEncryptionInformationCount()
Output only. The encryption information for the backup, whether it is
protected by one or more KMS keys. The information includes all Cloud
KMS key versions used to encrypt the backup. The encryption_status' field
inside of each
EncryptionInfo` is not populated. At least one of the key
versions must be available for the backup to be restored. If a key version
is revoked in the middle of a restore, the restore behavior is undefined.
repeated .google.spanner.admin.database.v1.EncryptionInfo encryption_information = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
int |
getEncryptionInformationList()
public abstract List<EncryptionInfo> getEncryptionInformationList()
Output only. The encryption information for the backup, whether it is
protected by one or more KMS keys. The information includes all Cloud
KMS key versions used to encrypt the backup. The encryption_status' field
inside of each
EncryptionInfo` is not populated. At least one of the key
versions must be available for the backup to be restored. If a key version
is revoked in the middle of a restore, the restore behavior is undefined.
repeated .google.spanner.admin.database.v1.EncryptionInfo encryption_information = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
List<EncryptionInfo> |
getEncryptionInformationOrBuilder(int index)
public abstract EncryptionInfoOrBuilder getEncryptionInformationOrBuilder(int index)
Output only. The encryption information for the backup, whether it is
protected by one or more KMS keys. The information includes all Cloud
KMS key versions used to encrypt the backup. The encryption_status' field
inside of each
EncryptionInfo` is not populated. At least one of the key
versions must be available for the backup to be restored. If a key version
is revoked in the middle of a restore, the restore behavior is undefined.
repeated .google.spanner.admin.database.v1.EncryptionInfo encryption_information = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
Parameter | |
---|---|
Name | Description |
index |
int |
Returns | |
---|---|
Type | Description |
EncryptionInfoOrBuilder |
getEncryptionInformationOrBuilderList()
public abstract List<? extends EncryptionInfoOrBuilder> getEncryptionInformationOrBuilderList()
Output only. The encryption information for the backup, whether it is
protected by one or more KMS keys. The information includes all Cloud
KMS key versions used to encrypt the backup. The encryption_status' field
inside of each
EncryptionInfo` is not populated. At least one of the key
versions must be available for the backup to be restored. If a key version
is revoked in the middle of a restore, the restore behavior is undefined.
repeated .google.spanner.admin.database.v1.EncryptionInfo encryption_information = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
List<? extends com.google.spanner.admin.database.v1.EncryptionInfoOrBuilder> |
getExclusiveSizeBytes()
public abstract long getExclusiveSizeBytes()
Output only. For a backup in an incremental backup chain, this is the storage space needed to keep the data that has changed since the previous backup. For all other backups, this is always the size of the backup. This value may change if backups on the same chain get deleted or expired.
This field can be used to calculate the total storage space used by a set of backups. For example, the total space used by all backups of a database can be computed by summing up this field.
int64 exclusive_size_bytes = 16 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
long |
The exclusiveSizeBytes. |
getExpireTime()
public abstract Timestamp getExpireTime()
Required for the
CreateBackup
operation. The expiration time of the backup, with microseconds
granularity that must be at least 6 hours and at most 366 days
from the time the CreateBackup request is processed. Once the expire_time
has passed, the backup is eligible to be automatically deleted by Cloud
Spanner to free the resources used by the backup.
.google.protobuf.Timestamp expire_time = 3;
Returns | |
---|---|
Type | Description |
Timestamp |
The expireTime. |
getExpireTimeOrBuilder()
public abstract TimestampOrBuilder getExpireTimeOrBuilder()
Required for the
CreateBackup
operation. The expiration time of the backup, with microseconds
granularity that must be at least 6 hours and at most 366 days
from the time the CreateBackup request is processed. Once the expire_time
has passed, the backup is eligible to be automatically deleted by Cloud
Spanner to free the resources used by the backup.
.google.protobuf.Timestamp expire_time = 3;
Returns | |
---|---|
Type | Description |
TimestampOrBuilder |
getFreeableSizeBytes()
public abstract long getFreeableSizeBytes()
Output only. The number of bytes that will be freed by deleting this backup. This value will be zero if, for example, this backup is part of an incremental backup chain and younger backups in the chain require that we keep its data. For backups not in an incremental backup chain, this is always the size of the backup. This value may change if backups on the same chain get created, deleted or expired.
int64 freeable_size_bytes = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
long |
The freeableSizeBytes. |
getIncrementalBackupChainId()
public abstract String getIncrementalBackupChainId()
Output only. Populated only for backups in an incremental backup chain.
Backups share the same chain id if and only if they belong to the same
incremental backup chain. Use this field to determine which backups are
part of the same incremental backup chain. The ordering of backups in the
chain can be determined by ordering the backup version_time
.
string incremental_backup_chain_id = 17 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns | |
---|---|
Type | Description |
String |
The incrementalBackupChainId. |
getIncrementalBackupChainIdBytes()
public abstract ByteString getIncrementalBackupChainIdBytes()
Output only. Populated only for backups in an incremental backup chain.
Backups share the same chain id if and only if they belong to the same
incremental backup chain. Use this field to determine which backups are
part of the same incremental backup chain. The ordering of backups in the
chain can be determined by ordering the backup v