Google Cloud Gke Backup V1 Client - Class BackupConfig (1.2.1)

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

Namespace

Google \ Cloud \ GkeBackup \ V1 \ BackupPlan

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ all_namespaces
bool

If True, include all namespaced resources

↳ selected_namespaces
Google\Cloud\GkeBackup\V1\Namespaces

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

↳ selected_applications
Google\Cloud\GkeBackup\V1\NamespacedNames

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

↳ include_volume_data
bool

Optional. 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

Optional. 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

Optional. 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.

↳ permissive_mode
bool

Optional. If false, Backups will fail when Backup for GKE detects Kubernetes configuration that is non-standard or requires additional setup to restore. Default: False

getAllNamespaces

If True, include all namespaced resources

Returns
Type
Description
bool

hasAllNamespaces

setAllNamespaces

If True, include all namespaced resources

Parameter
Name
Description
var
bool
Returns
Type
Description
$this

getSelectedNamespaces

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

Returns
Type
Description

hasSelectedNamespaces

setSelectedNamespaces

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

Parameter
Name
Description
Returns
Type
Description
$this

getSelectedApplications

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

Returns
Type
Description

hasSelectedApplications

setSelectedApplications

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

Parameter
Name
Description
Returns
Type
Description
$this

getIncludeVolumeData

Optional. 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

Optional. 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

Optional. 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

Optional. 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

Optional. 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

hasEncryptionKey

clearEncryptionKey

setEncryptionKey

Optional. 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
Returns
Type
Description
$this

getPermissiveMode

Optional. If false, Backups will fail when Backup for GKE detects Kubernetes configuration that is non-standard or requires additional setup to restore.

Default: False

Returns
Type
Description
bool

setPermissiveMode

Optional. If false, Backups will fail when Backup for GKE detects Kubernetes configuration that is non-standard or requires additional setup to restore.

Default: False

Parameter
Name
Description
var
bool
Returns
Type
Description
$this

getBackupScope

Returns
Type
Description
string
Create a Mobile Website
View Site in Mobile | Classic
Share by: