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.
Namespace
Google.Cloud.Bigtable.Admin.V2Assembly
Google.Cloud.Bigtable.Admin.V2.dll
Constructors
Backup()
public Backup()
Backup(Backup)
public Backup(Backup other)
Parameter | |
---|---|
Name | Description |
other | Backup |
Properties
BackupName
public BackupName BackupName { get; set; }
BackupName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
BackupName |
EncryptionInfo
public EncryptionInfo EncryptionInfo { get; set; }
Output only. The encryption information for the backup.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
string |
SizeBytes
public long SizeBytes { get; set; }
Output only. Size of the backup in bytes.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
Timestamp |
State
public Backup.Types.State State { get; set; }
Output only. The current state of the backup.
Property Value | |
---|---|
Type | Description |
BackupTypesState |