Class NodeAttributes.Builder
java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch._types.NodeAttributes.Builder
- All Implemented Interfaces:
CopyableBuilder<NodeAttributes.Builder,,NodeAttributes> MutableBuilder<NodeAttributes.Builder,,NodeAttributes> ObjectBuilder<NodeAttributes>
- Enclosing class:
NodeAttributes
public static class NodeAttributes.Builder
extends ObjectBuilderBase
implements CopyableBuilder<NodeAttributes.Builder,NodeAttributes>
Builder for
NodeAttributes.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal NodeAttributes.Builderattributes(String key, String value) Required - A list of node attributes.final NodeAttributes.Builderattributes(Map<String, String> map) Required - A list of node attributes.build()Builds aNodeAttributes.copy()Create a new builderCopyableBuilderthat is a copy of this one.final NodeAttributes.BuilderephemeralId(String value) Required - API name:ephemeral_idfinal NodeAttributes.BuilderexternalId(String value) The roles of the node.final NodeAttributes.BuilderAPI name:idfinal NodeAttributes.BuilderRequired - API name:namefinal NodeAttributes.BuilderAPI name:rolesfinal NodeAttributes.BuilderAPI name:rolesfinal NodeAttributes.BuildertransportAddress(String value) Required - API name:transport_addressMethods 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<NodeAttributes.Builder,NodeAttributes> - Returns:
- a new builder instance.
-
attributes
Required - A list of node attributes.API name:
attributesAdds all elements of
maptoattributes. -
attributes
Required - A list of node attributes.API name:
attributesAdds an entry to
attributes. -
ephemeralId
Required - API name:ephemeral_id -
externalId
The roles of the node.API name:
external_id -
id
API name:id -
name
Required - API name:name -
roles
API name:rolesAdds all elements of
listtoroles. -
roles
API name:rolesAdds one or more values to
roles. -
transportAddress
Required - API name:transport_address -
build
Builds aNodeAttributes.- Specified by:
buildin interfaceObjectBuilder<NodeAttributes>- Throws:
NullPointerException- if some of the required fields are null.
-