Class ClusterNodes.Builder
- All Implemented Interfaces:
WithJson<ClusterNodes.Builder>
,ObjectBuilder<ClusterNodes>
- Enclosing class:
- ClusterNodes
ClusterNodes
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aClusterNodes
.final ClusterNodes.Builder
count
(ClusterNodeCount value) Required - Contains counts for nodes selected by the request’s node filters.final ClusterNodes.Builder
Required - Contains counts for nodes selected by the request’s node filters.final ClusterNodes.Builder
discoveryTypes
(String key, Integer value) Required - Contains statistics about the discovery types used by selected nodes.final ClusterNodes.Builder
discoveryTypes
(Map<String, Integer> map) Required - Contains statistics about the discovery types used by selected nodes.final ClusterNodes.Builder
fs
(ClusterFileSystem value) Required - Contains statistics about file stores by selected nodes.final ClusterNodes.Builder
Required - Contains statistics about file stores by selected nodes.final ClusterNodes.Builder
indexingPressure
(IndexingPressure value) Required - API name:indexing_pressure
final ClusterNodes.Builder
Required - API name:indexing_pressure
final ClusterNodes.Builder
ingest
(ClusterIngest value) Required - API name:ingest
final ClusterNodes.Builder
Required - API name:ingest
final ClusterNodes.Builder
jvm
(ClusterJvm value) Required - Contains statistics about the Java Virtual Machines (JVMs) used by selected nodes.final ClusterNodes.Builder
Required - Contains statistics about the Java Virtual Machines (JVMs) used by selected nodes.final ClusterNodes.Builder
networkTypes
(ClusterNetworkTypes value) Required - Contains statistics about the transport and HTTP networks used by selected nodes.final ClusterNodes.Builder
Required - Contains statistics about the transport and HTTP networks used by selected nodes.final ClusterNodes.Builder
os
(ClusterOperatingSystem value) Required - Contains statistics about the operating systems used by selected nodes.final ClusterNodes.Builder
Required - Contains statistics about the operating systems used by selected nodes.final ClusterNodes.Builder
packagingTypes
(NodePackagingType value, NodePackagingType... values) Required - Contains statistics about Elasticsearch distributions installed on selected nodes.final ClusterNodes.Builder
Required - Contains statistics about Elasticsearch distributions installed on selected nodes.final ClusterNodes.Builder
packagingTypes
(List<NodePackagingType> list) Required - Contains statistics about Elasticsearch distributions installed on selected nodes.final ClusterNodes.Builder
plugins
(PluginStats value, PluginStats... values) Required - Contains statistics about installed plugins and modules by selected nodes.final ClusterNodes.Builder
Required - Contains statistics about installed plugins and modules by selected nodes.final ClusterNodes.Builder
plugins
(List<PluginStats> list) Required - Contains statistics about installed plugins and modules by selected nodes.final ClusterNodes.Builder
process
(ClusterProcess value) Required - Contains statistics about processes used by selected nodes.final ClusterNodes.Builder
Required - Contains statistics about processes used by selected nodes.protected ClusterNodes.Builder
self()
final ClusterNodes.Builder
Required - Array of Elasticsearch versions used on selected nodes.final ClusterNodes.Builder
Required - Array of Elasticsearch versions used on selected nodes.Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
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(Function<ClusterNodeCount.Builder, ObjectBuilder<ClusterNodeCount>> fn) Required - Contains counts for nodes selected by the request’s node filters.API name:
count
-
discoveryTypes
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(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(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
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(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(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(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(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(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
. -
indexingPressure
Required - API name:indexing_pressure
-
indexingPressure
public final ClusterNodes.Builder indexingPressure(Function<IndexingPressure.Builder, ObjectBuilder<IndexingPressure>> fn) Required - API name:indexing_pressure
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<ClusterNodes.Builder>
-
build
Builds aClusterNodes
.- Specified by:
build
in interfaceObjectBuilder<ClusterNodes>
- Throws:
NullPointerException
- if some of the required fields are null.
-