Interface TopicFilter.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<TopicFilter.Builder,TopicFilter>,SdkBuilder<TopicFilter.Builder,TopicFilter>,SdkPojo
- Enclosing class:
- TopicFilter
@Mutable @NotThreadSafe public static interface TopicFilter.Builder extends SdkPojo, CopyableBuilder<TopicFilter.Builder,TopicFilter>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default TopicFilter.BuildercategoryFilter(Consumer<TopicCategoryFilter.Builder> categoryFilter)The category filter that is associated with this filter.TopicFilter.BuildercategoryFilter(TopicCategoryFilter categoryFilter)The category filter that is associated with this filter.default TopicFilter.BuilderdateRangeFilter(Consumer<TopicDateRangeFilter.Builder> dateRangeFilter)The date range filter.TopicFilter.BuilderdateRangeFilter(TopicDateRangeFilter dateRangeFilter)The date range filter.TopicFilter.BuilderfilterClass(String filterClass)The class of the filter.TopicFilter.BuilderfilterClass(FilterClass filterClass)The class of the filter.TopicFilter.BuilderfilterDescription(String filterDescription)A description of the filter used to select items for a topic.TopicFilter.BuilderfilterName(String filterName)The name of the filter.TopicFilter.BuilderfilterSynonyms(String... filterSynonyms)The other names or aliases for the filter.TopicFilter.BuilderfilterSynonyms(Collection<String> filterSynonyms)The other names or aliases for the filter.TopicFilter.BuilderfilterType(String filterType)The type of the filter.TopicFilter.BuilderfilterType(NamedFilterType filterType)The type of the filter.default TopicFilter.BuildernullFilter(Consumer<TopicNullFilter.Builder> nullFilter)The null filter.TopicFilter.BuildernullFilter(TopicNullFilter nullFilter)The null filter.default TopicFilter.BuildernumericEqualityFilter(Consumer<TopicNumericEqualityFilter.Builder> numericEqualityFilter)The numeric equality filter.TopicFilter.BuildernumericEqualityFilter(TopicNumericEqualityFilter numericEqualityFilter)The numeric equality filter.default TopicFilter.BuildernumericRangeFilter(Consumer<TopicNumericRangeFilter.Builder> numericRangeFilter)The numeric range filter.TopicFilter.BuildernumericRangeFilter(TopicNumericRangeFilter numericRangeFilter)The numeric range filter.TopicFilter.BuilderoperandFieldName(String operandFieldName)The name of the field that the filter operates on.default TopicFilter.BuilderrelativeDateFilter(Consumer<TopicRelativeDateFilter.Builder> relativeDateFilter)The relative date filter.TopicFilter.BuilderrelativeDateFilter(TopicRelativeDateFilter relativeDateFilter)The relative date 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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
filterDescription
TopicFilter.Builder filterDescription(String filterDescription)
A description of the filter used to select items for a topic.
- Parameters:
filterDescription- A description of the filter used to select items for a topic.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filterClass
TopicFilter.Builder filterClass(String filterClass)
The class of the filter. Valid values for this structure are
ENFORCED_VALUE_FILTER,CONDITIONAL_VALUE_FILTER, andNAMED_VALUE_FILTER.- Parameters:
filterClass- The class of the filter. Valid values for this structure areENFORCED_VALUE_FILTER,CONDITIONAL_VALUE_FILTER, andNAMED_VALUE_FILTER.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
FilterClass,FilterClass
-
filterClass
TopicFilter.Builder filterClass(FilterClass filterClass)
The class of the filter. Valid values for this structure are
ENFORCED_VALUE_FILTER,CONDITIONAL_VALUE_FILTER, andNAMED_VALUE_FILTER.- Parameters:
filterClass- The class of the filter. Valid values for this structure areENFORCED_VALUE_FILTER,CONDITIONAL_VALUE_FILTER, andNAMED_VALUE_FILTER.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
FilterClass,FilterClass
-
filterName
TopicFilter.Builder filterName(String filterName)
The name of the filter.
- Parameters:
filterName- The name of the filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filterSynonyms
TopicFilter.Builder filterSynonyms(Collection<String> filterSynonyms)
The other names or aliases for the filter.
- Parameters:
filterSynonyms- The other names or aliases for the filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filterSynonyms
TopicFilter.Builder filterSynonyms(String... filterSynonyms)
The other names or aliases for the filter.
- Parameters:
filterSynonyms- The other names or aliases for the filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
operandFieldName
TopicFilter.Builder operandFieldName(String operandFieldName)
The name of the field that the filter operates on.
- Parameters:
operandFieldName- The name of the field that the filter operates on.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
filterType
TopicFilter.Builder filterType(String filterType)
The type of the filter. Valid values for this structure are
CATEGORY_FILTER,NUMERIC_EQUALITY_FILTER,NUMERIC_RANGE_FILTER,DATE_RANGE_FILTER, andRELATIVE_DATE_FILTER.- Parameters:
filterType- The type of the filter. Valid values for this structure areCATEGORY_FILTER,NUMERIC_EQUALITY_FILTER,NUMERIC_RANGE_FILTER,DATE_RANGE_FILTER, andRELATIVE_DATE_FILTER.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NamedFilterType,NamedFilterType
-
filterType
TopicFilter.Builder filterType(NamedFilterType filterType)
The type of the filter. Valid values for this structure are
CATEGORY_FILTER,NUMERIC_EQUALITY_FILTER,NUMERIC_RANGE_FILTER,DATE_RANGE_FILTER, andRELATIVE_DATE_FILTER.- Parameters:
filterType- The type of the filter. Valid values for this structure areCATEGORY_FILTER,NUMERIC_EQUALITY_FILTER,NUMERIC_RANGE_FILTER,DATE_RANGE_FILTER, andRELATIVE_DATE_FILTER.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
NamedFilterType,NamedFilterType
-
categoryFilter
TopicFilter.Builder categoryFilter(TopicCategoryFilter categoryFilter)
The category filter that is associated with this filter.
- Parameters:
categoryFilter- The category filter that is associated with this filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
categoryFilter
default TopicFilter.Builder categoryFilter(Consumer<TopicCategoryFilter.Builder> categoryFilter)
The category filter that is associated with this filter.
This is a convenience method that creates an instance of theTopicCategoryFilter.Builderavoiding the need to create one manually viaTopicCategoryFilter.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocategoryFilter(TopicCategoryFilter).- Parameters:
categoryFilter- a consumer that will call methods onTopicCategoryFilter.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
categoryFilter(TopicCategoryFilter)
-
numericEqualityFilter
TopicFilter.Builder numericEqualityFilter(TopicNumericEqualityFilter numericEqualityFilter)
The numeric equality filter.
- Parameters:
numericEqualityFilter- The numeric equality filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
numericEqualityFilter
default TopicFilter.Builder numericEqualityFilter(Consumer<TopicNumericEqualityFilter.Builder> numericEqualityFilter)
The numeric equality filter.
This is a convenience method that creates an instance of theTopicNumericEqualityFilter.Builderavoiding the need to create one manually viaTopicNumericEqualityFilter.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tonumericEqualityFilter(TopicNumericEqualityFilter).- Parameters:
numericEqualityFilter- a consumer that will call methods onTopicNumericEqualityFilter.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
numericEqualityFilter(TopicNumericEqualityFilter)
-
numericRangeFilter
TopicFilter.Builder numericRangeFilter(TopicNumericRangeFilter numericRangeFilter)
The numeric range filter.
- Parameters:
numericRangeFilter- The numeric range filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
numericRangeFilter
default TopicFilter.Builder numericRangeFilter(Consumer<TopicNumericRangeFilter.Builder> numericRangeFilter)
The numeric range filter.
This is a convenience method that creates an instance of theTopicNumericRangeFilter.Builderavoiding the need to create one manually viaTopicNumericRangeFilter.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tonumericRangeFilter(TopicNumericRangeFilter).- Parameters:
numericRangeFilter- a consumer that will call methods onTopicNumericRangeFilter.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
numericRangeFilter(TopicNumericRangeFilter)
-
dateRangeFilter
TopicFilter.Builder dateRangeFilter(TopicDateRangeFilter dateRangeFilter)
The date range filter.
- Parameters:
dateRangeFilter- The date range filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dateRangeFilter
default TopicFilter.Builder dateRangeFilter(Consumer<TopicDateRangeFilter.Builder> dateRangeFilter)
The date range filter.
This is a convenience method that creates an instance of theTopicDateRangeFilter.Builderavoiding the need to create one manually viaTopicDateRangeFilter.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todateRangeFilter(TopicDateRangeFilter).- Parameters:
dateRangeFilter- a consumer that will call methods onTopicDateRangeFilter.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
dateRangeFilter(TopicDateRangeFilter)
-
relativeDateFilter
TopicFilter.Builder relativeDateFilter(TopicRelativeDateFilter relativeDateFilter)
The relative date filter.
- Parameters:
relativeDateFilter- The relative date filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
relativeDateFilter
default TopicFilter.Builder relativeDateFilter(Consumer<TopicRelativeDateFilter.Builder> relativeDateFilter)
The relative date filter.
This is a convenience method that creates an instance of theTopicRelativeDateFilter.Builderavoiding the need to create one manually viaTopicRelativeDateFilter.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed torelativeDateFilter(TopicRelativeDateFilter).- Parameters:
relativeDateFilter- a consumer that will call methods onTopicRelativeDateFilter.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
relativeDateFilter(TopicRelativeDateFilter)
-
nullFilter
TopicFilter.Builder nullFilter(TopicNullFilter nullFilter)
The null filter.
- Parameters:
nullFilter- The null filter.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nullFilter
default TopicFilter.Builder nullFilter(Consumer<TopicNullFilter.Builder> nullFilter)
The null filter.
This is a convenience method that creates an instance of theTopicNullFilter.Builderavoiding the need to create one manually viaTopicNullFilter.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tonullFilter(TopicNullFilter).- Parameters:
nullFilter- a consumer that will call methods onTopicNullFilter.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
nullFilter(TopicNullFilter)
-
-