Interface BackupPlan.BackupConfigOrBuilder (0.20.0)

public static interface BackupPlan.BackupConfigOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAllNamespaces()

public abstract boolean getAllNamespaces()

If True, include all namespaced resources

bool all_namespaces = 1;

Returns
TypeDescription
boolean

The allNamespaces.

getBackupScopeCase()

public abstract BackupPlan.BackupConfig.BackupScopeCase getBackupScopeCase()
Returns
TypeDescription
BackupPlan.BackupConfig.BackupScopeCase

getEncryptionKey()

public abstract 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
TypeDescription
EncryptionKey

The encryptionKey.

getEncryptionKeyOrBuilder()

public abstract 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;

Returns
TypeDescription
EncryptionKeyOrBuilder

getIncludeSecrets()

public abstract 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
TypeDescription
boolean

The includeSecrets.

getIncludeVolumeData()

public abstract 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
TypeDescription
boolean

The includeVolumeData.

getSelectedApplications()

public abstract NamespacedNames getSelectedApplications()

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

.google.cloud.gkebackup.v1.NamespacedNames selected_applications = 3;

Returns
TypeDescription
NamespacedNames

The selectedApplications.

getSelectedApplicationsOrBuilder()

public abstract NamespacedNamesOrBuilder getSelectedApplicationsOrBuilder()

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

.google.cloud.gkebackup.v1.NamespacedNames selected_applications = 3;

Returns
TypeDescription
NamespacedNamesOrBuilder

getSelectedNamespaces()

public abstract Namespaces getSelectedNamespaces()

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

.google.cloud.gkebackup.v1.Namespaces selected_namespaces = 2;

Returns
TypeDescription
Namespaces

The selectedNamespaces.

getSelectedNamespacesOrBuilder()

public abstract NamespacesOrBuilder getSelectedNamespacesOrBuilder()

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

.google.cloud.gkebackup.v1.Namespaces selected_namespaces = 2;

Returns
TypeDescription
NamespacesOrBuilder

hasAllNamespaces()

public abstract boolean hasAllNamespaces()

If True, include all namespaced resources

bool all_namespaces = 1;

Returns
TypeDescription
boolean

Whether the allNamespaces field is set.

hasEncryptionKey()

public abstract 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
TypeDescription
boolean

Whether the encryptionKey field is set.

hasSelectedApplications()

public abstract boolean hasSelectedApplications()

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

.google.cloud.gkebackup.v1.NamespacedNames selected_applications = 3;

Returns
TypeDescription
boolean

Whether the selectedApplications field is set.

hasSelectedNamespaces()

public abstract boolean hasSelectedNamespaces()

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

.google.cloud.gkebackup.v1.Namespaces selected_namespaces = 2;

Returns
TypeDescription
boolean

Whether the selectedNamespaces field is set.