Class BucketsPath
java.lang.Object
co.elastic.clients.elasticsearch._types.aggregations.BucketsPath
- All Implemented Interfaces:
JsonpSerializable
,TaggedUnion<BucketsPath.Kind,
Object>
@JsonpDeserializable
public class BucketsPath
extends Object
implements TaggedUnion<BucketsPath.Kind,Object>, JsonpSerializable
Buckets path can be expressed in different ways, and an aggregation may
accept some or all of these forms depending on its type. Please refer to each
aggregation's documentation to know what buckets path forms they accept.
- See Also:
-
Nested Class Summary
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal Object
_get()
final BucketsPath.Kind
_kind()
Get the of the kind of variant held by this object.array()
Get thearray
variant value.dict()
Get thedict
variant value.boolean
isArray()
Is this variant instance of kindarray
?boolean
isDict()
Is this variant instance of kinddict
?boolean
isSingle()
Is this variant instance of kindsingle
?static BucketsPath
void
serialize
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) single()
Get thesingle
variant value.toString()
-
Field Details
-
_DESERIALIZER
-
-
Method Details
-
_kind
Description copied from interface:TaggedUnion
Get the of the kind of variant held by this object.- Specified by:
_kind
in interfaceTaggedUnion<BucketsPath.Kind,
Object> - Returns:
- the variant kind
-
_get
- Specified by:
_get
in interfaceTaggedUnion<BucketsPath.Kind,
Object>
-
of
-
isArray
public boolean isArray()Is this variant instance of kindarray
? -
array
Get thearray
variant value.- Throws:
IllegalStateException
- if the current variant is not of thearray
kind.
-
isDict
public boolean isDict()Is this variant instance of kinddict
? -
dict
Get thedict
variant value.- Throws:
IllegalStateException
- if the current variant is not of thedict
kind.
-
isSingle
public boolean isSingle()Is this variant instance of kindsingle
? -
single
Get thesingle
variant value.- Throws:
IllegalStateException
- if the current variant is not of thesingle
kind.
-
serialize
- Specified by:
serialize
in interfaceJsonpSerializable
-
toString
-