Class AliasesRecord

java.lang.Object
co.elastic.clients.elasticsearch.cat.aliases.AliasesRecord
All Implemented Interfaces:
JsonpSerializable

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

  • Method Details

    • of

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

      @Nullable public final java.lang.String alias()
      alias name

      API name: alias

    • index

      @Nullable public final java.lang.String index()
      index alias points to

      API name: index

    • filter

      @Nullable public final java.lang.String filter()
      filter

      API name: filter

    • routingIndex

      @Nullable public final java.lang.String routingIndex()
      index routing

      API name: routing.index

    • routingSearch

      @Nullable public final java.lang.String routingSearch()
      search routing

      API name: routing.search

    • isWriteIndex

      @Nullable public final java.lang.String isWriteIndex()
      write index

      API name: is_write_index

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

      protected static void setupAliasesRecordDeserializer​(ObjectDeserializer<AliasesRecord.Builder> op)