Interface GroupFilters.Builder

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

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

    • groupName

      GroupFilters.Builder groupName(String groupName)

      The name of the filter group.

      Parameters:
      groupName - The name of the filter group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • filters

      A list of filter expressions that define the conditions for this group.

      Parameters:
      filters - A list of filter expressions that define the conditions for this group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • filters

      A list of filter expressions that define the conditions for this group.

      Parameters:
      filters - A list of filter expressions that define the conditions for this group.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • filters

      A list of filter expressions that define the conditions for this group.

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

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

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

      GroupFilters.Builder logicalOperator(String logicalOperator)

      The logical operator used to combine the filters in this group. Determines whether all filters must match (AND) or any filter can match (OR).

      Parameters:
      logicalOperator - The logical operator used to combine the filters in this group. Determines whether all filters must match (AND) or any filter can match (OR).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • logicalOperator

      GroupFilters.Builder logicalOperator(FilterLogicalOperator logicalOperator)

      The logical operator used to combine the filters in this group. Determines whether all filters must match (AND) or any filter can match (OR).

      Parameters:
      logicalOperator - The logical operator used to combine the filters in this group. Determines whether all filters must match (AND) or any filter can match (OR).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: