package awsquicksight // A control to display a dropdown list with buttons that are used to select a single value. // // Example: // // 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" // // filterDropDownControlProperty := &FilterDropDownControlProperty{ // FilterControlId: jsii.String("filterControlId"), // SourceFilterId: jsii.String("sourceFilterId"), // Title: jsii.String("title"), // // // the properties below are optional // CascadingControlConfiguration: &CascadingControlConfigurationProperty{ // SourceControls: []interface{}{ // &CascadingControlSourceProperty{ // ColumnToMatch: &ColumnIdentifierProperty{ // ColumnName: jsii.String("columnName"), // DataSetIdentifier: jsii.String("dataSetIdentifier"), // }, // SourceSheetControlId: jsii.String("sourceSheetControlId"), // }, // }, // }, // DisplayOptions: &DropDownControlDisplayOptionsProperty{ // SelectAllOptions: &ListControlSelectAllOptionsProperty{ // Visibility: jsii.String("visibility"), // }, // TitleOptions: &LabelOptionsProperty{ // CustomLabel: jsii.String("customLabel"), // FontConfiguration: &FontConfigurationProperty{ // FontColor: jsii.String("fontColor"), // FontDecoration: jsii.String("fontDecoration"), // FontSize: &FontSizeProperty{ // Relative: jsii.String("relative"), // }, // FontStyle: jsii.String("fontStyle"), // FontWeight: &FontWeightProperty{ // Name: jsii.String("name"), // }, // }, // Visibility: jsii.String("visibility"), // }, // }, // SelectableValues: &FilterSelectableValuesProperty{ // Values: []*string{ // jsii.String("values"), // }, // }, // Type: jsii.String("type"), // } // // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html // type CfnAnalysis_FilterDropDownControlProperty struct { // The ID of the `FilterDropDownControl` . // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-filtercontrolid // FilterControlId *string `field:"required" json:"filterControlId" yaml:"filterControlId"` // The source filter ID of the `FilterDropDownControl` . // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-sourcefilterid // SourceFilterId *string `field:"required" json:"sourceFilterId" yaml:"sourceFilterId"` // The title of the `FilterDropDownControl` . // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-title // Title *string `field:"required" json:"title" yaml:"title"` // The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-cascadingcontrolconfiguration // CascadingControlConfiguration interface{} `field:"optional" json:"cascadingControlConfiguration" yaml:"cascadingControlConfiguration"` // The display options of the `FilterDropDownControl` . // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-displayoptions // DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"` // A list of selectable values that are used in a control. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-selectablevalues // SelectableValues interface{} `field:"optional" json:"selectableValues" yaml:"selectableValues"` // The type of the `FilterDropDownControl` . Choose one of the following options:. // // - `MULTI_SELECT` : The user can select multiple entries from a dropdown menu. // - `SINGLE_SELECT` : The user can select a single entry from a dropdown menu. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-type // Type *string `field:"optional" json:"type" yaml:"type"` }