Package org.opensearch.client.util
Interface CopyableBuilder<B extends CopyableBuilder<B,T>,T extends ToCopyableBuilder<B,T>>
-
- All Superinterfaces:
MutableBuilder<B,T>,ObjectBuilder<T>
- All Known Implementing Classes:
Action.Builder,AlgorithmOperations.Builder,ByteBuffer.Builder,CharGroupTokenizer.Builder,ClientConfig.Builder,CollapseResponseProcessor.Builder,ColumnMeta.Builder,CreateConnectorRequest.Builder,CreateConnectorResponse.Builder,CreateControllerRequest.Builder,CreateControllerResponse.Builder,CreateMemoryRequest.Builder,CreateMemoryResponse.Builder,CreateMessageRequest.Builder,CreateMessageResponse.Builder,CreateModelMetaRequest.Builder,CreateModelMetaResponse.Builder,Credential.Builder,DeleteAgentRequest.Builder,DeleteAgentResponse.Builder,DeleteConnectorRequest.Builder,DeleteConnectorResponse.Builder,DeleteControllerRequest.Builder,DeleteControllerResponse.Builder,DeleteMemoryRequest.Builder,DeleteMemoryResponse.Builder,DeleteModelGroupRequest.Builder,DeleteModelGroupResponse.Builder,DeleteModelRequest.Builder,DeleteModelResponse.Builder,DeleteSearchPipelineRequest.Builder,DeleteSearchPipelineResponse.Builder,DeleteTaskRequest.Builder,DeleteTaskResponse.Builder,DeployModelRequest.Builder,DeployModelResponse.Builder,EdgeNGramTokenizer.Builder,ErrorCause.Builder,ExecuteAgentRequest.Builder,ExecuteAgentResponse.Builder,FilterQueryRequestProcessor.Builder,GetAgentRequest.Builder,GetAgentResponse.Builder,GetAllMemoriesRequest.Builder,GetAllMemoriesResponse.Builder,GetAllMessagesRequest.Builder,GetAllMessagesResponse.Builder,GetAllToolsRequest.Builder,GetAllToolsResponse.Builder,GetConnectorRequest.Builder,GetConnectorResponse.Builder,GetControllerRequest.Builder,GetControllerResponse.Builder,GetMemoryRequest.Builder,GetMemoryResponse.Builder,GetMessageRequest.Builder,GetMessageResponse.Builder,GetMessageTracesRequest.Builder,GetMessageTracesResponse.Builder,GetModelGroupRequest.Builder,GetModelGroupResponse.Builder,GetModelRequest.Builder,GetModelResponse.Builder,GetProfileModelsRequest.Builder,GetProfileModelsResponse.Builder,GetProfileRequest.Builder,GetProfileResponse.Builder,GetProfileTasksRequest.Builder,GetProfileTasksResponse.Builder,GetSearchPipelineRequest.Builder,GetStatsRequest.Builder,GetStatsResponse.Builder,GetTaskRequest.Builder,GetTaskResponse.Builder,GetToolRequest.Builder,GetToolResponse.Builder,Guardrails.Builder,GuardrailsInputOutput.Builder,Headers.Builder,HybridQuery.Builder,IcuCollationKeywordProperty.Builder,IcuTokenizer.Builder,InferenceResults.Builder,KeywordTokenizer.Builder,KnnVectorMethod.Builder,KnnVectorProperty.Builder,KuromojiTokenizer.Builder,LetterTokenizer.Builder,LLM.Builder,LoadModelRequest.Builder,LoadModelResponse.Builder,LowercaseTokenizer.Builder,Memory.Builder,Message.Builder,MLOpenSearchReranker.Builder,ModelConfig.Builder,ModelProfile.Builder,ModelStats.Builder,NeuralQueryEnricherRequestProcessor.Builder,NGramTokenizer.Builder,Node.Builder,NodeStatsDetails.Builder,NoriTokenizer.Builder,NormalizationPhaseResultsProcessor.Builder,Output.Builder,OversampleRequestProcessor.Builder,Owner.Builder,PathHierarchyTokenizer.Builder,PatternTokenizer.Builder,PersonalizeSearchRankingResponseProcessor.Builder,PhaseTook.Builder,PredictionResult.Builder,PredictRequestStats.Builder,PutSearchPipelineRequest.Builder,PutSearchPipelineResponse.Builder,RateLimiter.Builder,RegisterAgentsRequest.Builder,RegisterAgentsResponse.Builder,RegisterModelGroupRequest.Builder,RegisterModelGroupResponse.Builder,RegisterModelMetaRequest.Builder,RegisterModelMetaResponse.Builder,RegisterModelRequest.Builder,RegisterModelResponse.Builder,RenameFieldResponseProcessor.Builder,RerankContext.Builder,RerankResponseProcessor.Builder,RetrievalAugmentedGenerationResponseProcessor.Builder,Rows.Builder,ScoreCombination.Builder,ScoreNormalization.Builder,SearchPipelineStructure.Builder,SearchScriptRequestProcessor.Builder,ShardFailure.Builder,ShardStatistics.Builder,SimplePatternSplitTokenizer.Builder,SimplePatternTokenizer.Builder,SmartcnTokenizer.Builder,SortResponseProcessor.Builder,SplitResponseProcessor.Builder,StandardTokenizer.Builder,Task.Builder,Tool.Builder,ToolItems.Builder,TruncateHitsResponseProcessor.Builder,UaxEmailUrlTokenizer.Builder,UndeployModelNode.Builder,UndeployModelRequest.Builder,UnloadModelNode.Builder,UnloadModelRequest.Builder,UpdateConnectorRequest.Builder,UpdateConnectorResponse.Builder,UpdateControllerRequest.Builder,UpdateControllerResponse.Builder,UpdateMemoryRequest.Builder,UpdateMemoryResponse.Builder,UpdateMessageRequest.Builder,UpdateMessageResponse.Builder,UpdateModelGroupRequest.Builder,UpdateModelGroupResponse.Builder,UpdateModelRequest.Builder,UpdateModelResponse.Builder,UploadChunkRequest.Builder,UploadChunkResponse.Builder,UploadModelRequest.Builder,UploadModelResponse.Builder,Values.Builder,WhitespaceTokenizer.Builder,WildcardProperty.Builder
public interface CopyableBuilder<B extends CopyableBuilder<B,T>,T extends ToCopyableBuilder<B,T>> extends MutableBuilder<B,T>
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default Bcopy()Create a new builderCopyableBuilderthat is a copy of this one.-
Methods inherited from interface org.opensearch.client.util.MutableBuilder
applyMutation
-
Methods inherited from interface org.opensearch.client.util.ObjectBuilder
build
-
-
-
-
Method Detail
-
copy
@Nonnull default B copy()
Create a new builderCopyableBuilderthat is a copy of this one.- Returns:
- a new builder instance.
- Implementation Note:
- The default implementation of this method calls
ObjectBuilder.build()and thenToCopyableBuilder.toBuilder(). Implementations can override this method to provide a more efficient implementation or to handle copying partial state.
-
-