Class PutFilterRequest.Builder

All Implemented Interfaces:
WithJson<PutFilterRequest.Builder>, ObjectBuilder<PutFilterRequest>
Enclosing class:
PutFilterRequest

public static class PutFilterRequest.Builder
extends RequestBase.AbstractBuilder<PutFilterRequest.Builder>
implements ObjectBuilder<PutFilterRequest>
Builder for PutFilterRequest.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • description

      public final PutFilterRequest.Builder description​(@Nullable java.lang.String value)
      A description of the filter.

      API name: description

    • filterId

      public final PutFilterRequest.Builder filterId​(java.lang.String value)
      Required - A string that uniquely identifies a filter.

      API name: filter_id

    • items

      public final PutFilterRequest.Builder items​(java.util.List<java.lang.String> list)
      The items of the filter. A wildcard * can be used at the beginning or the end of an item. Up to 10000 items are allowed in each filter.

      API name: items

      Adds all elements of list to items.

    • items

      public final PutFilterRequest.Builder items​(java.lang.String value, java.lang.String... values)
      The items of the filter. A wildcard * can be used at the beginning or the end of an item. Up to 10000 items are allowed in each filter.

      API name: items

      Adds one or more values to items.

    • self

      protected PutFilterRequest.Builder self()
      Specified by:
      self in class RequestBase.AbstractBuilder<PutFilterRequest.Builder>
    • build

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