Backup for GKE V1 API - Class Google::Cloud::GkeBackup::V1::BackupPlanBinding::BackupPlanDetails::BackupConfigDetails (v1.3.0)

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
Returns
  • (::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
Returns
  • (::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
Returns
  • (::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
Returns
  • (::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
Returns
  • (::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
Returns
  • (::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.