Reference documentation and code samples for the Google Cloud Gke Backup V1 Client class BackupConfig.
BackupConfig defines the configuration of Backups created via this BackupPlan.
Generated from protobuf message google.cloud.gkebackup.v1.BackupPlan.BackupConfig
Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ all_namespaces
bool
If True, include all namespaced resources
↳ selected_namespaces
↳ selected_applications
Google\Cloud\GkeBackup\V1\NamespacedNames
If set, include just the resources referenced by the listed ProtectedApplications.
↳ include_volume_data
bool
This flag specifies whether volume data should be backed up when PVCs are included in the scope of a Backup. Default: False
↳ include_secrets
bool
This flag specifies whether Kubernetes Secret resources should be included when they fall into the scope of Backups. Default: False
↳ encryption_key
Google\Cloud\GkeBackup\V1\EncryptionKey
This defines a customer managed encryption key that will be used to encrypt the "config" portion (the Kubernetes resources) of Backups created via this plan. Default (empty): Config backup artifacts will not be encrypted.
getAllNamespaces
If True, include all namespaced resources
bool
hasAllNamespaces
setAllNamespaces
If True, include all namespaced resources
var
bool
$this
getSelectedNamespaces
If set, include just the resources in the listed namespaces.
hasSelectedNamespaces
setSelectedNamespaces
If set, include just the resources in the listed namespaces.
$this
getSelectedApplications
If set, include just the resources referenced by the listed ProtectedApplications.
hasSelectedApplications
setSelectedApplications
If set, include just the resources referenced by the listed ProtectedApplications.
$this
getIncludeVolumeData
This flag specifies whether volume data should be backed up when PVCs are included in the scope of a Backup.
Default: False
bool
setIncludeVolumeData
This flag specifies whether volume data should be backed up when PVCs are included in the scope of a Backup.
Default: False
var
bool
$this
getIncludeSecrets
This flag specifies whether Kubernetes Secret resources should be included when they fall into the scope of Backups.
Default: False
bool
setIncludeSecrets
This flag specifies whether Kubernetes Secret resources should be included when they fall into the scope of Backups.
Default: False
var
bool
$this
getEncryptionKey
This defines a customer managed encryption key that will be used to encrypt the "config" portion (the Kubernetes resources) of Backups created via this plan.
Default (empty): Config backup artifacts will not be encrypted.
hasEncryptionKey
clearEncryptionKey
setEncryptionKey
This defines a customer managed encryption key that will be used to encrypt the "config" portion (the Kubernetes resources) of Backups created via this plan.
Default (empty): Config backup artifacts will not be encrypted.
$this
getBackupScope
string