Interface CfnDataSet.FilterOperationProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnDataSet.FilterOperationProperty.Jsii$Proxy
Enclosing class:
CfnDataSet

@Stability(Stable) public static interface CfnDataSet.FilterOperationProperty extends software.amazon.jsii.JsiiSerializable
A transform operation that filters rows based on a condition.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.quicksight.*;
 FilterOperationProperty filterOperationProperty = FilterOperationProperty.builder()
         .conditionExpression("conditionExpression")
         .dateFilterCondition(DataSetDateFilterConditionProperty.builder()
                 .columnName("columnName")
                 .comparisonFilterCondition(DataSetDateComparisonFilterConditionProperty.builder()
                         .operator("operator")
                         // the properties below are optional
                         .value(DataSetDateFilterValueProperty.builder()
                                 .staticValue("staticValue")
                                 .build())
                         .build())
                 .rangeFilterCondition(DataSetDateRangeFilterConditionProperty.builder()
                         .includeMaximum(false)
                         .includeMinimum(false)
                         .rangeMaximum(DataSetDateFilterValueProperty.builder()
                                 .staticValue("staticValue")
                                 .build())
                         .rangeMinimum(DataSetDateFilterValueProperty.builder()
                                 .staticValue("staticValue")
                                 .build())
                         .build())
                 .build())
         .numericFilterCondition(DataSetNumericFilterConditionProperty.builder()
                 .columnName("columnName")
                 .comparisonFilterCondition(DataSetNumericComparisonFilterConditionProperty.builder()
                         .operator("operator")
                         // the properties below are optional
                         .value(DataSetNumericFilterValueProperty.builder()
                                 .staticValue(123)
                                 .build())
                         .build())
                 .rangeFilterCondition(DataSetNumericRangeFilterConditionProperty.builder()
                         .includeMaximum(false)
                         .includeMinimum(false)
                         .rangeMaximum(DataSetNumericFilterValueProperty.builder()
                                 .staticValue(123)
                                 .build())
                         .rangeMinimum(DataSetNumericFilterValueProperty.builder()
                                 .staticValue(123)
                                 .build())
                         .build())
                 .build())
         .stringFilterCondition(DataSetStringFilterConditionProperty.builder()
                 .columnName("columnName")
                 .comparisonFilterCondition(DataSetStringComparisonFilterConditionProperty.builder()
                         .operator("operator")
                         // the properties below are optional
                         .value(DataSetStringFilterValueProperty.builder()
                                 .staticValue("staticValue")
                                 .build())
                         .build())
                 .listFilterCondition(DataSetStringListFilterConditionProperty.builder()
                         .operator("operator")
                         // the properties below are optional
                         .values(DataSetStringListFilterValueProperty.builder()
                                 .staticValues(List.of("staticValues"))
                                 .build())
                         .build())
                 .build())
         .build();
 

See Also: