Skip to content
v2.277.0

DataSetStringFilterConditionProperty Struct ​

A filter condition for string columns, supporting both comparison and list-based filtering.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_quicksight as quicksight } from 'aws-cdk-lib';
const dataSetStringFilterConditionProperty: quicksight.CfnDataSet.DataSetStringFilterConditionProperty = {
  columnName: 'columnName',
  comparisonFilterCondition: {
    operator: 'operator',

    // the properties below are optional
    value: {
      staticValue: 'staticValue',
    },
  },
  listFilterCondition: {
    operator: 'operator',

    // the properties below are optional
    values: {
      staticValues: ['staticValues'],
    },
  },
};
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_quicksight as quicksight

data_set_string_filter_condition_property = quicksight.CfnDataSet.DataSetStringFilterConditionProperty(
    column_name="columnName",
    comparison_filter_condition=quicksight.CfnDataSet.DataSetStringComparisonFilterConditionProperty(
        operator="operator",

        # the properties below are optional
        value=quicksight.CfnDataSet.DataSetStringFilterValueProperty(
            static_value="staticValue"
        )
    ),
    list_filter_condition=quicksight.CfnDataSet.DataSetStringListFilterConditionProperty(
        operator="operator",

        # the properties below are optional
        values=quicksight.CfnDataSet.DataSetStringListFilterValueProperty(
            static_values=["staticValues"]
        )
    )
)
java
// 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.*;

DataSetStringFilterConditionProperty dataSetStringFilterConditionProperty = 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();
csharp
// Install: dotnet add package Amazon.CDK.Lib
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.QuickSight;

var dataSetStringFilterConditionProperty = new DataSetStringFilterConditionProperty {
    ColumnName = "columnName",
    ComparisonFilterCondition = new DataSetStringComparisonFilterConditionProperty {
        Operator = "operator",

        // the properties below are optional
        Value = new DataSetStringFilterValueProperty {
            StaticValue = "staticValue"
        }
    },
    ListFilterCondition = new DataSetStringListFilterConditionProperty {
        Operator = "operator",

        // the properties below are optional
        Values = new DataSetStringListFilterValueProperty {
            StaticValues = new [] { "staticValues" }
        }
    }
};
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

dataSetStringFilterConditionProperty := &DataSetStringFilterConditionProperty{
	ColumnName: jsii.String("columnName"),
	ComparisonFilterCondition: &DataSetStringComparisonFilterConditionProperty{
		Operator: jsii.String("operator"),

		// the properties below are optional
		Value: &DataSetStringFilterValueProperty{
			StaticValue: jsii.String("staticValue"),
		},
	},
	ListFilterCondition: &DataSetStringListFilterConditionProperty{
		Operator: jsii.String("operator"),

		// the properties below are optional
		Values: &DataSetStringListFilterValueProperty{
			StaticValues: []*string{
				jsii.String("staticValues"),
			},
		},
	},
}

Properties ​

columnNameoptionalstringcolumn_nameoptionalstrcolumnNameoptionalStringColumnNameoptionalstringColumnNameoptional*string#
The name of the string column to filter.
comparisonFilterConditionoptionalIResolvable | CfnDataSet.DataSetStringComparisonFilterConditionPropertycomparison_filter_conditionoptionaltyping.Union[IResolvable, DataSetStringComparisonFilterConditionProperty]comparisonFilterConditionoptionalIResolvableComparisonFilterConditionoptionalIResolvableComparisonFilterConditionoptionalinterface{}#
A comparison-based filter condition for the string column.
listFilterConditionoptionalIResolvable | CfnDataSet.DataSetStringListFilterConditionPropertylist_filter_conditionoptionaltyping.Union[IResolvable, DataSetStringListFilterConditionProperty]listFilterConditionoptionalIResolvableListFilterConditionoptionalIResolvableListFilterConditionoptionalinterface{}#
A list-based filter condition that includes or excludes values from a specified list.