Package com.google.cloud.gkebackup.v1
Interface BackupPlan.BackupConfigOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
BackupPlan.BackupConfig
,BackupPlan.BackupConfig.Builder
- Enclosing class:
- BackupPlan
public static interface BackupPlan.BackupConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
getAllNamespaces()
If True, include all namespaced resourcesBackupPlan.BackupConfig.BackupScopeCase
getBackupScopeCase()
EncryptionKey
getEncryptionKey()
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.EncryptionKeyOrBuilder
getEncryptionKeyOrBuilder()
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.boolean
getIncludeSecrets()
This flag specifies whether Kubernetes Secret resources should be included when they fall into the scope of Backups.boolean
getIncludeVolumeData()
This flag specifies whether volume data should be backed up when PVCs are included in the scope of a Backup.NamespacedNames
getSelectedApplications()
If set, include just the resources referenced by the listed ProtectedApplications.NamespacedNamesOrBuilder
getSelectedApplicationsOrBuilder()
If set, include just the resources referenced by the listed ProtectedApplications.Namespaces
getSelectedNamespaces()
If set, include just the resources in the listed namespaces.NamespacesOrBuilder
getSelectedNamespacesOrBuilder()
If set, include just the resources in the listed namespaces.boolean
hasAllNamespaces()
If True, include all namespaced resourcesboolean
hasEncryptionKey()
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.boolean
hasSelectedApplications()
If set, include just the resources referenced by the listed ProtectedApplications.boolean
hasSelectedNamespaces()
If set, include just the resources in the listed namespaces.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasAllNamespaces
boolean hasAllNamespaces()
If True, include all namespaced resources
bool all_namespaces = 1;
- Returns:
- Whether the allNamespaces field is set.
-
getAllNamespaces
boolean getAllNamespaces()
If True, include all namespaced resources
bool all_namespaces = 1;
- Returns:
- The allNamespaces.
-
hasSelectedNamespaces
boolean hasSelectedNamespaces()
If set, include just the resources in the listed namespaces.
.google.cloud.gkebackup.v1.Namespaces selected_namespaces = 2;
- Returns:
- Whether the selectedNamespaces field is set.
-
getSelectedNamespaces
Namespaces getSelectedNamespaces()
If set, include just the resources in the listed namespaces.
.google.cloud.gkebackup.v1.Namespaces selected_namespaces = 2;
- Returns:
- The selectedNamespaces.
-
getSelectedNamespacesOrBuilder
NamespacesOrBuilder getSelectedNamespacesOrBuilder()
If set, include just the resources in the listed namespaces.
.google.cloud.gkebackup.v1.Namespaces selected_namespaces = 2;
-
hasSelectedApplications
boolean hasSelectedApplications()
If set, include just the resources referenced by the listed ProtectedApplications.
.google.cloud.gkebackup.v1.NamespacedNames selected_applications = 3;
- Returns:
- Whether the selectedApplications field is set.
-
getSelectedApplications
NamespacedNames getSelectedApplications()
If set, include just the resources referenced by the listed ProtectedApplications.
.google.cloud.gkebackup.v1.NamespacedNames selected_applications = 3;
- Returns:
- The selectedApplications.
-
getSelectedApplicationsOrBuilder
NamespacedNamesOrBuilder getSelectedApplicationsOrBuilder()
If set, include just the resources referenced by the listed ProtectedApplications.
.google.cloud.gkebackup.v1.NamespacedNames selected_applications = 3;
-
getIncludeVolumeData
boolean getIncludeVolumeData()
This flag specifies whether volume data should be backed up when PVCs are included in the scope of a Backup. Default: False
bool include_volume_data = 4;
- Returns:
- The includeVolumeData.
-
getIncludeSecrets
boolean getIncludeSecrets()
This flag specifies whether Kubernetes Secret resources should be included when they fall into the scope of Backups. Default: False
bool include_secrets = 5;
- Returns:
- The includeSecrets.
-
hasEncryptionKey
boolean hasEncryptionKey()
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 encryption_key = 6;
- Returns:
- Whether the encryptionKey field is set.
-
getEncryptionKey
EncryptionKey getEncryptionKey()
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 encryption_key = 6;
- Returns:
- The encryptionKey.
-
getEncryptionKeyOrBuilder
EncryptionKeyOrBuilder getEncryptionKeyOrBuilder()
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 encryption_key = 6;
-
getBackupScopeCase
BackupPlan.BackupConfig.BackupScopeCase getBackupScopeCase()
-
-