Reference documentation and code samples for the Backup for GKE V1 API class Google::Cloud::GkeBackup::V1::BackupPlan::BackupConfig.
BackupConfig defines the configuration of Backups created via this BackupPlan.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#all_namespaces
def all_namespaces() -> ::Boolean
- (::Boolean) — If True, include all namespaced resources
#all_namespaces=
def all_namespaces=(value) -> ::Boolean
- value (::Boolean) — If True, include all namespaced resources
- (::Boolean) — If True, include all namespaced resources
#encryption_key
def encryption_key() -> ::Google::Cloud::GkeBackup::V1::EncryptionKey
-
(::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.
#encryption_key=
def encryption_key=(value) -> ::Google::Cloud::GkeBackup::V1::EncryptionKey
-
value (::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.
-
(::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.
#include_secrets
def include_secrets() -> ::Boolean
-
(::Boolean) — Optional. This flag specifies whether Kubernetes Secret resources should
be included when they fall into the scope of Backups.
Default: False
#include_secrets=
def include_secrets=(value) -> ::Boolean
-
value (::Boolean) — Optional. This flag specifies whether Kubernetes Secret resources should
be included when they fall into the scope of Backups.
Default: False
-
(::Boolean) — Optional. This flag specifies whether Kubernetes Secret resources should
be included when they fall into the scope of Backups.
Default: False
#include_volume_data
def include_volume_data() -> ::Boolean
-
(::Boolean) — Optional. This flag specifies whether volume data should be backed up
when PVCs are included in the scope of a Backup.
Default: False
#include_volume_data=
def include_volume_data=(value) -> ::Boolean
-
value (::Boolean) — Optional. This flag specifies whether volume data should be backed up
when PVCs are included in the scope of a Backup.
Default: False
-
(::Boolean) — Optional. This flag specifies whether volume data should be backed up
when PVCs are included in the scope of a Backup.
Default: False
#permissive_mode
def permissive_mode() -> ::Boolean
-
(::Boolean) — 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
#permissive_mode=
def permissive_mode=(value) -> ::Boolean
-
value (::Boolean) — 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
-
(::Boolean) — 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
#selected_applications
def selected_applications() -> ::Google::Cloud::GkeBackup::V1::NamespacedNames
- (::Google::Cloud::GkeBackup::V1::NamespacedNames) — If set, include just the resources referenced by the listed ProtectedApplications.
#selected_applications=
def selected_applications=(value) -> ::Google::Cloud::GkeBackup::V1::NamespacedNames
- value (::Google::Cloud::GkeBackup::V1::NamespacedNames) — If set, include just the resources referenced by the listed ProtectedApplications.
- (::Google::Cloud::GkeBackup::V1::NamespacedNames) — If set, include just the resources referenced by the listed ProtectedApplications.
#selected_namespaces
def selected_namespaces() -> ::Google::Cloud::GkeBackup::V1::Namespaces
- (::Google::Cloud::GkeBackup::V1::Namespaces) — If set, include just the resources in the listed namespaces.
#selected_namespaces=
def selected_namespaces=(value) -> ::Google::Cloud::GkeBackup::V1::Namespaces
- value (::Google::Cloud::GkeBackup::V1::Namespaces) — If set, include just the resources in the listed namespaces.
- (::Google::Cloud::GkeBackup::V1::Namespaces) — If set, include just the resources in the listed namespaces.