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