Class NodeShard.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch._types.NodeShard.Builder
-
- All Implemented Interfaces:
ObjectBuilder<NodeShard>
- Enclosing class:
- NodeShard
public static class NodeShard.Builder extends ObjectBuilderBase implements ObjectBuilder<NodeShard>
Builder forNodeShard.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NodeShard.BuilderallocationId(java.lang.String key, java.lang.String value)API name:allocation_idNodeShard.BuilderallocationId(java.util.Map<java.lang.String,java.lang.String> map)API name:allocation_idNodeShardbuild()Builds aNodeShard.NodeShard.Builderindex(java.lang.String value)Required - API name:indexNodeShard.Buildernode(java.lang.String value)API name:nodeNodeShard.Builderprimary(boolean value)Required - API name:primaryNodeShard.BuilderrecoverySource(java.lang.String key, java.lang.String value)API name:recovery_sourceNodeShard.BuilderrecoverySource(java.util.Map<java.lang.String,java.lang.String> map)API name:recovery_sourceNodeShard.Buildershard(int value)Required - API name:shardNodeShard.Builderstate(ShardRoutingState value)Required - API name:stateNodeShard.BuilderunassignedInfo(java.util.function.Function<UnassignedInformation.Builder,ObjectBuilder<UnassignedInformation>> fn)API name:unassigned_infoNodeShard.BuilderunassignedInfo(UnassignedInformation value)API name:unassigned_info-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
state
public final NodeShard.Builder state(ShardRoutingState value)
Required - API name:state
-
primary
public final NodeShard.Builder primary(boolean value)
Required - API name:primary
-
node
public final NodeShard.Builder node(@Nullable java.lang.String value)
API name:node
-
shard
public final NodeShard.Builder shard(int value)
Required - API name:shard
-
index
public final NodeShard.Builder index(java.lang.String value)
Required - API name:index
-
allocationId
public final NodeShard.Builder allocationId(java.util.Map<java.lang.String,java.lang.String> map)
API name:allocation_idAdds all entries of
maptoallocationId.
-
allocationId
public final NodeShard.Builder allocationId(java.lang.String key, java.lang.String value)
API name:allocation_idAdds an entry to
allocationId.
-
recoverySource
public final NodeShard.Builder recoverySource(java.util.Map<java.lang.String,java.lang.String> map)
API name:recovery_sourceAdds all entries of
maptorecoverySource.
-
recoverySource
public final NodeShard.Builder recoverySource(java.lang.String key, java.lang.String value)
API name:recovery_sourceAdds an entry to
recoverySource.
-
unassignedInfo
public final NodeShard.Builder unassignedInfo(@Nullable UnassignedInformation value)
API name:unassigned_info
-
unassignedInfo
public final NodeShard.Builder unassignedInfo(java.util.function.Function<UnassignedInformation.Builder,ObjectBuilder<UnassignedInformation>> fn)
API name:unassigned_info
-
build
public NodeShard build()
Builds aNodeShard.- Specified by:
buildin interfaceObjectBuilder<NodeShard>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-