- 1.104.0 (latest)
- 1.103.0
- 1.102.0
- 1.101.0
- 1.100.0
- 1.98.0
- 1.97.0
- 1.96.0
- 1.95.0
- 1.94.0
- 1.93.1
- 1.92.1
- 1.91.0
- 1.90.0
- 1.89.0
- 1.88.0
- 1.87.0
- 1.86.0
- 1.85.0
- 1.84.0
- 1.83.0
- 1.82.0
- 1.81.0
- 1.80.0
- 1.79.0
- 1.78.0
- 1.77.0
- 1.76.1
- 1.68.0
- 1.67.0
- 1.66.0
- 1.65.0
- 1.64.0
- 1.63.2
- 1.62.1
- 1.61.0
- 1.60.0
- 1.59.0
- 1.58.4
- 1.57.0
- 1.56.0
- 1.55.0
- 1.54.2
Reference documentation and code samples for the Cloud Spanner V1 Client class BackupSchedule.
BackupSchedule expresses the automated backup creation specification for a Spanner database.
Next ID: 10
Generated from protobuf message google.spanner.admin.database.v1.BackupSchedule
Namespace
Google \ Cloud \ Spanner \ Admin \ Database \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
Identifier. Output only for the CreateBackupSchedule
operation. Required for the UpdateBackupSchedule
operation. A globally unique identifier for the backup schedule which cannot be changed. Values are of the form projects/<project>/instances/<instance>/databases/<database>/backupSchedules/[a-z][a-z0-9_\-]*[a-z0-9]
The final segment of the name must be between 2 and 60 characters in length.
↳ spec
BackupScheduleSpec
Optional. The schedule specification based on which the backup creations are triggered.
↳ retention_duration
Google\Protobuf\Duration
Optional. The retention duration of a backup that must be at least 6 hours and at most 366 days. The backup is eligible to be automatically deleted once the retention period has elapsed.
↳ encryption_config
CreateBackupEncryptionConfig
Optional. The encryption configuration that will be used to encrypt the backup. If this field is not specified, the backup will use the same encryption configuration as the database.
↳ full_backup_spec
↳ incremental_backup_spec
↳ update_time
Google\Protobuf\Timestamp
Output only. The timestamp at which the schedule was last updated. If the schedule has never been updated, this field contains the timestamp when the schedule was first created.
getName
Identifier. Output only for the CreateBackupSchedule operation.
Required for the UpdateBackupSchedule
operation. A globally unique identifier for the backup schedule which
cannot be changed. Values are of the form projects/<project>/instances/<instance>/databases/<database>/backupSchedules/[a-z][a-z0-9_\-]*[a-z0-9]
The final segment of the name must be between 2 and 60 characters in
length.
string
setName
Identifier. Output only for the CreateBackupSchedule operation.
Required for the UpdateBackupSchedule
operation. A globally unique identifier for the backup schedule which
cannot be changed. Values are of the form projects/<project>/instances/<instance>/databases/<database>/backupSchedules/[a-z][a-z0-9_\-]*[a-z0-9]
The final segment of the name must be between 2 and 60 characters in
length.
var
string
$this
getSpec
Optional. The schedule specification based on which the backup creations are triggered.
hasSpec
clearSpec
setSpec
Optional. The schedule specification based on which the backup creations are triggered.
$this
getRetentionDuration
Optional. The retention duration of a backup that must be at least 6 hours and at most 366 days. The backup is eligible to be automatically deleted once the retention period has elapsed.
hasRetentionDuration
clearRetentionDuration
setRetentionDuration
Optional. The retention duration of a backup that must be at least 6 hours and at most 366 days. The backup is eligible to be automatically deleted once the retention period has elapsed.
$this
getEncryptionConfig
Optional. The encryption configuration that will be used to encrypt the backup. If this field is not specified, the backup will use the same encryption configuration as the database.
hasEncryptionConfig
clearEncryptionConfig
setEncryptionConfig
Optional. The encryption configuration that will be used to encrypt the backup. If this field is not specified, the backup will use the same encryption configuration as the database.
$this
getFullBackupSpec
The schedule creates only full backups.
hasFullBackupSpec
setFullBackupSpec
The schedule creates only full backups.
$this
getIncrementalBackupSpec
The schedule creates incremental backup chains.
hasIncrementalBackupSpec
setIncrementalBackupSpec
The schedule creates incremental backup chains.
$this
getUpdateTime
Output only. The timestamp at which the schedule was last updated.
If the schedule has never been updated, this field contains the timestamp when the schedule was first created.
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. The timestamp at which the schedule was last updated.
If the schedule has never been updated, this field contains the timestamp when the schedule was first created.
$this
getBackupTypeSpec
string