Class RestoreConfig.Builder

  • All Implemented Interfaces:
    RestoreConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    RestoreConfig

    public static final class RestoreConfig.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<RestoreConfig.Builder>
    implements RestoreConfigOrBuilder
     Configuration of a restore.
     Next id: 12
     
    Protobuf type google.cloud.gkebackup.v1.RestoreConfig
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<RestoreConfig.Builder>
      • clear

        public RestoreConfig.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<RestoreConfig.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<RestoreConfig.Builder>
      • getDefaultInstanceForType

        public RestoreConfig getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public RestoreConfig build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public RestoreConfig buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public RestoreConfig.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<RestoreConfig.Builder>
      • setField

        public RestoreConfig.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                              Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<RestoreConfig.Builder>
      • clearField

        public RestoreConfig.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<RestoreConfig.Builder>
      • clearOneof

        public RestoreConfig.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<RestoreConfig.Builder>
      • setRepeatedField

        public RestoreConfig.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      int index,
                                                      Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RestoreConfig.Builder>
      • addRepeatedField

        public RestoreConfig.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                      Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RestoreConfig.Builder>
      • mergeFrom

        public RestoreConfig.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<RestoreConfig.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<RestoreConfig.Builder>
      • mergeFrom

        public RestoreConfig.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                        throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<RestoreConfig.Builder>
        Throws:
        IOException
      • clearNamespacedResourceRestoreScope

        public RestoreConfig.Builder clearNamespacedResourceRestoreScope()
      • getVolumeDataRestorePolicyValue

        public 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;
        Specified by:
        getVolumeDataRestorePolicyValue in interface RestoreConfigOrBuilder
        Returns:
        The enum numeric value on the wire for volumeDataRestorePolicy.
      • setVolumeDataRestorePolicyValue

        public RestoreConfig.Builder setVolumeDataRestorePolicyValue​(int value)
         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;
        Parameters:
        value - The enum numeric value on the wire for volumeDataRestorePolicy to set.
        Returns:
        This builder for chaining.
      • getVolumeDataRestorePolicy

        public 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;
        Specified by:
        getVolumeDataRestorePolicy in interface RestoreConfigOrBuilder
        Returns:
        The volumeDataRestorePolicy.
      • setVolumeDataRestorePolicy

        public RestoreConfig.Builder setVolumeDataRestorePolicy​(RestoreConfig.VolumeDataRestorePolicy value)
         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;
        Parameters:
        value - The volumeDataRestorePolicy to set.
        Returns:
        This builder for chaining.
      • clearVolumeDataRestorePolicy

        public RestoreConfig.Builder clearVolumeDataRestorePolicy()
         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:
        This builder for chaining.
      • getClusterResourceConflictPolicyValue

        public 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;
        Specified by:
        getClusterResourceConflictPolicyValue in interface RestoreConfigOrBuilder
        Returns:
        The enum numeric value on the wire for clusterResourceConflictPolicy.
      • setClusterResourceConflictPolicyValue

        public RestoreConfig.Builder setClusterResourceConflictPolicyValue​(int value)
         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;
        Parameters:
        value - The enum numeric value on the wire for clusterResourceConflictPolicy to set.
        Returns:
        This builder for chaining.
      • getClusterResourceConflictPolicy

        public 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;
        Specified by:
        getClusterResourceConflictPolicy in interface RestoreConfigOrBuilder
        Returns:
        The clusterResourceConflictPolicy.
      • setClusterResourceConflictPolicy

        public RestoreConfig.Builder setClusterResourceConflictPolicy​(RestoreConfig.ClusterResourceConflictPolicy value)
         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;
        Parameters:
        value - The clusterResourceConflictPolicy to set.
        Returns:
        This builder for chaining.
      • clearClusterResourceConflictPolicy

        public RestoreConfig.Builder clearClusterResourceConflictPolicy()
         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:
        This builder for chaining.
      • getNamespacedResourceRestoreModeValue

        public 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;
        Specified by:
        getNamespacedResourceRestoreModeValue in interface RestoreConfigOrBuilder
        Returns:
        The enum numeric value on the wire for namespacedResourceRestoreMode.
      • setNamespacedResourceRestoreModeValue

        public RestoreConfig.Builder setNamespacedResourceRestoreModeValue​(int value)
         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;
        Parameters:
        value - The enum numeric value on the wire for namespacedResourceRestoreMode to set.
        Returns:
        This builder for chaining.
      • getNamespacedResourceRestoreMode

        public 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;
        Specified by:
        getNamespacedResourceRestoreMode in interface RestoreConfigOrBuilder
        Returns:
        The namespacedResourceRestoreMode.
      • setNamespacedResourceRestoreMode

        public RestoreConfig.Builder setNamespacedResourceRestoreMode​(RestoreConfig.NamespacedResourceRestoreMode value)
         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;
        Parameters:
        value - The namespacedResourceRestoreMode to set.
        Returns:
        This builder for chaining.
      • clearNamespacedResourceRestoreMode

        public RestoreConfig.Builder clearNamespacedResourceRestoreMode()
         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:
        This builder for chaining.
      • hasClusterResourceRestoreScope

        public 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;
        Specified by:
        hasClusterResourceRestoreScope in interface RestoreConfigOrBuilder
        Returns:
        Whether the clusterResourceRestoreScope field is set.
      • getClusterResourceRestoreScope

        public 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;
        Specified by:
        getClusterResourceRestoreScope in interface RestoreConfigOrBuilder
        Returns:
        The clusterResourceRestoreScope.
      • setClusterResourceRestoreScope

        public RestoreConfig.Builder setClusterResourceRestoreScope​(RestoreConfig.ClusterResourceRestoreScope value)
         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;
      • setClusterResourceRestoreScope

        public RestoreConfig.Builder setClusterResourceRestoreScope​(RestoreConfig.ClusterResourceRestoreScope.Builder builderForValue)
         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;
      • mergeClusterResourceRestoreScope

        public RestoreConfig.Builder mergeClusterResourceRestoreScope​(RestoreConfig.ClusterResourceRestoreScope value)
         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;
      • clearClusterResourceRestoreScope

        public RestoreConfig.Builder clearClusterResourceRestoreScope()
         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;
      • getClusterResourceRestoreScopeBuilder

        public RestoreConfig.ClusterResourceRestoreScope.Builder getClusterResourceRestoreScopeBuilder()
         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

        public 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;
        Specified by:
        hasAllNamespaces in interface RestoreConfigOrBuilder
        Returns:
        Whether the allNamespaces field is set.
      • getAllNamespaces

        public 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;
        Specified by:
        getAllNamespaces in interface RestoreConfigOrBuilder
        Returns:
        The allNamespaces.
      • setAllNamespaces

        public RestoreConfig.Builder setAllNamespaces​(boolean value)
         Restore all namespaced resources in the Backup if set to "True".
         Specifying this field to "False" is an error.
         
        bool all_namespaces = 5;
        Parameters:
        value - The allNamespaces to set.
        Returns:
        This builder for chaining.
      • clearAllNamespaces

        public RestoreConfig.Builder clearAllNamespaces()
         Restore all namespaced resources in the Backup if set to "True".
         Specifying this field to "False" is an error.
         
        bool all_namespaces = 5;
        Returns:
        This builder for chaining.
      • hasSelectedNamespaces

        public 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;
        Specified by:
        hasSelectedNamespaces in interface RestoreConfigOrBuilder
        Returns:
        Whether the selectedNamespaces field is set.
      • getSelectedNamespaces

        public 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;
        Specified by:
        getSelectedNamespaces in interface RestoreConfigOrBuilder
        Returns:
        The selectedNamespaces.
      • setSelectedNamespaces

        public RestoreConfig.Builder setSelectedNamespaces​(Namespaces value)
         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;
      • setSelectedNamespaces

        public RestoreConfig.Builder setSelectedNamespaces​(Namespaces.Builder builderForValue)
         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;
      • mergeSelectedNamespaces

        public RestoreConfig.Builder mergeSelectedNamespaces​(Namespaces value)
         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;
      • clearSelectedNamespaces

        public RestoreConfig.Builder clearSelectedNamespaces()
         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;
      • getSelectedNamespacesBuilder

        public Namespaces.Builder getSelectedNamespacesBuilder()
         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;
      • getSelectedNamespacesOrBuilder

        public 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;
        Specified by:
        getSelectedNamespacesOrBuilder in interface RestoreConfigOrBuilder
      • hasSelectedApplications

        public 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;
        Specified by:
        hasSelectedApplications in interface RestoreConfigOrBuilder
        Returns:
        Whether the selectedApplications field is set.
      • getSelectedApplications

        public 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;
        Specified by:
        getSelectedApplications in interface RestoreConfigOrBuilder
        Returns:
        The selectedApplications.
      • setSelectedApplications

        public RestoreConfig.Builder setSelectedApplications​(NamespacedNames value)
         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;
      • setSelectedApplications

        public RestoreConfig.Builder setSelectedApplications​(NamespacedNames.Builder builderForValue)
         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;
      • mergeSelectedApplications

        public RestoreConfig.Builder mergeSelectedApplications​(NamespacedNames value)
         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;
      • clearSelectedApplications

        public RestoreConfig.Builder clearSelectedApplications()
         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;
      • getSelectedApplicationsBuilder

        public NamespacedNames.Builder getSelectedApplicationsBuilder()
         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;
      • getSelectedApplicationsOrBuilder

        public 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;
        Specified by:
        getSelectedApplicationsOrBuilder in interface RestoreConfigOrBuilder
      • hasNoNamespaces

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

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

        public RestoreConfig.Builder setNoNamespaces​(boolean value)
         Do not restore any namespaced resources if set to "True".
         Specifying this field to "False" is not allowed.
         
        bool no_namespaces = 9;
        Parameters:
        value - The noNamespaces to set.
        Returns:
        This builder for chaining.
      • clearNoNamespaces

        public RestoreConfig.Builder clearNoNamespaces()
         Do not restore any namespaced resources if set to "True".
         Specifying this field to "False" is not allowed.
         
        bool no_namespaces = 9;
        Returns:
        This builder for chaining.
      • hasExcludedNamespaces

        public 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;
        Specified by:
        hasExcludedNamespaces in interface RestoreConfigOrBuilder
        Returns:
        Whether the excludedNamespaces field is set.
      • getExcludedNamespaces

        public 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;
        Specified by:
        getExcludedNamespaces in interface RestoreConfigOrBuilder
        Returns:
        The excludedNamespaces.
      • setExcludedNamespaces

        public RestoreConfig.Builder setExcludedNamespaces​(Namespaces value)
         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;
      • setExcludedNamespaces

        public RestoreConfig.Builder setExcludedNamespaces​(Namespaces.Builder builderForValue)
         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;
      • mergeExcludedNamespaces

        public RestoreConfig.Builder mergeExcludedNamespaces​(Namespaces value)
         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;
      • clearExcludedNamespaces

        public RestoreConfig.Builder clearExcludedNamespaces()
         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;
      • getExcludedNamespacesBuilder

        public Namespaces.Builder getExcludedNamespacesBuilder()
         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;
      • getExcludedNamespacesOrBuilder

        public 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;
        Specified by:
        getExcludedNamespacesOrBuilder in interface RestoreConfigOrBuilder
      • getSubstitutionRulesList

        public 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;
        Specified by:
        getSubstitutionRulesList in interface RestoreConfigOrBuilder
      • getSubstitutionRulesCount

        public 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;
        Specified by:
        getSubstitutionRulesCount in interface RestoreConfigOrBuilder
      • getSubstitutionRules

        public 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;
        Specified by:
        getSubstitutionRules in interface RestoreConfigOrBuilder
      • setSubstitutionRules

        public RestoreConfig.Builder setSubstitutionRules​(int index,
                                                          RestoreConfig.SubstitutionRule value)
         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;
      • setSubstitutionRules

        public RestoreConfig.Builder setSubstitutionRules​(int index,
                                                          RestoreConfig.SubstitutionRule.Builder builderForValue)
         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;
      • addSubstitutionRules

        public RestoreConfig.Builder addSubstitutionRules​(RestoreConfig.SubstitutionRule value)
         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;
      • addSubstitutionRules

        public RestoreConfig.Builder addSubstitutionRules​(int index,
                                                          RestoreConfig.SubstitutionRule value)
         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;
      • addSubstitutionRules

        public RestoreConfig.Builder addSubstitutionRules​(RestoreConfig.SubstitutionRule.Builder builderForValue)
         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;
      • addSubstitutionRules

        public RestoreConfig.Builder addSubstitutionRules​(int index,
                                                          RestoreConfig.SubstitutionRule.Builder builderForValue)
         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;
      • addAllSubstitutionRules

        public RestoreConfig.Builder addAllSubstitutionRules​(Iterable<? extends RestoreConfig.SubstitutionRule> values)
         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;
      • clearSubstitutionRules

        public RestoreConfig.Builder clearSubstitutionRules()
         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;
      • removeSubstitutionRules

        public RestoreConfig.Builder removeSubstitutionRules​(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;
      • getSubstitutionRulesBuilder

        public RestoreConfig.SubstitutionRule.Builder getSubstitutionRulesBuilder​(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;
      • getSubstitutionRulesOrBuilder

        public 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;
        Specified by:
        getSubstitutionRulesOrBuilder in interface RestoreConfigOrBuilder
      • getSubstitutionRulesOrBuilderList

        public 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;
        Specified by:
        getSubstitutionRulesOrBuilderList in interface RestoreConfigOrBuilder
      • addSubstitutionRulesBuilder

        public RestoreConfig.SubstitutionRule.Builder addSubstitutionRulesBuilder()
         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;
      • addSubstitutionRulesBuilder

        public RestoreConfig.SubstitutionRule.Builder addSubstitutionRulesBuilder​(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;
      • getSubstitutionRulesBuilderList

        public List<RestoreConfig.SubstitutionRule.Builder> getSubstitutionRulesBuilderList()
         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

        public 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;
        Specified by:
        getTransformationRulesList in interface RestoreConfigOrBuilder
      • getTransformationRulesCount

        public 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;
        Specified by:
        getTransformationRulesCount in interface RestoreConfigOrBuilder
      • getTransformationRules

        public 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;
        Specified by:
        getTransformationRules in interface RestoreConfigOrBuilder
      • setTransformationRules

        public RestoreConfig.Builder setTransformationRules​(int index,
                                                            RestoreConfig.TransformationRule value)
         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;
      • setTransformationRules

        public RestoreConfig.Builder setTransformationRules​(int index,
                                                            RestoreConfig.TransformationRule.Builder builderForValue)
         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;
      • addTransformationRules

        public RestoreConfig.Builder addTransformationRules​(RestoreConfig.TransformationRule value)
         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;
      • addTransformationRules

        public RestoreConfig.Builder addTransformationRules​(int index,
                                                            RestoreConfig.TransformationRule value)
         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;
      • addTransformationRules

        public RestoreConfig.Builder addTransformationRules​(RestoreConfig.TransformationRule.Builder builderForValue)
         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;
      • addTransformationRules

        public RestoreConfig.Builder addTransformationRules​(int index,
                                                            RestoreConfig.TransformationRule.Builder builderForValue)
         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;
      • addAllTransformationRules

        public RestoreConfig.Builder addAllTransformationRules​(Iterable<? extends RestoreConfig.TransformationRule> values)
         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;
      • clearTransformationRules

        public RestoreConfig.Builder clearTransformationRules()
         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;
      • removeTransformationRules

        public RestoreConfig.Builder removeTransformationRules​(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;
      • getTransformationRulesBuilder

        public RestoreConfig.TransformationRule.Builder getTransformationRulesBuilder​(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;
      • getTransformationRulesOrBuilder

        public 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;
        Specified by:
        getTransformationRulesOrBuilder in interface RestoreConfigOrBuilder
      • getTransformationRulesOrBuilderList

        public 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;
        Specified by:
        getTransformationRulesOrBuilderList in interface RestoreConfigOrBuilder
      • addTransformationRulesBuilder

        public RestoreConfig.TransformationRule.Builder addTransformationRulesBuilder()
         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;
      • addTransformationRulesBuilder

        public RestoreConfig.TransformationRule.Builder addTransformationRulesBuilder​(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;
      • getTransformationRulesBuilderList

        public List<RestoreConfig.TransformationRule.Builder> getTransformationRulesBuilderList()
         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;
      • setUnknownFields

        public final RestoreConfig.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RestoreConfig.Builder>
      • mergeUnknownFields

        public final RestoreConfig.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RestoreConfig.Builder>