Class CfnAnalysis.FilterProperty.Builder
java.lang.Object
software.amazon.awscdk.services.quicksight.CfnAnalysis.FilterProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnAnalysis.FilterProperty>
- Enclosing interface:
CfnAnalysis.FilterProperty
@Stability(Stable)
public static final class CfnAnalysis.FilterProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnAnalysis.FilterProperty>
A builder for
CfnAnalysis.FilterProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.categoryFilter
(IResolvable categoryFilter) Sets the value ofCfnAnalysis.FilterProperty.getCategoryFilter()
categoryFilter
(CfnAnalysis.CategoryFilterProperty categoryFilter) Sets the value ofCfnAnalysis.FilterProperty.getCategoryFilter()
nestedFilter
(IResolvable nestedFilter) Sets the value ofCfnAnalysis.FilterProperty.getNestedFilter()
nestedFilter
(CfnAnalysis.NestedFilterProperty nestedFilter) Sets the value ofCfnAnalysis.FilterProperty.getNestedFilter()
numericEqualityFilter
(IResolvable numericEqualityFilter) Sets the value ofCfnAnalysis.FilterProperty.getNumericEqualityFilter()
numericEqualityFilter
(CfnAnalysis.NumericEqualityFilterProperty numericEqualityFilter) Sets the value ofCfnAnalysis.FilterProperty.getNumericEqualityFilter()
numericRangeFilter
(IResolvable numericRangeFilter) Sets the value ofCfnAnalysis.FilterProperty.getNumericRangeFilter()
numericRangeFilter
(CfnAnalysis.NumericRangeFilterProperty numericRangeFilter) Sets the value ofCfnAnalysis.FilterProperty.getNumericRangeFilter()
relativeDatesFilter
(IResolvable relativeDatesFilter) Sets the value ofCfnAnalysis.FilterProperty.getRelativeDatesFilter()
relativeDatesFilter
(CfnAnalysis.RelativeDatesFilterProperty relativeDatesFilter) Sets the value ofCfnAnalysis.FilterProperty.getRelativeDatesFilter()
timeEqualityFilter
(IResolvable timeEqualityFilter) Sets the value ofCfnAnalysis.FilterProperty.getTimeEqualityFilter()
timeEqualityFilter
(CfnAnalysis.TimeEqualityFilterProperty timeEqualityFilter) Sets the value ofCfnAnalysis.FilterProperty.getTimeEqualityFilter()
timeRangeFilter
(IResolvable timeRangeFilter) Sets the value ofCfnAnalysis.FilterProperty.getTimeRangeFilter()
timeRangeFilter
(CfnAnalysis.TimeRangeFilterProperty timeRangeFilter) Sets the value ofCfnAnalysis.FilterProperty.getTimeRangeFilter()
topBottomFilter
(IResolvable topBottomFilter) Sets the value ofCfnAnalysis.FilterProperty.getTopBottomFilter()
topBottomFilter
(CfnAnalysis.TopBottomFilterProperty topBottomFilter) Sets the value ofCfnAnalysis.FilterProperty.getTopBottomFilter()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
categoryFilter
@Stability(Stable) public CfnAnalysis.FilterProperty.Builder categoryFilter(IResolvable categoryFilter) Sets the value ofCfnAnalysis.FilterProperty.getCategoryFilter()
- Parameters:
categoryFilter
- ACategoryFilter
filters text values. For more information, see Adding text filters in the Amazon QuickSight User Guide .- Returns:
this
-
categoryFilter
@Stability(Stable) public CfnAnalysis.FilterProperty.Builder categoryFilter(CfnAnalysis.CategoryFilterProperty categoryFilter) Sets the value ofCfnAnalysis.FilterProperty.getCategoryFilter()
- Parameters:
categoryFilter
- ACategoryFilter
filters text values. For more information, see Adding text filters in the Amazon QuickSight User Guide .- Returns:
this
-
nestedFilter
Sets the value ofCfnAnalysis.FilterProperty.getNestedFilter()
- Parameters:
nestedFilter
- ANestedFilter
filters data with a subset of data that is defined by the nested inner filter.- Returns:
this
-
nestedFilter
@Stability(Stable) public CfnAnalysis.FilterProperty.Builder nestedFilter(CfnAnalysis.NestedFilterProperty nestedFilter) Sets the value ofCfnAnalysis.FilterProperty.getNestedFilter()
- Parameters:
nestedFilter
- ANestedFilter
filters data with a subset of data that is defined by the nested inner filter.- Returns:
this
-
numericEqualityFilter
@Stability(Stable) public CfnAnalysis.FilterProperty.Builder numericEqualityFilter(IResolvable numericEqualityFilter) Sets the value ofCfnAnalysis.FilterProperty.getNumericEqualityFilter()
- Parameters:
numericEqualityFilter
- ANumericEqualityFilter
filters numeric values that equal or do not equal a given numeric value.- Returns:
this
-
numericEqualityFilter
@Stability(Stable) public CfnAnalysis.FilterProperty.Builder numericEqualityFilter(CfnAnalysis.NumericEqualityFilterProperty numericEqualityFilter) Sets the value ofCfnAnalysis.FilterProperty.getNumericEqualityFilter()
- Parameters:
numericEqualityFilter
- ANumericEqualityFilter
filters numeric values that equal or do not equal a given numeric value.- Returns:
this
-
numericRangeFilter
@Stability(Stable) public CfnAnalysis.FilterProperty.Builder numericRangeFilter(IResolvable numericRangeFilter) Sets the value ofCfnAnalysis.FilterProperty.getNumericRangeFilter()
- Parameters:
numericRangeFilter
- ANumericRangeFilter
filters numeric values that are either inside or outside a given numeric range.- Returns:
this
-
numericRangeFilter
@Stability(Stable) public CfnAnalysis.FilterProperty.Builder numericRangeFilter(CfnAnalysis.NumericRangeFilterProperty numericRangeFilter) Sets the value ofCfnAnalysis.FilterProperty.getNumericRangeFilter()
- Parameters:
numericRangeFilter
- ANumericRangeFilter
filters numeric values that are either inside or outside a given numeric range.- Returns:
this
-
relativeDatesFilter
@Stability(Stable) public CfnAnalysis.FilterProperty.Builder relativeDatesFilter(IResolvable relativeDatesFilter) Sets the value ofCfnAnalysis.FilterProperty.getRelativeDatesFilter()
- Parameters:
relativeDatesFilter
- ARelativeDatesFilter
filters date values that are relative to a given date.- Returns:
this
-
relativeDatesFilter
@Stability(Stable) public CfnAnalysis.FilterProperty.Builder relativeDatesFilter(CfnAnalysis.RelativeDatesFilterProperty relativeDatesFilter) Sets the value ofCfnAnalysis.FilterProperty.getRelativeDatesFilter()
- Parameters:
relativeDatesFilter
- ARelativeDatesFilter
filters date values that are relative to a given date.- Returns:
this
-
timeEqualityFilter
@Stability(Stable) public CfnAnalysis.FilterProperty.Builder timeEqualityFilter(IResolvable timeEqualityFilter) Sets the value ofCfnAnalysis.FilterProperty.getTimeEqualityFilter()
- Parameters:
timeEqualityFilter
- ATimeEqualityFilter
filters date-time values that equal or do not equal a given date/time value.- Returns:
this
-
timeEqualityFilter
@Stability(Stable) public CfnAnalysis.FilterProperty.Builder timeEqualityFilter(CfnAnalysis.TimeEqualityFilterProperty timeEqualityFilter) Sets the value ofCfnAnalysis.FilterProperty.getTimeEqualityFilter()
- Parameters:
timeEqualityFilter
- ATimeEqualityFilter
filters date-time values that equal or do not equal a given date/time value.- Returns:
this
-
timeRangeFilter
@Stability(Stable) public CfnAnalysis.FilterProperty.Builder timeRangeFilter(IResolvable timeRangeFilter) Sets the value ofCfnAnalysis.FilterProperty.getTimeRangeFilter()
- Parameters:
timeRangeFilter
- ATimeRangeFilter
filters date-time values that are either inside or outside a given date/time range.- Returns:
this
-
timeRangeFilter
@Stability(Stable) public CfnAnalysis.FilterProperty.Builder timeRangeFilter(CfnAnalysis.TimeRangeFilterProperty timeRangeFilter) Sets the value ofCfnAnalysis.FilterProperty.getTimeRangeFilter()
- Parameters:
timeRangeFilter
- ATimeRangeFilter
filters date-time values that are either inside or outside a given date/time range.- Returns:
this
-
topBottomFilter
@Stability(Stable) public CfnAnalysis.FilterProperty.Builder topBottomFilter(IResolvable topBottomFilter) Sets the value ofCfnAnalysis.FilterProperty.getTopBottomFilter()
- Parameters:
topBottomFilter
- ATopBottomFilter
filters data to the top or bottom values for a given column.- Returns:
this
-
topBottomFilter
@Stability(Stable) public CfnAnalysis.FilterProperty.Builder topBottomFilter(CfnAnalysis.TopBottomFilterProperty topBottomFilter) Sets the value ofCfnAnalysis.FilterProperty.getTopBottomFilter()
- Parameters:
topBottomFilter
- ATopBottomFilter
filters data to the top or bottom values for a given column.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnAnalysis.FilterProperty>
- Returns:
- a new instance of
CfnAnalysis.FilterProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-