public static interface TopicFilter.Builder extends SdkPojo, CopyableBuilder<TopicFilter.Builder,TopicFilter>
| Modifier and Type | Method and Description |
|---|---|
default TopicFilter.Builder |
categoryFilter(Consumer<TopicCategoryFilter.Builder> categoryFilter)
The category filter that is associated with this filter.
|
TopicFilter.Builder |
categoryFilter(TopicCategoryFilter categoryFilter)
The category filter that is associated with this filter.
|
default TopicFilter.Builder |
dateRangeFilter(Consumer<TopicDateRangeFilter.Builder> dateRangeFilter)
The date range filter.
|
TopicFilter.Builder |
dateRangeFilter(TopicDateRangeFilter dateRangeFilter)
The date range filter.
|
TopicFilter.Builder |
filterClass(FilterClass filterClass)
The class of the filter.
|
TopicFilter.Builder |
filterClass(String filterClass)
The class of the filter.
|
TopicFilter.Builder |
filterDescription(String filterDescription)
A description of the filter used to select items for a topic.
|
TopicFilter.Builder |
filterName(String filterName)
The name of the filter.
|
TopicFilter.Builder |
filterSynonyms(Collection<String> filterSynonyms)
The other names or aliases for the filter.
|
TopicFilter.Builder |
filterSynonyms(String... filterSynonyms)
The other names or aliases for the filter.
|
TopicFilter.Builder |
filterType(NamedFilterType filterType)
The type of the filter.
|
TopicFilter.Builder |
filterType(String filterType)
The type of the filter.
|
default TopicFilter.Builder |
numericEqualityFilter(Consumer<TopicNumericEqualityFilter.Builder> numericEqualityFilter)
The numeric equality filter.
|
TopicFilter.Builder |
numericEqualityFilter(TopicNumericEqualityFilter numericEqualityFilter)
The numeric equality filter.
|
default TopicFilter.Builder |
numericRangeFilter(Consumer<TopicNumericRangeFilter.Builder> numericRangeFilter)
The numeric range filter.
|
TopicFilter.Builder |
numericRangeFilter(TopicNumericRangeFilter numericRangeFilter)
The numeric range filter.
|
TopicFilter.Builder |
operandFieldName(String operandFieldName)
The name of the field that the filter operates on.
|
default TopicFilter.Builder |
relativeDateFilter(Consumer<TopicRelativeDateFilter.Builder> relativeDateFilter)
The relative date filter.
|
TopicFilter.Builder |
relativeDateFilter(TopicRelativeDateFilter relativeDateFilter)
The relative date filter.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildTopicFilter.Builder filterDescription(String filterDescription)
A description of the filter used to select items for a topic.
filterDescription - A description of the filter used to select items for a topic.TopicFilter.Builder filterClass(String filterClass)
The class of the filter. Valid values for this structure are ENFORCED_VALUE_FILTER,
CONDITIONAL_VALUE_FILTER, and NAMED_VALUE_FILTER.
filterClass - The class of the filter. Valid values for this structure are ENFORCED_VALUE_FILTER,
CONDITIONAL_VALUE_FILTER, and NAMED_VALUE_FILTER.FilterClass,
FilterClassTopicFilter.Builder filterClass(FilterClass filterClass)
The class of the filter. Valid values for this structure are ENFORCED_VALUE_FILTER,
CONDITIONAL_VALUE_FILTER, and NAMED_VALUE_FILTER.
filterClass - The class of the filter. Valid values for this structure are ENFORCED_VALUE_FILTER,
CONDITIONAL_VALUE_FILTER, and NAMED_VALUE_FILTER.FilterClass,
FilterClassTopicFilter.Builder filterName(String filterName)
The name of the filter.
filterName - The name of the filter.TopicFilter.Builder filterSynonyms(Collection<String> filterSynonyms)
The other names or aliases for the filter.
filterSynonyms - The other names or aliases for the filter.TopicFilter.Builder filterSynonyms(String... filterSynonyms)
The other names or aliases for the filter.
filterSynonyms - The other names or aliases for the filter.TopicFilter.Builder operandFieldName(String operandFieldName)
The name of the field that the filter operates on.
operandFieldName - The name of the field that the filter operates on.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, and
RELATIVE_DATE_FILTER.
filterType - The type of the filter. Valid values for this structure are CATEGORY_FILTER,
NUMERIC_EQUALITY_FILTER, NUMERIC_RANGE_FILTER,
DATE_RANGE_FILTER, and RELATIVE_DATE_FILTER.NamedFilterType,
NamedFilterTypeTopicFilter.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, and
RELATIVE_DATE_FILTER.
filterType - The type of the filter. Valid values for this structure are CATEGORY_FILTER,
NUMERIC_EQUALITY_FILTER, NUMERIC_RANGE_FILTER,
DATE_RANGE_FILTER, and RELATIVE_DATE_FILTER.NamedFilterType,
NamedFilterTypeTopicFilter.Builder categoryFilter(TopicCategoryFilter categoryFilter)
The category filter that is associated with this filter.
categoryFilter - The category filter that is associated with this filter.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.Builder avoiding the
need to create one manually via TopicCategoryFilter.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and
its result is passed to categoryFilter(TopicCategoryFilter).
categoryFilter - a consumer that will call methods on TopicCategoryFilter.BuildercategoryFilter(TopicCategoryFilter)TopicFilter.Builder numericEqualityFilter(TopicNumericEqualityFilter numericEqualityFilter)
The numeric equality filter.
numericEqualityFilter - The numeric equality filter.default TopicFilter.Builder numericEqualityFilter(Consumer<TopicNumericEqualityFilter.Builder> numericEqualityFilter)
The numeric equality filter.
This is a convenience method that creates an instance of theTopicNumericEqualityFilter.Builder
avoiding the need to create one manually via TopicNumericEqualityFilter.builder().
When the Consumer completes, SdkBuilder.build() is called immediately
and its result is passed to numericEqualityFilter(TopicNumericEqualityFilter).
numericEqualityFilter - a consumer that will call methods on TopicNumericEqualityFilter.BuildernumericEqualityFilter(TopicNumericEqualityFilter)TopicFilter.Builder numericRangeFilter(TopicNumericRangeFilter numericRangeFilter)
The numeric range filter.
numericRangeFilter - The numeric range filter.default TopicFilter.Builder numericRangeFilter(Consumer<TopicNumericRangeFilter.Builder> numericRangeFilter)
The numeric range filter.
This is a convenience method that creates an instance of theTopicNumericRangeFilter.Builder avoiding
the need to create one manually via TopicNumericRangeFilter.builder().
When the Consumer completes, SdkBuilder.build() is called immediately
and its result is passed to numericRangeFilter(TopicNumericRangeFilter).
numericRangeFilter - a consumer that will call methods on TopicNumericRangeFilter.BuildernumericRangeFilter(TopicNumericRangeFilter)TopicFilter.Builder dateRangeFilter(TopicDateRangeFilter dateRangeFilter)
The date range filter.
dateRangeFilter - The date range filter.default TopicFilter.Builder dateRangeFilter(Consumer<TopicDateRangeFilter.Builder> dateRangeFilter)
The date range filter.
This is a convenience method that creates an instance of theTopicDateRangeFilter.Builder avoiding
the need to create one manually via TopicDateRangeFilter.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and
its result is passed to dateRangeFilter(TopicDateRangeFilter).
dateRangeFilter - a consumer that will call methods on TopicDateRangeFilter.BuilderdateRangeFilter(TopicDateRangeFilter)TopicFilter.Builder relativeDateFilter(TopicRelativeDateFilter relativeDateFilter)
The relative date filter.
relativeDateFilter - The relative date filter.default TopicFilter.Builder relativeDateFilter(Consumer<TopicRelativeDateFilter.Builder> relativeDateFilter)
The relative date filter.
This is a convenience method that creates an instance of theTopicRelativeDateFilter.Builder avoiding
the need to create one manually via TopicRelativeDateFilter.builder().
When the Consumer completes, SdkBuilder.build() is called immediately
and its result is passed to relativeDateFilter(TopicRelativeDateFilter).
relativeDateFilter - a consumer that will call methods on TopicRelativeDateFilter.BuilderrelativeDateFilter(TopicRelativeDateFilter)Copyright © 2023. All rights reserved.