Class CharFilterTypes.Builder

java.lang.Object
org.opensearch.client.util.ObjectBuilderBase
org.opensearch.client.opensearch.cluster.stats.CharFilterTypes.Builder
All Implemented Interfaces:
CopyableBuilder<CharFilterTypes.Builder,CharFilterTypes>, MutableBuilder<CharFilterTypes.Builder,CharFilterTypes>, ObjectBuilder<CharFilterTypes>
Enclosing class:
CharFilterTypes

public static class CharFilterTypes.Builder extends ObjectBuilderBase implements CopyableBuilder<CharFilterTypes.Builder,CharFilterTypes>
Builder for CharFilterTypes.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • copy

      @Nonnull public CharFilterTypes.Builder copy()
      Description copied from interface: CopyableBuilder
      Create a new builder CopyableBuilder that is a copy of this one.
      Specified by:
      copy in interface CopyableBuilder<CharFilterTypes.Builder,CharFilterTypes>
      Returns:
      a new builder instance.
    • analyzerTypes

      @Nonnull public final CharFilterTypes.Builder analyzerTypes(List<FieldTypes> list)
      Required - Contains statistics about analyzer types used in selected nodes.

      API name: analyzer_types

      Adds all elements of list to analyzerTypes.

    • analyzerTypes

      @Nonnull public final CharFilterTypes.Builder analyzerTypes(FieldTypes value, FieldTypes... values)
      Required - Contains statistics about analyzer types used in selected nodes.

      API name: analyzer_types

      Adds one or more values to analyzerTypes.

    • analyzerTypes

      @Nonnull public final CharFilterTypes.Builder analyzerTypes(Function<FieldTypes.Builder,ObjectBuilder<FieldTypes>> fn)
      Required - Contains statistics about analyzer types used in selected nodes.

      API name: analyzer_types

      Adds a value to analyzerTypes using a builder lambda.

    • builtInAnalyzers

      @Nonnull public final CharFilterTypes.Builder builtInAnalyzers(List<FieldTypes> list)
      Required - Contains statistics about built-in analyzers used in selected nodes.

      API name: built_in_analyzers

      Adds all elements of list to builtInAnalyzers.

    • builtInAnalyzers

      @Nonnull public final CharFilterTypes.Builder builtInAnalyzers(FieldTypes value, FieldTypes... values)
      Required - Contains statistics about built-in analyzers used in selected nodes.

      API name: built_in_analyzers

      Adds one or more values to builtInAnalyzers.

    • builtInAnalyzers

      @Nonnull public final CharFilterTypes.Builder builtInAnalyzers(Function<FieldTypes.Builder,ObjectBuilder<FieldTypes>> fn)
      Required - Contains statistics about built-in analyzers used in selected nodes.

      API name: built_in_analyzers

      Adds a value to builtInAnalyzers using a builder lambda.

    • builtInCharFilters

      @Nonnull public final CharFilterTypes.Builder builtInCharFilters(List<FieldTypes> list)
      Required - Contains statistics about built-in character filters used in selected nodes.

      API name: built_in_char_filters

      Adds all elements of list to builtInCharFilters.

    • builtInCharFilters

      @Nonnull public final CharFilterTypes.Builder builtInCharFilters(FieldTypes value, FieldTypes... values)
      Required - Contains statistics about built-in character filters used in selected nodes.

      API name: built_in_char_filters

      Adds one or more values to builtInCharFilters.

    • builtInCharFilters

      @Nonnull public final CharFilterTypes.Builder builtInCharFilters(Function<FieldTypes.Builder,ObjectBuilder<FieldTypes>> fn)
      Required - Contains statistics about built-in character filters used in selected nodes.

      API name: built_in_char_filters

      Adds a value to builtInCharFilters using a builder lambda.

    • builtInFilters

      @Nonnull public final CharFilterTypes.Builder builtInFilters(List<FieldTypes> list)
      Required - Contains statistics about built-in token filters used in selected nodes.

      API name: built_in_filters

      Adds all elements of list to builtInFilters.

    • builtInFilters

      @Nonnull public final CharFilterTypes.Builder builtInFilters(FieldTypes value, FieldTypes... values)
      Required - Contains statistics about built-in token filters used in selected nodes.

      API name: built_in_filters

      Adds one or more values to builtInFilters.

    • builtInFilters

      @Nonnull public final CharFilterTypes.Builder builtInFilters(Function<FieldTypes.Builder,ObjectBuilder<FieldTypes>> fn)
      Required - Contains statistics about built-in token filters used in selected nodes.

      API name: built_in_filters

      Adds a value to builtInFilters using a builder lambda.

    • builtInTokenizers

      @Nonnull public final CharFilterTypes.Builder builtInTokenizers(List<FieldTypes> list)
      Required - Contains statistics about built-in tokenizers used in selected nodes.

      API name: built_in_tokenizers

      Adds all elements of list to builtInTokenizers.

    • builtInTokenizers

      @Nonnull public final CharFilterTypes.Builder builtInTokenizers(FieldTypes value, FieldTypes... values)
      Required - Contains statistics about built-in tokenizers used in selected nodes.

      API name: built_in_tokenizers

      Adds one or more values to builtInTokenizers.

    • builtInTokenizers

      @Nonnull public final CharFilterTypes.Builder builtInTokenizers(Function<FieldTypes.Builder,ObjectBuilder<FieldTypes>> fn)
      Required - Contains statistics about built-in tokenizers used in selected nodes.

      API name: built_in_tokenizers

      Adds a value to builtInTokenizers using a builder lambda.

    • charFilterTypes

      @Nonnull public final CharFilterTypes.Builder charFilterTypes(List<FieldTypes> list)
      Required - Contains statistics about character filter types used in selected nodes.

      API name: char_filter_types

      Adds all elements of list to charFilterTypes.

    • charFilterTypes

      @Nonnull public final CharFilterTypes.Builder charFilterTypes(FieldTypes value, FieldTypes... values)
      Required - Contains statistics about character filter types used in selected nodes.

      API name: char_filter_types

      Adds one or more values to charFilterTypes.

    • charFilterTypes

      @Nonnull public final CharFilterTypes.Builder charFilterTypes(Function<FieldTypes.Builder,ObjectBuilder<FieldTypes>> fn)
      Required - Contains statistics about character filter types used in selected nodes.

      API name: char_filter_types

      Adds a value to charFilterTypes using a builder lambda.

    • filterTypes

      @Nonnull public final CharFilterTypes.Builder filterTypes(List<FieldTypes> list)
      Required - Contains statistics about token filter types used in selected nodes.

      API name: filter_types

      Adds all elements of list to filterTypes.

    • filterTypes

      @Nonnull public final CharFilterTypes.Builder filterTypes(FieldTypes value, FieldTypes... values)
      Required - Contains statistics about token filter types used in selected nodes.

      API name: filter_types

      Adds one or more values to filterTypes.

    • filterTypes

      Required - Contains statistics about token filter types used in selected nodes.

      API name: filter_types

      Adds a value to filterTypes using a builder lambda.

    • tokenizerTypes

      @Nonnull public final CharFilterTypes.Builder tokenizerTypes(List<FieldTypes> list)
      Required - Contains statistics about tokenizer types used in selected nodes.

      API name: tokenizer_types

      Adds all elements of list to tokenizerTypes.

    • tokenizerTypes

      @Nonnull public final CharFilterTypes.Builder tokenizerTypes(FieldTypes value, FieldTypes... values)
      Required - Contains statistics about tokenizer types used in selected nodes.

      API name: tokenizer_types

      Adds one or more values to tokenizerTypes.

    • tokenizerTypes

      @Nonnull public final CharFilterTypes.Builder tokenizerTypes(Function<FieldTypes.Builder,ObjectBuilder<FieldTypes>> fn)
      Required - Contains statistics about tokenizer types used in selected nodes.

      API name: tokenizer_types

      Adds a value to tokenizerTypes using a builder lambda.

    • build

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