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

@JsonpDeserializable public class RemoveAction extends Object implements ActionVariant, JsonpSerializable
See Also:
  • Field Details

  • Method Details

    • of

    • _actionKind

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

      @Nullable public final String alias()
      Alias for the action. Index alias names support date math.

      API name: alias

    • aliases

      public final List<String> aliases()
      Aliases for the action. Index alias names support date math.

      API name: aliases

    • index

      @Nullable public final String index()
      Data stream or index for the action. Supports wildcards (*).

      API name: index

    • indices

      public final List<String> indices()
      Data streams or indices for the action. Supports wildcards (*).

      API name: indices

    • mustExist

      @Nullable public final Boolean mustExist()
      If true, the alias must exist to perform the action.

      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)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • setupRemoveActionDeserializer

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