UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

970 lines 3 MB
import * as cdk from "../../core"; import * as constructs from "constructs"; import * as cfn_parse from "../../core/lib/helpers-internal"; /** * Creates an analysis in Amazon QuickSight. * * @cloudformationResource AWS::QuickSight::Analysis * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html */ export declare class CfnAnalysis extends cdk.CfnResource implements cdk.IInspectable, cdk.ITaggable { /** * The CloudFormation resource type name for this resource class. */ static readonly CFN_RESOURCE_TYPE_NAME: string; /** * Build a CfnAnalysis from CloudFormation properties * * A factory method that creates a new instance of this class from an object * containing the CloudFormation properties of this resource. * Used in the @aws-cdk/cloudformation-include module. * * @internal */ static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnAnalysis; /** * The Amazon Resource Name (ARN) of the analysis. * * @cloudformationAttribute Arn */ readonly attrArn: string; /** * The time that the analysis was created. * * @cloudformationAttribute CreatedTime */ readonly attrCreatedTime: string; /** * The ARNs of the datasets of the analysis. * * @cloudformationAttribute DataSetArns */ readonly attrDataSetArns: Array<string>; /** * @cloudformationAttribute Errors */ readonly attrErrors: cdk.IResolvable; /** * The time that the analysis was last updated. * * @cloudformationAttribute LastUpdatedTime */ readonly attrLastUpdatedTime: string; /** * @cloudformationAttribute Sheets */ readonly attrSheets: cdk.IResolvable; /** * The ID for the analysis that you're creating. */ analysisId: string; /** * The ID of the AWS account where you are creating an analysis. */ awsAccountId: string; definition?: CfnAnalysis.AnalysisDefinitionProperty | cdk.IResolvable; /** * Errors associated with the analysis. */ errors?: Array<CfnAnalysis.AnalysisErrorProperty | cdk.IResolvable> | cdk.IResolvable; folderArns?: Array<string>; /** * A descriptive name for the analysis that you're creating. */ name: string; /** * The parameter names and override values that you want to use. */ parameters?: cdk.IResolvable | CfnAnalysis.ParametersProperty; /** * A structure that describes the principals and the resource-level permissions on an analysis. */ permissions?: Array<cdk.IResolvable | CfnAnalysis.ResourcePermissionProperty> | cdk.IResolvable; /** * A list of the associated sheets with the unique identifier and name of each sheet. */ sheets?: Array<cdk.IResolvable | CfnAnalysis.SheetProperty> | cdk.IResolvable; /** * A source entity to use for the analysis that you're creating. */ sourceEntity?: CfnAnalysis.AnalysisSourceEntityProperty | cdk.IResolvable; /** * Status associated with the analysis. */ status?: string; /** * Tag Manager which manages the tags for this resource */ readonly tags: cdk.TagManager; /** * Contains a map of the key-value pairs for the resource tag or tags assigned to the analysis. */ tagsRaw?: Array<cdk.CfnTag>; /** * The ARN for the theme to apply to the analysis that you're creating. */ themeArn?: string; /** * The option to relax the validation that is required to create and update analyses, dashboards, and templates with definition objects. */ validationStrategy?: cdk.IResolvable | CfnAnalysis.ValidationStrategyProperty; /** * @param scope Scope in which this resource is defined * @param id Construct identifier for this resource (unique in its scope) * @param props Resource properties */ constructor(scope: constructs.Construct, id: string, props: CfnAnalysisProps); protected get cfnProperties(): Record<string, any>; /** * Examines the CloudFormation resource and discloses attributes * * @param inspector tree inspector to collect and process attributes */ inspect(inspector: cdk.TreeInspector): void; protected renderProperties(props: Record<string, any>): Record<string, any>; } export declare namespace CfnAnalysis { /** * A list of Amazon QuickSight parameters and the list's override values. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html */ interface ParametersProperty { /** * The parameters that have a data type of date-time. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-datetimeparameters */ readonly dateTimeParameters?: Array<CfnAnalysis.DateTimeParameterProperty | cdk.IResolvable> | cdk.IResolvable; /** * The parameters that have a data type of decimal. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-decimalparameters */ readonly decimalParameters?: Array<CfnAnalysis.DecimalParameterProperty | cdk.IResolvable> | cdk.IResolvable; /** * The parameters that have a data type of integer. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-integerparameters */ readonly integerParameters?: Array<CfnAnalysis.IntegerParameterProperty | cdk.IResolvable> | cdk.IResolvable; /** * The parameters that have a data type of string. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html#cfn-quicksight-analysis-parameters-stringparameters */ readonly stringParameters?: Array<cdk.IResolvable | CfnAnalysis.StringParameterProperty> | cdk.IResolvable; } /** * A string parameter. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html */ interface StringParameterProperty { /** * A display name for a string parameter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html#cfn-quicksight-analysis-stringparameter-name */ readonly name: string; /** * The values of a string parameter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html#cfn-quicksight-analysis-stringparameter-values */ readonly values: Array<string>; } /** * A decimal parameter. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html */ interface DecimalParameterProperty { /** * A display name for the decimal parameter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html#cfn-quicksight-analysis-decimalparameter-name */ readonly name: string; /** * The values for the decimal parameter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html#cfn-quicksight-analysis-decimalparameter-values */ readonly values: Array<number> | cdk.IResolvable; } /** * An integer parameter. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html */ interface IntegerParameterProperty { /** * The name of the integer parameter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html#cfn-quicksight-analysis-integerparameter-name */ readonly name: string; /** * The values for the integer parameter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html#cfn-quicksight-analysis-integerparameter-values */ readonly values: Array<number> | cdk.IResolvable; } /** * A date-time parameter. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html */ interface DateTimeParameterProperty { /** * A display name for the date-time parameter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html#cfn-quicksight-analysis-datetimeparameter-name */ readonly name: string; /** * The values for the date-time parameter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html#cfn-quicksight-analysis-datetimeparameter-values */ readonly values: Array<string>; } /** * The source entity of an analysis. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html */ interface AnalysisSourceEntityProperty { /** * The source template for the source entity of the analysis. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html#cfn-quicksight-analysis-analysissourceentity-sourcetemplate */ readonly sourceTemplate?: CfnAnalysis.AnalysisSourceTemplateProperty | cdk.IResolvable; } /** * The source template of an analysis. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html */ interface AnalysisSourceTemplateProperty { /** * The Amazon Resource Name (ARN) of the source template of an analysis. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html#cfn-quicksight-analysis-analysissourcetemplate-arn */ readonly arn: string; /** * The dataset references of the source template of an analysis. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html#cfn-quicksight-analysis-analysissourcetemplate-datasetreferences */ readonly dataSetReferences: Array<CfnAnalysis.DataSetReferenceProperty | cdk.IResolvable> | cdk.IResolvable; } /** * Dataset reference. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html */ interface DataSetReferenceProperty { /** * Dataset Amazon Resource Name (ARN). * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetarn */ readonly dataSetArn: string; /** * Dataset placeholder. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetplaceholder */ readonly dataSetPlaceholder: string; } /** * The definition of an analysis. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html */ interface AnalysisDefinitionProperty { /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-analysisdefaults */ readonly analysisDefaults?: CfnAnalysis.AnalysisDefaultsProperty | cdk.IResolvable; /** * An array of calculated field definitions for the analysis. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-calculatedfields */ readonly calculatedFields?: Array<CfnAnalysis.CalculatedFieldProperty | cdk.IResolvable> | cdk.IResolvable; /** * An array of analysis-level column configurations. * * Column configurations can be used to set default formatting for a column to be used throughout an analysis. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-columnconfigurations */ readonly columnConfigurations?: Array<CfnAnalysis.ColumnConfigurationProperty | cdk.IResolvable> | cdk.IResolvable; /** * An array of dataset identifier declarations. * * This mapping allows the usage of dataset identifiers instead of dataset ARNs throughout analysis sub-structures. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-datasetidentifierdeclarations */ readonly dataSetIdentifierDeclarations: Array<CfnAnalysis.DataSetIdentifierDeclarationProperty | cdk.IResolvable> | cdk.IResolvable; /** * Filter definitions for an analysis. * * For more information, see [Filtering Data in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/adding-a-filter.html) in the *Amazon QuickSight User Guide* . * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-filtergroups */ readonly filterGroups?: Array<CfnAnalysis.FilterGroupProperty | cdk.IResolvable> | cdk.IResolvable; /** * An array of option definitions for an analysis. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-options */ readonly options?: CfnAnalysis.AssetOptionsProperty | cdk.IResolvable; /** * An array of parameter declarations for an analysis. * * Parameters are named variables that can transfer a value for use by an action or an object. * * For more information, see [Parameters in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) in the *Amazon QuickSight User Guide* . * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-parameterdeclarations */ readonly parameterDeclarations?: Array<cdk.IResolvable | CfnAnalysis.ParameterDeclarationProperty> | cdk.IResolvable; /** * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-queryexecutionoptions */ readonly queryExecutionOptions?: cdk.IResolvable | CfnAnalysis.QueryExecutionOptionsProperty; /** * An array of sheet definitions for an analysis. * * Each `SheetDefinition` provides detailed information about a sheet within this analysis. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-sheets */ readonly sheets?: Array<cdk.IResolvable | CfnAnalysis.SheetDefinitionProperty> | cdk.IResolvable; /** * The static files for the definition. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-staticfiles */ readonly staticFiles?: Array<cdk.IResolvable | CfnAnalysis.StaticFileProperty> | cdk.IResolvable; } /** * A grouping of individual filters. Filter groups are applied to the same group of visuals. * * For more information, see [Adding filter conditions (group filters) with AND and OR operators](https://docs.aws.amazon.com/quicksight/latest/user/add-a-compound-filter.html) in the *Amazon QuickSight User Guide* . * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html */ interface FilterGroupProperty { /** * The filter new feature which can apply filter group to all data sets. Choose one of the following options:. * * - `ALL_DATASETS` * - `SINGLE_DATASET` * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-crossdataset */ readonly crossDataset: string; /** * The value that uniquely identifies a `FilterGroup` within a dashboard, template, or analysis. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-filtergroupid */ readonly filterGroupId: string; /** * The list of filters that are present in a `FilterGroup` . * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-filters */ readonly filters: Array<CfnAnalysis.FilterProperty | cdk.IResolvable> | cdk.IResolvable; /** * The configuration that specifies what scope to apply to a `FilterGroup` . * * This is a union type structure. For this structure to be valid, only one of the attributes can be defined. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-scopeconfiguration */ readonly scopeConfiguration: CfnAnalysis.FilterScopeConfigurationProperty | cdk.IResolvable; /** * The status of the `FilterGroup` . * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html#cfn-quicksight-analysis-filtergroup-status */ readonly status?: string; } /** * With a `Filter` , you can remove portions of data from a particular visual or view. * * This is a union type structure. For this structure to be valid, only one of the attributes can be defined. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html */ interface FilterProperty { /** * A `CategoryFilter` filters text values. * * For more information, see [Adding text filters](https://docs.aws.amazon.com/quicksight/latest/user/add-a-text-filter-data-prep.html) in the *Amazon QuickSight User Guide* . * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-categoryfilter */ readonly categoryFilter?: CfnAnalysis.CategoryFilterProperty | cdk.IResolvable; /** * A `NestedFilter` filters data with a subset of data that is defined by the nested inner filter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-nestedfilter */ readonly nestedFilter?: cdk.IResolvable | CfnAnalysis.NestedFilterProperty; /** * A `NumericEqualityFilter` filters numeric values that equal or do not equal a given numeric value. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-numericequalityfilter */ readonly numericEqualityFilter?: cdk.IResolvable | CfnAnalysis.NumericEqualityFilterProperty; /** * A `NumericRangeFilter` filters numeric values that are either inside or outside a given numeric range. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-numericrangefilter */ readonly numericRangeFilter?: cdk.IResolvable | CfnAnalysis.NumericRangeFilterProperty; /** * A `RelativeDatesFilter` filters date values that are relative to a given date. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-relativedatesfilter */ readonly relativeDatesFilter?: cdk.IResolvable | CfnAnalysis.RelativeDatesFilterProperty; /** * A `TimeEqualityFilter` filters date-time values that equal or do not equal a given date/time value. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-timeequalityfilter */ readonly timeEqualityFilter?: cdk.IResolvable | CfnAnalysis.TimeEqualityFilterProperty; /** * A `TimeRangeFilter` filters date-time values that are either inside or outside a given date/time range. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-timerangefilter */ readonly timeRangeFilter?: cdk.IResolvable | CfnAnalysis.TimeRangeFilterProperty; /** * A `TopBottomFilter` filters data to the top or bottom values for a given column. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-topbottomfilter */ readonly topBottomFilter?: cdk.IResolvable | CfnAnalysis.TopBottomFilterProperty; } /** * A `NumericEqualityFilter` filters values that are equal to the specified value. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html */ interface NumericEqualityFilterProperty { /** * The aggregation function of the filter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-aggregationfunction */ readonly aggregationFunction?: CfnAnalysis.AggregationFunctionProperty | cdk.IResolvable; /** * The column that the filter is applied to. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-column */ readonly column: CfnAnalysis.ColumnIdentifierProperty | cdk.IResolvable; /** * The default configurations for the associated controls. * * This applies only for filters that are scoped to multiple sheets. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-defaultfiltercontrolconfiguration */ readonly defaultFilterControlConfiguration?: CfnAnalysis.DefaultFilterControlConfigurationProperty | cdk.IResolvable; /** * An identifier that uniquely identifies a filter within a dashboard, analysis, or template. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-filterid */ readonly filterId: string; /** * The match operator that is used to determine if a filter should be applied. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-matchoperator */ readonly matchOperator: string; /** * This option determines how null values should be treated when filtering data. * * - `ALL_VALUES` : Include null values in filtered results. * - `NULLS_ONLY` : Only include null values in filtered results. * - `NON_NULLS_ONLY` : Exclude null values from filtered results. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-nulloption */ readonly nullOption: string; /** * The parameter whose value should be used for the filter value. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-parametername */ readonly parameterName?: string; /** * Select all of the values. Null is not the assigned value of select all. * * - `FILTER_ALL_VALUES` * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-selectalloptions */ readonly selectAllOptions?: string; /** * The input value. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-value */ readonly value?: number; } /** * An aggregation function aggregates values from a dimension or measure. * * This is a union type structure. For this structure to be valid, only one of the attributes can be defined. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html */ interface AggregationFunctionProperty { /** * Aggregation for attributes. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-attributeaggregationfunction */ readonly attributeAggregationFunction?: CfnAnalysis.AttributeAggregationFunctionProperty | cdk.IResolvable; /** * Aggregation for categorical values. * * - `COUNT` : Aggregate by the total number of values, including duplicates. * - `DISTINCT_COUNT` : Aggregate by the total number of distinct values. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-categoricalaggregationfunction */ readonly categoricalAggregationFunction?: string; /** * Aggregation for date values. * * - `COUNT` : Aggregate by the total number of values, including duplicates. * - `DISTINCT_COUNT` : Aggregate by the total number of distinct values. * - `MIN` : Select the smallest date value. * - `MAX` : Select the largest date value. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-dateaggregationfunction */ readonly dateAggregationFunction?: string; /** * Aggregation for numerical values. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-numericalaggregationfunction */ readonly numericalAggregationFunction?: cdk.IResolvable | CfnAnalysis.NumericalAggregationFunctionProperty; } /** * Aggregation for attributes. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-attributeaggregationfunction.html */ interface AttributeAggregationFunctionProperty { /** * The built-in aggregation functions for attributes. * * - `UNIQUE_VALUE` : Returns the unique value for a field, aggregated by the dimension fields. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-attributeaggregationfunction.html#cfn-quicksight-analysis-attributeaggregationfunction-simpleattributeaggregation */ readonly simpleAttributeAggregation?: string; /** * Used by the `UNIQUE_VALUE` aggregation function. * * If there are multiple values for the field used by the aggregation, the value for this property will be returned instead. Defaults to '*'. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-attributeaggregationfunction.html#cfn-quicksight-analysis-attributeaggregationfunction-valueformultiplevalues */ readonly valueForMultipleValues?: string; } /** * Aggregation for numerical values. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html */ interface NumericalAggregationFunctionProperty { /** * An aggregation based on the percentile of values in a dimension or measure. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html#cfn-quicksight-analysis-numericalaggregationfunction-percentileaggregation */ readonly percentileAggregation?: cdk.IResolvable | CfnAnalysis.PercentileAggregationProperty; /** * Built-in aggregation functions for numerical values. * * - `SUM` : The sum of a dimension or measure. * - `AVERAGE` : The average of a dimension or measure. * - `MIN` : The minimum value of a dimension or measure. * - `MAX` : The maximum value of a dimension or measure. * - `COUNT` : The count of a dimension or measure. * - `DISTINCT_COUNT` : The count of distinct values in a dimension or measure. * - `VAR` : The variance of a dimension or measure. * - `VARP` : The partitioned variance of a dimension or measure. * - `STDEV` : The standard deviation of a dimension or measure. * - `STDEVP` : The partitioned standard deviation of a dimension or measure. * - `MEDIAN` : The median value of a dimension or measure. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html#cfn-quicksight-analysis-numericalaggregationfunction-simplenumericalaggregation */ readonly simpleNumericalAggregation?: string; } /** * An aggregation based on the percentile of values in a dimension or measure. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentileaggregation.html */ interface PercentileAggregationProperty { /** * The percentile value. * * This value can be any numeric constant 0–100. A percentile value of 50 computes the median value of the measure. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentileaggregation.html#cfn-quicksight-analysis-percentileaggregation-percentilevalue */ readonly percentileValue?: number; } /** * A column of a data set. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html */ interface ColumnIdentifierProperty { /** * The name of the column. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html#cfn-quicksight-analysis-columnidentifier-columnname */ readonly columnName: string; /** * The data set that the column belongs to. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html#cfn-quicksight-analysis-columnidentifier-datasetidentifier */ readonly dataSetIdentifier: string; } /** * The default configuration for all dependent controls of the filter. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfiltercontrolconfiguration.html */ interface DefaultFilterControlConfigurationProperty { /** * The control option for the `DefaultFilterControlConfiguration` . * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfiltercontrolconfiguration.html#cfn-quicksight-analysis-defaultfiltercontrolconfiguration-controloptions */ readonly controlOptions: CfnAnalysis.DefaultFilterControlOptionsProperty | cdk.IResolvable; /** * The title of the `DefaultFilterControlConfiguration` . * * This title is shared by all controls that are tied to this filter. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfiltercontrolconfiguration.html#cfn-quicksight-analysis-defaultfiltercontrolconfiguration-title */ readonly title: string; } /** * The option that corresponds to the control type of the filter. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfiltercontroloptions.html */ interface DefaultFilterControlOptionsProperty { /** * The default options that correspond to the filter control type of a `DateTimePicker` . * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfiltercontroloptions.html#cfn-quicksight-analysis-defaultfiltercontroloptions-defaultdatetimepickeroptions */ readonly defaultDateTimePickerOptions?: CfnAnalysis.DefaultDateTimePickerControlOptionsProperty | cdk.IResolvable; /** * The default options that correspond to the `Dropdown` filter control type. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfiltercontroloptions.html#cfn-quicksight-analysis-defaultfiltercontroloptions-defaultdropdownoptions */ readonly defaultDropdownOptions?: CfnAnalysis.DefaultFilterDropDownControlOptionsProperty | cdk.IResolvable; /** * The default options that correspond to the `List` filter control type. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfiltercontroloptions.html#cfn-quicksight-analysis-defaultfiltercontroloptions-defaultlistoptions */ readonly defaultListOptions?: CfnAnalysis.DefaultFilterListControlOptionsProperty | cdk.IResolvable; /** * The default options that correspond to the `RelativeDateTime` filter control type. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfiltercontroloptions.html#cfn-quicksight-analysis-defaultfiltercontroloptions-defaultrelativedatetimeoptions */ readonly defaultRelativeDateTimeOptions?: CfnAnalysis.DefaultRelativeDateTimeControlOptionsProperty | cdk.IResolvable; /** * The default options that correspond to the `Slider` filter control type. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfiltercontroloptions.html#cfn-quicksight-analysis-defaultfiltercontroloptions-defaultslideroptions */ readonly defaultSliderOptions?: CfnAnalysis.DefaultSliderControlOptionsProperty | cdk.IResolvable; /** * The default options that correspond to the `TextArea` filter control type. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfiltercontroloptions.html#cfn-quicksight-analysis-defaultfiltercontroloptions-defaulttextareaoptions */ readonly defaultTextAreaOptions?: CfnAnalysis.DefaultTextAreaControlOptionsProperty | cdk.IResolvable; /** * The default options that correspond to the `TextField` filter control type. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfiltercontroloptions.html#cfn-quicksight-analysis-defaultfiltercontroloptions-defaulttextfieldoptions */ readonly defaultTextFieldOptions?: CfnAnalysis.DefaultTextFieldControlOptionsProperty | cdk.IResolvable; } /** * The default options that correspond to the `Slider` filter control type. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultslidercontroloptions.html */ interface DefaultSliderControlOptionsProperty { /** * The display options of a control. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultslidercontroloptions.html#cfn-quicksight-analysis-defaultslidercontroloptions-displayoptions */ readonly displayOptions?: cdk.IResolvable | CfnAnalysis.SliderControlDisplayOptionsProperty; /** * The larger value that is displayed at the right of the slider. * * @default - 0 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultslidercontroloptions.html#cfn-quicksight-analysis-defaultslidercontroloptions-maximumvalue */ readonly maximumValue: number; /** * The smaller value that is displayed at the left of the slider. * * @default - 0 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultslidercontroloptions.html#cfn-quicksight-analysis-defaultslidercontroloptions-minimumvalue */ readonly minimumValue: number; /** * The number of increments that the slider bar is divided into. * * @default - 0 * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultslidercontroloptions.html#cfn-quicksight-analysis-defaultslidercontroloptions-stepsize */ readonly stepSize: number; /** * The type of the `DefaultSliderControlOptions` . Choose one of the following options:. * * - `SINGLE_POINT` : Filter against(equals) a single data point. * - `RANGE` : Filter data that is in a specified range. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultslidercontroloptions.html#cfn-quicksight-analysis-defaultslidercontroloptions-type */ readonly type?: string; } /** * The display options of a control. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html */ interface SliderControlDisplayOptionsProperty { /** * The configuration of info icon label options. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html#cfn-quicksight-analysis-slidercontroldisplayoptions-infoiconlabeloptions */ readonly infoIconLabelOptions?: cdk.IResolvable | CfnAnalysis.SheetControlInfoIconLabelOptionsProperty; /** * The options to configure the title visibility, name, and font size. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html#cfn-quicksight-analysis-slidercontroldisplayoptions-titleoptions */ readonly titleOptions?: cdk.IResolvable | CfnAnalysis.LabelOptionsProperty; } /** * The share label options for the labels. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html */ interface LabelOptionsProperty { /** * The text for the label. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html#cfn-quicksight-analysis-labeloptions-customlabel */ readonly customLabel?: string; /** * The font configuration of the label. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html#cfn-quicksight-analysis-labeloptions-fontconfiguration */ readonly fontConfiguration?: CfnAnalysis.FontConfigurationProperty | cdk.IResolvable; /** * Determines whether or not the label is visible. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html#cfn-quicksight-analysis-labeloptions-visibility */ readonly visibility?: string; } /** * Configures the display properties of the given text. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html */ interface FontConfigurationProperty { /** * Determines the color of the text. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontcolor */ readonly fontColor?: string; /** * Determines the appearance of decorative lines on the text. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontdecoration */ readonly fontDecoration?: string; /** * The font family that you want to use. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontfamily */ readonly fontFamily?: string; /** * The option that determines the text display size. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontsize */ readonly fontSize?: CfnAnalysis.FontSizeProperty | cdk.IResolvable; /** * Determines the text display face that is inherited by the given font family. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontstyle */ readonly fontStyle?: string; /** * The option that determines the text display weight, or boldness. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html#cfn-quicksight-analysis-fontconfiguration-fontweight */ readonly fontWeight?: CfnAnalysis.FontWeightProperty | cdk.IResolvable; } /** * The option that determines the text display size. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontsize.html */ interface FontSizeProperty { /** * The font size that you want to use in px. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontsize.html#cfn-quicksight-analysis-fontsize-absolute */ readonly absolute?: string; /** * The lexical name for the text size, proportional to its surrounding context. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontsize.html#cfn-quicksight-analysis-fontsize-relative */ readonly relative?: string; } /** * The option that determines the text display weight, or boldness. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontweight.html */ interface FontWeightProperty { /** * The lexical name for the level of boldness of the text display. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontweight.html#cfn-quicksight-analysis-fontweight-name */ readonly name?: string; } /** * A control to display info icons for filters and parameters. * * @struct * @stability external * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrolinfoiconlabeloptions.html */ interface SheetControlInfoIconLabelOptionsProperty { /** * The text content of info icon. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-analysis-sheetcontrolinfoiconlabeloptions-infoicontext */ readonly infoIconText?: string; /** * The visibility configuration of info icon label options. * * @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-analysis-sheetcontrolinfoiconlabeloptions-visibility */ readonly visibility?: string; } /** * The default options that correspond to the `RelativeDateTime` filter control type. * * @struct * @stability external * @see http://docs.aws.ama