Interface DrillDownFilter.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<DrillDownFilter.Builder,DrillDownFilter>,SdkBuilder<DrillDownFilter.Builder,DrillDownFilter>,SdkPojo
- Enclosing class:
- DrillDownFilter
public static interface DrillDownFilter.Builder extends SdkPojo, CopyableBuilder<DrillDownFilter.Builder,DrillDownFilter>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default DrillDownFilter.BuildercategoryFilter(Consumer<CategoryDrillDownFilter.Builder> categoryFilter)The category type drill down filter.DrillDownFilter.BuildercategoryFilter(CategoryDrillDownFilter categoryFilter)The category type drill down filter.default DrillDownFilter.BuildernumericEqualityFilter(Consumer<NumericEqualityDrillDownFilter.Builder> numericEqualityFilter)The numeric equality type drill down filter.DrillDownFilter.BuildernumericEqualityFilter(NumericEqualityDrillDownFilter numericEqualityFilter)The numeric equality type drill down filter.default DrillDownFilter.BuildertimeRangeFilter(Consumer<TimeRangeDrillDownFilter.Builder> timeRangeFilter)The time range drill down filter.DrillDownFilter.BuildertimeRangeFilter(TimeRangeDrillDownFilter timeRangeFilter)The time range drill down 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
-
numericEqualityFilter
DrillDownFilter.Builder numericEqualityFilter(NumericEqualityDrillDownFilter numericEqualityFilter)
The numeric equality type drill down filter. This filter is used for number type columns.
- Parameters:
numericEqualityFilter- The numeric equality type drill down filter. This filter is used for number type columns.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
numericEqualityFilter
default DrillDownFilter.Builder numericEqualityFilter(Consumer<NumericEqualityDrillDownFilter.Builder> numericEqualityFilter)
The numeric equality type drill down filter. This filter is used for number type columns.
This is a convenience method that creates an instance of theNumericEqualityDrillDownFilter.Builderavoiding the need to create one manually viaNumericEqualityDrillDownFilter.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tonumericEqualityFilter(NumericEqualityDrillDownFilter).- Parameters:
numericEqualityFilter- a consumer that will call methods onNumericEqualityDrillDownFilter.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
numericEqualityFilter(NumericEqualityDrillDownFilter)
-
categoryFilter
DrillDownFilter.Builder categoryFilter(CategoryDrillDownFilter categoryFilter)
The category type drill down filter. This filter is used for string type columns.
- Parameters:
categoryFilter- The category type drill down filter. This filter is used for string type columns.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
categoryFilter
default DrillDownFilter.Builder categoryFilter(Consumer<CategoryDrillDownFilter.Builder> categoryFilter)
The category type drill down filter. This filter is used for string type columns.
This is a convenience method that creates an instance of theCategoryDrillDownFilter.Builderavoiding the need to create one manually viaCategoryDrillDownFilter.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocategoryFilter(CategoryDrillDownFilter).- Parameters:
categoryFilter- a consumer that will call methods onCategoryDrillDownFilter.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
categoryFilter(CategoryDrillDownFilter)
-
timeRangeFilter
DrillDownFilter.Builder timeRangeFilter(TimeRangeDrillDownFilter timeRangeFilter)
The time range drill down filter. This filter is used for date time columns.
- Parameters:
timeRangeFilter- The time range drill down filter. This filter is used for date time columns.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timeRangeFilter
default DrillDownFilter.Builder timeRangeFilter(Consumer<TimeRangeDrillDownFilter.Builder> timeRangeFilter)
The time range drill down filter. This filter is used for date time columns.
This is a convenience method that creates an instance of theTimeRangeDrillDownFilter.Builderavoiding the need to create one manually viaTimeRangeDrillDownFilter.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totimeRangeFilter(TimeRangeDrillDownFilter).- Parameters:
timeRangeFilter- a consumer that will call methods onTimeRangeDrillDownFilter.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
timeRangeFilter(TimeRangeDrillDownFilter)
-
-