Package co.elastic.clients.util

  • Interface Summary
    Interface Description
    ObjectBuilder<T>
    Base interface for all object builders.
    OpenTaggedUnion<Tag extends java.lang.Enum<?>,​BaseType>
    A union that is open, i.e.
    QuadConsumer<T,​U,​V,​X>
    Represents an operation that accepts 4 input arguments and returns no result.
    QuadFunction<T,​U,​V,​W,​R>
    Represents a function that accepts 4 arguments and produces a result.
    TaggedUnion<Tag extends java.lang.Enum<?>,​BaseType>
    Base interface for tagged union types (also known as sum types or variants).
    TriConsumer<T,​U,​V>
    Represents an operation that accepts 3 input arguments and returns no result.
    TriFunction<T,​U,​V,​R>
    Represents a function that accepts 3 arguments and produces a result.
  • Class Summary
    Class Description
    ApiTypeHelper
    Utility functions for API model types
    ApiTypeHelper.DisabledChecksHandle  
    DateTime
    A date-time that can be represented either as a string or a number of milliseconds since the Epoch.
    ListBuilder<T,​B>  
    MapBuilder<K,​V,​B>  
    NamedValue<T>
    A named value, i.e.
    ObjectBuilderBase
    Base class for object builders.
    Pair<K,​V>
    A key/value pair.
    TaggedUnionUtils  
    WithJsonObjectBuilderBase<B>
    Base class for object builders that can read themselves from JSON.
  • Exception Summary
    Exception Description
    MissingRequiredPropertyException
    Thrown by ObjectBuilder.build() when a required property is missing.
  • Annotation Types Summary
    Annotation Type Description
    AllowForbiddenApis
    Annotation to allow usage of forbidden APIs inside a whole class, a method, or a field.
    VisibleForTesting
    Annotates a program element that exists, or is more widely visible than otherwise necessary, only for use in test code.