package awsquicksight // The option that determines the hierarchy of the fields that are defined during data preparation. // // These fields are available to use in any analysis that uses the data source. // // 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" // // predefinedHierarchyProperty := &PredefinedHierarchyProperty{ // Columns: []interface{}{ // &ColumnIdentifierProperty{ // ColumnName: jsii.String("columnName"), // DataSetIdentifier: jsii.String("dataSetIdentifier"), // }, // }, // HierarchyId: jsii.String("hierarchyId"), // // // the properties below are optional // DrillDownFilters: []interface{}{ // &DrillDownFilterProperty{ // CategoryFilter: &CategoryDrillDownFilterProperty{ // CategoryValues: []*string{ // jsii.String("categoryValues"), // }, // Column: &ColumnIdentifierProperty{ // ColumnName: jsii.String("columnName"), // DataSetIdentifier: jsii.String("dataSetIdentifier"), // }, // }, // NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{ // Column: &ColumnIdentifierProperty{ // ColumnName: jsii.String("columnName"), // DataSetIdentifier: jsii.String("dataSetIdentifier"), // }, // Value: jsii.Number(123), // }, // TimeRangeFilter: &TimeRangeDrillDownFilterProperty{ // Column: &ColumnIdentifierProperty{ // ColumnName: jsii.String("columnName"), // DataSetIdentifier: jsii.String("dataSetIdentifier"), // }, // RangeMaximum: jsii.String("rangeMaximum"), // RangeMinimum: jsii.String("rangeMinimum"), // TimeGranularity: jsii.String("timeGranularity"), // }, // }, // }, // } // // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html // type CfnTemplate_PredefinedHierarchyProperty struct { // The list of columns that define the predefined hierarchy. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html#cfn-quicksight-template-predefinedhierarchy-columns // Columns interface{} `field:"required" json:"columns" yaml:"columns"` // The hierarchy ID of the predefined hierarchy. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html#cfn-quicksight-template-predefinedhierarchy-hierarchyid // HierarchyId *string `field:"required" json:"hierarchyId" yaml:"hierarchyId"` // The option that determines the drill down filters for the predefined hierarchy. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-predefinedhierarchy.html#cfn-quicksight-template-predefinedhierarchy-drilldownfilters // DrillDownFilters interface{} `field:"optional" json:"drillDownFilters" yaml:"drillDownFilters"` }