Class ClusterNodes.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.cluster.stats.ClusterNodes.Builder
-
- All Implemented Interfaces:
ObjectBuilder<ClusterNodes>
- Enclosing class:
- ClusterNodes
public static class ClusterNodes.Builder extends ObjectBuilderBase implements ObjectBuilder<ClusterNodes>
Builder forClusterNodes.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusterNodesbuild()Builds aClusterNodes.ClusterNodes.Buildercount(java.util.function.Function<ClusterNodeCount.Builder,ObjectBuilder<ClusterNodeCount>> fn)Required - Contains counts for nodes selected by the request's node filters.ClusterNodes.Buildercount(ClusterNodeCount value)Required - Contains counts for nodes selected by the request's node filters.ClusterNodes.BuilderdiscoveryTypes(java.lang.String key, java.lang.Integer value)Required - Contains statistics about the discovery types used by selected nodes.ClusterNodes.BuilderdiscoveryTypes(java.util.Map<java.lang.String,java.lang.Integer> map)Required - Contains statistics about the discovery types used by selected nodes.ClusterNodes.Builderfs(java.util.function.Function<ClusterFileSystem.Builder,ObjectBuilder<ClusterFileSystem>> fn)Required - Contains statistics about file stores by selected nodes.ClusterNodes.Builderfs(ClusterFileSystem value)Required - Contains statistics about file stores by selected nodes.ClusterNodes.Builderingest(java.util.function.Function<ClusterIngest.Builder,ObjectBuilder<ClusterIngest>> fn)Required - API name:ingestClusterNodes.Builderingest(ClusterIngest value)Required - API name:ingestClusterNodes.Builderjvm(java.util.function.Function<ClusterJvm.Builder,ObjectBuilder<ClusterJvm>> fn)Required - Contains statistics about the Java Virtual Machines (JVMs) used by selected nodes.ClusterNodes.Builderjvm(ClusterJvm value)Required - Contains statistics about the Java Virtual Machines (JVMs) used by selected nodes.ClusterNodes.BuildernetworkTypes(java.util.function.Function<ClusterNetworkTypes.Builder,ObjectBuilder<ClusterNetworkTypes>> fn)Required - Contains statistics about the transport and HTTP networks used by selected nodes.ClusterNodes.BuildernetworkTypes(ClusterNetworkTypes value)Required - Contains statistics about the transport and HTTP networks used by selected nodes.ClusterNodes.Builderos(java.util.function.Function<ClusterOperatingSystem.Builder,ObjectBuilder<ClusterOperatingSystem>> fn)Required - Contains statistics about the operating systems used by selected nodes.ClusterNodes.Builderos(ClusterOperatingSystem value)Required - Contains statistics about the operating systems used by selected nodes.ClusterNodes.BuilderpackagingTypes(java.util.function.Function<NodePackagingType.Builder,ObjectBuilder<NodePackagingType>> fn)Required - Contains statistics about Elasticsearch distributions installed on selected nodes.ClusterNodes.BuilderpackagingTypes(java.util.List<NodePackagingType> list)Required - Contains statistics about Elasticsearch distributions installed on selected nodes.ClusterNodes.BuilderpackagingTypes(NodePackagingType value, NodePackagingType... values)Required - Contains statistics about Elasticsearch distributions installed on selected nodes.ClusterNodes.Builderplugins(java.util.function.Function<PluginStats.Builder,ObjectBuilder<PluginStats>> fn)Required - Contains statistics about installed plugins and modules by selected nodes.ClusterNodes.Builderplugins(java.util.List<PluginStats> list)Required - Contains statistics about installed plugins and modules by selected nodes.ClusterNodes.Builderplugins(PluginStats value, PluginStats... values)Required - Contains statistics about installed plugins and modules by selected nodes.ClusterNodes.Builderprocess(java.util.function.Function<ClusterProcess.Builder,ObjectBuilder<ClusterProcess>> fn)Required - Contains statistics about processes used by selected nodes.ClusterNodes.Builderprocess(ClusterProcess value)Required - Contains statistics about processes used by selected nodes.ClusterNodes.Builderversions(java.lang.String value, java.lang.String... values)Required - Array of Elasticsearch versions used on selected nodes.ClusterNodes.Builderversions(java.util.List<java.lang.String> list)Required - Array of Elasticsearch versions used on selected nodes.-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
count
public final ClusterNodes.Builder count(ClusterNodeCount value)
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_typesAdds all entries of
maptodiscoveryTypes.
-
discoveryTypes
public final ClusterNodes.Builder discoveryTypes(java.lang.String key, java.lang.Integer value)
Required - Contains statistics about the discovery types used by selected nodes.API name:
discovery_typesAdds an entry to
discoveryTypes.
-
fs
public final ClusterNodes.Builder fs(ClusterFileSystem value)
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
public final ClusterNodes.Builder ingest(ClusterIngest value)
Required - API name:ingest
-
ingest
public final ClusterNodes.Builder ingest(java.util.function.Function<ClusterIngest.Builder,ObjectBuilder<ClusterIngest>> fn)
Required - API name:ingest
-
jvm
public final ClusterNodes.Builder jvm(ClusterJvm value)
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
public final ClusterNodes.Builder networkTypes(ClusterNetworkTypes value)
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
public final ClusterNodes.Builder os(ClusterOperatingSystem value)
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
public final ClusterNodes.Builder packagingTypes(java.util.List<NodePackagingType> list)
Required - Contains statistics about Elasticsearch distributions installed on selected nodes.API name:
packaging_typesAdds all elements of
listtopackagingTypes.
-
packagingTypes
public final ClusterNodes.Builder packagingTypes(NodePackagingType value, NodePackagingType... values)
Required - Contains statistics about Elasticsearch distributions installed on selected nodes.API name:
packaging_typesAdds 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_typesAdds a value to
packagingTypesusing a builder lambda.
-
plugins
public final ClusterNodes.Builder plugins(java.util.List<PluginStats> list)
Required - Contains statistics about installed plugins and modules by selected nodes.API name:
pluginsAdds all elements of
listtoplugins.
-
plugins
public final ClusterNodes.Builder plugins(PluginStats value, PluginStats... values)
Required - Contains statistics about installed plugins and modules by selected nodes.API name:
pluginsAdds 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:
pluginsAdds a value to
pluginsusing a builder lambda.
-
process
public final ClusterNodes.Builder process(ClusterProcess value)
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
public final ClusterNodes.Builder versions(java.util.List<java.lang.String> list)
Required - Array of Elasticsearch versions used on selected nodes.API name:
versionsAdds all elements of
listtoversions.
-
versions
public final ClusterNodes.Builder versions(java.lang.String value, java.lang.String... values)
Required - Array of Elasticsearch versions used on selected nodes.API name:
versionsAdds one or more values to
versions.
-
build
public ClusterNodes build()
Builds aClusterNodes.- Specified by:
buildin interfaceObjectBuilder<ClusterNodes>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-