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, IMessageReference 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.
Implements
IMessageBackupPlanBindingTypesBackupPlanDetailsTypesBackupConfigDetails, IEquatableBackupPlanBindingTypesBackupPlanDetailsTypesBackupConfigDetails, IDeepCloneableBackupPlanBindingTypesBackupPlanDetailsTypesBackupConfigDetails, IBufferMessage, IMessageNamespace
Google.Cloud.GkeBackup.V1Assembly
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 |
|