public sealed class CopyBackupRequest : IMessage<CopyBackupRequest>, IEquatable<CopyBackupRequest>, IDeepCloneable<CopyBackupRequest>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud Bigtable Administration v2 API class CopyBackupRequest.
The request for [CopyBackup][google.bigtable.admin.v2.BigtableTableAdmin.CopyBackup].
Implements
IMessageCopyBackupRequest, IEquatableCopyBackupRequest, IDeepCloneableCopyBackupRequest, IBufferMessage, IMessageNamespace
Google.Cloud.Bigtable.Admin.V2Assembly
Google.Cloud.Bigtable.Admin.V2.dll
Constructors
CopyBackupRequest()
public CopyBackupRequest()CopyBackupRequest(CopyBackupRequest)
public CopyBackupRequest(CopyBackupRequest other)| Parameter | |
|---|---|
| Name | Description |
other |
CopyBackupRequest |
Properties
BackupId
public string BackupId { get; set; }Required. The id of the new backup. The backup_id along with parent
are combined as {parent}/backups/{backup_id} to create the full backup
name, of the form:
projects/{project}/instances/{instance}/clusters/{cluster}/backups/{backup_id}.
This string must be between 1 and 50 characters in length and match the
regex [a-zA-Z0-9][-.a-zA-Z0-9]*.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ExpireTime
public Timestamp ExpireTime { get; set; }Required. Required. The expiration time of the copied backup with
microsecond granularity that must be at least 6 hours and at most 30 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 |
|
Parent
public string Parent { get; set; }Required. The name of the destination cluster that will contain the backup
copy. The cluster must already exist. Values are of the form:
projects/{project}/instances/{instance}/clusters/{cluster}.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ParentAsClusterName
public ClusterName ParentAsClusterName { get; set; }ClusterName-typed view over the Parent resource name property.
| Property Value | |
|---|---|
| Type | Description |
ClusterName |
|
SourceBackup
public string SourceBackup { get; set; }Required. The source backup to be copied from.
The source backup needs to be in READY state for it to be copied.
Copying a copied backup is not allowed.
Once CopyBackup is in progress, the source backup cannot be deleted or
cleaned up on expiration until CopyBackup is finished.
Values are of the form:
projects/<project>/instances/<instance>/clusters/<cluster>/backups/<backup>.
| Property Value | |
|---|---|
| Type | Description |
string |
|
SourceBackupAsBackupName
public BackupName SourceBackupAsBackupName { get; set; }BackupName-typed view over the SourceBackup resource name property.
| Property Value | |
|---|---|
| Type | Description |
BackupName |
|