Reference documentation and code samples for the Cloud Bigtable V2 Client class CopyBackupRequest.
The request for CopyBackup.
Generated from protobuf message google.bigtable.admin.v2.CopyBackupRequest
Namespace
Google \ Cloud \ Bigtable \ Admin \ V2Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data | array Optional. Data for populating the Message object. |
↳ parent | string Required. The name of the destination cluster that will contain the backup copy. The cluster must already exists. Values are of the form: |
↳ backup_id | string Required. The id of the new backup. The |
↳ source_backup | string 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: |
↳ expire_time | Google\Protobuf\Timestamp 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 |
getParent
Required. The name of the destination cluster that will contain the backup copy. The cluster must already exists. Values are of the form: projects/{project}/instances/{instance}/clusters/{cluster}
.
Returns | |
---|---|
Type | Description |
string |
setParent
Required. The name of the destination cluster that will contain the backup copy. The cluster must already exists. Values are of the form: projects/{project}/instances/{instance}/clusters/{cluster}
.
Parameter | |
---|---|
Name | Description |
var | string |
Returns | |
---|---|
Type | Description |
$this |
getBackupId
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]*.
Returns | |
---|---|
Type | Description |
string |
setBackupId
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]*.
Parameter | |
---|---|
Name | Description |
var | string |
Returns | |
---|---|
Type | Description |
$this |
getSourceBackup
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>
.
Returns | |
---|---|
Type | Description |
string |
setSourceBackup
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>
.
Parameter | |
---|---|
Name | Description |
var | string |
Returns | |
---|---|
Type | Description |
$this |
getExpireTime
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.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasExpireTime
clearExpireTime
setExpireTime
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.
Parameter | |
---|---|
Name | Description |
var | Google\Protobuf\Timestamp |
Returns | |
---|---|
Type | Description |
$this |
static::build
Parameters | |
---|---|
Name | Description |
parent | string Required. The name of the destination cluster that will contain the backup copy. The cluster must already exists. Values are of the form: |
backupId | string Required. The id of the new backup. The |
sourceBackup | string 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: |
expireTime | Google\Protobuf\Timestamp 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 |
Returns | |
---|---|
Type | Description |
Google\Cloud\Bigtable\Admin\V2\CopyBackupRequest |