Reference documentation and code samples for the Cloud Bigtable V2 Client class AutomatedBackupPolicy.
Defines an automated backup policy for a table
Generated from protobuf message google.bigtable.admin.v2.Table.AutomatedBackupPolicy
Namespace
Google \ Cloud \ Bigtable \ Admin \ V2 \ TableMethods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ retention_period |
Google\Protobuf\Duration
Required. How long the automated backups should be retained. Values must be at least 3 days and at most 90 days. |
↳ frequency |
Google\Protobuf\Duration
How frequently automated backups should occur. The only supported value at this time is 24 hours. An undefined frequency is treated as 24 hours. |
↳ locations |
string[]
Optional. A list of Cloud Bigtable zones where automated backups are allowed to be created. If empty, automated backups will be created in all zones of the instance. Locations are in the format |
↳ keep_hot_duration |
Google\Protobuf\Duration
Optional. The amount of time that the automated backups remain hot. If specified, the backups created by this policy are |
↳ disabled |
bool
Optional. If |
getRetentionPeriod
Required. How long the automated backups should be retained. Values must be at least 3 days and at most 90 days.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Duration|null |
|
hasRetentionPeriod
clearRetentionPeriod
setRetentionPeriod
Required. How long the automated backups should be retained. Values must be at least 3 days and at most 90 days.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Duration
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getFrequency
How frequently automated backups should occur. The only supported value at this time is 24 hours. An undefined frequency is treated as 24 hours.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Duration|null |
|
hasFrequency
clearFrequency
setFrequency
How frequently automated backups should occur. The only supported value at this time is 24 hours. An undefined frequency is treated as 24 hours.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Duration
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getLocations
Optional. A list of Cloud Bigtable zones where automated backups are
allowed to be created. If empty, automated backups will be created in all
zones of the instance. Locations are in the format
projects/{project}/locations/{zone}.
This field can only set for tables in Enterprise Plus instances.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\RepeatedField<string> |
|
setLocations
Optional. A list of Cloud Bigtable zones where automated backups are
allowed to be created. If empty, automated backups will be created in all
zones of the instance. Locations are in the format
projects/{project}/locations/{zone}.
This field can only set for tables in Enterprise Plus instances.
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getKeepHotDuration
Optional. The amount of time that the automated backups remain hot.
If specified, the backups created by this policy are HOT backups.
If not specified, the backups are STANDARD backups.
The value must be at least 24 hours and at most 10 days, and can't
exceed the policy's retention_period.
Only SSD instances support HOT automated backups.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Duration|null |
|
hasKeepHotDuration
clearKeepHotDuration
setKeepHotDuration
Optional. The amount of time that the automated backups remain hot.
If specified, the backups created by this policy are HOT backups.
If not specified, the backups are STANDARD backups.
The value must be at least 24 hours and at most 10 days, and can't
exceed the policy's retention_period.
Only SSD instances support HOT automated backups.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Duration
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getDisabled
Optional. If true, automated backups are explicitly disabled on this
table. This allows users to opt out of default enablement.
| Returns | |
|---|---|
| Type | Description |
bool |
|
setDisabled
Optional. If true, automated backups are explicitly disabled on this
table. This allows users to opt out of default enablement.
| Parameter | |
|---|---|
| Name | Description |
var |
bool
|
| Returns | |
|---|---|
| Type | Description |
$this |
|