aws-cdk-lib
Version:
Version 2 of the AWS Cloud Development Kit library
970 lines • 3 MB
TypeScript
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