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).