java.lang.Object
co.elastic.clients.elasticsearch.indices.update_aliases.RemoveAction
All Implemented Interfaces:
ActionVariant, JsonpSerializable

@JsonpDeserializable
public class RemoveAction
extends java.lang.Object
implements ActionVariant, JsonpSerializable
See Also:
API specification
  • Field Details

  • Method Details

    • of

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

      public Action.Kind _actionKind()
      Action variant kind.
      Specified by:
      _actionKind in interface ActionVariant
    • alias

      @Nullable public final java.lang.String alias()
      API name: alias
    • aliases

      public final java.util.List<java.lang.String> aliases()
      API name: aliases
    • index

      @Nullable public final java.lang.String index()
      API name: index
    • indices

      public final java.util.List<java.lang.String> indices()
      API name: indices
    • mustExist

      @Nullable public final java.lang.Boolean mustExist()
      API name: must_exist
    • serialize

      public void serialize​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this object to JSON.
      Specified by:
      serialize in interface JsonpSerializable
    • serializeInternal

      protected void serializeInternal​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
    • setupRemoveActionDeserializer

      protected static void setupRemoveActionDeserializer​(ObjectDeserializer<RemoveAction.Builder> op)