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
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionfinal Object_get()final BucketsPath.Kind_kind()Get the of the kind of variant held by this object.array()Get thearrayvariant value.dict()Get thedictvariant value.booleanisArray()Is this variant instance of kindarray?booleanisDict()Is this variant instance of kinddict?booleanisSingle()Is this variant instance of kindsingle?static BucketsPathvoidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) single()Get thesinglevariant value.toString()
-
Field Details
-
_DESERIALIZER
-
-
Method Details
-
_kind
Description copied from interface:TaggedUnionGet the of the kind of variant held by this object.- Specified by:
_kindin interfaceTaggedUnion<BucketsPath.Kind,Object> - Returns:
- the variant kind
-
_get
- Specified by:
_getin interfaceTaggedUnion<BucketsPath.Kind,Object>
-
of
-
isArray
public boolean isArray()Is this variant instance of kindarray? -
array
Get thearrayvariant value.- Throws:
IllegalStateException- if the current variant is not of thearraykind.
-
isDict
public boolean isDict()Is this variant instance of kinddict? -
dict
Get thedictvariant value.- Throws:
IllegalStateException- if the current variant is not of thedictkind.
-
isSingle
public boolean isSingle()Is this variant instance of kindsingle? -
single
Get thesinglevariant value.- Throws:
IllegalStateException- if the current variant is not of thesinglekind.
-
serialize
- Specified by:
serializein interfaceJsonpSerializable
-
toString
-