Class CCSStats.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<CCSStats.Builder>
co.elastic.clients.elasticsearch.cluster.stats.CCSStats.Builder
- All Implemented Interfaces:
WithJson<CCSStats.Builder>
,ObjectBuilder<CCSStats>
- Enclosing class:
- CCSStats
public static class CCSStats.Builder
extends WithJsonObjectBuilderBase<CCSStats.Builder>
implements ObjectBuilder<CCSStats>
Builder for
CCSStats
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aCCSStats
.final CCSStats.Builder
clusters
(String key, RemoteClusterInfo value) Contains remote cluster settings and metrics collected from them.final CCSStats.Builder
Contains remote cluster settings and metrics collected from them.final CCSStats.Builder
clusters
(Map<String, RemoteClusterInfo> map) Contains remote cluster settings and metrics collected from them.final CCSStats.Builder
esql
(CCSUsageStats value) Information about ES|QL cross-cluster query usage.final CCSStats.Builder
Information about ES|QL cross-cluster query usage.final CCSStats.Builder
search
(CCSUsageStats value) Required - Information about cross-cluster search usage.final CCSStats.Builder
Required - Information about cross-cluster search usage.protected CCSStats.Builder
self()
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
-
clusters
Contains remote cluster settings and metrics collected from them. The keys are cluster names, and the values are per-cluster data. Only present ifinclude_remotes
option is set to true.API name:
clusters
Adds all entries of
map
toclusters
. -
clusters
Contains remote cluster settings and metrics collected from them. The keys are cluster names, and the values are per-cluster data. Only present ifinclude_remotes
option is set to true.API name:
clusters
Adds an entry to
clusters
. -
clusters
public final CCSStats.Builder clusters(String key, Function<RemoteClusterInfo.Builder, ObjectBuilder<RemoteClusterInfo>> fn) Contains remote cluster settings and metrics collected from them. The keys are cluster names, and the values are per-cluster data. Only present ifinclude_remotes
option is set to true.API name:
clusters
Adds an entry to
clusters
using a builder lambda. -
search
Required - Information about cross-cluster search usage.API name:
_search
-
search
public final CCSStats.Builder search(Function<CCSUsageStats.Builder, ObjectBuilder<CCSUsageStats>> fn) Required - Information about cross-cluster search usage.API name:
_search
-
esql
Information about ES|QL cross-cluster query usage.API name:
_esql
-
esql
Information about ES|QL cross-cluster query usage.API name:
_esql
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<CCSStats.Builder>
-
build
Builds aCCSStats
.- Specified by:
build
in interfaceObjectBuilder<CCSStats>
- Throws:
NullPointerException
- if some of the required fields are null.
-