Interface RestoreConfigOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    RestoreConfig, RestoreConfig.Builder

    public interface RestoreConfigOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getVolumeDataRestorePolicyValue

        int getVolumeDataRestorePolicyValue()
         Specifies the mechanism to be used to restore volume data.
         Default: VOLUME_DATA_RESTORE_POLICY_UNSPECIFIED (will be treated as
         NO_VOLUME_DATA_RESTORATION).
         
        .google.cloud.gkebackup.v1.RestoreConfig.VolumeDataRestorePolicy volume_data_restore_policy = 1;
        Returns:
        The enum numeric value on the wire for volumeDataRestorePolicy.
      • getVolumeDataRestorePolicy

        RestoreConfig.VolumeDataRestorePolicy getVolumeDataRestorePolicy()
         Specifies the mechanism to be used to restore volume data.
         Default: VOLUME_DATA_RESTORE_POLICY_UNSPECIFIED (will be treated as
         NO_VOLUME_DATA_RESTORATION).
         
        .google.cloud.gkebackup.v1.RestoreConfig.VolumeDataRestorePolicy volume_data_restore_policy = 1;
        Returns:
        The volumeDataRestorePolicy.
      • getClusterResourceConflictPolicyValue

        int getClusterResourceConflictPolicyValue()
         Defines the behavior for handling the situation where cluster-scoped
         resources being restored already exist in the target cluster. This MUST be
         set to a value other than CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if
         [cluster_resource_restore_scope][google.cloud.gkebackup.v1.RestoreConfig.cluster_resource_restore_scope]
         is not empty.
         
        .google.cloud.gkebackup.v1.RestoreConfig.ClusterResourceConflictPolicy cluster_resource_conflict_policy = 2;
        Returns:
        The enum numeric value on the wire for clusterResourceConflictPolicy.
      • getClusterResourceConflictPolicy

        RestoreConfig.ClusterResourceConflictPolicy getClusterResourceConflictPolicy()
         Defines the behavior for handling the situation where cluster-scoped
         resources being restored already exist in the target cluster. This MUST be
         set to a value other than CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if
         [cluster_resource_restore_scope][google.cloud.gkebackup.v1.RestoreConfig.cluster_resource_restore_scope]
         is not empty.
         
        .google.cloud.gkebackup.v1.RestoreConfig.ClusterResourceConflictPolicy cluster_resource_conflict_policy = 2;
        Returns:
        The clusterResourceConflictPolicy.
      • getNamespacedResourceRestoreModeValue

        int getNamespacedResourceRestoreModeValue()
         Defines the behavior for handling the situation where sets of namespaced
         resources being restored already exist in the target cluster. This MUST be
         set to a value other than NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED.
         
        .google.cloud.gkebackup.v1.RestoreConfig.NamespacedResourceRestoreMode namespaced_resource_restore_mode = 3;
        Returns:
        The enum numeric value on the wire for namespacedResourceRestoreMode.
      • getNamespacedResourceRestoreMode

        RestoreConfig.NamespacedResourceRestoreMode getNamespacedResourceRestoreMode()
         Defines the behavior for handling the situation where sets of namespaced
         resources being restored already exist in the target cluster. This MUST be
         set to a value other than NAMESPACED_RESOURCE_RESTORE_MODE_UNSPECIFIED.
         
        .google.cloud.gkebackup.v1.RestoreConfig.NamespacedResourceRestoreMode namespaced_resource_restore_mode = 3;
        Returns:
        The namespacedResourceRestoreMode.
      • hasClusterResourceRestoreScope

        boolean hasClusterResourceRestoreScope()
         Identifies the cluster-scoped resources to restore from the Backup.
         Not specifying it means NO cluster resource will be restored.
         
        .google.cloud.gkebackup.v1.RestoreConfig.ClusterResourceRestoreScope cluster_resource_restore_scope = 4;
        Returns:
        Whether the clusterResourceRestoreScope field is set.
      • getClusterResourceRestoreScope

        RestoreConfig.ClusterResourceRestoreScope getClusterResourceRestoreScope()
         Identifies the cluster-scoped resources to restore from the Backup.
         Not specifying it means NO cluster resource will be restored.
         
        .google.cloud.gkebackup.v1.RestoreConfig.ClusterResourceRestoreScope cluster_resource_restore_scope = 4;
        Returns:
        The clusterResourceRestoreScope.
      • getClusterResourceRestoreScopeOrBuilder

        RestoreConfig.ClusterResourceRestoreScopeOrBuilder getClusterResourceRestoreScopeOrBuilder()
         Identifies the cluster-scoped resources to restore from the Backup.
         Not specifying it means NO cluster resource will be restored.
         
        .google.cloud.gkebackup.v1.RestoreConfig.ClusterResourceRestoreScope cluster_resource_restore_scope = 4;
      • hasAllNamespaces

        boolean hasAllNamespaces()
         Restore all namespaced resources in the Backup if set to "True".
         Specifying this field to "False" is an error.
         
        bool all_namespaces = 5;
        Returns:
        Whether the allNamespaces field is set.
      • getAllNamespaces

        boolean getAllNamespaces()
         Restore all namespaced resources in the Backup if set to "True".
         Specifying this field to "False" is an error.
         
        bool all_namespaces = 5;
        Returns:
        The allNamespaces.
      • hasSelectedNamespaces

        boolean hasSelectedNamespaces()
         A list of selected Namespaces to restore from the Backup. The listed
         Namespaces and all resources contained in them will be restored.
         
        .google.cloud.gkebackup.v1.Namespaces selected_namespaces = 6;
        Returns:
        Whether the selectedNamespaces field is set.
      • getSelectedNamespaces

        Namespaces getSelectedNamespaces()
         A list of selected Namespaces to restore from the Backup. The listed
         Namespaces and all resources contained in them will be restored.
         
        .google.cloud.gkebackup.v1.Namespaces selected_namespaces = 6;
        Returns:
        The selectedNamespaces.
      • getSelectedNamespacesOrBuilder

        NamespacesOrBuilder getSelectedNamespacesOrBuilder()
         A list of selected Namespaces to restore from the Backup. The listed
         Namespaces and all resources contained in them will be restored.
         
        .google.cloud.gkebackup.v1.Namespaces selected_namespaces = 6;
      • hasSelectedApplications

        boolean hasSelectedApplications()
         A list of selected ProtectedApplications to restore. The listed
         ProtectedApplications and all the resources to which they refer will be
         restored.
         
        .google.cloud.gkebackup.v1.NamespacedNames selected_applications = 7;
        Returns:
        Whether the selectedApplications field is set.
      • getSelectedApplications

        NamespacedNames getSelectedApplications()
         A list of selected ProtectedApplications to restore. The listed
         ProtectedApplications and all the resources to which they refer will be
         restored.
         
        .google.cloud.gkebackup.v1.NamespacedNames selected_applications = 7;
        Returns:
        The selectedApplications.
      • getSelectedApplicationsOrBuilder

        NamespacedNamesOrBuilder getSelectedApplicationsOrBuilder()
         A list of selected ProtectedApplications to restore. The listed
         ProtectedApplications and all the resources to which they refer will be
         restored.
         
        .google.cloud.gkebackup.v1.NamespacedNames selected_applications = 7;
      • hasNoNamespaces

        boolean hasNoNamespaces()
         Do not restore any namespaced resources if set to "True".
         Specifying this field to "False" is not allowed.
         
        bool no_namespaces = 9;
        Returns:
        Whether the noNamespaces field is set.
      • getNoNamespaces

        boolean getNoNamespaces()
         Do not restore any namespaced resources if set to "True".
         Specifying this field to "False" is not allowed.
         
        bool no_namespaces = 9;
        Returns:
        The noNamespaces.
      • hasExcludedNamespaces

        boolean hasExcludedNamespaces()
         A list of selected namespaces excluded from restoration. All
         namespaces except those in this list will be restored.
         
        .google.cloud.gkebackup.v1.Namespaces excluded_namespaces = 10;
        Returns:
        Whether the excludedNamespaces field is set.
      • getExcludedNamespaces

        Namespaces getExcludedNamespaces()
         A list of selected namespaces excluded from restoration. All
         namespaces except those in this list will be restored.
         
        .google.cloud.gkebackup.v1.Namespaces excluded_namespaces = 10;
        Returns:
        The excludedNamespaces.
      • getExcludedNamespacesOrBuilder

        NamespacesOrBuilder getExcludedNamespacesOrBuilder()
         A list of selected namespaces excluded from restoration. All
         namespaces except those in this list will be restored.
         
        .google.cloud.gkebackup.v1.Namespaces excluded_namespaces = 10;
      • getSubstitutionRulesList

        List<RestoreConfig.SubstitutionRule> getSubstitutionRulesList()
         A list of transformation rules to be applied against Kubernetes resources
         as they are selected for restoration from a Backup. Rules are executed in
         order defined - this order matters, as changes made by a rule may impact
         the filtering logic of subsequent rules. An empty list means no
         substitution will occur.
         
        repeated .google.cloud.gkebackup.v1.RestoreConfig.SubstitutionRule substitution_rules = 8;
      • getSubstitutionRules

        RestoreConfig.SubstitutionRule getSubstitutionRules​(int index)
         A list of transformation rules to be applied against Kubernetes resources
         as they are selected for restoration from a Backup. Rules are executed in
         order defined - this order matters, as changes made by a rule may impact
         the filtering logic of subsequent rules. An empty list means no
         substitution will occur.
         
        repeated .google.cloud.gkebackup.v1.RestoreConfig.SubstitutionRule substitution_rules = 8;
      • getSubstitutionRulesCount

        int getSubstitutionRulesCount()
         A list of transformation rules to be applied against Kubernetes resources
         as they are selected for restoration from a Backup. Rules are executed in
         order defined - this order matters, as changes made by a rule may impact
         the filtering logic of subsequent rules. An empty list means no
         substitution will occur.
         
        repeated .google.cloud.gkebackup.v1.RestoreConfig.SubstitutionRule substitution_rules = 8;
      • getSubstitutionRulesOrBuilderList

        List<? extends RestoreConfig.SubstitutionRuleOrBuilder> getSubstitutionRulesOrBuilderList()
         A list of transformation rules to be applied against Kubernetes resources
         as they are selected for restoration from a Backup. Rules are executed in
         order defined - this order matters, as changes made by a rule may impact
         the filtering logic of subsequent rules. An empty list means no
         substitution will occur.
         
        repeated .google.cloud.gkebackup.v1.RestoreConfig.SubstitutionRule substitution_rules = 8;
      • getSubstitutionRulesOrBuilder

        RestoreConfig.SubstitutionRuleOrBuilder getSubstitutionRulesOrBuilder​(int index)
         A list of transformation rules to be applied against Kubernetes resources
         as they are selected for restoration from a Backup. Rules are executed in
         order defined - this order matters, as changes made by a rule may impact
         the filtering logic of subsequent rules. An empty list means no
         substitution will occur.
         
        repeated .google.cloud.gkebackup.v1.RestoreConfig.SubstitutionRule substitution_rules = 8;
      • getTransformationRulesList

        List<RestoreConfig.TransformationRule> getTransformationRulesList()
         A list of transformation rules to be applied against Kubernetes resources
         as they are selected for restoration from a Backup. Rules are executed in
         order defined - this order matters, as changes made by a rule may impact
         the filtering logic of subsequent rules. An empty list means no
         transformation will occur.
         
        repeated .google.cloud.gkebackup.v1.RestoreConfig.TransformationRule transformation_rules = 11;
      • getTransformationRules

        RestoreConfig.TransformationRule getTransformationRules​(int index)
         A list of transformation rules to be applied against Kubernetes resources
         as they are selected for restoration from a Backup. Rules are executed in
         order defined - this order matters, as changes made by a rule may impact
         the filtering logic of subsequent rules. An empty list means no
         transformation will occur.
         
        repeated .google.cloud.gkebackup.v1.RestoreConfig.TransformationRule transformation_rules = 11;
      • getTransformationRulesCount

        int getTransformationRulesCount()
         A list of transformation rules to be applied against Kubernetes resources
         as they are selected for restoration from a Backup. Rules are executed in
         order defined - this order matters, as changes made by a rule may impact
         the filtering logic of subsequent rules. An empty list means no
         transformation will occur.
         
        repeated .google.cloud.gkebackup.v1.RestoreConfig.TransformationRule transformation_rules = 11;
      • getTransformationRulesOrBuilderList

        List<? extends RestoreConfig.TransformationRuleOrBuilder> getTransformationRulesOrBuilderList()
         A list of transformation rules to be applied against Kubernetes resources
         as they are selected for restoration from a Backup. Rules are executed in
         order defined - this order matters, as changes made by a rule may impact
         the filtering logic of subsequent rules. An empty list means no
         transformation will occur.
         
        repeated .google.cloud.gkebackup.v1.RestoreConfig.TransformationRule transformation_rules = 11;
      • getTransformationRulesOrBuilder

        RestoreConfig.TransformationRuleOrBuilder getTransformationRulesOrBuilder​(int index)
         A list of transformation rules to be applied against Kubernetes resources
         as they are selected for restoration from a Backup. Rules are executed in
         order defined - this order matters, as changes made by a rule may impact
         the filtering logic of subsequent rules. An empty list means no
         transformation will occur.
         
        repeated .google.cloud.gkebackup.v1.RestoreConfig.TransformationRule transformation_rules = 11;