Interface AnalyticsFilter.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<AnalyticsFilter.Builder,AnalyticsFilter>
,SdkBuilder<AnalyticsFilter.Builder,AnalyticsFilter>
,SdkPojo
- Enclosing class:
- AnalyticsFilter
public static interface AnalyticsFilter.Builder extends SdkPojo, CopyableBuilder<AnalyticsFilter.Builder,AnalyticsFilter>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default AnalyticsFilter.Builder
and(Consumer<AnalyticsAndOperator.Builder> and)
A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter.AnalyticsFilter.Builder
and(AnalyticsAndOperator and)
A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter.AnalyticsFilter.Builder
prefix(String prefix)
The prefix to use when evaluating an analytics filter.default AnalyticsFilter.Builder
tag(Consumer<Tag.Builder> tag)
The tag to use when evaluating an analytics filter.AnalyticsFilter.Builder
tag(Tag tag)
The tag to use when evaluating an analytics filter.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
prefix
AnalyticsFilter.Builder prefix(String prefix)
The prefix to use when evaluating an analytics filter.
- Parameters:
prefix
- The prefix to use when evaluating an analytics filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tag
AnalyticsFilter.Builder tag(Tag tag)
The tag to use when evaluating an analytics filter.
- Parameters:
tag
- The tag to use when evaluating an analytics filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tag
default AnalyticsFilter.Builder tag(Consumer<Tag.Builder> tag)
The tag to use when evaluating an analytics filter.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed totag(Tag)
.- Parameters:
tag
- a consumer that will call methods onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
tag(Tag)
-
and
AnalyticsFilter.Builder and(AnalyticsAndOperator and)
A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.
- Parameters:
and
- A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
and
default AnalyticsFilter.Builder and(Consumer<AnalyticsAndOperator.Builder> and)
A conjunction (logical AND) of predicates, which is used in evaluating an analytics filter. The operator must have at least two predicates.
This is a convenience method that creates an instance of theAnalyticsAndOperator.Builder
avoiding the need to create one manually viaAnalyticsAndOperator.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toand(AnalyticsAndOperator)
.- Parameters:
and
- a consumer that will call methods onAnalyticsAndOperator.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
and(AnalyticsAndOperator)
-
-