Class ClusterNodes.Builder
- All Implemented Interfaces:
ObjectBuilder<ClusterNodes>
- Enclosing class:
- ClusterNodes
public static class ClusterNodes.Builder extends ObjectBuilderBase implements ObjectBuilder<ClusterNodes>
ClusterNodes
.-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description ClusterNodes
build()
Builds aClusterNodes
.ClusterNodes.Builder
count(ClusterNodeCount value)
Required - Contains counts for nodes selected by the request’s node filters.ClusterNodes.Builder
count(java.util.function.Function<ClusterNodeCount.Builder,ObjectBuilder<ClusterNodeCount>> fn)
Required - Contains counts for nodes selected by the request’s node filters.ClusterNodes.Builder
discoveryTypes(java.lang.String key, java.lang.Integer value)
Required - Contains statistics about the discovery types used by selected nodes.ClusterNodes.Builder
discoveryTypes(java.util.Map<java.lang.String,java.lang.Integer> map)
Required - Contains statistics about the discovery types used by selected nodes.ClusterNodes.Builder
fs(ClusterFileSystem value)
Required - Contains statistics about file stores by selected nodes.ClusterNodes.Builder
fs(java.util.function.Function<ClusterFileSystem.Builder,ObjectBuilder<ClusterFileSystem>> fn)
Required - Contains statistics about file stores by selected nodes.ClusterNodes.Builder
ingest(ClusterIngest value)
Required - API name:ingest
ClusterNodes.Builder
ingest(java.util.function.Function<ClusterIngest.Builder,ObjectBuilder<ClusterIngest>> fn)
Required - API name:ingest
ClusterNodes.Builder
jvm(ClusterJvm value)
Required - Contains statistics about the Java Virtual Machines (JVMs) used by selected nodes.ClusterNodes.Builder
jvm(java.util.function.Function<ClusterJvm.Builder,ObjectBuilder<ClusterJvm>> fn)
Required - Contains statistics about the Java Virtual Machines (JVMs) used by selected nodes.ClusterNodes.Builder
networkTypes(ClusterNetworkTypes value)
Required - Contains statistics about the transport and HTTP networks used by selected nodes.ClusterNodes.Builder
networkTypes(java.util.function.Function<ClusterNetworkTypes.Builder,ObjectBuilder<ClusterNetworkTypes>> fn)
Required - Contains statistics about the transport and HTTP networks used by selected nodes.ClusterNodes.Builder
os(ClusterOperatingSystem value)
Required - Contains statistics about the operating systems used by selected nodes.ClusterNodes.Builder
os(java.util.function.Function<ClusterOperatingSystem.Builder,ObjectBuilder<ClusterOperatingSystem>> fn)
Required - Contains statistics about the operating systems used by selected nodes.ClusterNodes.Builder
packagingTypes(NodePackagingType value, NodePackagingType... values)
Required - Contains statistics about Elasticsearch distributions installed on selected nodes.ClusterNodes.Builder
packagingTypes(java.util.function.Function<NodePackagingType.Builder,ObjectBuilder<NodePackagingType>> fn)
Required - Contains statistics about Elasticsearch distributions installed on selected nodes.ClusterNodes.Builder
packagingTypes(java.util.List<NodePackagingType> list)
Required - Contains statistics about Elasticsearch distributions installed on selected nodes.ClusterNodes.Builder
plugins(PluginStats value, PluginStats... values)
Required - Contains statistics about installed plugins and modules by selected nodes.ClusterNodes.Builder
plugins(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)
Required - Contains statistics about installed plugins and modules by selected nodes.ClusterNodes.Builder
plugins(java.util.List<PluginStats> list)
Required - Contains statistics about installed plugins and modules by selected nodes.ClusterNodes.Builder
process(ClusterProcess value)
Required - Contains statistics about processes used by selected nodes.ClusterNodes.Builder
process(java.util.function.Function<ClusterProcess.Builder,ObjectBuilder<ClusterProcess>> fn)
Required - Contains statistics about processes used by selected nodes.ClusterNodes.Builder
versions(java.lang.String value, java.lang.String... values)
Required - Array of Elasticsearch versions used on selected nodes.ClusterNodes.Builder
versions(java.util.List<java.lang.String> list)
Required - Array of Elasticsearch versions used on selected nodes.Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
count
Required - Contains counts for nodes selected by the request’s node filters.API name:
count
-
count
public final ClusterNodes.Builder count(java.util.function.Function<ClusterNodeCount.Builder,ObjectBuilder<ClusterNodeCount>> fn)Required - Contains counts for nodes selected by the request’s node filters.API name:
count
-
discoveryTypes
public final ClusterNodes.Builder discoveryTypes(java.util.Map<java.lang.String,java.lang.Integer> map)Required - Contains statistics about the discovery types used by selected nodes.API name:
discovery_types
Adds all entries of
map
todiscoveryTypes
. -
discoveryTypes
Required - Contains statistics about the discovery types used by selected nodes.API name:
discovery_types
Adds an entry to
discoveryTypes
. -
fs
Required - Contains statistics about file stores by selected nodes.API name:
fs
-
fs
public final ClusterNodes.Builder fs(java.util.function.Function<ClusterFileSystem.Builder,ObjectBuilder<ClusterFileSystem>> fn)Required - Contains statistics about file stores by selected nodes.API name:
fs
-
ingest
Required - API name:ingest
-
ingest
public final ClusterNodes.Builder ingest(java.util.function.Function<ClusterIngest.Builder,ObjectBuilder<ClusterIngest>> fn)Required - API name:ingest
-
jvm
Required - Contains statistics about the Java Virtual Machines (JVMs) used by selected nodes.API name:
jvm
-
jvm
public final ClusterNodes.Builder jvm(java.util.function.Function<ClusterJvm.Builder,ObjectBuilder<ClusterJvm>> fn)Required - Contains statistics about the Java Virtual Machines (JVMs) used by selected nodes.API name:
jvm
-
networkTypes
Required - Contains statistics about the transport and HTTP networks used by selected nodes.API name:
network_types
-
networkTypes
public final ClusterNodes.Builder networkTypes(java.util.function.Function<ClusterNetworkTypes.Builder,ObjectBuilder<ClusterNetworkTypes>> fn)Required - Contains statistics about the transport and HTTP networks used by selected nodes.API name:
network_types
-
os
Required - Contains statistics about the operating systems used by selected nodes.API name:
os
-
os
public final ClusterNodes.Builder os(java.util.function.Function<ClusterOperatingSystem.Builder,ObjectBuilder<ClusterOperatingSystem>> fn)Required - Contains statistics about the operating systems used by selected nodes.API name:
os
-
packagingTypes
Required - Contains statistics about Elasticsearch distributions installed on selected nodes.API name:
packaging_types
Adds all elements of
list
topackagingTypes
. -
packagingTypes
public final ClusterNodes.Builder packagingTypes(NodePackagingType value, NodePackagingType... values)Required - Contains statistics about Elasticsearch distributions installed on selected nodes.API name:
packaging_types
Adds one or more values to
packagingTypes
. -
packagingTypes
public final ClusterNodes.Builder packagingTypes(java.util.function.Function<NodePackagingType.Builder,ObjectBuilder<NodePackagingType>> fn)Required - Contains statistics about Elasticsearch distributions installed on selected nodes.API name:
packaging_types
Adds a value to
packagingTypes
using a builder lambda. -
plugins
Required - Contains statistics about installed plugins and modules by selected nodes.API name:
plugins
Adds all elements of
list
toplugins
. -
plugins
Required - Contains statistics about installed plugins and modules by selected nodes.API name:
plugins
Adds one or more values to
plugins
. -
plugins
public final ClusterNodes.Builder plugins(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)Required - Contains statistics about installed plugins and modules by selected nodes.API name:
plugins
Adds a value to
plugins
using a builder lambda. -
process
Required - Contains statistics about processes used by selected nodes.API name:
process
-
process
public final ClusterNodes.Builder process(java.util.function.Function<ClusterProcess.Builder,ObjectBuilder<ClusterProcess>> fn)Required - Contains statistics about processes used by selected nodes.API name:
process
-
versions
Required - Array of Elasticsearch versions used on selected nodes.API name:
versions
Adds all elements of
list
toversions
. -
versions
Required - Array of Elasticsearch versions used on selected nodes.API name:
versions
Adds one or more values to
versions
. -
build
Builds aClusterNodes
.- Specified by:
build
in interfaceObjectBuilder<ClusterNodes>
- Throws:
java.lang.NullPointerException
- if some of the required fields are null.
-