Class BucketsPath
java.lang.Object
co.elastic.clients.elasticsearch._types.aggregations.BucketsPath
- All Implemented Interfaces:
JsonpSerializable,TaggedUnion<BucketsPath.Kind,java.lang.Object>
@JsonpDeserializable public class BucketsPath extends java.lang.Object implements TaggedUnion<BucketsPath.Kind,java.lang.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:
- API specification
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBucketsPath.Builderstatic classBucketsPath.Kind -
Field Summary
Fields Modifier and Type Field Description static JsonpDeserializer<BucketsPath>_DESERIALIZER -
Method Summary
Modifier and Type Method Description java.lang.Object_get()BucketsPath.Kind_kind()Get the of the kind of variant held by this object.java.util.List<java.lang.String>array()Get thearrayvariant value.java.util.Map<java.lang.String,java.lang.String>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 BucketsPathof(java.util.function.Function<BucketsPath.Builder,ObjectBuilder<BucketsPath>> fn)voidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)java.lang.Stringsingle()Get thesinglevariant value.java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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,java.lang.Object>- Returns:
- the variant kind
-
_get
public final java.lang.Object _get()- Specified by:
_getin interfaceTaggedUnion<BucketsPath.Kind,java.lang.Object>
-
of
public static BucketsPath of(java.util.function.Function<BucketsPath.Builder,ObjectBuilder<BucketsPath>> fn) -
isArray
public boolean isArray()Is this variant instance of kindarray? -
array
public java.util.List<java.lang.String> array()Get thearrayvariant value.- Throws:
java.lang.IllegalStateException- if the current variant is not of thearraykind.
-
isDict
public boolean isDict()Is this variant instance of kinddict? -
dict
public java.util.Map<java.lang.String,java.lang.String> dict()Get thedictvariant value.- Throws:
java.lang.IllegalStateException- if the current variant is not of thedictkind.
-
isSingle
public boolean isSingle()Is this variant instance of kindsingle? -
single
public java.lang.String single()Get thesinglevariant value.- Throws:
java.lang.IllegalStateException- if the current variant is not of thesinglekind.
-
serialize
- Specified by:
serializein interfaceJsonpSerializable
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-