Google Cloud Gke Backup V1 Client - Class BackupConfigDetails (1.2.0)

Reference documentation and code samples for the Google Cloud Gke Backup V1 Client class BackupConfigDetails.

BackupConfigDetails defines the configuration of Backups created via this BackupPlan.

Generated from protobuf message google.cloud.gkebackup.v1.BackupPlanBinding.BackupPlanDetails.BackupConfigDetails

Namespace

Google \ Cloud \ GkeBackup \ V1 \ BackupPlanBinding \ BackupPlanDetails

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ all_namespaces bool

Output only. If True, include all namespaced resources

↳ selected_namespaces Google\Cloud\GkeBackup\V1\Namespaces

Output only. If set, include just the resources in the listed namespaces.

↳ selected_applications Google\Cloud\GkeBackup\V1\NamespacedNames

Output only. If set, include just the resources referenced by the listed ProtectedApplications.

↳ include_volume_data bool

Output only. 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

Output only. 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

Output only. 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

Output only. If True, include all namespaced resources

Returns
Type Description
bool

hasAllNamespaces

setAllNamespaces

Output only. If True, include all namespaced resources

Parameter
Name Description
var bool
Returns
Type Description
$this

getSelectedNamespaces

Output only. If set, include just the resources in the listed namespaces.

Returns
Type Description
Google\Cloud\GkeBackup\V1\Namespaces|null

hasSelectedNamespaces

setSelectedNamespaces

Output only. If set, include just the resources in the listed namespaces.

Parameter
Name Description
var Google\Cloud\GkeBackup\V1\Namespaces
Returns
Type Description
$this

getSelectedApplications

Output only. If set, include just the resources referenced by the listed ProtectedApplications.

Returns
Type Description
Google\Cloud\GkeBackup\V1\NamespacedNames|null

hasSelectedApplications

setSelectedApplications

Output only. If set, include just the resources referenced by the listed ProtectedApplications.

Parameter
Name Description
var Google\Cloud\GkeBackup\V1\NamespacedNames
Returns
Type Description
$this

getIncludeVolumeData

Output only. This flag specifies whether volume data should be backed up when PVCs are included in the scope of a Backup.

Default: False

Returns
Type Description
bool

setIncludeVolumeData

Output only. This flag specifies whether volume data should be backed up when PVCs are included in the scope of a Backup.

Default: False

Parameter
Name Description
var bool
Returns
Type Description
$this

getIncludeSecrets

Output only. This flag specifies whether Kubernetes Secret resources should be included when they fall into the scope of Backups.

Default: False

Returns
Type Description
bool

setIncludeSecrets

Output only. This flag specifies whether Kubernetes Secret resources should be included when they fall into the scope of Backups.

Default: False

Parameter
Name Description
var bool
Returns
Type Description
$this

getEncryptionKey

Output only. 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.

Returns
Type Description
Google\Cloud\GkeBackup\V1\EncryptionKey|null

hasEncryptionKey

clearEncryptionKey

setEncryptionKey

Output only. 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.

Parameter
Name Description
var Google\Cloud\GkeBackup\V1\EncryptionKey
Returns
Type Description
$this

getBackupScope

Returns
Type Description
string