Backup for GKE v1 API - Class BackupPlanBinding.Types.BackupPlanDetails.Types.BackupConfigDetails (2.8.0)

public sealed class BackupPlanBinding.Types.BackupPlanDetails.Types.BackupConfigDetails : IMessage<BackupPlanBinding.Types.BackupPlanDetails.Types.BackupConfigDetails>, IEquatable<BackupPlanBinding.Types.BackupPlanDetails.Types.BackupConfigDetails>, IDeepCloneable<BackupPlanBinding.Types.BackupPlanDetails.Types.BackupConfigDetails>, IBufferMessage, IMessage

Reference documentation and code samples for the Backup for GKE v1 API class BackupPlanBinding.Types.BackupPlanDetails.Types.BackupConfigDetails.

BackupConfigDetails defines the configuration of Backups created via this BackupPlan.

Inheritance

object > BackupPlanBinding.Types.BackupPlanDetails.Types.BackupConfigDetails

Namespace

Google.Cloud.GkeBackup.V1

Assembly

Google.Cloud.GkeBackup.V1.dll

Constructors

BackupConfigDetails()

public BackupConfigDetails()

BackupConfigDetails(BackupConfigDetails)

public BackupConfigDetails(BackupPlanBinding.Types.BackupPlanDetails.Types.BackupConfigDetails other)
Parameter
Name Description
other BackupPlanBindingTypesBackupPlanDetailsTypesBackupConfigDetails

Properties

AllNamespaces

public bool AllNamespaces { get; set; }

Output only. If True, include all namespaced resources

Property Value
Type Description
bool

BackupScopeCase

public BackupPlanBinding.Types.BackupPlanDetails.Types.BackupConfigDetails.BackupScopeOneofCase BackupScopeCase { get; }
Property Value
Type Description
BackupPlanBindingTypesBackupPlanDetailsTypesBackupConfigDetailsBackupScopeOneofCase

EncryptionKey

public EncryptionKey EncryptionKey { get; set; }

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.

Property Value
Type Description
EncryptionKey

HasAllNamespaces

public bool HasAllNamespaces { get; }

Gets whether the "all_namespaces" field is set

Property Value
Type Description
bool

IncludeSecrets

public bool IncludeSecrets { get; set; }

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

Default: False

Property Value
Type Description
bool

IncludeVolumeData

public bool IncludeVolumeData { get; set; }

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

Default: False

Property Value
Type Description
bool

SelectedApplications

public NamespacedNames SelectedApplications { get; set; }

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

Property Value
Type Description
NamespacedNames

SelectedNamespaces

public Namespaces SelectedNamespaces { get; set; }

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

Property Value
Type Description
Namespaces