Reference documentation and code samples for the Backup for GKE V1 API class Google::Cloud::GkeBackup::V1::BackupPlanBinding::BackupPlanDetails::BackupConfigDetails.
BackupConfigDetails 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) — Output only. If True, include all namespaced resources
Note: The following fields are mutually exclusive:
all_namespaces
,selected_namespaces
,selected_applications
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#encryption_key
def encryption_key() -> ::Google::Cloud::GkeBackup::V1::EncryptionKey
-
(::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.
#include_secrets
def include_secrets() -> ::Boolean
-
(::Boolean) — Output only. 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) — Output only. This flag specifies whether volume data should be backed
up when PVCs are included in the scope of a Backup.
Default: False
#selected_applications
def selected_applications() -> ::Google::Cloud::GkeBackup::V1::NamespacedNames
-
(::Google::Cloud::GkeBackup::V1::NamespacedNames) — Output only. If set, include just the resources referenced by the
listed ProtectedApplications.
Note: The following fields are mutually exclusive:
selected_applications
,all_namespaces
,selected_namespaces
. If a field in that set is populated, all other fields in the set will automatically be cleared.
#selected_namespaces
def selected_namespaces() -> ::Google::Cloud::GkeBackup::V1::Namespaces
-
(::Google::Cloud::GkeBackup::V1::Namespaces) — Output only. If set, include just the resources in the listed
namespaces.
Note: The following fields are mutually exclusive:
selected_namespaces
,all_namespaces
,selected_applications
. If a field in that set is populated, all other fields in the set will automatically be cleared.