package awsquicksight // A control to display a list with buttons or boxes that are used to select either a single value or multiple values. // // 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" // // parameterListControlProperty := &ParameterListControlProperty{ // ParameterControlId: jsii.String("parameterControlId"), // SourceParameterName: jsii.String("sourceParameterName"), // 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: &ListControlDisplayOptionsProperty{ // SearchOptions: &ListControlSearchOptionsProperty{ // Visibility: jsii.String("visibility"), // }, // 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: &ParameterSelectableValuesProperty{ // LinkToDataSetColumn: &ColumnIdentifierProperty{ // ColumnName: jsii.String("columnName"), // DataSetIdentifier: jsii.String("dataSetIdentifier"), // }, // Values: []*string{ // jsii.String("values"), // }, // }, // Type: jsii.String("type"), // } // // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html // type CfnAnalysis_ParameterListControlProperty struct { // The ID of the `ParameterListControl` . // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-parametercontrolid // ParameterControlId *string `field:"required" json:"parameterControlId" yaml:"parameterControlId"` // The source parameter name of the `ParameterListControl` . // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-sourceparametername // SourceParameterName *string `field:"required" json:"sourceParameterName" yaml:"sourceParameterName"` // The title of the `ParameterListControl` . // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-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-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-cascadingcontrolconfiguration // CascadingControlConfiguration interface{} `field:"optional" json:"cascadingControlConfiguration" yaml:"cascadingControlConfiguration"` // The display options of a control. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-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-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-selectablevalues // SelectableValues interface{} `field:"optional" json:"selectableValues" yaml:"selectableValues"` // The type of `ParameterListControl` . // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterlistcontrol.html#cfn-quicksight-analysis-parameterlistcontrol-type // Type *string `field:"optional" json:"type" yaml:"type"` }