Package co.elastic.clients.util
Interface OpenTaggedUnion<Tag extends java.lang.Enum<?>,BaseType>
- All Superinterfaces:
TaggedUnion<Tag,BaseType>
- All Known Implementing Classes:
Aggregate,Aggregation,Analyzer,CharFilterDefinition,FieldSuggester,Processor,Property,Query,TokenFilterDefinition,TokenizerDefinition
public interface OpenTaggedUnion<Tag extends java.lang.Enum<?>,BaseType> extends TaggedUnion<Tag,BaseType>
A union that is open, i.e. non-exhaustive, where new variants can be defined on the server using extension plugins.
- See Also:
TaggedUnion
-
Method Summary
Modifier and Type Method Description java.lang.String_customKind()Get the actual kind when_kind()equals_Custom(plugin-defined variant).Methods inherited from interface co.elastic.clients.util.TaggedUnion
_get, _kind
-
Method Details
-
_customKind
@Nullable java.lang.String _customKind()Get the actual kind when_kind()equals_Custom(plugin-defined variant).
-