Class Explanation.Builder
java.lang.Object
org.opensearch.client.opensearch._global.explain.Explanation.Builder
- All Implemented Interfaces:
ObjectBuilder<Explanation>
- Enclosing class:
- Explanation
public static class Explanation.Builder extends java.lang.Object implements ObjectBuilder<Explanation>
Builder for
Explanation.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.opensearch.client.util.ObjectBuilder
ObjectBuilder.Constant<V> -
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description Explanation.BuilderaddDetails(java.util.function.Function<ExplanationDetail.Builder,ObjectBuilder<ExplanationDetail>> fn)Add a value todetails(List), creating the list if needed.Explanation.BuilderaddDetails(ExplanationDetail value)Add a value todetails(List), creating the list if needed.Explanationbuild()Builds aExplanation.Explanation.Builderdescription(java.lang.String value)API name:descriptionExplanation.Builderdetails(java.util.function.Function<ExplanationDetail.Builder,ObjectBuilder<ExplanationDetail>> fn)Setdetails(List)to a singleton list.Explanation.Builderdetails(java.util.List<ExplanationDetail> value)API name:detailsExplanation.Builderdetails(ExplanationDetail... value)API name:detailsExplanation.Buildervalue(java.lang.Number value)API name:value
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
description
API name:description -
details
API name:details -
details
API name:details -
addDetails
Add a value todetails(List), creating the list if needed. -
details
public Explanation.Builder details(java.util.function.Function<ExplanationDetail.Builder,ObjectBuilder<ExplanationDetail>> fn)Setdetails(List)to a singleton list. -
addDetails
public Explanation.Builder addDetails(java.util.function.Function<ExplanationDetail.Builder,ObjectBuilder<ExplanationDetail>> fn)Add a value todetails(List), creating the list if needed. -
value
API name:value -
build
Builds aExplanation.- Specified by:
buildin interfaceObjectBuilder<Explanation>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-