Class SearchPipelineStructure.Builder
java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch.search_pipeline.SearchPipelineStructure.Builder
- All Implemented Interfaces:
CopyableBuilder<SearchPipelineStructure.Builder,,SearchPipelineStructure> MutableBuilder<SearchPipelineStructure.Builder,,SearchPipelineStructure> ObjectBuilder<SearchPipelineStructure>
- Enclosing class:
SearchPipelineStructure
public static class SearchPipelineStructure.Builder
extends ObjectBuilderBase
implements CopyableBuilder<SearchPipelineStructure.Builder,SearchPipelineStructure>
Builder for
SearchPipelineStructure.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aSearchPipelineStructure.copy()Create a new builderCopyableBuilderthat is a copy of this one.description(String value) API name:descriptionphaseResultsProcessors(Function<PhaseResultsProcessor.Builder, ObjectBuilder<PhaseResultsProcessor>> fn) API name:phase_results_processorsAPI name:phase_results_processorsphaseResultsProcessors(PhaseResultsProcessor value, PhaseResultsProcessor... values) API name:phase_results_processorsAPI name:request_processorsAPI name:request_processorsrequestProcessors(RequestProcessor value, RequestProcessor... values) API name:request_processorsAPI name:response_processorsAPI name:response_processorsresponseProcessors(ResponseProcessor value, ResponseProcessor... values) API name:response_processorsAPI name:versionMethods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _listCopy, _mapCopy, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.client.util.MutableBuilder
applyMutation
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
copy
Description copied from interface:CopyableBuilderCreate a new builderCopyableBuilderthat is a copy of this one.- Specified by:
copyin interfaceCopyableBuilder<SearchPipelineStructure.Builder,SearchPipelineStructure> - Returns:
- a new builder instance.
-
description
API name:description -
phaseResultsProcessors
@Nonnull public final SearchPipelineStructure.Builder phaseResultsProcessors(List<PhaseResultsProcessor> list) API name:phase_results_processorsAdds all elements of
listtophaseResultsProcessors. -
phaseResultsProcessors
@Nonnull public final SearchPipelineStructure.Builder phaseResultsProcessors(PhaseResultsProcessor value, PhaseResultsProcessor... values) API name:phase_results_processorsAdds one or more values to
phaseResultsProcessors. -
phaseResultsProcessors
@Nonnull public final SearchPipelineStructure.Builder phaseResultsProcessors(Function<PhaseResultsProcessor.Builder, ObjectBuilder<PhaseResultsProcessor>> fn) API name:phase_results_processorsAdds a value to
phaseResultsProcessorsusing a builder lambda. -
requestProcessors
@Nonnull public final SearchPipelineStructure.Builder requestProcessors(List<RequestProcessor> list) API name:request_processorsAdds all elements of
listtorequestProcessors. -
requestProcessors
@Nonnull public final SearchPipelineStructure.Builder requestProcessors(RequestProcessor value, RequestProcessor... values) API name:request_processorsAdds one or more values to
requestProcessors. -
requestProcessors
@Nonnull public final SearchPipelineStructure.Builder requestProcessors(Function<RequestProcessor.Builder, ObjectBuilder<RequestProcessor>> fn) API name:request_processorsAdds a value to
requestProcessorsusing a builder lambda. -
responseProcessors
@Nonnull public final SearchPipelineStructure.Builder responseProcessors(List<ResponseProcessor> list) API name:response_processorsAdds all elements of
listtoresponseProcessors. -
responseProcessors
@Nonnull public final SearchPipelineStructure.Builder responseProcessors(ResponseProcessor value, ResponseProcessor... values) API name:response_processorsAdds one or more values to
responseProcessors. -
responseProcessors
@Nonnull public final SearchPipelineStructure.Builder responseProcessors(Function<ResponseProcessor.Builder, ObjectBuilder<ResponseProcessor>> fn) API name:response_processorsAdds a value to
responseProcessorsusing a builder lambda. -
version
API name:version -
build
Builds aSearchPipelineStructure.- Specified by:
buildin interfaceObjectBuilder<SearchPipelineStructure>- Throws:
NullPointerException- if some of the required fields are null.
-