java.lang.Object
co.elastic.clients.elasticsearch._types.Script
All Implemented Interfaces:
JsonpSerializable, TaggedUnion<Script.Kind,​java.lang.Object>

@JsonpDeserializable
public class Script
extends java.lang.Object
implements TaggedUnion<Script.Kind,​java.lang.Object>, JsonpSerializable
See Also:
API specification
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    static class  Script.Builder  
    static class  Script.Kind  
  • Field Summary

    Fields
    Modifier and Type Field Description
    static JsonpDeserializer<Script> _DESERIALIZER  
  • Method Summary

    Modifier and Type Method Description
    java.lang.Object _get()  
    Script.Kind _kind()
    Get the of the kind of variant held by this object.
    InlineScript inline()
    Get the inline variant value.
    boolean isInline()
    Is this variant instance of kind inline?
    boolean isStored()
    Is this variant instance of kind stored?
    static Script of​(java.util.function.Function<Script.Builder,​ObjectBuilder<Script>> fn)  
    void serialize​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)  
    StoredScriptId stored()
    Get the stored variant value.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Method Details

    • _kind

      public final Script.Kind _kind()
      Description copied from interface: TaggedUnion
      Get the of the kind of variant held by this object.
      Specified by:
      _kind in interface TaggedUnion<Script.Kind,​java.lang.Object>
      Returns:
      the variant kind
    • _get

      public final java.lang.Object _get()
      Specified by:
      _get in interface TaggedUnion<Script.Kind,​java.lang.Object>
    • of

      public static Script of​(java.util.function.Function<Script.Builder,​ObjectBuilder<Script>> fn)
    • isInline

      public boolean isInline()
      Is this variant instance of kind inline?
    • inline

      public InlineScript inline()
      Get the inline variant value.
      Throws:
      java.lang.IllegalStateException - if the current variant is not of the inline kind.
    • isStored

      public boolean isStored()
      Is this variant instance of kind stored?
    • stored

      public StoredScriptId stored()
      Get the stored variant value.
      Throws:
      java.lang.IllegalStateException - if the current variant is not of the stored kind.
    • serialize

      public void serialize​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Specified by:
      serialize in interface JsonpSerializable