Class AllocationExplainResponse.Builder
java.lang.Object
org.opensearch.client.opensearch.cluster.AllocationExplainResponse.Builder
- All Implemented Interfaces:
ObjectBuilder<AllocationExplainResponse>
- Enclosing class:
- AllocationExplainResponse
public static class AllocationExplainResponse.Builder extends java.lang.Object implements ObjectBuilder<AllocationExplainResponse>
Builder for
AllocationExplainResponse.-
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
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
allocateExplanation
API name:allocate_explanation -
allocationDelay
API name:allocation_delay -
allocationDelayInMillis
API name:allocation_delay_in_millis -
canAllocate
API name:can_allocate -
canMoveToOtherNode
public AllocationExplainResponse.Builder canMoveToOtherNode(@Nullable jakarta.json.JsonValue value)API name:can_move_to_other_node -
canRebalanceCluster
public AllocationExplainResponse.Builder canRebalanceCluster(@Nullable jakarta.json.JsonValue value)API name:can_rebalance_cluster -
canRebalanceClusterDecisions
public AllocationExplainResponse.Builder canRebalanceClusterDecisions(@Nullable java.util.List<AllocationDecision> value)API name:can_rebalance_cluster_decisions -
canRebalanceClusterDecisions
API name:can_rebalance_cluster_decisions -
addCanRebalanceClusterDecisions
Add a value tocanRebalanceClusterDecisions(List), creating the list if needed. -
canRebalanceClusterDecisions
public AllocationExplainResponse.Builder canRebalanceClusterDecisions(java.util.function.Function<AllocationDecision.Builder,ObjectBuilder<AllocationDecision>> fn)SetcanRebalanceClusterDecisions(List)to a singleton list. -
addCanRebalanceClusterDecisions
public AllocationExplainResponse.Builder addCanRebalanceClusterDecisions(java.util.function.Function<AllocationDecision.Builder,ObjectBuilder<AllocationDecision>> fn)Add a value tocanRebalanceClusterDecisions(List), creating the list if needed. -
canRebalanceToOtherNode
public AllocationExplainResponse.Builder canRebalanceToOtherNode(@Nullable jakarta.json.JsonValue value)API name:can_rebalance_to_other_node -
canRemainDecisions
public AllocationExplainResponse.Builder canRemainDecisions(@Nullable java.util.List<AllocationDecision> value)API name:can_remain_decisions -
canRemainDecisions
API name:can_remain_decisions -
addCanRemainDecisions
Add a value tocanRemainDecisions(List), creating the list if needed. -
canRemainDecisions
public AllocationExplainResponse.Builder canRemainDecisions(java.util.function.Function<AllocationDecision.Builder,ObjectBuilder<AllocationDecision>> fn)SetcanRemainDecisions(List)to a singleton list. -
addCanRemainDecisions
public AllocationExplainResponse.Builder addCanRemainDecisions(java.util.function.Function<AllocationDecision.Builder,ObjectBuilder<AllocationDecision>> fn)Add a value tocanRemainDecisions(List), creating the list if needed. -
canRemainOnCurrentNode
public AllocationExplainResponse.Builder canRemainOnCurrentNode(@Nullable jakarta.json.JsonValue value)API name:can_remain_on_current_node -
clusterInfo
API name:cluster_info -
clusterInfo
public AllocationExplainResponse.Builder clusterInfo(java.util.function.Function<ClusterInfo.Builder,ObjectBuilder<ClusterInfo>> fn)API name:cluster_info -
configuredDelay
API name:configured_delay -
configuredDelayInMillis
API name:configured_delay_in_millis -
currentNode
API name:current_node -
currentNode
public AllocationExplainResponse.Builder currentNode(java.util.function.Function<CurrentNode.Builder,ObjectBuilder<CurrentNode>> fn)API name:current_node -
currentState
API name:current_state -
index
API name:index -
moveExplanation
API name:move_explanation -
nodeAllocationDecisions
public AllocationExplainResponse.Builder nodeAllocationDecisions(@Nullable java.util.List<NodeAllocationExplanation> value)API name:node_allocation_decisions -
nodeAllocationDecisions
public AllocationExplainResponse.Builder nodeAllocationDecisions(NodeAllocationExplanation... value)API name:node_allocation_decisions -
addNodeAllocationDecisions
public AllocationExplainResponse.Builder addNodeAllocationDecisions(NodeAllocationExplanation value)Add a value tonodeAllocationDecisions(List), creating the list if needed. -
nodeAllocationDecisions
public AllocationExplainResponse.Builder nodeAllocationDecisions(java.util.function.Function<NodeAllocationExplanation.Builder,ObjectBuilder<NodeAllocationExplanation>> fn)SetnodeAllocationDecisions(List)to a singleton list. -
addNodeAllocationDecisions
public AllocationExplainResponse.Builder addNodeAllocationDecisions(java.util.function.Function<NodeAllocationExplanation.Builder,ObjectBuilder<NodeAllocationExplanation>> fn)Add a value tonodeAllocationDecisions(List), creating the list if needed. -
primary
API name:primary -
rebalanceExplanation
API name:rebalance_explanation -
remainingDelay
API name:remaining_delay -
remainingDelayInMillis
API name:remaining_delay_in_millis -
shard
API name:shard -
unassignedInfo
API name:unassigned_info -
unassignedInfo
public AllocationExplainResponse.Builder unassignedInfo(java.util.function.Function<UnassignedInformation.Builder,ObjectBuilder<UnassignedInformation>> fn)API name:unassigned_info -
build
Builds aAllocationExplainResponse.- Specified by:
buildin interfaceObjectBuilder<AllocationExplainResponse>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-