Interface RequestFilter.Builder

All Superinterfaces:
Buildable, CopyableBuilder<RequestFilter.Builder,RequestFilter>, SdkBuilder<RequestFilter.Builder,RequestFilter>, SdkPojo
Enclosing class:
RequestFilter

@Mutable @NotThreadSafe public static interface RequestFilter.Builder extends SdkPojo, CopyableBuilder<RequestFilter.Builder,RequestFilter>
  • Method Details

    • actions

      A list of action filters that define criteria for filtering results. Each filter specifies a key, match option, and corresponding values to filter on.

      Parameters:
      actions - A list of action filters that define criteria for filtering results. Each filter specifies a key, match option, and corresponding values to filter on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • actions

      RequestFilter.Builder actions(ActionFilter... actions)

      A list of action filters that define criteria for filtering results. Each filter specifies a key, match option, and corresponding values to filter on.

      Parameters:
      actions - A list of action filters that define criteria for filtering results. Each filter specifies a key, match option, and corresponding values to filter on.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • actions

      A list of action filters that define criteria for filtering results. Each filter specifies a key, match option, and corresponding values to filter on.

      This is a convenience method that creates an instance of the ActionFilter.Builder avoiding the need to create one manually via ActionFilter.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to actions(List<ActionFilter>).

      Parameters:
      actions - a consumer that will call methods on ActionFilter.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: