Class AliasesRecord.Builder

java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.elasticsearch.cat.aliases.AliasesRecord.Builder
All Implemented Interfaces:
ObjectBuilder<AliasesRecord>
Enclosing class:
AliasesRecord

public static class AliasesRecord.Builder
extends ObjectBuilderBase
implements ObjectBuilder<AliasesRecord>
Builder for AliasesRecord.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • alias

      public final AliasesRecord.Builder alias​(@Nullable java.lang.String value)
      alias name

      API name: alias

    • index

      public final AliasesRecord.Builder index​(@Nullable java.lang.String value)
      index alias points to

      API name: index

    • filter

      public final AliasesRecord.Builder filter​(@Nullable java.lang.String value)
      filter

      API name: filter

    • routingIndex

      public final AliasesRecord.Builder routingIndex​(@Nullable java.lang.String value)
      index routing

      API name: routing.index

    • routingSearch

      public final AliasesRecord.Builder routingSearch​(@Nullable java.lang.String value)
      search routing

      API name: routing.search

    • isWriteIndex

      public final AliasesRecord.Builder isWriteIndex​(@Nullable java.lang.String value)
      write index

      API name: is_write_index

    • build

      public AliasesRecord build()
      Builds a AliasesRecord.
      Specified by:
      build in interface ObjectBuilder<AliasesRecord>
      Throws:
      java.lang.NullPointerException - if some of the required fields are null.