Google Cloud Bigtable Administration v2 API - Class Backup (3.11.0)

public sealed class Backup : IMessage<Backup>, IEquatable<Backup>, IDeepCloneable<Backup>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Bigtable Administration v2 API class Backup.

A backup of a Cloud Bigtable table.

Inheritance

object > Backup

Namespace

Google.Cloud.Bigtable.Admin.V2

Assembly

Google.Cloud.Bigtable.Admin.V2.dll

Constructors

Backup()

public Backup()

Backup(Backup)

public Backup(Backup other)
Parameter
NameDescription
otherBackup

Properties

BackupName

public BackupName BackupName { get; set; }

BackupName-typed view over the Name resource name property.

Property Value
TypeDescription
BackupName

EncryptionInfo

public EncryptionInfo EncryptionInfo { get; set; }

Output only. The encryption information for the backup.

Property Value
TypeDescription
EncryptionInfo

EndTime

public Timestamp EndTime { get; set; }

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.

Property Value
TypeDescription
Timestamp

ExpireTime

public Timestamp ExpireTime { get; set; }

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.

Property Value
TypeDescription
Timestamp

Name

public string Name { get; set; }

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}.

Property Value
TypeDescription
string

SizeBytes

public long SizeBytes { get; set; }

Output only. Size of the backup in bytes.

Property Value
TypeDescription
long

SourceBackup

public string SourceBackup { get; set; }

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

Property Value
TypeDescription
string

SourceTable

public string SourceTable { get; set; }

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}.

Property Value
TypeDescription
string

StartTime

public Timestamp StartTime { get; set; }

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.

Property Value
TypeDescription
Timestamp

State

public Backup.Types.State State { get; set; }

Output only. The current state of the backup.

Property Value
TypeDescription
BackupTypesState