awsquicksight

package
v2.272.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 30, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

README

AWS::QuickSight Construct Library

This module is part of the AWS Cloud Development Kit project.

import quicksight "github.com/aws/aws-cdk-go/awscdk"

There are no official hand-written (L2) constructs for this service yet. Here are some suggestions on how to proceed:

There are no hand-written (L2) constructs for this service yet. However, you can still use the automatically generated L1 constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the CloudFormation documentation for AWS::QuickSight.

(Read the CDK Contributing Guide and submit an RFC if you are interested in contributing to this construct library.)

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnActionConnector_ArnForActionConnector added in v2.235.0

func CfnActionConnector_ArnForActionConnector(resource interfacesawsquicksight.IActionConnectorRef) *string

func CfnActionConnector_CFN_RESOURCE_TYPE_NAME added in v2.235.0

func CfnActionConnector_CFN_RESOURCE_TYPE_NAME() *string

func CfnActionConnector_IsCfnActionConnector added in v2.235.0

func CfnActionConnector_IsCfnActionConnector(x interface{}) *bool

Checks whether the given object is a CfnActionConnector.

func CfnActionConnector_IsCfnElement added in v2.235.0

func CfnActionConnector_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnActionConnector_IsCfnResource added in v2.235.0

func CfnActionConnector_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnActionConnector_IsConstruct added in v2.235.0

func CfnActionConnector_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnAgent_ArnForAgent added in v2.264.0

func CfnAgent_ArnForAgent(resource interfacesawsquicksight.IAgentRef) *string

func CfnAgent_CFN_RESOURCE_TYPE_NAME added in v2.264.0

func CfnAgent_CFN_RESOURCE_TYPE_NAME() *string

func CfnAgent_IsCfnAgent added in v2.264.0

func CfnAgent_IsCfnAgent(x interface{}) *bool

Checks whether the given object is a CfnAgent.

func CfnAgent_IsCfnElement added in v2.264.0

func CfnAgent_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnAgent_IsCfnResource added in v2.264.0

func CfnAgent_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnAgent_IsConstruct added in v2.264.0

func CfnAgent_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnAnalysis_ArnForAnalysis added in v2.227.0

func CfnAnalysis_ArnForAnalysis(resource interfacesawsquicksight.IAnalysisRef) *string

func CfnAnalysis_CFN_RESOURCE_TYPE_NAME

func CfnAnalysis_CFN_RESOURCE_TYPE_NAME() *string

func CfnAnalysis_IsCfnAnalysis added in v2.231.0

func CfnAnalysis_IsCfnAnalysis(x interface{}) *bool

Checks whether the given object is a CfnAnalysis.

func CfnAnalysis_IsCfnElement

func CfnAnalysis_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnAnalysis_IsCfnResource

func CfnAnalysis_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnAnalysis_IsConstruct

func CfnAnalysis_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnApprovalPolicy_ArnForApprovalPolicy added in v2.268.0

func CfnApprovalPolicy_ArnForApprovalPolicy(resource interfacesawsquicksight.IApprovalPolicyRef) *string

func CfnApprovalPolicy_CFN_RESOURCE_TYPE_NAME added in v2.268.0

func CfnApprovalPolicy_CFN_RESOURCE_TYPE_NAME() *string

func CfnApprovalPolicy_IsCfnApprovalPolicy added in v2.268.0

func CfnApprovalPolicy_IsCfnApprovalPolicy(x interface{}) *bool

Checks whether the given object is a CfnApprovalPolicy.

func CfnApprovalPolicy_IsCfnElement added in v2.268.0

func CfnApprovalPolicy_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnApprovalPolicy_IsCfnResource added in v2.268.0

func CfnApprovalPolicy_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnApprovalPolicy_IsConstruct added in v2.268.0

func CfnApprovalPolicy_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnCustomPermissions_ArnForCustomPermissions added in v2.227.0

func CfnCustomPermissions_ArnForCustomPermissions(resource interfacesawsquicksight.ICustomPermissionsRef) *string

func CfnCustomPermissions_CFN_RESOURCE_TYPE_NAME added in v2.174.1

func CfnCustomPermissions_CFN_RESOURCE_TYPE_NAME() *string

func CfnCustomPermissions_IsCfnCustomPermissions added in v2.231.0

func CfnCustomPermissions_IsCfnCustomPermissions(x interface{}) *bool

Checks whether the given object is a CfnCustomPermissions.

func CfnCustomPermissions_IsCfnElement added in v2.174.1

func CfnCustomPermissions_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnCustomPermissions_IsCfnResource added in v2.174.1

func CfnCustomPermissions_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnCustomPermissions_IsConstruct added in v2.174.1

func CfnCustomPermissions_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnCustomization_ArnForCustomization

func CfnCustomization_ArnForCustomization(resource interfacesawsquicksight.ICustomizationRef) *string

func CfnCustomization_CFN_RESOURCE_TYPE_NAME

func CfnCustomization_CFN_RESOURCE_TYPE_NAME() *string

func CfnCustomization_IsCfnCustomization

func CfnCustomization_IsCfnCustomization(x interface{}) *bool

Checks whether the given object is a CfnCustomization.

func CfnCustomization_IsCfnElement

func CfnCustomization_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnCustomization_IsCfnResource

func CfnCustomization_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnCustomization_IsConstruct

func CfnCustomization_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnDLPSetting_ArnForDLPSetting added in v2.268.0

func CfnDLPSetting_ArnForDLPSetting(resource interfacesawsquicksight.IDLPSettingRef) *string

func CfnDLPSetting_CFN_RESOURCE_TYPE_NAME added in v2.268.0

func CfnDLPSetting_CFN_RESOURCE_TYPE_NAME() *string

func CfnDLPSetting_IsCfnDLPSetting added in v2.268.0

func CfnDLPSetting_IsCfnDLPSetting(x interface{}) *bool

Checks whether the given object is a CfnDLPSetting.

func CfnDLPSetting_IsCfnElement added in v2.268.0

func CfnDLPSetting_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnDLPSetting_IsCfnResource added in v2.268.0

func CfnDLPSetting_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnDLPSetting_IsConstruct added in v2.268.0

func CfnDLPSetting_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnDashboard_ArnForDashboard added in v2.227.0

func CfnDashboard_ArnForDashboard(resource interfacesawsquicksight.IDashboardRef) *string

func CfnDashboard_CFN_RESOURCE_TYPE_NAME

func CfnDashboard_CFN_RESOURCE_TYPE_NAME() *string

func CfnDashboard_IsCfnDashboard added in v2.231.0

func CfnDashboard_IsCfnDashboard(x interface{}) *bool

Checks whether the given object is a CfnDashboard.

func CfnDashboard_IsCfnElement

func CfnDashboard_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnDashboard_IsCfnResource

func CfnDashboard_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnDashboard_IsConstruct

func CfnDashboard_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnDataSet_ArnForDataSet added in v2.227.0

func CfnDataSet_ArnForDataSet(resource interfacesawsquicksight.IDataSetRef) *string

func CfnDataSet_CFN_RESOURCE_TYPE_NAME

func CfnDataSet_CFN_RESOURCE_TYPE_NAME() *string

func CfnDataSet_IsCfnDataSet added in v2.231.0

func CfnDataSet_IsCfnDataSet(x interface{}) *bool

Checks whether the given object is a CfnDataSet.

func CfnDataSet_IsCfnElement

func CfnDataSet_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnDataSet_IsCfnResource

func CfnDataSet_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnDataSet_IsConstruct

func CfnDataSet_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnDataSource_ArnForDataSource added in v2.227.0

func CfnDataSource_ArnForDataSource(resource interfacesawsquicksight.IDataSourceRef) *string

func CfnDataSource_CFN_RESOURCE_TYPE_NAME

func CfnDataSource_CFN_RESOURCE_TYPE_NAME() *string

func CfnDataSource_IsCfnDataSource added in v2.231.0

func CfnDataSource_IsCfnDataSource(x interface{}) *bool

Checks whether the given object is a CfnDataSource.

func CfnDataSource_IsCfnElement

func CfnDataSource_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnDataSource_IsCfnResource

func CfnDataSource_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnDataSource_IsConstruct

func CfnDataSource_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnFlow_ArnForFlow added in v2.262.0

func CfnFlow_ArnForFlow(resource interfacesawsquicksight.IFlowRef) *string

func CfnFlow_CFN_RESOURCE_TYPE_NAME added in v2.262.0

func CfnFlow_CFN_RESOURCE_TYPE_NAME() *string

func CfnFlow_IsCfnElement added in v2.262.0

func CfnFlow_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnFlow_IsCfnFlow added in v2.262.0

func CfnFlow_IsCfnFlow(x interface{}) *bool

Checks whether the given object is a CfnFlow.

func CfnFlow_IsCfnResource added in v2.262.0

func CfnFlow_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnFlow_IsConstruct added in v2.262.0

func CfnFlow_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnFolder_ArnForFolder added in v2.227.0

func CfnFolder_ArnForFolder(resource interfacesawsquicksight.IFolderRef) *string

func CfnFolder_CFN_RESOURCE_TYPE_NAME added in v2.161.0

func CfnFolder_CFN_RESOURCE_TYPE_NAME() *string

func CfnFolder_IsCfnElement added in v2.161.0

func CfnFolder_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnFolder_IsCfnFolder added in v2.231.0

func CfnFolder_IsCfnFolder(x interface{}) *bool

Checks whether the given object is a CfnFolder.

func CfnFolder_IsCfnResource added in v2.161.0

func CfnFolder_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnFolder_IsConstruct added in v2.161.0

func CfnFolder_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnKnowledgeBase_ArnForKnowledgeBase added in v2.264.0

func CfnKnowledgeBase_ArnForKnowledgeBase(resource interfacesawsquicksight.IKnowledgeBaseRef) *string

func CfnKnowledgeBase_CFN_RESOURCE_TYPE_NAME added in v2.264.0

func CfnKnowledgeBase_CFN_RESOURCE_TYPE_NAME() *string

func CfnKnowledgeBase_IsCfnElement added in v2.264.0

func CfnKnowledgeBase_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnKnowledgeBase_IsCfnKnowledgeBase added in v2.264.0

func CfnKnowledgeBase_IsCfnKnowledgeBase(x interface{}) *bool

Checks whether the given object is a CfnKnowledgeBase.

func CfnKnowledgeBase_IsCfnResource added in v2.264.0

func CfnKnowledgeBase_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnKnowledgeBase_IsConstruct added in v2.264.0

func CfnKnowledgeBase_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnLimitsProfile_ArnForLimitsProfile added in v2.268.0

func CfnLimitsProfile_ArnForLimitsProfile(resource interfacesawsquicksight.ILimitsProfileRef) *string

func CfnLimitsProfile_CFN_RESOURCE_TYPE_NAME added in v2.268.0

func CfnLimitsProfile_CFN_RESOURCE_TYPE_NAME() *string

func CfnLimitsProfile_IsCfnElement added in v2.268.0

func CfnLimitsProfile_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnLimitsProfile_IsCfnLimitsProfile added in v2.268.0

func CfnLimitsProfile_IsCfnLimitsProfile(x interface{}) *bool

Checks whether the given object is a CfnLimitsProfile.

func CfnLimitsProfile_IsCfnResource added in v2.268.0

func CfnLimitsProfile_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnLimitsProfile_IsConstruct added in v2.268.0

func CfnLimitsProfile_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnOAuthClientApplication_ArnForOAuthClientApplication added in v2.262.0

func CfnOAuthClientApplication_ArnForOAuthClientApplication(resource interfacesawsquicksight.IOAuthClientApplicationRef) *string

func CfnOAuthClientApplication_CFN_RESOURCE_TYPE_NAME added in v2.262.0

func CfnOAuthClientApplication_CFN_RESOURCE_TYPE_NAME() *string

func CfnOAuthClientApplication_IsCfnElement added in v2.262.0

func CfnOAuthClientApplication_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnOAuthClientApplication_IsCfnOAuthClientApplication added in v2.262.0

func CfnOAuthClientApplication_IsCfnOAuthClientApplication(x interface{}) *bool

Checks whether the given object is a CfnOAuthClientApplication.

func CfnOAuthClientApplication_IsCfnResource added in v2.262.0

func CfnOAuthClientApplication_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnOAuthClientApplication_IsConstruct added in v2.262.0

func CfnOAuthClientApplication_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnRefreshSchedule_ArnForRefreshSchedule added in v2.227.0

func CfnRefreshSchedule_ArnForRefreshSchedule(resource interfacesawsquicksight.IRefreshScheduleRef) *string

func CfnRefreshSchedule_CFN_RESOURCE_TYPE_NAME added in v2.78.0

func CfnRefreshSchedule_CFN_RESOURCE_TYPE_NAME() *string

func CfnRefreshSchedule_IsCfnElement added in v2.78.0

func CfnRefreshSchedule_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnRefreshSchedule_IsCfnRefreshSchedule added in v2.231.0

func CfnRefreshSchedule_IsCfnRefreshSchedule(x interface{}) *bool

Checks whether the given object is a CfnRefreshSchedule.

func CfnRefreshSchedule_IsCfnResource added in v2.78.0

func CfnRefreshSchedule_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnRefreshSchedule_IsConstruct added in v2.78.0

func CfnRefreshSchedule_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnSpace_ArnForSpace added in v2.264.0

func CfnSpace_ArnForSpace(resource interfacesawsquicksight.ISpaceRef) *string

func CfnSpace_CFN_RESOURCE_TYPE_NAME added in v2.264.0

func CfnSpace_CFN_RESOURCE_TYPE_NAME() *string

func CfnSpace_IsCfnElement added in v2.264.0

func CfnSpace_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnSpace_IsCfnResource added in v2.264.0

func CfnSpace_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnSpace_IsCfnSpace added in v2.264.0

func CfnSpace_IsCfnSpace(x interface{}) *bool

Checks whether the given object is a CfnSpace.

func CfnSpace_IsConstruct added in v2.264.0

func CfnSpace_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnTemplate_ArnForTemplate added in v2.227.0

func CfnTemplate_ArnForTemplate(resource interfacesawsquicksight.ITemplateRef) *string

func CfnTemplate_CFN_RESOURCE_TYPE_NAME

func CfnTemplate_CFN_RESOURCE_TYPE_NAME() *string

func CfnTemplate_IsCfnElement

func CfnTemplate_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnTemplate_IsCfnResource

func CfnTemplate_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnTemplate_IsCfnTemplate added in v2.231.0

func CfnTemplate_IsCfnTemplate(x interface{}) *bool

Checks whether the given object is a CfnTemplate.

func CfnTemplate_IsConstruct

func CfnTemplate_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnTheme_ArnForTheme added in v2.227.0

func CfnTheme_ArnForTheme(resource interfacesawsquicksight.IThemeRef) *string

func CfnTheme_CFN_RESOURCE_TYPE_NAME

func CfnTheme_CFN_RESOURCE_TYPE_NAME() *string

func CfnTheme_IsCfnElement

func CfnTheme_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnTheme_IsCfnResource

func CfnTheme_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnTheme_IsCfnTheme added in v2.231.0

func CfnTheme_IsCfnTheme(x interface{}) *bool

Checks whether the given object is a CfnTheme.

func CfnTheme_IsConstruct

func CfnTheme_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnTopicV2_ArnForTopicV2 added in v2.268.0

func CfnTopicV2_ArnForTopicV2(resource interfacesawsquicksight.ITopicV2Ref) *string

func CfnTopicV2_CFN_RESOURCE_TYPE_NAME added in v2.268.0

func CfnTopicV2_CFN_RESOURCE_TYPE_NAME() *string

func CfnTopicV2_IsCfnElement added in v2.268.0

func CfnTopicV2_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnTopicV2_IsCfnResource added in v2.268.0

func CfnTopicV2_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnTopicV2_IsCfnTopicV2 added in v2.268.0

func CfnTopicV2_IsCfnTopicV2(x interface{}) *bool

Checks whether the given object is a CfnTopicV2.

func CfnTopicV2_IsConstruct added in v2.268.0

func CfnTopicV2_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnTopic_ArnForTopic added in v2.227.0

func CfnTopic_ArnForTopic(resource interfacesawsquicksight.ITopicRef) *string

func CfnTopic_CFN_RESOURCE_TYPE_NAME added in v2.82.0

func CfnTopic_CFN_RESOURCE_TYPE_NAME() *string

func CfnTopic_IsCfnElement added in v2.82.0

func CfnTopic_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnTopic_IsCfnResource added in v2.82.0

func CfnTopic_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnTopic_IsCfnTopic added in v2.231.0

func CfnTopic_IsCfnTopic(x interface{}) *bool

Checks whether the given object is a CfnTopic.

func CfnTopic_IsConstruct added in v2.82.0

func CfnTopic_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func CfnVPCConnection_ArnForVPCConnection added in v2.227.0

func CfnVPCConnection_ArnForVPCConnection(resource interfacesawsquicksight.IVPCConnectionRef) *string

func CfnVPCConnection_CFN_RESOURCE_TYPE_NAME added in v2.79.0

func CfnVPCConnection_CFN_RESOURCE_TYPE_NAME() *string

func CfnVPCConnection_IsCfnElement added in v2.79.0

func CfnVPCConnection_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element.

func CfnVPCConnection_IsCfnResource added in v2.79.0

func CfnVPCConnection_IsCfnResource(x interface{}) *bool

Check whether the given object is a CfnResource.

func CfnVPCConnection_IsCfnVPCConnection added in v2.231.0

func CfnVPCConnection_IsCfnVPCConnection(x interface{}) *bool

Checks whether the given object is a CfnVPCConnection.

func CfnVPCConnection_IsConstruct added in v2.79.0

func CfnVPCConnection_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func NewCfnActionConnector_Override added in v2.235.0

func NewCfnActionConnector_Override(c CfnActionConnector, scope constructs.Construct, id *string, props *CfnActionConnectorProps)

Create a new `AWS::QuickSight::ActionConnector`.

func NewCfnAgent_Override added in v2.264.0

func NewCfnAgent_Override(c CfnAgent, scope constructs.Construct, id *string, props *CfnAgentProps)

Create a new `AWS::QuickSight::Agent`.

func NewCfnAnalysis_Override

func NewCfnAnalysis_Override(c CfnAnalysis, scope constructs.Construct, id *string, props *CfnAnalysisProps)

Create a new `AWS::QuickSight::Analysis`.

func NewCfnApprovalPolicy_Override added in v2.268.0

func NewCfnApprovalPolicy_Override(c CfnApprovalPolicy, scope constructs.Construct, id *string, props *CfnApprovalPolicyProps)

Create a new `AWS::QuickSight::ApprovalPolicy`.

func NewCfnCustomPermissions_Override added in v2.174.1

func NewCfnCustomPermissions_Override(c CfnCustomPermissions, scope constructs.Construct, id *string, props *CfnCustomPermissionsProps)

Create a new `AWS::QuickSight::CustomPermissions`.

func NewCfnCustomization_Override

func NewCfnCustomization_Override(c CfnCustomization, scope constructs.Construct, id *string, props *CfnCustomizationProps)

Create a new `AWS::QuickSight::Customization`.

func NewCfnDLPSetting_Override added in v2.268.0

func NewCfnDLPSetting_Override(c CfnDLPSetting, scope constructs.Construct, id *string, props *CfnDLPSettingProps)

Create a new `AWS::QuickSight::DLPSetting`.

func NewCfnDashboard_Override

func NewCfnDashboard_Override(c CfnDashboard, scope constructs.Construct, id *string, props *CfnDashboardProps)

Create a new `AWS::QuickSight::Dashboard`.

func NewCfnDataSet_Override

func NewCfnDataSet_Override(c CfnDataSet, scope constructs.Construct, id *string, props *CfnDataSetProps)

Create a new `AWS::QuickSight::DataSet`.

func NewCfnDataSource_Override

func NewCfnDataSource_Override(c CfnDataSource, scope constructs.Construct, id *string, props *CfnDataSourceProps)

Create a new `AWS::QuickSight::DataSource`.

func NewCfnFlow_Override added in v2.262.0

func NewCfnFlow_Override(c CfnFlow, scope constructs.Construct, id *string, props *CfnFlowProps)

Create a new `AWS::QuickSight::Flow`.

func NewCfnFolder_Override added in v2.161.0

func NewCfnFolder_Override(c CfnFolder, scope constructs.Construct, id *string, props *CfnFolderProps)

Create a new `AWS::QuickSight::Folder`.

func NewCfnKnowledgeBase_Override added in v2.264.0

func NewCfnKnowledgeBase_Override(c CfnKnowledgeBase, scope constructs.Construct, id *string, props *CfnKnowledgeBaseProps)

Create a new `AWS::QuickSight::KnowledgeBase`.

func NewCfnLimitsProfile_Override added in v2.268.0

func NewCfnLimitsProfile_Override(c CfnLimitsProfile, scope constructs.Construct, id *string, props *CfnLimitsProfileProps)

Create a new `AWS::QuickSight::LimitsProfile`.

func NewCfnOAuthClientApplication_Override added in v2.262.0

func NewCfnOAuthClientApplication_Override(c CfnOAuthClientApplication, scope constructs.Construct, id *string, props *CfnOAuthClientApplicationProps)

Create a new `AWS::QuickSight::OAuthClientApplication`.

func NewCfnRefreshSchedule_Override added in v2.78.0

func NewCfnRefreshSchedule_Override(c CfnRefreshSchedule, scope constructs.Construct, id *string, props *CfnRefreshScheduleProps)

Create a new `AWS::QuickSight::RefreshSchedule`.

func NewCfnSpace_Override added in v2.264.0

func NewCfnSpace_Override(c CfnSpace, scope constructs.Construct, id *string, props *CfnSpaceProps)

Create a new `AWS::QuickSight::Space`.

func NewCfnTemplate_Override

func NewCfnTemplate_Override(c CfnTemplate, scope constructs.Construct, id *string, props *CfnTemplateProps)

Create a new `AWS::QuickSight::Template`.

func NewCfnTheme_Override

func NewCfnTheme_Override(c CfnTheme, scope constructs.Construct, id *string, props *CfnThemeProps)

Create a new `AWS::QuickSight::Theme`.

func NewCfnTopicV2_Override added in v2.268.0

func NewCfnTopicV2_Override(c CfnTopicV2, scope constructs.Construct, id *string, props *CfnTopicV2Props)

Create a new `AWS::QuickSight::TopicV2`.

func NewCfnTopic_Override added in v2.82.0

func NewCfnTopic_Override(c CfnTopic, scope constructs.Construct, id *string, props *CfnTopicProps)

Create a new `AWS::QuickSight::Topic`.

func NewCfnVPCConnection_Override added in v2.79.0

func NewCfnVPCConnection_Override(c CfnVPCConnection, scope constructs.Construct, id *string, props *CfnVPCConnectionProps)

Create a new `AWS::QuickSight::VPCConnection`.

Types

type CfnActionConnector added in v2.235.0

type CfnActionConnector interface {
	awscdk.CfnResource
	awscdk.IInspectable
	interfacesawsquicksight.IActionConnectorRef
	awscdk.ITaggableV2
	ActionConnectorId() *string
	SetActionConnectorId(val *string)
	// A reference to a ActionConnector resource.
	ActionConnectorRef() *interfacesawsquicksight.ActionConnectorReference
	AttrArn() *string
	AttrCreatedTime() *string
	AttrEnabledActions() *[]*string
	AttrLastUpdatedTime() *string
	AttrStatus() *string
	AuthenticationConfig() interface{}
	SetAuthenticationConfig(val interface{})
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	// Tag Manager which manages the tags for this resource.
	CdkTagManager() awscdk.TagManager
	// Options for this resource, such as condition, update policy etc.
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnPropertyNames() *map[string]*string
	// AWS resource type.
	CfnResourceType() *string
	// Returns: the stack trace of the point where this Resource was created from, sourced
	// from the +metadata+ entry typed +aws:cdk:logicalId+, and with the bottom-most
	// node +internal+ entries filtered.
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	Env() *interfaces.ResourceEnvironment
	// The logical ID for this CloudFormation stack element.
	//
	// The logical ID of the element
	// is calculated from the path of the resource node in the construct tree.
	//
	// To override this value, use `overrideLogicalId(newLogicalId)`.
	//
	// Returns: the logical ID as a stringified token. This value will only get
	// resolved during synthesis.
	LogicalId() *string
	Name() *string
	SetName(val *string)
	// The tree node.
	Node() constructs.Node
	Permissions() interface{}
	SetPermissions(val interface{})
	// Return a string that will be resolved to a CloudFormation `{ Ref }` for this element.
	//
	// If, by any chance, the intrinsic reference of a resource is not a string, you could
	// coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`.
	Ref() *string
	// The stack in which this element is defined.
	//
	// CfnElements must be defined within a stack scope (directly or indirectly).
	Stack() awscdk.Stack
	Tags() *[]*awscdk.CfnTag
	SetTags(val *[]*awscdk.CfnTag)
	Type() *string
	SetType(val *string)
	// Deprecated.
	// Deprecated: use `updatedProperties`
	//
	// Return properties modified after initiation
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperites() *map[string]interface{}
	// Return properties modified after initiation.
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperties() *map[string]interface{}
	VpcConnectionArn() *string
	SetVpcConnectionArn(val *string)
	// Syntactic sugar for `addOverride(path, undefined)`.
	AddDeletionOverride(path *string)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This method has been renamed to `addResourceDependency` to more clearly
	// set it apart from `construct.node.addDependency`. See the documentation
	// of that function for more details.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method has been renamed to `addResourceDependency`, which makes it
	// more clear that this method operates at a different level from the
	// construct-level `construct.node.addDependency()` mechanism.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependsOn(target awscdk.CfnResource)
	// Add a value to the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	AddMetadata(key *string, value interface{})
	// Adds an override to the synthesized CloudFormation resource.
	//
	// To add a
	// property override, either use `addPropertyOverride` or prefix `path` with
	// "Properties." (i.e. `Properties.TopicName`).
	//
	// If the override is nested, separate each nested level using a dot (.) in the path parameter.
	// If there is an array as part of the nesting, specify the index in the path.
	//
	// To include a literal `.` in the property name, prefix with a `\`. In most
	// programming languages you will need to write this as `"\\."` because the
	// `\` itself will need to be escaped.
	//
	// For example,
	// “`typescript
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']);
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE');
	// “`
	// would add the overrides
	// “`json
	// "Properties": {
	//   "GlobalSecondaryIndexes": [
	//     {
	//       "Projection": {
	//         "NonKeyAttributes": [ "myattribute" ]
	//         ...
	//       }
	//       ...
	//     },
	//     {
	//       "ProjectionType": "INCLUDE"
	//       ...
	//     },
	//   ]
	//   ...
	// }
	// “`
	//
	// The `value` argument to `addOverride` will not be processed or translated
	// in any way. Pass raw JSON values in here with the correct capitalization
	// for CloudFormation. If you pass CDK classes or structs, they will be
	// rendered with lowercased key names, and CloudFormation will reject the
	// template.
	AddOverride(path *string, value interface{})
	// Adds an override that deletes the value of a property from the resource definition.
	AddPropertyDeletionOverride(propertyPath *string)
	// Adds an override to a resource property.
	//
	// Syntactic sugar for `addOverride("Properties.<...>", value)`.
	AddPropertyOverride(propertyPath *string, value interface{})
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method only adds dependencies between L1 resources. If you are
	// looking for a generic construct-to-construct dependency mechanism that works
	// for all constructs including L2s, use `construct.node.addDependency` instead.
	AddResourceDependency(target awscdk.CfnResource, reason *string)
	// Sets the cross-stack reference strength for this resource.
	//
	// When set, any cross-stack reference to this resource will use the specified
	// strength instead of the global default from the consuming stack's context.
	ApplyCrossStackReferenceStrength(strength awscdk.ReferenceStrength)
	// Sets the deletion policy of the resource based on the removal policy specified.
	//
	// The Removal Policy controls what happens to this resource when it stops
	// being managed by CloudFormation, either because you've removed it from the
	// CDK application or because you've made a change that requires the resource
	// to be replaced.
	//
	// The resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS
	// account for data recovery and cleanup later (`RemovalPolicy.RETAIN`). In some
	// cases, a snapshot can be taken of the resource prior to deletion
	// (`RemovalPolicy.SNAPSHOT`). A list of resources that support this policy
	// can be found in the following link:.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html#aws-attribute-deletionpolicy-options
	//
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	CfnPropertyName(cdkPropertyName *string) *string
	// Returns a token for an runtime attribute of this resource.
	//
	// Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility
	// in case there is no generated attribute.
	GetAtt(attributeName *string, typeHint awscdk.ResolutionTypeHint) awscdk.Reference
	// Retrieve a value value from the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	GetMetadata(key *string) interface{}
	// Examines the CloudFormation resource and discloses attributes.
	Inspect(inspector awscdk.TreeInspector)
	// Retrieves an array of resources and stacks this resource depends on.
	//
	// For resources depended on directly, returns the `CfnResource` object. For
	// dependencies on other stacks, returns the `Stack` object. The order of the
	// array is not guaranteed.
	ObtainDependencies() *[]interface{}
	// Overrides the auto-generated logical ID with a specific ID.
	OverrideLogicalId(newLogicalId *string)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	// Deprecated: Use `removeResourceDependency` instead.
	RemoveDependency(target awscdk.CfnResource)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	RemoveResourceDependency(target awscdk.CfnResource)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	// Replaces one dependency with another.
	ReplaceDependency(target awscdk.CfnResource, newTarget awscdk.CfnResource)
	// Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template.
	//
	// Returns: `true` if the resource should be included or `false` is the resource
	// should be omitted.
	ShouldSynthesize() *bool
	// Returns a string representation of this construct.
	//
	// Returns: a string representation of this resource.
	ToString() *string
	ValidateProperties(_properties interface{})
	// Applies one or more mixins to this construct.
	//
	// Mixins are applied in order. The list of constructs is captured at the
	// start of the call, so constructs added by a mixin will not be visited.
	// Use multiple `with()` calls if subsequent mixins should apply to added
	// constructs.
	With(mixins ...constructs.IMixin) constructs.IConstruct
}

Definition of the AWS::QuickSight::ActionConnector Resource Type.

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"

cfnActionConnector := awscdk.Aws_quicksight.NewCfnActionConnector(this, jsii.String("MyCfnActionConnector"), &CfnActionConnectorProps{
	ActionConnectorId: jsii.String("actionConnectorId"),
	AuthenticationConfig: &AuthConfigProperty{
		AuthenticationMetadata: &AuthenticationMetadataProperty{
			ApiKeyConnectionMetadata: &APIKeyConnectionMetadataProperty{
				ApiKey: jsii.String("apiKey"),
				BaseEndpoint: jsii.String("baseEndpoint"),

				// the properties below are optional
				Email: jsii.String("email"),
			},
			AuthorizationCodeGrantMetadata: &AuthorizationCodeGrantMetadataProperty{
				BaseEndpoint: jsii.String("baseEndpoint"),
				RedirectUrl: jsii.String("redirectUrl"),

				// the properties below are optional
				AuthorizationCodeGrantCredentialsDetails: &AuthorizationCodeGrantCredentialsDetailsProperty{
					AuthorizationCodeGrantDetails: &AuthorizationCodeGrantDetailsProperty{
						AuthorizationEndpoint: jsii.String("authorizationEndpoint"),
						ClientId: jsii.String("clientId"),
						ClientSecret: jsii.String("clientSecret"),
						TokenEndpoint: jsii.String("tokenEndpoint"),
					},
				},
				AuthorizationCodeGrantCredentialsSource: jsii.String("authorizationCodeGrantCredentialsSource"),
			},
			BasicAuthConnectionMetadata: &BasicAuthConnectionMetadataProperty{
				BaseEndpoint: jsii.String("baseEndpoint"),
				Password: jsii.String("password"),
				Username: jsii.String("username"),
			},
			ClientCredentialsGrantMetadata: &ClientCredentialsGrantMetadataProperty{
				BaseEndpoint: jsii.String("baseEndpoint"),

				// the properties below are optional
				ClientCredentialsDetails: &ClientCredentialsDetailsProperty{
					ClientCredentialsGrantDetails: &ClientCredentialsGrantDetailsProperty{
						ClientId: jsii.String("clientId"),
						ClientSecret: jsii.String("clientSecret"),
						TokenEndpoint: jsii.String("tokenEndpoint"),
					},
				},
				ClientCredentialsSource: jsii.String("clientCredentialsSource"),
			},
			IamConnectionMetadata: map[string]*string{
				"roleArn": jsii.String("roleArn"),
			},
			NoneConnectionMetadata: &NoneConnectionMetadataProperty{
				BaseEndpoint: jsii.String("baseEndpoint"),
			},
		},
		AuthenticationType: jsii.String("authenticationType"),
	},
	AwsAccountId: jsii.String("awsAccountId"),
	Name: jsii.String("name"),
	Type: jsii.String("type"),

	// the properties below are optional
	Description: jsii.String("description"),
	Permissions: []interface{}{
		&ResourcePermissionProperty{
			Actions: []*string{
				jsii.String("actions"),
			},
			Principal: jsii.String("principal"),
		},
	},
	Tags: []CfnTag{
		&CfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
	VpcConnectionArn: jsii.String("vpcConnectionArn"),
})

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-actionconnector.html

func NewCfnActionConnector added in v2.235.0

func NewCfnActionConnector(scope constructs.Construct, id *string, props *CfnActionConnectorProps) CfnActionConnector

Create a new `AWS::QuickSight::ActionConnector`.

type CfnActionConnectorProps added in v2.235.0

type CfnActionConnectorProps struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-actionconnector.html#cfn-quicksight-actionconnector-actionconnectorid
	//
	ActionConnectorId *string `field:"required" json:"actionConnectorId" yaml:"actionConnectorId"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-actionconnector.html#cfn-quicksight-actionconnector-authenticationconfig
	//
	AuthenticationConfig interface{} `field:"required" json:"authenticationConfig" yaml:"authenticationConfig"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-actionconnector.html#cfn-quicksight-actionconnector-awsaccountid
	//
	AwsAccountId *string `field:"required" json:"awsAccountId" yaml:"awsAccountId"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-actionconnector.html#cfn-quicksight-actionconnector-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-actionconnector.html#cfn-quicksight-actionconnector-type
	//
	Type *string `field:"required" json:"type" yaml:"type"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-actionconnector.html#cfn-quicksight-actionconnector-description
	//
	Description *string `field:"optional" json:"description" yaml:"description"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-actionconnector.html#cfn-quicksight-actionconnector-permissions
	//
	Permissions interface{} `field:"optional" json:"permissions" yaml:"permissions"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-actionconnector.html#cfn-quicksight-actionconnector-tags
	//
	Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-actionconnector.html#cfn-quicksight-actionconnector-vpcconnectionarn
	//
	VpcConnectionArn *string `field:"optional" json:"vpcConnectionArn" yaml:"vpcConnectionArn"`
}

Properties for defining a `CfnActionConnector`.

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"

cfnActionConnectorProps := &CfnActionConnectorProps{
	ActionConnectorId: jsii.String("actionConnectorId"),
	AuthenticationConfig: &AuthConfigProperty{
		AuthenticationMetadata: &AuthenticationMetadataProperty{
			ApiKeyConnectionMetadata: &APIKeyConnectionMetadataProperty{
				ApiKey: jsii.String("apiKey"),
				BaseEndpoint: jsii.String("baseEndpoint"),

				// the properties below are optional
				Email: jsii.String("email"),
			},
			AuthorizationCodeGrantMetadata: &AuthorizationCodeGrantMetadataProperty{
				BaseEndpoint: jsii.String("baseEndpoint"),
				RedirectUrl: jsii.String("redirectUrl"),

				// the properties below are optional
				AuthorizationCodeGrantCredentialsDetails: &AuthorizationCodeGrantCredentialsDetailsProperty{
					AuthorizationCodeGrantDetails: &AuthorizationCodeGrantDetailsProperty{
						AuthorizationEndpoint: jsii.String("authorizationEndpoint"),
						ClientId: jsii.String("clientId"),
						ClientSecret: jsii.String("clientSecret"),
						TokenEndpoint: jsii.String("tokenEndpoint"),
					},
				},
				AuthorizationCodeGrantCredentialsSource: jsii.String("authorizationCodeGrantCredentialsSource"),
			},
			BasicAuthConnectionMetadata: &BasicAuthConnectionMetadataProperty{
				BaseEndpoint: jsii.String("baseEndpoint"),
				Password: jsii.String("password"),
				Username: jsii.String("username"),
			},
			ClientCredentialsGrantMetadata: &ClientCredentialsGrantMetadataProperty{
				BaseEndpoint: jsii.String("baseEndpoint"),

				// the properties below are optional
				ClientCredentialsDetails: &ClientCredentialsDetailsProperty{
					ClientCredentialsGrantDetails: &ClientCredentialsGrantDetailsProperty{
						ClientId: jsii.String("clientId"),
						ClientSecret: jsii.String("clientSecret"),
						TokenEndpoint: jsii.String("tokenEndpoint"),
					},
				},
				ClientCredentialsSource: jsii.String("clientCredentialsSource"),
			},
			IamConnectionMetadata: map[string]*string{
				"roleArn": jsii.String("roleArn"),
			},
			NoneConnectionMetadata: &NoneConnectionMetadataProperty{
				BaseEndpoint: jsii.String("baseEndpoint"),
			},
		},
		AuthenticationType: jsii.String("authenticationType"),
	},
	AwsAccountId: jsii.String("awsAccountId"),
	Name: jsii.String("name"),
	Type: jsii.String("type"),

	// the properties below are optional
	Description: jsii.String("description"),
	Permissions: []interface{}{
		&ResourcePermissionProperty{
			Actions: []*string{
				jsii.String("actions"),
			},
			Principal: jsii.String("principal"),
		},
	},
	Tags: []CfnTag{
		&CfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
	VpcConnectionArn: jsii.String("vpcConnectionArn"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-actionconnector.html

type CfnActionConnector_APIKeyConnectionMetadataProperty added in v2.235.0

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"

aPIKeyConnectionMetadataProperty := &APIKeyConnectionMetadataProperty{
	ApiKey: jsii.String("apiKey"),
	BaseEndpoint: jsii.String("baseEndpoint"),

	// the properties below are optional
	Email: jsii.String("email"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-apikeyconnectionmetadata.html

type CfnActionConnector_AuthConfigProperty added in v2.235.0

type CfnActionConnector_AuthConfigProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authconfig.html#cfn-quicksight-actionconnector-authconfig-authenticationmetadata
	//
	AuthenticationMetadata interface{} `field:"required" json:"authenticationMetadata" yaml:"authenticationMetadata"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authconfig.html#cfn-quicksight-actionconnector-authconfig-authenticationtype
	//
	AuthenticationType *string `field:"required" json:"authenticationType" yaml:"authenticationType"`
}

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"

authConfigProperty := &AuthConfigProperty{
	AuthenticationMetadata: &AuthenticationMetadataProperty{
		ApiKeyConnectionMetadata: &APIKeyConnectionMetadataProperty{
			ApiKey: jsii.String("apiKey"),
			BaseEndpoint: jsii.String("baseEndpoint"),

			// the properties below are optional
			Email: jsii.String("email"),
		},
		AuthorizationCodeGrantMetadata: &AuthorizationCodeGrantMetadataProperty{
			BaseEndpoint: jsii.String("baseEndpoint"),
			RedirectUrl: jsii.String("redirectUrl"),

			// the properties below are optional
			AuthorizationCodeGrantCredentialsDetails: &AuthorizationCodeGrantCredentialsDetailsProperty{
				AuthorizationCodeGrantDetails: &AuthorizationCodeGrantDetailsProperty{
					AuthorizationEndpoint: jsii.String("authorizationEndpoint"),
					ClientId: jsii.String("clientId"),
					ClientSecret: jsii.String("clientSecret"),
					TokenEndpoint: jsii.String("tokenEndpoint"),
				},
			},
			AuthorizationCodeGrantCredentialsSource: jsii.String("authorizationCodeGrantCredentialsSource"),
		},
		BasicAuthConnectionMetadata: &BasicAuthConnectionMetadataProperty{
			BaseEndpoint: jsii.String("baseEndpoint"),
			Password: jsii.String("password"),
			Username: jsii.String("username"),
		},
		ClientCredentialsGrantMetadata: &ClientCredentialsGrantMetadataProperty{
			BaseEndpoint: jsii.String("baseEndpoint"),

			// the properties below are optional
			ClientCredentialsDetails: &ClientCredentialsDetailsProperty{
				ClientCredentialsGrantDetails: &ClientCredentialsGrantDetailsProperty{
					ClientId: jsii.String("clientId"),
					ClientSecret: jsii.String("clientSecret"),
					TokenEndpoint: jsii.String("tokenEndpoint"),
				},
			},
			ClientCredentialsSource: jsii.String("clientCredentialsSource"),
		},
		IamConnectionMetadata: map[string]*string{
			"roleArn": jsii.String("roleArn"),
		},
		NoneConnectionMetadata: &NoneConnectionMetadataProperty{
			BaseEndpoint: jsii.String("baseEndpoint"),
		},
	},
	AuthenticationType: jsii.String("authenticationType"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authconfig.html

type CfnActionConnector_AuthenticationMetadataProperty added in v2.235.0

type CfnActionConnector_AuthenticationMetadataProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authenticationmetadata.html#cfn-quicksight-actionconnector-authenticationmetadata-apikeyconnectionmetadata
	//
	ApiKeyConnectionMetadata interface{} `field:"optional" json:"apiKeyConnectionMetadata" yaml:"apiKeyConnectionMetadata"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authenticationmetadata.html#cfn-quicksight-actionconnector-authenticationmetadata-authorizationcodegrantmetadata
	//
	AuthorizationCodeGrantMetadata interface{} `field:"optional" json:"authorizationCodeGrantMetadata" yaml:"authorizationCodeGrantMetadata"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authenticationmetadata.html#cfn-quicksight-actionconnector-authenticationmetadata-basicauthconnectionmetadata
	//
	BasicAuthConnectionMetadata interface{} `field:"optional" json:"basicAuthConnectionMetadata" yaml:"basicAuthConnectionMetadata"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authenticationmetadata.html#cfn-quicksight-actionconnector-authenticationmetadata-clientcredentialsgrantmetadata
	//
	ClientCredentialsGrantMetadata interface{} `field:"optional" json:"clientCredentialsGrantMetadata" yaml:"clientCredentialsGrantMetadata"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authenticationmetadata.html#cfn-quicksight-actionconnector-authenticationmetadata-iamconnectionmetadata
	//
	IamConnectionMetadata interface{} `field:"optional" json:"iamConnectionMetadata" yaml:"iamConnectionMetadata"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authenticationmetadata.html#cfn-quicksight-actionconnector-authenticationmetadata-noneconnectionmetadata
	//
	NoneConnectionMetadata interface{} `field:"optional" json:"noneConnectionMetadata" yaml:"noneConnectionMetadata"`
}

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"

authenticationMetadataProperty := &AuthenticationMetadataProperty{
	ApiKeyConnectionMetadata: &APIKeyConnectionMetadataProperty{
		ApiKey: jsii.String("apiKey"),
		BaseEndpoint: jsii.String("baseEndpoint"),

		// the properties below are optional
		Email: jsii.String("email"),
	},
	AuthorizationCodeGrantMetadata: &AuthorizationCodeGrantMetadataProperty{
		BaseEndpoint: jsii.String("baseEndpoint"),
		RedirectUrl: jsii.String("redirectUrl"),

		// the properties below are optional
		AuthorizationCodeGrantCredentialsDetails: &AuthorizationCodeGrantCredentialsDetailsProperty{
			AuthorizationCodeGrantDetails: &AuthorizationCodeGrantDetailsProperty{
				AuthorizationEndpoint: jsii.String("authorizationEndpoint"),
				ClientId: jsii.String("clientId"),
				ClientSecret: jsii.String("clientSecret"),
				TokenEndpoint: jsii.String("tokenEndpoint"),
			},
		},
		AuthorizationCodeGrantCredentialsSource: jsii.String("authorizationCodeGrantCredentialsSource"),
	},
	BasicAuthConnectionMetadata: &BasicAuthConnectionMetadataProperty{
		BaseEndpoint: jsii.String("baseEndpoint"),
		Password: jsii.String("password"),
		Username: jsii.String("username"),
	},
	ClientCredentialsGrantMetadata: &ClientCredentialsGrantMetadataProperty{
		BaseEndpoint: jsii.String("baseEndpoint"),

		// the properties below are optional
		ClientCredentialsDetails: &ClientCredentialsDetailsProperty{
			ClientCredentialsGrantDetails: &ClientCredentialsGrantDetailsProperty{
				ClientId: jsii.String("clientId"),
				ClientSecret: jsii.String("clientSecret"),
				TokenEndpoint: jsii.String("tokenEndpoint"),
			},
		},
		ClientCredentialsSource: jsii.String("clientCredentialsSource"),
	},
	IamConnectionMetadata: map[string]*string{
		"roleArn": jsii.String("roleArn"),
	},
	NoneConnectionMetadata: &NoneConnectionMetadataProperty{
		BaseEndpoint: jsii.String("baseEndpoint"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authenticationmetadata.html

type CfnActionConnector_AuthorizationCodeGrantCredentialsDetailsProperty added in v2.235.0

type CfnActionConnector_AuthorizationCodeGrantCredentialsDetailsProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authorizationcodegrantcredentialsdetails.html#cfn-quicksight-actionconnector-authorizationcodegrantcredentialsdetails-authorizationcodegrantdetails
	//
	AuthorizationCodeGrantDetails interface{} `field:"required" json:"authorizationCodeGrantDetails" yaml:"authorizationCodeGrantDetails"`
}

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"

authorizationCodeGrantCredentialsDetailsProperty := &AuthorizationCodeGrantCredentialsDetailsProperty{
	AuthorizationCodeGrantDetails: &AuthorizationCodeGrantDetailsProperty{
		AuthorizationEndpoint: jsii.String("authorizationEndpoint"),
		ClientId: jsii.String("clientId"),
		ClientSecret: jsii.String("clientSecret"),
		TokenEndpoint: jsii.String("tokenEndpoint"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authorizationcodegrantcredentialsdetails.html

type CfnActionConnector_AuthorizationCodeGrantDetailsProperty added in v2.235.0

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"

authorizationCodeGrantDetailsProperty := &AuthorizationCodeGrantDetailsProperty{
	AuthorizationEndpoint: jsii.String("authorizationEndpoint"),
	ClientId: jsii.String("clientId"),
	ClientSecret: jsii.String("clientSecret"),
	TokenEndpoint: jsii.String("tokenEndpoint"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authorizationcodegrantdetails.html

type CfnActionConnector_AuthorizationCodeGrantMetadataProperty added in v2.235.0

type CfnActionConnector_AuthorizationCodeGrantMetadataProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authorizationcodegrantmetadata.html#cfn-quicksight-actionconnector-authorizationcodegrantmetadata-baseendpoint
	//
	BaseEndpoint *string `field:"required" json:"baseEndpoint" yaml:"baseEndpoint"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authorizationcodegrantmetadata.html#cfn-quicksight-actionconnector-authorizationcodegrantmetadata-redirecturl
	//
	RedirectUrl *string `field:"required" json:"redirectUrl" yaml:"redirectUrl"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authorizationcodegrantmetadata.html#cfn-quicksight-actionconnector-authorizationcodegrantmetadata-authorizationcodegrantcredentialsdetails
	//
	AuthorizationCodeGrantCredentialsDetails interface{} `field:"optional" json:"authorizationCodeGrantCredentialsDetails" yaml:"authorizationCodeGrantCredentialsDetails"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authorizationcodegrantmetadata.html#cfn-quicksight-actionconnector-authorizationcodegrantmetadata-authorizationcodegrantcredentialssource
	//
	AuthorizationCodeGrantCredentialsSource *string `field:"optional" json:"authorizationCodeGrantCredentialsSource" yaml:"authorizationCodeGrantCredentialsSource"`
}

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"

authorizationCodeGrantMetadataProperty := &AuthorizationCodeGrantMetadataProperty{
	BaseEndpoint: jsii.String("baseEndpoint"),
	RedirectUrl: jsii.String("redirectUrl"),

	// the properties below are optional
	AuthorizationCodeGrantCredentialsDetails: &AuthorizationCodeGrantCredentialsDetailsProperty{
		AuthorizationCodeGrantDetails: &AuthorizationCodeGrantDetailsProperty{
			AuthorizationEndpoint: jsii.String("authorizationEndpoint"),
			ClientId: jsii.String("clientId"),
			ClientSecret: jsii.String("clientSecret"),
			TokenEndpoint: jsii.String("tokenEndpoint"),
		},
	},
	AuthorizationCodeGrantCredentialsSource: jsii.String("authorizationCodeGrantCredentialsSource"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-authorizationcodegrantmetadata.html

type CfnActionConnector_BasicAuthConnectionMetadataProperty added in v2.235.0

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"

basicAuthConnectionMetadataProperty := &BasicAuthConnectionMetadataProperty{
	BaseEndpoint: jsii.String("baseEndpoint"),
	Password: jsii.String("password"),
	Username: jsii.String("username"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-basicauthconnectionmetadata.html

type CfnActionConnector_ClientCredentialsDetailsProperty added in v2.235.0

type CfnActionConnector_ClientCredentialsDetailsProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-clientcredentialsdetails.html#cfn-quicksight-actionconnector-clientcredentialsdetails-clientcredentialsgrantdetails
	//
	ClientCredentialsGrantDetails interface{} `field:"required" json:"clientCredentialsGrantDetails" yaml:"clientCredentialsGrantDetails"`
}

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"

clientCredentialsDetailsProperty := &ClientCredentialsDetailsProperty{
	ClientCredentialsGrantDetails: &ClientCredentialsGrantDetailsProperty{
		ClientId: jsii.String("clientId"),
		ClientSecret: jsii.String("clientSecret"),
		TokenEndpoint: jsii.String("tokenEndpoint"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-clientcredentialsdetails.html

type CfnActionConnector_ClientCredentialsGrantDetailsProperty added in v2.235.0

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"

clientCredentialsGrantDetailsProperty := &ClientCredentialsGrantDetailsProperty{
	ClientId: jsii.String("clientId"),
	ClientSecret: jsii.String("clientSecret"),
	TokenEndpoint: jsii.String("tokenEndpoint"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-clientcredentialsgrantdetails.html

type CfnActionConnector_ClientCredentialsGrantMetadataProperty added in v2.235.0

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"

clientCredentialsGrantMetadataProperty := &ClientCredentialsGrantMetadataProperty{
	BaseEndpoint: jsii.String("baseEndpoint"),

	// the properties below are optional
	ClientCredentialsDetails: &ClientCredentialsDetailsProperty{
		ClientCredentialsGrantDetails: &ClientCredentialsGrantDetailsProperty{
			ClientId: jsii.String("clientId"),
			ClientSecret: jsii.String("clientSecret"),
			TokenEndpoint: jsii.String("tokenEndpoint"),
		},
	},
	ClientCredentialsSource: jsii.String("clientCredentialsSource"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-clientcredentialsgrantmetadata.html

type CfnActionConnector_IAMConnectionMetadataProperty added in v2.235.0

type CfnActionConnector_IAMConnectionMetadataProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-iamconnectionmetadata.html#cfn-quicksight-actionconnector-iamconnectionmetadata-rolearn
	//
	RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
}

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"

iAMConnectionMetadataProperty := map[string]*string{
	"roleArn": jsii.String("roleArn"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-iamconnectionmetadata.html

type CfnActionConnector_NoneConnectionMetadataProperty added in v2.235.0

type CfnActionConnector_NoneConnectionMetadataProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-noneconnectionmetadata.html#cfn-quicksight-actionconnector-noneconnectionmetadata-baseendpoint
	//
	BaseEndpoint *string `field:"required" json:"baseEndpoint" yaml:"baseEndpoint"`
}

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"

noneConnectionMetadataProperty := &NoneConnectionMetadataProperty{
	BaseEndpoint: jsii.String("baseEndpoint"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-noneconnectionmetadata.html

type CfnActionConnector_ResourcePermissionProperty added in v2.235.0

type CfnActionConnector_ResourcePermissionProperty struct {
	// <p>The IAM action to grant or revoke permissions on.</p>.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-resourcepermission.html#cfn-quicksight-actionconnector-resourcepermission-actions
	//
	Actions *[]*string `field:"required" json:"actions" yaml:"actions"`
	// <p>The Amazon Resource Name (ARN) of the principal.
	//
	// This can be one of the
	//             following:</p>
	//          <ul>
	//             <li>
	//                <p>The ARN of an Amazon QuickSight user or group associated with a data source or dataset. (This is common.)</p>
	//             </li>
	//             <li>
	//                <p>The ARN of an Amazon QuickSight user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.)</p>
	//             </li>
	//             <li>
	//                <p>The ARN of an Amazon Web Services account root: This is an IAM ARN rather than a QuickSight
	//                     ARN. Use this option only to share resources (templates) across Amazon Web Services accounts.
	//                     (This is less common.) </p>
	//             </li>
	// </ul>.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-resourcepermission.html#cfn-quicksight-actionconnector-resourcepermission-principal
	//
	Principal *string `field:"required" json:"principal" yaml:"principal"`
}

<p>Permission for the resource.</p>.

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"

resourcePermissionProperty := &ResourcePermissionProperty{
	Actions: []*string{
		jsii.String("actions"),
	},
	Principal: jsii.String("principal"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-actionconnector-resourcepermission.html

type CfnAgent added in v2.264.0

type CfnAgent interface {
	awscdk.CfnResource
	awscdk.IInspectable
	interfacesawsquicksight.IAgentRef
	awscdk.ITaggableV2
	// A list of ActionConnector ARNs (max 10) attached to the agent.
	ActionConnectors() *[]*string
	SetActionConnectors(val *[]*string)
	// The unique identifier for the agent.
	AgentId() *string
	SetAgentId(val *string)
	// The lifecycle stage of the agent.
	AgentLifecycle() *string
	SetAgentLifecycle(val *string)
	// A reference to a Agent resource.
	AgentRef() *interfacesawsquicksight.AgentReference
	// The current status of the agent.
	//
	// One of ACTIVE, CREATING, UPDATING, or FAILED.
	AttrAgentStatus() *string
	// The Amazon Resource Name (ARN) of the agent.
	AttrArn() *string
	// The date and time the agent was created.
	AttrCreatedAt() *string
	// The ARN of the user who created the agent.
	AttrCreator() *string
	// Read-only view of the resolved custom prompt interface for the agent.
	AttrCustomPromptInterface() awscdk.IResolvable
	// The error message if the agent is in FAILED status.
	AttrErrorMessage() *string
	// The date and time the agent was last updated.
	AttrUpdatedAt() *string
	// The ID of the Amazon Web Services account where the agent is being created.
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	// Tag Manager which manages the tags for this resource.
	CdkTagManager() awscdk.TagManager
	// Options for this resource, such as condition, update policy etc.
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnPropertyNames() *map[string]*string
	// AWS resource type.
	CfnResourceType() *string
	// Returns: the stack trace of the point where this Resource was created from, sourced
	// from the +metadata+ entry typed +aws:cdk:logicalId+, and with the bottom-most
	// node +internal+ entries filtered.
	CreationStack() *[]*string
	// Custom prompt configuration.
	CustomPromptInput() interface{}
	SetCustomPromptInput(val interface{})
	// A description of the agent.
	Description() *string
	SetDescription(val *string)
	Env() *interfaces.ResourceEnvironment
	// The icon identifier for the agent.
	IconId() *string
	SetIconId(val *string)
	// The logical ID for this CloudFormation stack element.
	//
	// The logical ID of the element
	// is calculated from the path of the resource node in the construct tree.
	//
	// To override this value, use `overrideLogicalId(newLogicalId)`.
	//
	// Returns: the logical ID as a stringified token. This value will only get
	// resolved during synthesis.
	LogicalId() *string
	// The display name of the agent.
	Name() *string
	SetName(val *string)
	// The tree node.
	Node() constructs.Node
	// Return a string that will be resolved to a CloudFormation `{ Ref }` for this element.
	//
	// If, by any chance, the intrinsic reference of a resource is not a string, you could
	// coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`.
	Ref() *string
	// A list of Space ARNs (max 10) attached to the agent.
	Spaces() *[]*string
	SetSpaces(val *[]*string)
	// The stack in which this element is defined.
	//
	// CfnElements must be defined within a stack scope (directly or indirectly).
	Stack() awscdk.Stack
	// A list of up to 3 starter prompts displayed to users.
	StarterPrompts() *[]*string
	SetStarterPrompts(val *[]*string)
	// A list of key-value pairs to associate with the agent resource.
	Tags() *[]*CfnAgent_AgentTagProperty
	SetTags(val *[]*CfnAgent_AgentTagProperty)
	// Deprecated.
	// Deprecated: use `updatedProperties`
	//
	// Return properties modified after initiation
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperites() *map[string]interface{}
	// Return properties modified after initiation.
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperties() *map[string]interface{}
	// The welcome message displayed when a user opens the agent.
	WelcomeMessage() *string
	SetWelcomeMessage(val *string)
	// Syntactic sugar for `addOverride(path, undefined)`.
	AddDeletionOverride(path *string)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This method has been renamed to `addResourceDependency` to more clearly
	// set it apart from `construct.node.addDependency`. See the documentation
	// of that function for more details.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method has been renamed to `addResourceDependency`, which makes it
	// more clear that this method operates at a different level from the
	// construct-level `construct.node.addDependency()` mechanism.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependsOn(target awscdk.CfnResource)
	// Add a value to the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	AddMetadata(key *string, value interface{})
	// Adds an override to the synthesized CloudFormation resource.
	//
	// To add a
	// property override, either use `addPropertyOverride` or prefix `path` with
	// "Properties." (i.e. `Properties.TopicName`).
	//
	// If the override is nested, separate each nested level using a dot (.) in the path parameter.
	// If there is an array as part of the nesting, specify the index in the path.
	//
	// To include a literal `.` in the property name, prefix with a `\`. In most
	// programming languages you will need to write this as `"\\."` because the
	// `\` itself will need to be escaped.
	//
	// For example,
	// “`typescript
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']);
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE');
	// “`
	// would add the overrides
	// “`json
	// "Properties": {
	//   "GlobalSecondaryIndexes": [
	//     {
	//       "Projection": {
	//         "NonKeyAttributes": [ "myattribute" ]
	//         ...
	//       }
	//       ...
	//     },
	//     {
	//       "ProjectionType": "INCLUDE"
	//       ...
	//     },
	//   ]
	//   ...
	// }
	// “`
	//
	// The `value` argument to `addOverride` will not be processed or translated
	// in any way. Pass raw JSON values in here with the correct capitalization
	// for CloudFormation. If you pass CDK classes or structs, they will be
	// rendered with lowercased key names, and CloudFormation will reject the
	// template.
	AddOverride(path *string, value interface{})
	// Adds an override that deletes the value of a property from the resource definition.
	AddPropertyDeletionOverride(propertyPath *string)
	// Adds an override to a resource property.
	//
	// Syntactic sugar for `addOverride("Properties.<...>", value)`.
	AddPropertyOverride(propertyPath *string, value interface{})
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method only adds dependencies between L1 resources. If you are
	// looking for a generic construct-to-construct dependency mechanism that works
	// for all constructs including L2s, use `construct.node.addDependency` instead.
	AddResourceDependency(target awscdk.CfnResource, reason *string)
	// Sets the cross-stack reference strength for this resource.
	//
	// When set, any cross-stack reference to this resource will use the specified
	// strength instead of the global default from the consuming stack's context.
	ApplyCrossStackReferenceStrength(strength awscdk.ReferenceStrength)
	// Sets the deletion policy of the resource based on the removal policy specified.
	//
	// The Removal Policy controls what happens to this resource when it stops
	// being managed by CloudFormation, either because you've removed it from the
	// CDK application or because you've made a change that requires the resource
	// to be replaced.
	//
	// The resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS
	// account for data recovery and cleanup later (`RemovalPolicy.RETAIN`). In some
	// cases, a snapshot can be taken of the resource prior to deletion
	// (`RemovalPolicy.SNAPSHOT`). A list of resources that support this policy
	// can be found in the following link:.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html#aws-attribute-deletionpolicy-options
	//
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	CfnPropertyName(cdkPropertyName *string) *string
	// Returns a token for an runtime attribute of this resource.
	//
	// Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility
	// in case there is no generated attribute.
	GetAtt(attributeName *string, typeHint awscdk.ResolutionTypeHint) awscdk.Reference
	// Retrieve a value value from the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	GetMetadata(key *string) interface{}
	// Examines the CloudFormation resource and discloses attributes.
	Inspect(inspector awscdk.TreeInspector)
	// Retrieves an array of resources and stacks this resource depends on.
	//
	// For resources depended on directly, returns the `CfnResource` object. For
	// dependencies on other stacks, returns the `Stack` object. The order of the
	// array is not guaranteed.
	ObtainDependencies() *[]interface{}
	// Overrides the auto-generated logical ID with a specific ID.
	OverrideLogicalId(newLogicalId *string)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	// Deprecated: Use `removeResourceDependency` instead.
	RemoveDependency(target awscdk.CfnResource)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	RemoveResourceDependency(target awscdk.CfnResource)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	// Replaces one dependency with another.
	ReplaceDependency(target awscdk.CfnResource, newTarget awscdk.CfnResource)
	// Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template.
	//
	// Returns: `true` if the resource should be included or `false` is the resource
	// should be omitted.
	ShouldSynthesize() *bool
	// Returns a string representation of this construct.
	//
	// Returns: a string representation of this resource.
	ToString() *string
	ValidateProperties(_properties interface{})
	// Applies one or more mixins to this construct.
	//
	// Mixins are applied in order. The list of constructs is captured at the
	// start of the call, so constructs added by a mixin will not be visited.
	// Use multiple `with()` calls if subsequent mixins should apply to added
	// constructs.
	With(mixins ...constructs.IMixin) constructs.IConstruct
}

Resource Type definition for AWS::QuickSight::Agent.

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"

cfnAgent := awscdk.Aws_quicksight.NewCfnAgent(this, jsii.String("MyCfnAgent"), &CfnAgentProps{
	AgentId: jsii.String("agentId"),
	AwsAccountId: jsii.String("awsAccountId"),
	Name: jsii.String("name"),

	// the properties below are optional
	ActionConnectors: []*string{
		jsii.String("actionConnectors"),
	},
	AgentLifecycle: jsii.String("agentLifecycle"),
	CustomPromptInput: &CustomPromptInputProperty{
		ExistingPrompt: &CustomPromptProfileProperty{
			ModelProfileId: jsii.String("modelProfileId"),
			QbsAwsAccountId: jsii.String("qbsAwsAccountId"),
			SubscriptionId: jsii.String("subscriptionId"),
		},
		NewPrompt: &CustomPromptInputParametersProperty{
			CustomInstructions: jsii.String("customInstructions"),
			Identity: jsii.String("identity"),
			OutputStyle: jsii.String("outputStyle"),
			ResponseLength: jsii.String("responseLength"),
			Tone: jsii.String("tone"),
		},
	},
	Description: jsii.String("description"),
	IconId: jsii.String("iconId"),
	Spaces: []*string{
		jsii.String("spaces"),
	},
	StarterPrompts: []*string{
		jsii.String("starterPrompts"),
	},
	Tags: []AgentTagProperty{
		&AgentTagProperty{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
	WelcomeMessage: jsii.String("welcomeMessage"),
})

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-agent.html

func NewCfnAgent added in v2.264.0

func NewCfnAgent(scope constructs.Construct, id *string, props *CfnAgentProps) CfnAgent

Create a new `AWS::QuickSight::Agent`.

type CfnAgentProps added in v2.264.0

type CfnAgentProps struct {
	// The unique identifier for the agent.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-agent.html#cfn-quicksight-agent-agentid
	//
	AgentId *string `field:"required" json:"agentId" yaml:"agentId"`
	// The ID of the Amazon Web Services account where the agent is being created.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-agent.html#cfn-quicksight-agent-awsaccountid
	//
	AwsAccountId *string `field:"required" json:"awsAccountId" yaml:"awsAccountId"`
	// The display name of the agent.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-agent.html#cfn-quicksight-agent-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// A list of ActionConnector ARNs (max 10) attached to the agent.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-agent.html#cfn-quicksight-agent-actionconnectors
	//
	ActionConnectors *[]*string `field:"optional" json:"actionConnectors" yaml:"actionConnectors"`
	// The lifecycle stage of the agent.
	//
	// PREVIEW or PUBLISHED.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-agent.html#cfn-quicksight-agent-agentlifecycle
	//
	AgentLifecycle *string `field:"optional" json:"agentLifecycle" yaml:"agentLifecycle"`
	// Custom prompt configuration.
	//
	// Specify either ExistingPrompt or NewPrompt.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-agent.html#cfn-quicksight-agent-custompromptinput
	//
	CustomPromptInput interface{} `field:"optional" json:"customPromptInput" yaml:"customPromptInput"`
	// A description of the agent.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-agent.html#cfn-quicksight-agent-description
	//
	Description *string `field:"optional" json:"description" yaml:"description"`
	// The icon identifier for the agent.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-agent.html#cfn-quicksight-agent-iconid
	//
	IconId *string `field:"optional" json:"iconId" yaml:"iconId"`
	// A list of Space ARNs (max 10) attached to the agent.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-agent.html#cfn-quicksight-agent-spaces
	//
	Spaces *[]*string `field:"optional" json:"spaces" yaml:"spaces"`
	// A list of up to 3 starter prompts displayed to users.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-agent.html#cfn-quicksight-agent-starterprompts
	//
	StarterPrompts *[]*string `field:"optional" json:"starterPrompts" yaml:"starterPrompts"`
	// A list of key-value pairs to associate with the agent resource.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-agent.html#cfn-quicksight-agent-tags
	//
	Tags *[]*CfnAgent_AgentTagProperty `field:"optional" json:"tags" yaml:"tags"`
	// The welcome message displayed when a user opens the agent.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-agent.html#cfn-quicksight-agent-welcomemessage
	//
	WelcomeMessage *string `field:"optional" json:"welcomeMessage" yaml:"welcomeMessage"`
}

Properties for defining a `CfnAgent`.

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"

cfnAgentProps := &CfnAgentProps{
	AgentId: jsii.String("agentId"),
	AwsAccountId: jsii.String("awsAccountId"),
	Name: jsii.String("name"),

	// the properties below are optional
	ActionConnectors: []*string{
		jsii.String("actionConnectors"),
	},
	AgentLifecycle: jsii.String("agentLifecycle"),
	CustomPromptInput: &CustomPromptInputProperty{
		ExistingPrompt: &CustomPromptProfileProperty{
			ModelProfileId: jsii.String("modelProfileId"),
			QbsAwsAccountId: jsii.String("qbsAwsAccountId"),
			SubscriptionId: jsii.String("subscriptionId"),
		},
		NewPrompt: &CustomPromptInputParametersProperty{
			CustomInstructions: jsii.String("customInstructions"),
			Identity: jsii.String("identity"),
			OutputStyle: jsii.String("outputStyle"),
			ResponseLength: jsii.String("responseLength"),
			Tone: jsii.String("tone"),
		},
	},
	Description: jsii.String("description"),
	IconId: jsii.String("iconId"),
	Spaces: []*string{
		jsii.String("spaces"),
	},
	StarterPrompts: []*string{
		jsii.String("starterPrompts"),
	},
	Tags: []AgentTagProperty{
		&AgentTagProperty{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
	WelcomeMessage: jsii.String("welcomeMessage"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-agent.html

type CfnAgent_AgentTagProperty added in v2.264.0

type CfnAgent_AgentTagProperty struct {
	// The key name of the tag.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-agenttag.html#cfn-quicksight-agent-agenttag-key
	//
	Key *string `field:"required" json:"key" yaml:"key"`
	// The value for the tag.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-agenttag.html#cfn-quicksight-agent-agenttag-value
	//
	Value *string `field:"required" json:"value" yaml:"value"`
}

A key-value pair to associate with the agent resource.

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"

agentTagProperty := &AgentTagProperty{
	Key: jsii.String("key"),
	Value: jsii.String("value"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-agenttag.html

type CfnAgent_CustomPromptInputParametersProperty added in v2.264.0

type CfnAgent_CustomPromptInputParametersProperty struct {
	// Custom instructions for the agent behavior.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinputparameters.html#cfn-quicksight-agent-custompromptinputparameters-custominstructions
	//
	CustomInstructions *string `field:"optional" json:"customInstructions" yaml:"customInstructions"`
	// The identity or persona of the agent.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinputparameters.html#cfn-quicksight-agent-custompromptinputparameters-identity
	//
	Identity *string `field:"optional" json:"identity" yaml:"identity"`
	// The output style for the agent responses.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinputparameters.html#cfn-quicksight-agent-custompromptinputparameters-outputstyle
	//
	OutputStyle *string `field:"optional" json:"outputStyle" yaml:"outputStyle"`
	// The desired response length for the agent.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinputparameters.html#cfn-quicksight-agent-custompromptinputparameters-responselength
	//
	ResponseLength *string `field:"optional" json:"responseLength" yaml:"responseLength"`
	// The tone used in agent responses.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinputparameters.html#cfn-quicksight-agent-custompromptinputparameters-tone
	//
	Tone *string `field:"optional" json:"tone" yaml:"tone"`
}

Parameters for creating a new custom prompt configuration.

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"

customPromptInputParametersProperty := &CustomPromptInputParametersProperty{
	CustomInstructions: jsii.String("customInstructions"),
	Identity: jsii.String("identity"),
	OutputStyle: jsii.String("outputStyle"),
	ResponseLength: jsii.String("responseLength"),
	Tone: jsii.String("tone"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinputparameters.html

type CfnAgent_CustomPromptInputProperty added in v2.264.0

type CfnAgent_CustomPromptInputProperty struct {
	// Reference to an existing custom prompt profile.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinput.html#cfn-quicksight-agent-custompromptinput-existingprompt
	//
	ExistingPrompt interface{} `field:"optional" json:"existingPrompt" yaml:"existingPrompt"`
	// Parameters for creating a new custom prompt configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinput.html#cfn-quicksight-agent-custompromptinput-newprompt
	//
	NewPrompt interface{} `field:"optional" json:"newPrompt" yaml:"newPrompt"`
}

Custom prompt configuration.

Specify either ExistingPrompt or NewPrompt.

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"

customPromptInputProperty := &CustomPromptInputProperty{
	ExistingPrompt: &CustomPromptProfileProperty{
		ModelProfileId: jsii.String("modelProfileId"),
		QbsAwsAccountId: jsii.String("qbsAwsAccountId"),
		SubscriptionId: jsii.String("subscriptionId"),
	},
	NewPrompt: &CustomPromptInputParametersProperty{
		CustomInstructions: jsii.String("customInstructions"),
		Identity: jsii.String("identity"),
		OutputStyle: jsii.String("outputStyle"),
		ResponseLength: jsii.String("responseLength"),
		Tone: jsii.String("tone"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinput.html

type CfnAgent_CustomPromptInterfaceProperty added in v2.264.0

type CfnAgent_CustomPromptInterfaceProperty struct {
	// Custom instructions for the agent behavior.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinterface.html#cfn-quicksight-agent-custompromptinterface-custominstructions
	//
	CustomInstructions *string `field:"optional" json:"customInstructions" yaml:"customInstructions"`
	// The identity or persona of the agent.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinterface.html#cfn-quicksight-agent-custompromptinterface-identity
	//
	Identity *string `field:"optional" json:"identity" yaml:"identity"`
	// The identifier of the model profile.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinterface.html#cfn-quicksight-agent-custompromptinterface-modelprofileid
	//
	ModelProfileId *string `field:"optional" json:"modelProfileId" yaml:"modelProfileId"`
	// The output style for the agent responses.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinterface.html#cfn-quicksight-agent-custompromptinterface-outputstyle
	//
	OutputStyle *string `field:"optional" json:"outputStyle" yaml:"outputStyle"`
	// A summary of the resolved prompt.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinterface.html#cfn-quicksight-agent-custompromptinterface-promptsummary
	//
	PromptSummary *string `field:"optional" json:"promptSummary" yaml:"promptSummary"`
	// The QBS AWS account identifier.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinterface.html#cfn-quicksight-agent-custompromptinterface-qbsawsaccountid
	//
	QbsAwsAccountId *string `field:"optional" json:"qbsAwsAccountId" yaml:"qbsAwsAccountId"`
	// The desired response length for the agent.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinterface.html#cfn-quicksight-agent-custompromptinterface-responselength
	//
	ResponseLength *string `field:"optional" json:"responseLength" yaml:"responseLength"`
	// The subscription identifier.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinterface.html#cfn-quicksight-agent-custompromptinterface-subscriptionid
	//
	SubscriptionId *string `field:"optional" json:"subscriptionId" yaml:"subscriptionId"`
	// The tone used in agent responses.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinterface.html#cfn-quicksight-agent-custompromptinterface-tone
	//
	Tone *string `field:"optional" json:"tone" yaml:"tone"`
}

Read-only view of the resolved custom prompt interface for the agent.

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"

customPromptInterfaceProperty := &CustomPromptInterfaceProperty{
	CustomInstructions: jsii.String("customInstructions"),
	Identity: jsii.String("identity"),
	ModelProfileId: jsii.String("modelProfileId"),
	OutputStyle: jsii.String("outputStyle"),
	PromptSummary: jsii.String("promptSummary"),
	QbsAwsAccountId: jsii.String("qbsAwsAccountId"),
	ResponseLength: jsii.String("responseLength"),
	SubscriptionId: jsii.String("subscriptionId"),
	Tone: jsii.String("tone"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptinterface.html

type CfnAgent_CustomPromptProfileProperty added in v2.264.0

type CfnAgent_CustomPromptProfileProperty struct {
	// The identifier of the model profile.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptprofile.html#cfn-quicksight-agent-custompromptprofile-modelprofileid
	//
	ModelProfileId *string `field:"required" json:"modelProfileId" yaml:"modelProfileId"`
	// The QBS AWS account identifier.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptprofile.html#cfn-quicksight-agent-custompromptprofile-qbsawsaccountid
	//
	QbsAwsAccountId *string `field:"required" json:"qbsAwsAccountId" yaml:"qbsAwsAccountId"`
	// The subscription identifier.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptprofile.html#cfn-quicksight-agent-custompromptprofile-subscriptionid
	//
	SubscriptionId *string `field:"required" json:"subscriptionId" yaml:"subscriptionId"`
}

Reference to an existing custom prompt profile.

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"

customPromptProfileProperty := &CustomPromptProfileProperty{
	ModelProfileId: jsii.String("modelProfileId"),
	QbsAwsAccountId: jsii.String("qbsAwsAccountId"),
	SubscriptionId: jsii.String("subscriptionId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-agent-custompromptprofile.html

type CfnAnalysis

type CfnAnalysis interface {
	awscdk.CfnResource
	awscdk.IInspectable
	interfacesawsquicksight.IAnalysisRef
	awscdk.ITaggable
	// The ID for the analysis that you're creating.
	AnalysisId() *string
	SetAnalysisId(val *string)
	// A reference to a Analysis resource.
	AnalysisRef() *interfacesawsquicksight.AnalysisReference
	// The Amazon Resource Name (ARN) of the analysis.
	AttrArn() *string
	// The time that the analysis was created.
	AttrCreatedTime() *string
	// The ARNs of the datasets of the analysis.
	AttrDataSetArns() *[]*string
	AttrErrors() awscdk.IResolvable
	// The time that the analysis was last updated.
	AttrLastUpdatedTime() *string
	AttrSheets() awscdk.IResolvable
	// The ID of the AWS account where you are creating an analysis.
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	// Options for this resource, such as condition, update policy etc.
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnPropertyNames() *map[string]*string
	// AWS resource type.
	CfnResourceType() *string
	// Returns: the stack trace of the point where this Resource was created from, sourced
	// from the +metadata+ entry typed +aws:cdk:logicalId+, and with the bottom-most
	// node +internal+ entries filtered.
	CreationStack() *[]*string
	Definition() interface{}
	SetDefinition(val interface{})
	Env() *interfaces.ResourceEnvironment
	// Errors associated with the analysis.
	Errors() interface{}
	SetErrors(val interface{})
	FolderArns() *[]*string
	SetFolderArns(val *[]*string)
	// The logical ID for this CloudFormation stack element.
	//
	// The logical ID of the element
	// is calculated from the path of the resource node in the construct tree.
	//
	// To override this value, use `overrideLogicalId(newLogicalId)`.
	//
	// Returns: the logical ID as a stringified token. This value will only get
	// resolved during synthesis.
	LogicalId() *string
	// A descriptive name for the analysis that you're creating.
	Name() *string
	SetName(val *string)
	// The tree node.
	Node() constructs.Node
	// The parameter names and override values that you want to use.
	Parameters() interface{}
	SetParameters(val interface{})
	// A structure that describes the principals and the resource-level permissions on an analysis.
	Permissions() interface{}
	SetPermissions(val interface{})
	// Return a string that will be resolved to a CloudFormation `{ Ref }` for this element.
	//
	// If, by any chance, the intrinsic reference of a resource is not a string, you could
	// coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`.
	Ref() *string
	// A list of the associated sheets with the unique identifier and name of each sheet.
	Sheets() interface{}
	SetSheets(val interface{})
	// A source entity to use for the analysis that you're creating.
	SourceEntity() interface{}
	SetSourceEntity(val interface{})
	// The stack in which this element is defined.
	//
	// CfnElements must be defined within a stack scope (directly or indirectly).
	Stack() awscdk.Stack
	// Status associated with the analysis.
	Status() *string
	SetStatus(val *string)
	// Tag Manager which manages the tags for this resource.
	Tags() awscdk.TagManager
	// Contains a map of the key-value pairs for the resource tag or tags assigned to the analysis.
	TagsRaw() *[]*awscdk.CfnTag
	SetTagsRaw(val *[]*awscdk.CfnTag)
	// The ARN for the theme to apply to the analysis that you're creating.
	ThemeArn() *string
	SetThemeArn(val *string)
	// Deprecated.
	// Deprecated: use `updatedProperties`
	//
	// Return properties modified after initiation
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperites() *map[string]interface{}
	// Return properties modified after initiation.
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperties() *map[string]interface{}
	// The option to relax the validation that is required to create and update analyses, dashboards, and templates with definition objects.
	ValidationStrategy() interface{}
	SetValidationStrategy(val interface{})
	// Syntactic sugar for `addOverride(path, undefined)`.
	AddDeletionOverride(path *string)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This method has been renamed to `addResourceDependency` to more clearly
	// set it apart from `construct.node.addDependency`. See the documentation
	// of that function for more details.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method has been renamed to `addResourceDependency`, which makes it
	// more clear that this method operates at a different level from the
	// construct-level `construct.node.addDependency()` mechanism.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependsOn(target awscdk.CfnResource)
	// Add a value to the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	AddMetadata(key *string, value interface{})
	// Adds an override to the synthesized CloudFormation resource.
	//
	// To add a
	// property override, either use `addPropertyOverride` or prefix `path` with
	// "Properties." (i.e. `Properties.TopicName`).
	//
	// If the override is nested, separate each nested level using a dot (.) in the path parameter.
	// If there is an array as part of the nesting, specify the index in the path.
	//
	// To include a literal `.` in the property name, prefix with a `\`. In most
	// programming languages you will need to write this as `"\\."` because the
	// `\` itself will need to be escaped.
	//
	// For example,
	// “`typescript
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']);
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE');
	// “`
	// would add the overrides
	// “`json
	// "Properties": {
	//   "GlobalSecondaryIndexes": [
	//     {
	//       "Projection": {
	//         "NonKeyAttributes": [ "myattribute" ]
	//         ...
	//       }
	//       ...
	//     },
	//     {
	//       "ProjectionType": "INCLUDE"
	//       ...
	//     },
	//   ]
	//   ...
	// }
	// “`
	//
	// The `value` argument to `addOverride` will not be processed or translated
	// in any way. Pass raw JSON values in here with the correct capitalization
	// for CloudFormation. If you pass CDK classes or structs, they will be
	// rendered with lowercased key names, and CloudFormation will reject the
	// template.
	AddOverride(path *string, value interface{})
	// Adds an override that deletes the value of a property from the resource definition.
	AddPropertyDeletionOverride(propertyPath *string)
	// Adds an override to a resource property.
	//
	// Syntactic sugar for `addOverride("Properties.<...>", value)`.
	AddPropertyOverride(propertyPath *string, value interface{})
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method only adds dependencies between L1 resources. If you are
	// looking for a generic construct-to-construct dependency mechanism that works
	// for all constructs including L2s, use `construct.node.addDependency` instead.
	AddResourceDependency(target awscdk.CfnResource, reason *string)
	// Sets the cross-stack reference strength for this resource.
	//
	// When set, any cross-stack reference to this resource will use the specified
	// strength instead of the global default from the consuming stack's context.
	ApplyCrossStackReferenceStrength(strength awscdk.ReferenceStrength)
	// Sets the deletion policy of the resource based on the removal policy specified.
	//
	// The Removal Policy controls what happens to this resource when it stops
	// being managed by CloudFormation, either because you've removed it from the
	// CDK application or because you've made a change that requires the resource
	// to be replaced.
	//
	// The resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS
	// account for data recovery and cleanup later (`RemovalPolicy.RETAIN`). In some
	// cases, a snapshot can be taken of the resource prior to deletion
	// (`RemovalPolicy.SNAPSHOT`). A list of resources that support this policy
	// can be found in the following link:.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html#aws-attribute-deletionpolicy-options
	//
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	CfnPropertyName(cdkPropertyName *string) *string
	// Returns a token for an runtime attribute of this resource.
	//
	// Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility
	// in case there is no generated attribute.
	GetAtt(attributeName *string, typeHint awscdk.ResolutionTypeHint) awscdk.Reference
	// Retrieve a value value from the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	GetMetadata(key *string) interface{}
	// Examines the CloudFormation resource and discloses attributes.
	Inspect(inspector awscdk.TreeInspector)
	// Retrieves an array of resources and stacks this resource depends on.
	//
	// For resources depended on directly, returns the `CfnResource` object. For
	// dependencies on other stacks, returns the `Stack` object. The order of the
	// array is not guaranteed.
	ObtainDependencies() *[]interface{}
	// Overrides the auto-generated logical ID with a specific ID.
	OverrideLogicalId(newLogicalId *string)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	// Deprecated: Use `removeResourceDependency` instead.
	RemoveDependency(target awscdk.CfnResource)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	RemoveResourceDependency(target awscdk.CfnResource)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	// Replaces one dependency with another.
	ReplaceDependency(target awscdk.CfnResource, newTarget awscdk.CfnResource)
	// Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template.
	//
	// Returns: `true` if the resource should be included or `false` is the resource
	// should be omitted.
	ShouldSynthesize() *bool
	// Returns a string representation of this construct.
	//
	// Returns: a string representation of this resource.
	ToString() *string
	ValidateProperties(_properties interface{})
	// Applies one or more mixins to this construct.
	//
	// Mixins are applied in order. The list of constructs is captured at the
	// start of the call, so constructs added by a mixin will not be visited.
	// Use multiple `with()` calls if subsequent mixins should apply to added
	// constructs.
	With(mixins ...constructs.IMixin) constructs.IConstruct
}

Creates an analysis in Amazon QuickSight.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html

func NewCfnAnalysis

func NewCfnAnalysis(scope constructs.Construct, id *string, props *CfnAnalysisProps) CfnAnalysis

Create a new `AWS::QuickSight::Analysis`.

type CfnAnalysisProps

type CfnAnalysisProps struct {
	// The ID for the analysis that you're creating.
	//
	// This ID displays in the URL of the analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-analysisid
	//
	AnalysisId *string `field:"required" json:"analysisId" yaml:"analysisId"`
	// The ID of the AWS account where you are creating an analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-awsaccountid
	//
	AwsAccountId *string `field:"required" json:"awsAccountId" yaml:"awsAccountId"`
	// A descriptive name for the analysis that you're creating.
	//
	// This name displays for the analysis in the Amazon Quick Sight console.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-definition
	//
	Definition interface{} `field:"optional" json:"definition" yaml:"definition"`
	// Errors associated with the analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-errors
	//
	Errors interface{} `field:"optional" json:"errors" yaml:"errors"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-folderarns
	//
	FolderArns *[]*string `field:"optional" json:"folderArns" yaml:"folderArns"`
	// The parameter names and override values that you want to use.
	//
	// An analysis can have any parameter type, and some parameters might accept multiple values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-parameters
	//
	Parameters interface{} `field:"optional" json:"parameters" yaml:"parameters"`
	// A structure that describes the principals and the resource-level permissions on an analysis.
	//
	// You can use the `Permissions` structure to grant permissions by providing a list of AWS Identity and Access Management (IAM) action information for each principal listed by Amazon Resource Name (ARN).
	//
	// To specify no permissions, omit `Permissions` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-permissions
	//
	Permissions interface{} `field:"optional" json:"permissions" yaml:"permissions"`
	// A list of the associated sheets with the unique identifier and name of each sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sheets
	//
	Sheets interface{} `field:"optional" json:"sheets" yaml:"sheets"`
	// A source entity to use for the analysis that you're creating.
	//
	// This metadata structure contains details that describe a source template and one or more datasets.
	//
	// Either a `SourceEntity` or a `Definition` must be provided in order for the request to be valid.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sourceentity
	//
	SourceEntity interface{} `field:"optional" json:"sourceEntity" yaml:"sourceEntity"`
	// Status associated with the analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-status
	//
	Status *string `field:"optional" json:"status" yaml:"status"`
	// Contains a map of the key-value pairs for the resource tag or tags assigned to the analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-tags
	//
	Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"`
	// The ARN for the theme to apply to the analysis that you're creating.
	//
	// To see the theme in the Amazon Quick Sight console, make sure that you have access to it.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-themearn
	//
	ThemeArn *string `field:"optional" json:"themeArn" yaml:"themeArn"`
	// The option to relax the validation that is required to create and update analyses, dashboards, and templates with definition objects.
	//
	// When you set this value to `LENIENT` , validation is skipped for specific errors.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-validationstrategy
	//
	ValidationStrategy interface{} `field:"optional" json:"validationStrategy" yaml:"validationStrategy"`
}

Properties for defining a `CfnAnalysis`.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html

type CfnAnalysis_AggregationFunctionProperty added in v2.72.0

type CfnAnalysis_AggregationFunctionProperty struct {
	// Aggregation for attributes.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-attributeaggregationfunction
	//
	AttributeAggregationFunction interface{} `field:"optional" json:"attributeAggregationFunction" yaml:"attributeAggregationFunction"`
	// 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
	//
	CategoricalAggregationFunction *string `field:"optional" json:"categoricalAggregationFunction" yaml:"categoricalAggregationFunction"`
	// 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
	//
	DateAggregationFunction *string `field:"optional" json:"dateAggregationFunction" yaml:"dateAggregationFunction"`
	// Aggregation for numerical values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html#cfn-quicksight-analysis-aggregationfunction-numericalaggregationfunction
	//
	NumericalAggregationFunction interface{} `field:"optional" json:"numericalAggregationFunction" yaml:"numericalAggregationFunction"`
}

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.

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"

aggregationFunctionProperty := &AggregationFunctionProperty{
	AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
		SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
		ValueForMultipleValues: jsii.String("valueForMultipleValues"),
	},
	CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
	DateAggregationFunction: jsii.String("dateAggregationFunction"),
	NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
		PercentileAggregation: &PercentileAggregationProperty{
			PercentileValue: jsii.Number(123),
		},
		SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationfunction.html

type CfnAnalysis_AggregationSortConfigurationProperty added in v2.72.0

type CfnAnalysis_AggregationSortConfigurationProperty struct {
	// The column that determines the sort order of aggregated values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html#cfn-quicksight-analysis-aggregationsortconfiguration-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The sort direction of values.
	//
	// - `ASC` : Sort in ascending order.
	// - `DESC` : Sort in descending order.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html#cfn-quicksight-analysis-aggregationsortconfiguration-sortdirection
	//
	SortDirection *string `field:"required" json:"sortDirection" yaml:"sortDirection"`
	// The function that aggregates the values in `Column` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html#cfn-quicksight-analysis-aggregationsortconfiguration-aggregationfunction
	//
	AggregationFunction interface{} `field:"optional" json:"aggregationFunction" yaml:"aggregationFunction"`
}

The configuration options to sort aggregated 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"

aggregationSortConfigurationProperty := &AggregationSortConfigurationProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	SortDirection: jsii.String("sortDirection"),

	// the properties below are optional
	AggregationFunction: &AggregationFunctionProperty{
		AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
			SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
			ValueForMultipleValues: jsii.String("valueForMultipleValues"),
		},
		CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
		DateAggregationFunction: jsii.String("dateAggregationFunction"),
		NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
			PercentileAggregation: &PercentileAggregationProperty{
				PercentileValue: jsii.Number(123),
			},
			SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-aggregationsortconfiguration.html

type CfnAnalysis_AnalysisDefaultsProperty added in v2.72.0

type CfnAnalysis_AnalysisDefaultsProperty struct {
	// The configuration for default new sheet settings.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefaults.html#cfn-quicksight-analysis-analysisdefaults-defaultnewsheetconfiguration
	//
	DefaultNewSheetConfiguration interface{} `field:"required" json:"defaultNewSheetConfiguration" yaml:"defaultNewSheetConfiguration"`
}

The configuration for default analysis settings.

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"

analysisDefaultsProperty := &AnalysisDefaultsProperty{
	DefaultNewSheetConfiguration: &DefaultNewSheetConfigurationProperty{
		InteractiveLayoutConfiguration: &DefaultInteractiveLayoutConfigurationProperty{
			FreeForm: &DefaultFreeFormLayoutConfigurationProperty{
				CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
					ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
						OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
					},
				},
			},
			Grid: &DefaultGridLayoutConfigurationProperty{
				CanvasSizeOptions: &GridLayoutCanvasSizeOptionsProperty{
					ScreenCanvasSizeOptions: &GridLayoutScreenCanvasSizeOptionsProperty{
						ResizeOption: jsii.String("resizeOption"),

						// the properties below are optional
						OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
					},
				},
			},
		},
		PaginatedLayoutConfiguration: &DefaultPaginatedLayoutConfigurationProperty{
			SectionBased: &DefaultSectionBasedLayoutConfigurationProperty{
				CanvasSizeOptions: &SectionBasedLayoutCanvasSizeOptionsProperty{
					PaperCanvasSizeOptions: &SectionBasedLayoutPaperCanvasSizeOptionsProperty{
						PaperMargin: &SpacingProperty{
							Bottom: jsii.String("bottom"),
							Left: jsii.String("left"),
							Right: jsii.String("right"),
							Top: jsii.String("top"),
						},
						PaperOrientation: jsii.String("paperOrientation"),
						PaperSize: jsii.String("paperSize"),
					},
				},
			},
		},
		SheetContentType: jsii.String("sheetContentType"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefaults.html

type CfnAnalysis_AnalysisDefinitionProperty added in v2.72.0

type CfnAnalysis_AnalysisDefinitionProperty struct {
	// 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
	//
	DataSetIdentifierDeclarations interface{} `field:"required" json:"dataSetIdentifierDeclarations" yaml:"dataSetIdentifierDeclarations"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-analysisdefaults
	//
	AnalysisDefaults interface{} `field:"optional" json:"analysisDefaults" yaml:"analysisDefaults"`
	// 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
	//
	CalculatedFields interface{} `field:"optional" json:"calculatedFields" yaml:"calculatedFields"`
	// 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
	//
	ColumnConfigurations interface{} `field:"optional" json:"columnConfigurations" yaml:"columnConfigurations"`
	// Filter definitions for an analysis.
	//
	// For more information, see [Filtering Data in Amazon Quick Sight](https://docs.aws.amazon.com/quicksight/latest/user/adding-a-filter.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-filtergroups
	//
	FilterGroups interface{} `field:"optional" json:"filterGroups" yaml:"filterGroups"`
	// 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
	//
	Options interface{} `field:"optional" json:"options" yaml:"options"`
	// 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 Quick Sight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-parameterdeclarations
	//
	ParameterDeclarations interface{} `field:"optional" json:"parameterDeclarations" yaml:"parameterDeclarations"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-queryexecutionoptions
	//
	QueryExecutionOptions interface{} `field:"optional" json:"queryExecutionOptions" yaml:"queryExecutionOptions"`
	// 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
	//
	Sheets interface{} `field:"optional" json:"sheets" yaml:"sheets"`
	// 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
	//
	StaticFiles interface{} `field:"optional" json:"staticFiles" yaml:"staticFiles"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-topicidentifierdeclarations
	//
	TopicIdentifierDeclarations interface{} `field:"optional" json:"topicIdentifierDeclarations" yaml:"topicIdentifierDeclarations"`
}

The definition of an analysis.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html

type CfnAnalysis_AnalysisErrorProperty

type CfnAnalysis_AnalysisErrorProperty struct {
	// The message associated with the analysis error.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-message
	//
	Message *string `field:"optional" json:"message" yaml:"message"`
	// The type of the analysis error.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-type
	//
	Type *string `field:"optional" json:"type" yaml:"type"`
	// Lists the violated entities that caused the analysis error.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html#cfn-quicksight-analysis-analysiserror-violatedentities
	//
	ViolatedEntities interface{} `field:"optional" json:"violatedEntities" yaml:"violatedEntities"`
}

Analysis error.

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"

analysisErrorProperty := &AnalysisErrorProperty{
	Message: jsii.String("message"),
	Type: jsii.String("type"),
	ViolatedEntities: []interface{}{
		&EntityProperty{
			Path: jsii.String("path"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysiserror.html

type CfnAnalysis_AnalysisSourceEntityProperty

type CfnAnalysis_AnalysisSourceEntityProperty struct {
	// 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
	//
	SourceTemplate interface{} `field:"optional" json:"sourceTemplate" yaml:"sourceTemplate"`
}

The source entity of an analysis.

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"

analysisSourceEntityProperty := &AnalysisSourceEntityProperty{
	SourceTemplate: &AnalysisSourceTemplateProperty{
		Arn: jsii.String("arn"),
		DataSetReferences: []interface{}{
			&DataSetReferenceProperty{
				DataSetArn: jsii.String("dataSetArn"),
				DataSetPlaceholder: jsii.String("dataSetPlaceholder"),
			},
		},

		// the properties below are optional
		TopicReferences: []interface{}{
			&TopicReferenceProperty{
				TopicArn: jsii.String("topicArn"),
				TopicPlaceholder: jsii.String("topicPlaceholder"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html

type CfnAnalysis_AnalysisSourceTemplateProperty

type CfnAnalysis_AnalysisSourceTemplateProperty struct {
	// 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
	//
	Arn *string `field:"required" json:"arn" yaml:"arn"`
	// 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
	//
	DataSetReferences interface{} `field:"required" json:"dataSetReferences" yaml:"dataSetReferences"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html#cfn-quicksight-analysis-analysissourcetemplate-topicreferences
	//
	TopicReferences interface{} `field:"optional" json:"topicReferences" yaml:"topicReferences"`
}

The source template of an analysis.

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"

analysisSourceTemplateProperty := &AnalysisSourceTemplateProperty{
	Arn: jsii.String("arn"),
	DataSetReferences: []interface{}{
		&DataSetReferenceProperty{
			DataSetArn: jsii.String("dataSetArn"),
			DataSetPlaceholder: jsii.String("dataSetPlaceholder"),
		},
	},

	// the properties below are optional
	TopicReferences: []interface{}{
		&TopicReferenceProperty{
			TopicArn: jsii.String("topicArn"),
			TopicPlaceholder: jsii.String("topicPlaceholder"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourcetemplate.html

type CfnAnalysis_AnchorDateConfigurationProperty added in v2.72.0

type CfnAnalysis_AnchorDateConfigurationProperty struct {
	// The options for the date configuration. Choose one of the options below:.
	//
	// - `NOW`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-anchordateconfiguration.html#cfn-quicksight-analysis-anchordateconfiguration-anchoroption
	//
	AnchorOption *string `field:"optional" json:"anchorOption" yaml:"anchorOption"`
	// The name of the parameter that is used for the anchor date configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-anchordateconfiguration.html#cfn-quicksight-analysis-anchordateconfiguration-parametername
	//
	ParameterName *string `field:"optional" json:"parameterName" yaml:"parameterName"`
}

The date configuration of the filter.

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"

anchorDateConfigurationProperty := &AnchorDateConfigurationProperty{
	AnchorOption: jsii.String("anchorOption"),
	ParameterName: jsii.String("parameterName"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-anchordateconfiguration.html

type CfnAnalysis_ArcAxisConfigurationProperty added in v2.72.0

type CfnAnalysis_ArcAxisConfigurationProperty struct {
	// The arc axis range of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisconfiguration.html#cfn-quicksight-analysis-arcaxisconfiguration-range
	//
	Range interface{} `field:"optional" json:"range" yaml:"range"`
	// The reserved range of the arc axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisconfiguration.html#cfn-quicksight-analysis-arcaxisconfiguration-reserverange
	//
	// Default: - 0.
	//
	ReserveRange *float64 `field:"optional" json:"reserveRange" yaml:"reserveRange"`
}

The arc axis configuration of a `GaugeChartVisual` .

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"

arcAxisConfigurationProperty := &ArcAxisConfigurationProperty{
	Range: &ArcAxisDisplayRangeProperty{
		Max: jsii.Number(123),
		Min: jsii.Number(123),
	},
	ReserveRange: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisconfiguration.html

type CfnAnalysis_ArcAxisDisplayRangeProperty added in v2.72.0

type CfnAnalysis_ArcAxisDisplayRangeProperty struct {
	// The maximum value of the arc axis range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisdisplayrange.html#cfn-quicksight-analysis-arcaxisdisplayrange-max
	//
	Max *float64 `field:"optional" json:"max" yaml:"max"`
	// The minimum value of the arc axis range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisdisplayrange.html#cfn-quicksight-analysis-arcaxisdisplayrange-min
	//
	Min *float64 `field:"optional" json:"min" yaml:"min"`
}

The arc axis range of a `GaugeChartVisual` .

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"

arcAxisDisplayRangeProperty := &ArcAxisDisplayRangeProperty{
	Max: jsii.Number(123),
	Min: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcaxisdisplayrange.html

type CfnAnalysis_ArcConfigurationProperty added in v2.72.0

type CfnAnalysis_ArcConfigurationProperty struct {
	// The option that determines the arc angle of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcconfiguration.html#cfn-quicksight-analysis-arcconfiguration-arcangle
	//
	ArcAngle *float64 `field:"optional" json:"arcAngle" yaml:"arcAngle"`
	// The options that determine the arc thickness of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcconfiguration.html#cfn-quicksight-analysis-arcconfiguration-arcthickness
	//
	ArcThickness *string `field:"optional" json:"arcThickness" yaml:"arcThickness"`
}

The arc configuration of a `GaugeChartVisual` .

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"

arcConfigurationProperty := &ArcConfigurationProperty{
	ArcAngle: jsii.Number(123),
	ArcThickness: jsii.String("arcThickness"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcconfiguration.html

type CfnAnalysis_ArcOptionsProperty added in v2.72.0

type CfnAnalysis_ArcOptionsProperty struct {
	// The arc thickness of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcoptions.html#cfn-quicksight-analysis-arcoptions-arcthickness
	//
	ArcThickness *string `field:"optional" json:"arcThickness" yaml:"arcThickness"`
}

The options that determine the arc thickness of a `GaugeChartVisual` .

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"

arcOptionsProperty := &ArcOptionsProperty{
	ArcThickness: jsii.String("arcThickness"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-arcoptions.html

type CfnAnalysis_AssetOptionsProperty added in v2.109.0

type CfnAnalysis_AssetOptionsProperty struct {
	// Determines the timezone for the analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-assetoptions.html#cfn-quicksight-analysis-assetoptions-timezone
	//
	Timezone *string `field:"optional" json:"timezone" yaml:"timezone"`
	// Determines the week start day for an analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-assetoptions.html#cfn-quicksight-analysis-assetoptions-weekstart
	//
	WeekStart *string `field:"optional" json:"weekStart" yaml:"weekStart"`
}

An array of analysis level configurations.

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"

assetOptionsProperty := &AssetOptionsProperty{
	Timezone: jsii.String("timezone"),
	WeekStart: jsii.String("weekStart"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-assetoptions.html

type CfnAnalysis_AttributeAggregationFunctionProperty added in v2.95.0

type CfnAnalysis_AttributeAggregationFunctionProperty struct {
	// 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
	//
	SimpleAttributeAggregation *string `field:"optional" json:"simpleAttributeAggregation" yaml:"simpleAttributeAggregation"`
	// 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
	//
	ValueForMultipleValues *string `field:"optional" json:"valueForMultipleValues" yaml:"valueForMultipleValues"`
}

Aggregation for attributes.

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"

attributeAggregationFunctionProperty := &AttributeAggregationFunctionProperty{
	SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
	ValueForMultipleValues: jsii.String("valueForMultipleValues"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-attributeaggregationfunction.html

type CfnAnalysis_AxisDataOptionsProperty added in v2.72.0

type CfnAnalysis_AxisDataOptionsProperty struct {
	// The options for an axis with a date field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html#cfn-quicksight-analysis-axisdataoptions-dateaxisoptions
	//
	DateAxisOptions interface{} `field:"optional" json:"dateAxisOptions" yaml:"dateAxisOptions"`
	// The options for an axis with a numeric field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html#cfn-quicksight-analysis-axisdataoptions-numericaxisoptions
	//
	NumericAxisOptions interface{} `field:"optional" json:"numericAxisOptions" yaml:"numericAxisOptions"`
}

The data options for an axis.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

var dataDriven interface{}

axisDataOptionsProperty := &AxisDataOptionsProperty{
	DateAxisOptions: &DateAxisOptionsProperty{
		MissingDateVisibility: jsii.String("missingDateVisibility"),
	},
	NumericAxisOptions: &NumericAxisOptionsProperty{
		Range: &AxisDisplayRangeProperty{
			DataDriven: dataDriven,
			MinMax: &AxisDisplayMinMaxRangeProperty{
				Maximum: jsii.Number(123),
				Minimum: jsii.Number(123),
			},
		},
		Scale: &AxisScaleProperty{
			Linear: &AxisLinearScaleProperty{
				StepCount: jsii.Number(123),
				StepSize: jsii.Number(123),
			},
			Logarithmic: &AxisLogarithmicScaleProperty{
				Base: jsii.Number(123),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdataoptions.html

type CfnAnalysis_AxisDisplayMinMaxRangeProperty added in v2.72.0

type CfnAnalysis_AxisDisplayMinMaxRangeProperty struct {
	// The maximum setup for an axis display range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayminmaxrange.html#cfn-quicksight-analysis-axisdisplayminmaxrange-maximum
	//
	Maximum *float64 `field:"optional" json:"maximum" yaml:"maximum"`
	// The minimum setup for an axis display range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayminmaxrange.html#cfn-quicksight-analysis-axisdisplayminmaxrange-minimum
	//
	Minimum *float64 `field:"optional" json:"minimum" yaml:"minimum"`
}

The minimum and maximum setup for an axis display range.

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"

axisDisplayMinMaxRangeProperty := &AxisDisplayMinMaxRangeProperty{
	Maximum: jsii.Number(123),
	Minimum: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayminmaxrange.html

type CfnAnalysis_AxisDisplayOptionsProperty added in v2.72.0

type CfnAnalysis_AxisDisplayOptionsProperty struct {
	// Determines whether or not the axis line is visible.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-axislinevisibility
	//
	AxisLineVisibility *string `field:"optional" json:"axisLineVisibility" yaml:"axisLineVisibility"`
	// The offset value that determines the starting placement of the axis within a visual's bounds.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-axisoffset
	//
	AxisOffset *string `field:"optional" json:"axisOffset" yaml:"axisOffset"`
	// The data options for an axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-dataoptions
	//
	DataOptions interface{} `field:"optional" json:"dataOptions" yaml:"dataOptions"`
	// Determines whether or not the grid line is visible.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-gridlinevisibility
	//
	GridLineVisibility *string `field:"optional" json:"gridLineVisibility" yaml:"gridLineVisibility"`
	// The scroll bar options for an axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-scrollbaroptions
	//
	ScrollbarOptions interface{} `field:"optional" json:"scrollbarOptions" yaml:"scrollbarOptions"`
	// The tick label options of an axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html#cfn-quicksight-analysis-axisdisplayoptions-ticklabeloptions
	//
	TickLabelOptions interface{} `field:"optional" json:"tickLabelOptions" yaml:"tickLabelOptions"`
}

The display options for the axis label.

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"

var dataDriven interface{}

axisDisplayOptionsProperty := &AxisDisplayOptionsProperty{
	AxisLineVisibility: jsii.String("axisLineVisibility"),
	AxisOffset: jsii.String("axisOffset"),
	DataOptions: &AxisDataOptionsProperty{
		DateAxisOptions: &DateAxisOptionsProperty{
			MissingDateVisibility: jsii.String("missingDateVisibility"),
		},
		NumericAxisOptions: &NumericAxisOptionsProperty{
			Range: &AxisDisplayRangeProperty{
				DataDriven: dataDriven,
				MinMax: &AxisDisplayMinMaxRangeProperty{
					Maximum: jsii.Number(123),
					Minimum: jsii.Number(123),
				},
			},
			Scale: &AxisScaleProperty{
				Linear: &AxisLinearScaleProperty{
					StepCount: jsii.Number(123),
					StepSize: jsii.Number(123),
				},
				Logarithmic: &AxisLogarithmicScaleProperty{
					Base: jsii.Number(123),
				},
			},
		},
	},
	GridLineVisibility: jsii.String("gridLineVisibility"),
	ScrollbarOptions: &ScrollBarOptionsProperty{
		Visibility: jsii.String("visibility"),
		VisibleRange: &VisibleRangeOptionsProperty{
			PercentRange: &PercentVisibleRangeProperty{
				From: jsii.Number(123),
				To: jsii.Number(123),
			},
		},
	},
	TickLabelOptions: &AxisTickLabelOptionsProperty{
		LabelOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
		RotationAngle: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayoptions.html

type CfnAnalysis_AxisDisplayRangeProperty added in v2.72.0

type CfnAnalysis_AxisDisplayRangeProperty struct {
	// The data-driven setup of an axis display range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayrange.html#cfn-quicksight-analysis-axisdisplayrange-datadriven
	//
	DataDriven interface{} `field:"optional" json:"dataDriven" yaml:"dataDriven"`
	// The minimum and maximum setup of an axis display range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayrange.html#cfn-quicksight-analysis-axisdisplayrange-minmax
	//
	MinMax interface{} `field:"optional" json:"minMax" yaml:"minMax"`
}

The range setup of a numeric axis display range.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

var dataDriven interface{}

axisDisplayRangeProperty := &AxisDisplayRangeProperty{
	DataDriven: dataDriven,
	MinMax: &AxisDisplayMinMaxRangeProperty{
		Maximum: jsii.Number(123),
		Minimum: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisdisplayrange.html

type CfnAnalysis_AxisLabelOptionsProperty added in v2.72.0

type CfnAnalysis_AxisLabelOptionsProperty struct {
	// The options that indicate which field the label belongs to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html#cfn-quicksight-analysis-axislabeloptions-applyto
	//
	ApplyTo interface{} `field:"optional" json:"applyTo" yaml:"applyTo"`
	// The text for the axis label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html#cfn-quicksight-analysis-axislabeloptions-customlabel
	//
	CustomLabel *string `field:"optional" json:"customLabel" yaml:"customLabel"`
	// The font configuration of the axis label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html#cfn-quicksight-analysis-axislabeloptions-fontconfiguration
	//
	FontConfiguration interface{} `field:"optional" json:"fontConfiguration" yaml:"fontConfiguration"`
}

The label options for a chart axis.

You must specify the field that the label is targeted to.

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"

axisLabelOptionsProperty := &AxisLabelOptionsProperty{
	ApplyTo: &AxisLabelReferenceOptionsProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		FieldId: jsii.String("fieldId"),
	},
	CustomLabel: jsii.String("customLabel"),
	FontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontFamily: jsii.String("fontFamily"),
		FontSize: &FontSizeProperty{
			Absolute: jsii.String("absolute"),
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabeloptions.html

type CfnAnalysis_AxisLabelReferenceOptionsProperty added in v2.72.0

type CfnAnalysis_AxisLabelReferenceOptionsProperty struct {
	// The column that the axis label is targeted to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabelreferenceoptions.html#cfn-quicksight-analysis-axislabelreferenceoptions-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The field that the axis label is targeted to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabelreferenceoptions.html#cfn-quicksight-analysis-axislabelreferenceoptions-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
}

The reference that specifies where the axis label is applied to.

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"

axisLabelReferenceOptionsProperty := &AxisLabelReferenceOptionsProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FieldId: jsii.String("fieldId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislabelreferenceoptions.html

type CfnAnalysis_AxisLinearScaleProperty added in v2.72.0

type CfnAnalysis_AxisLinearScaleProperty struct {
	// The step count setup of a linear axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislinearscale.html#cfn-quicksight-analysis-axislinearscale-stepcount
	//
	StepCount *float64 `field:"optional" json:"stepCount" yaml:"stepCount"`
	// The step size setup of a linear axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislinearscale.html#cfn-quicksight-analysis-axislinearscale-stepsize
	//
	StepSize *float64 `field:"optional" json:"stepSize" yaml:"stepSize"`
}

The liner axis scale setup.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

axisLinearScaleProperty := &AxisLinearScaleProperty{
	StepCount: jsii.Number(123),
	StepSize: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislinearscale.html

type CfnAnalysis_AxisLogarithmicScaleProperty added in v2.72.0

type CfnAnalysis_AxisLogarithmicScaleProperty struct {
	// The base setup of a logarithmic axis scale.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislogarithmicscale.html#cfn-quicksight-analysis-axislogarithmicscale-base
	//
	Base *float64 `field:"optional" json:"base" yaml:"base"`
}

The logarithmic axis scale setup.

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"

axisLogarithmicScaleProperty := &AxisLogarithmicScaleProperty{
	Base: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axislogarithmicscale.html

type CfnAnalysis_AxisScaleProperty added in v2.72.0

type CfnAnalysis_AxisScaleProperty struct {
	// The linear axis scale setup.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisscale.html#cfn-quicksight-analysis-axisscale-linear
	//
	Linear interface{} `field:"optional" json:"linear" yaml:"linear"`
	// The logarithmic axis scale setup.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisscale.html#cfn-quicksight-analysis-axisscale-logarithmic
	//
	Logarithmic interface{} `field:"optional" json:"logarithmic" yaml:"logarithmic"`
}

The scale setup options for a numeric axis display.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

axisScaleProperty := &AxisScaleProperty{
	Linear: &AxisLinearScaleProperty{
		StepCount: jsii.Number(123),
		StepSize: jsii.Number(123),
	},
	Logarithmic: &AxisLogarithmicScaleProperty{
		Base: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisscale.html

type CfnAnalysis_AxisTickLabelOptionsProperty added in v2.72.0

type CfnAnalysis_AxisTickLabelOptionsProperty struct {
	// Determines whether or not the axis ticks are visible.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisticklabeloptions.html#cfn-quicksight-analysis-axisticklabeloptions-labeloptions
	//
	LabelOptions interface{} `field:"optional" json:"labelOptions" yaml:"labelOptions"`
	// The rotation angle of the axis tick labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisticklabeloptions.html#cfn-quicksight-analysis-axisticklabeloptions-rotationangle
	//
	RotationAngle *float64 `field:"optional" json:"rotationAngle" yaml:"rotationAngle"`
}

The tick label options of an axis.

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"

axisTickLabelOptionsProperty := &AxisTickLabelOptionsProperty{
	LabelOptions: &LabelOptionsProperty{
		CustomLabel: jsii.String("customLabel"),
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Visibility: jsii.String("visibility"),
	},
	RotationAngle: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-axisticklabeloptions.html

type CfnAnalysis_BarChartAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_BarChartAggregatedFieldWellsProperty struct {
	// The category (y-axis) field well of a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-category
	//
	Category interface{} `field:"optional" json:"category" yaml:"category"`
	// The color (group/color) field well of a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-colors
	//
	Colors interface{} `field:"optional" json:"colors" yaml:"colors"`
	// The small multiples field well of a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-smallmultiples
	//
	SmallMultiples interface{} `field:"optional" json:"smallMultiples" yaml:"smallMultiples"`
	// The value field wells of a bar chart.
	//
	// Values are aggregated by category.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html#cfn-quicksight-analysis-barchartaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The aggregated field wells of a bar chart.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartaggregatedfieldwells.html

type CfnAnalysis_BarChartConfigurationProperty added in v2.72.0

type CfnAnalysis_BarChartConfigurationProperty struct {
	// Determines the arrangement of the bars.
	//
	// The orientation and arrangement of bars determine the type of bar that is used in the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-barsarrangement
	//
	BarsArrangement *string `field:"optional" json:"barsArrangement" yaml:"barsArrangement"`
	// The label display options (grid line, range, scale, axis step) for bar chart category.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-categoryaxis
	//
	CategoryAxis interface{} `field:"optional" json:"categoryAxis" yaml:"categoryAxis"`
	// The label options (label text, label visibility and sort icon visibility) for a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-categorylabeloptions
	//
	CategoryLabelOptions interface{} `field:"optional" json:"categoryLabelOptions" yaml:"categoryLabelOptions"`
	// The label options (label text, label visibility and sort icon visibility) for a color that is used in a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-colorlabeloptions
	//
	ColorLabelOptions interface{} `field:"optional" json:"colorLabelOptions" yaml:"colorLabelOptions"`
	// The contribution analysis (anomaly configuration) setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-contributionanalysisdefaults
	//
	ContributionAnalysisDefaults interface{} `field:"optional" json:"contributionAnalysisDefaults" yaml:"contributionAnalysisDefaults"`
	// The options that determine if visual data labels are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-datalabels
	//
	DataLabels interface{} `field:"optional" json:"dataLabels" yaml:"dataLabels"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-defaultseriessettings
	//
	DefaultSeriesSettings interface{} `field:"optional" json:"defaultSeriesSettings" yaml:"defaultSeriesSettings"`
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The orientation of the bars in a bar chart visual. There are two valid values in this structure:.
	//
	// - `HORIZONTAL` : Used for charts that have horizontal bars. Visuals that use this value are horizontal bar charts, horizontal stacked bar charts, and horizontal stacked 100% bar charts.
	// - `VERTICAL` : Used for charts that have vertical bars. Visuals that use this value are vertical bar charts, vertical stacked bar charts, and vertical stacked 100% bar charts.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-orientation
	//
	Orientation *string `field:"optional" json:"orientation" yaml:"orientation"`
	// The reference line setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-referencelines
	//
	ReferenceLines interface{} `field:"optional" json:"referenceLines" yaml:"referenceLines"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-series
	//
	Series interface{} `field:"optional" json:"series" yaml:"series"`
	// The small multiples setup for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-smallmultiplesoptions
	//
	SmallMultiplesOptions interface{} `field:"optional" json:"smallMultiplesOptions" yaml:"smallMultiplesOptions"`
	// The sort configuration of a `BarChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The tooltip display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
	// The label display options (grid line, range, scale, axis step) for a bar chart value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-valueaxis
	//
	ValueAxis interface{} `field:"optional" json:"valueAxis" yaml:"valueAxis"`
	// The label options (label text, label visibility and sort icon visibility) for a bar chart value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-valuelabeloptions
	//
	ValueLabelOptions interface{} `field:"optional" json:"valueLabelOptions" yaml:"valueLabelOptions"`
	// The palette (chart color) display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html#cfn-quicksight-analysis-barchartconfiguration-visualpalette
	//
	VisualPalette interface{} `field:"optional" json:"visualPalette" yaml:"visualPalette"`
}

The configuration of a `BarChartVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartconfiguration.html

type CfnAnalysis_BarChartDefaultSeriesSettingsProperty

type CfnAnalysis_BarChartDefaultSeriesSettingsProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartdefaultseriessettings.html#cfn-quicksight-analysis-barchartdefaultseriessettings-bordersettings
	//
	BorderSettings interface{} `field:"optional" json:"borderSettings" yaml:"borderSettings"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartdefaultseriessettings.html#cfn-quicksight-analysis-barchartdefaultseriessettings-decalsettings
	//
	DecalSettings interface{} `field:"optional" json:"decalSettings" yaml:"decalSettings"`
}

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"

barChartDefaultSeriesSettingsProperty := &BarChartDefaultSeriesSettingsProperty{
	BorderSettings: &BorderSettingsProperty{
		BorderColor: jsii.String("borderColor"),
		BorderVisibility: jsii.String("borderVisibility"),
		BorderWidth: jsii.String("borderWidth"),
	},
	DecalSettings: &DecalSettingsProperty{
		DecalColor: jsii.String("decalColor"),
		DecalPatternType: jsii.String("decalPatternType"),
		DecalStyleType: jsii.String("decalStyleType"),
		DecalVisibility: jsii.String("decalVisibility"),
		ElementValue: jsii.String("elementValue"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartdefaultseriessettings.html

type CfnAnalysis_BarChartFieldWellsProperty added in v2.72.0

type CfnAnalysis_BarChartFieldWellsProperty struct {
	// The aggregated field wells of a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartfieldwells.html#cfn-quicksight-analysis-barchartfieldwells-barchartaggregatedfieldwells
	//
	BarChartAggregatedFieldWells interface{} `field:"optional" json:"barChartAggregatedFieldWells" yaml:"barChartAggregatedFieldWells"`
}

The field wells of a `BarChartVisual` .

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartfieldwells.html

type CfnAnalysis_BarChartSortConfigurationProperty added in v2.72.0

type CfnAnalysis_BarChartSortConfigurationProperty struct {
	// The limit on the number of categories displayed in a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-categoryitemslimit
	//
	CategoryItemsLimit interface{} `field:"optional" json:"categoryItemsLimit" yaml:"categoryItemsLimit"`
	// The sort configuration of category fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-categorysort
	//
	CategorySort interface{} `field:"optional" json:"categorySort" yaml:"categorySort"`
	// The limit on the number of values displayed in a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-coloritemslimit
	//
	ColorItemsLimit interface{} `field:"optional" json:"colorItemsLimit" yaml:"colorItemsLimit"`
	// The sort configuration of color fields in a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-colorsort
	//
	ColorSort interface{} `field:"optional" json:"colorSort" yaml:"colorSort"`
	// The limit on the number of small multiples panels that are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-smallmultipleslimitconfiguration
	//
	SmallMultiplesLimitConfiguration interface{} `field:"optional" json:"smallMultiplesLimitConfiguration" yaml:"smallMultiplesLimitConfiguration"`
	// The sort configuration of the small multiples field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html#cfn-quicksight-analysis-barchartsortconfiguration-smallmultiplessort
	//
	SmallMultiplesSort interface{} `field:"optional" json:"smallMultiplesSort" yaml:"smallMultiplesSort"`
}

sort-configuration-description.

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"

barChartSortConfigurationProperty := &BarChartSortConfigurationProperty{
	CategoryItemsLimit: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	CategorySort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
	ColorItemsLimit: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	ColorSort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
	SmallMultiplesLimitConfiguration: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	SmallMultiplesSort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartsortconfiguration.html

type CfnAnalysis_BarChartVisualProperty added in v2.72.0

type CfnAnalysis_BarChartVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration settings of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html#cfn-quicksight-analysis-barchartvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A bar chart.

The `BarChartVisual` structure describes a visual that is a member of the bar chart family. The following charts can be described using this structure:

- Horizontal bar chart - Vertical bar chart - Horizontal stacked bar chart - Vertical stacked bar chart - Horizontal stacked 100% bar chart - Vertical stacked 100% bar chart

For more information, see [Using bar charts](https://docs.aws.amazon.com/quicksight/latest/user/bar-charts.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.html

type CfnAnalysis_BarSeriesItemProperty

type CfnAnalysis_BarSeriesItemProperty struct {
}

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"

barSeriesItemProperty := &BarSeriesItemProperty{
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barseriesitem.html

type CfnAnalysis_BinCountOptionsProperty added in v2.72.0

type CfnAnalysis_BinCountOptionsProperty struct {
	// The options that determine the bin count value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bincountoptions.html#cfn-quicksight-analysis-bincountoptions-value
	//
	Value *float64 `field:"optional" json:"value" yaml:"value"`
}

The options that determine the bin count of a histogram.

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"

binCountOptionsProperty := &BinCountOptionsProperty{
	Value: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bincountoptions.html

type CfnAnalysis_BinWidthOptionsProperty added in v2.72.0

type CfnAnalysis_BinWidthOptionsProperty struct {
	// The options that determine the bin count limit.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-binwidthoptions.html#cfn-quicksight-analysis-binwidthoptions-bincountlimit
	//
	BinCountLimit *float64 `field:"optional" json:"binCountLimit" yaml:"binCountLimit"`
	// The options that determine the bin width value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-binwidthoptions.html#cfn-quicksight-analysis-binwidthoptions-value
	//
	Value *float64 `field:"optional" json:"value" yaml:"value"`
}

The options that determine the bin width of a histogram.

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"

binWidthOptionsProperty := &BinWidthOptionsProperty{
	BinCountLimit: jsii.Number(123),
	Value: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-binwidthoptions.html

type CfnAnalysis_BodySectionConfigurationProperty added in v2.72.0

type CfnAnalysis_BodySectionConfigurationProperty struct {
	// The configuration of content in a body section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-content
	//
	Content interface{} `field:"required" json:"content" yaml:"content"`
	// The unique identifier of a body section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-sectionid
	//
	SectionId *string `field:"required" json:"sectionId" yaml:"sectionId"`
	// The configuration of a page break for a section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-pagebreakconfiguration
	//
	PageBreakConfiguration interface{} `field:"optional" json:"pageBreakConfiguration" yaml:"pageBreakConfiguration"`
	// Describes the configurations that are required to declare a section as repeating.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-repeatconfiguration
	//
	RepeatConfiguration interface{} `field:"optional" json:"repeatConfiguration" yaml:"repeatConfiguration"`
	// The style options of a body section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html#cfn-quicksight-analysis-bodysectionconfiguration-style
	//
	Style interface{} `field:"optional" json:"style" yaml:"style"`
}

The configuration of a body section.

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"

bodySectionConfigurationProperty := &BodySectionConfigurationProperty{
	Content: &BodySectionContentProperty{
		Layout: &SectionLayoutConfigurationProperty{
			FreeFormLayout: &FreeFormSectionLayoutConfigurationProperty{
				Elements: []interface{}{
					&FreeFormLayoutElementProperty{
						ElementId: jsii.String("elementId"),
						ElementType: jsii.String("elementType"),
						Height: jsii.String("height"),
						Width: jsii.String("width"),
						XAxisLocation: jsii.String("xAxisLocation"),
						YAxisLocation: jsii.String("yAxisLocation"),

						// the properties below are optional
						BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
							Color: jsii.String("color"),
							Visibility: jsii.String("visibility"),
						},
						BorderRadius: jsii.String("borderRadius"),
						BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
							Color: jsii.String("color"),
							Visibility: jsii.String("visibility"),
							Width: jsii.String("width"),
						},
						LoadingAnimation: &LoadingAnimationProperty{
							Visibility: jsii.String("visibility"),
						},
						Padding: jsii.String("padding"),
						RenderingRules: []interface{}{
							&SheetElementRenderingRuleProperty{
								ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
									Visibility: jsii.String("visibility"),
								},
								Expression: jsii.String("expression"),
							},
						},
						SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
							Color: jsii.String("color"),
							Visibility: jsii.String("visibility"),
							Width: jsii.String("width"),
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
		},
	},
	SectionId: jsii.String("sectionId"),

	// the properties below are optional
	PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
		After: &SectionAfterPageBreakProperty{
			Status: jsii.String("status"),
		},
	},
	RepeatConfiguration: &BodySectionRepeatConfigurationProperty{
		DimensionConfigurations: []interface{}{
			&BodySectionRepeatDimensionConfigurationProperty{
				DynamicCategoryDimensionConfiguration: &BodySectionDynamicCategoryDimensionConfigurationProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},

					// the properties below are optional
					Limit: jsii.Number(123),
					SortByMetrics: []interface{}{
						&ColumnSortProperty{
							Direction: jsii.String("direction"),
							SortBy: &ColumnIdentifierProperty{
								ColumnName: jsii.String("columnName"),

								// the properties below are optional
								DataSetIdentifier: jsii.String("dataSetIdentifier"),
								TopicIdentifier: jsii.String("topicIdentifier"),
							},

							// the properties below are optional
							AggregationFunction: &AggregationFunctionProperty{
								AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
									SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
									ValueForMultipleValues: jsii.String("valueForMultipleValues"),
								},
								CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
								DateAggregationFunction: jsii.String("dateAggregationFunction"),
								NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
									PercentileAggregation: &PercentileAggregationProperty{
										PercentileValue: jsii.Number(123),
									},
									SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
								},
							},
						},
					},
				},
				DynamicNumericDimensionConfiguration: &BodySectionDynamicNumericDimensionConfigurationProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},

					// the properties below are optional
					Limit: jsii.Number(123),
					SortByMetrics: []interface{}{
						&ColumnSortProperty{
							Direction: jsii.String("direction"),
							SortBy: &ColumnIdentifierProperty{
								ColumnName: jsii.String("columnName"),

								// the properties below are optional
								DataSetIdentifier: jsii.String("dataSetIdentifier"),
								TopicIdentifier: jsii.String("topicIdentifier"),
							},

							// the properties below are optional
							AggregationFunction: &AggregationFunctionProperty{
								AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
									SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
									ValueForMultipleValues: jsii.String("valueForMultipleValues"),
								},
								CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
								DateAggregationFunction: jsii.String("dateAggregationFunction"),
								NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
									PercentileAggregation: &PercentileAggregationProperty{
										PercentileValue: jsii.Number(123),
									},
									SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
								},
							},
						},
					},
				},
			},
		},
		NonRepeatingVisuals: []*string{
			jsii.String("nonRepeatingVisuals"),
		},
		PageBreakConfiguration: &BodySectionRepeatPageBreakConfigurationProperty{
			After: &SectionAfterPageBreakProperty{
				Status: jsii.String("status"),
			},
		},
	},
	Style: &SectionStyleProperty{
		Height: jsii.String("height"),
		Padding: &SpacingProperty{
			Bottom: jsii.String("bottom"),
			Left: jsii.String("left"),
			Right: jsii.String("right"),
			Top: jsii.String("top"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionconfiguration.html

type CfnAnalysis_BodySectionContentProperty added in v2.72.0

type CfnAnalysis_BodySectionContentProperty struct {
	// The layout configuration of a body section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectioncontent.html#cfn-quicksight-analysis-bodysectioncontent-layout
	//
	Layout interface{} `field:"optional" json:"layout" yaml:"layout"`
}

The configuration of content in a body section.

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"

bodySectionContentProperty := &BodySectionContentProperty{
	Layout: &SectionLayoutConfigurationProperty{
		FreeFormLayout: &FreeFormSectionLayoutConfigurationProperty{
			Elements: []interface{}{
				&FreeFormLayoutElementProperty{
					ElementId: jsii.String("elementId"),
					ElementType: jsii.String("elementType"),
					Height: jsii.String("height"),
					Width: jsii.String("width"),
					XAxisLocation: jsii.String("xAxisLocation"),
					YAxisLocation: jsii.String("yAxisLocation"),

					// the properties below are optional
					BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					BorderRadius: jsii.String("borderRadius"),
					BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
						Width: jsii.String("width"),
					},
					LoadingAnimation: &LoadingAnimationProperty{
						Visibility: jsii.String("visibility"),
					},
					Padding: jsii.String("padding"),
					RenderingRules: []interface{}{
						&SheetElementRenderingRuleProperty{
							ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
								Visibility: jsii.String("visibility"),
							},
							Expression: jsii.String("expression"),
						},
					},
					SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
						Width: jsii.String("width"),
					},
					Visibility: jsii.String("visibility"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectioncontent.html

type CfnAnalysis_BodySectionDynamicCategoryDimensionConfigurationProperty added in v2.183.0

Describes the *Category* dataset column and constraints for the dynamic values used to repeat the contents of a section.

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"

bodySectionDynamicCategoryDimensionConfigurationProperty := &BodySectionDynamicCategoryDimensionConfigurationProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},

	// the properties below are optional
	Limit: jsii.Number(123),
	SortByMetrics: []interface{}{
		&ColumnSortProperty{
			Direction: jsii.String("direction"),
			SortBy: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},

			// the properties below are optional
			AggregationFunction: &AggregationFunctionProperty{
				AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
					SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
					ValueForMultipleValues: jsii.String("valueForMultipleValues"),
				},
				CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
				DateAggregationFunction: jsii.String("dateAggregationFunction"),
				NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
					PercentileAggregation: &PercentileAggregationProperty{
						PercentileValue: jsii.Number(123),
					},
					SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectiondynamiccategorydimensionconfiguration.html

type CfnAnalysis_BodySectionDynamicNumericDimensionConfigurationProperty added in v2.183.0

Describes the *Numeric* dataset column and constraints for the dynamic values used to repeat the contents of a section.

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"

bodySectionDynamicNumericDimensionConfigurationProperty := &BodySectionDynamicNumericDimensionConfigurationProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},

	// the properties below are optional
	Limit: jsii.Number(123),
	SortByMetrics: []interface{}{
		&ColumnSortProperty{
			Direction: jsii.String("direction"),
			SortBy: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},

			// the properties below are optional
			AggregationFunction: &AggregationFunctionProperty{
				AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
					SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
					ValueForMultipleValues: jsii.String("valueForMultipleValues"),
				},
				CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
				DateAggregationFunction: jsii.String("dateAggregationFunction"),
				NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
					PercentileAggregation: &PercentileAggregationProperty{
						PercentileValue: jsii.Number(123),
					},
					SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectiondynamicnumericdimensionconfiguration.html

type CfnAnalysis_BodySectionRepeatConfigurationProperty added in v2.183.0

type CfnAnalysis_BodySectionRepeatConfigurationProperty struct {
	// List of `BodySectionRepeatDimensionConfiguration` values that describe the dataset column and constraints for the column used to repeat the contents of a section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionrepeatconfiguration.html#cfn-quicksight-analysis-bodysectionrepeatconfiguration-dimensionconfigurations
	//
	DimensionConfigurations interface{} `field:"optional" json:"dimensionConfigurations" yaml:"dimensionConfigurations"`
	// List of visuals to exclude from repetition in repeating sections.
	//
	// The visuals will render identically, and ignore the repeating configurations in all repeating instances.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionrepeatconfiguration.html#cfn-quicksight-analysis-bodysectionrepeatconfiguration-nonrepeatingvisuals
	//
	NonRepeatingVisuals *[]*string `field:"optional" json:"nonRepeatingVisuals" yaml:"nonRepeatingVisuals"`
	// Page break configuration to apply for each repeating instance.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionrepeatconfiguration.html#cfn-quicksight-analysis-bodysectionrepeatconfiguration-pagebreakconfiguration
	//
	PageBreakConfiguration interface{} `field:"optional" json:"pageBreakConfiguration" yaml:"pageBreakConfiguration"`
}

Describes the configurations that are required to declare a section as repeating.

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"

bodySectionRepeatConfigurationProperty := &BodySectionRepeatConfigurationProperty{
	DimensionConfigurations: []interface{}{
		&BodySectionRepeatDimensionConfigurationProperty{
			DynamicCategoryDimensionConfiguration: &BodySectionDynamicCategoryDimensionConfigurationProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				Limit: jsii.Number(123),
				SortByMetrics: []interface{}{
					&ColumnSortProperty{
						Direction: jsii.String("direction"),
						SortBy: &ColumnIdentifierProperty{
							ColumnName: jsii.String("columnName"),

							// the properties below are optional
							DataSetIdentifier: jsii.String("dataSetIdentifier"),
							TopicIdentifier: jsii.String("topicIdentifier"),
						},

						// the properties below are optional
						AggregationFunction: &AggregationFunctionProperty{
							AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
								SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
								ValueForMultipleValues: jsii.String("valueForMultipleValues"),
							},
							CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
							DateAggregationFunction: jsii.String("dateAggregationFunction"),
							NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
								PercentileAggregation: &PercentileAggregationProperty{
									PercentileValue: jsii.Number(123),
								},
								SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
							},
						},
					},
				},
			},
			DynamicNumericDimensionConfiguration: &BodySectionDynamicNumericDimensionConfigurationProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				Limit: jsii.Number(123),
				SortByMetrics: []interface{}{
					&ColumnSortProperty{
						Direction: jsii.String("direction"),
						SortBy: &ColumnIdentifierProperty{
							ColumnName: jsii.String("columnName"),

							// the properties below are optional
							DataSetIdentifier: jsii.String("dataSetIdentifier"),
							TopicIdentifier: jsii.String("topicIdentifier"),
						},

						// the properties below are optional
						AggregationFunction: &AggregationFunctionProperty{
							AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
								SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
								ValueForMultipleValues: jsii.String("valueForMultipleValues"),
							},
							CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
							DateAggregationFunction: jsii.String("dateAggregationFunction"),
							NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
								PercentileAggregation: &PercentileAggregationProperty{
									PercentileValue: jsii.Number(123),
								},
								SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
							},
						},
					},
				},
			},
		},
	},
	NonRepeatingVisuals: []*string{
		jsii.String("nonRepeatingVisuals"),
	},
	PageBreakConfiguration: &BodySectionRepeatPageBreakConfigurationProperty{
		After: &SectionAfterPageBreakProperty{
			Status: jsii.String("status"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionrepeatconfiguration.html

type CfnAnalysis_BodySectionRepeatDimensionConfigurationProperty added in v2.183.0

type CfnAnalysis_BodySectionRepeatDimensionConfigurationProperty struct {
	// Describes the *Category* dataset column and constraints around the dynamic values that will be used in repeating the section contents.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionrepeatdimensionconfiguration.html#cfn-quicksight-analysis-bodysectionrepeatdimensionconfiguration-dynamiccategorydimensionconfiguration
	//
	DynamicCategoryDimensionConfiguration interface{} `field:"optional" json:"dynamicCategoryDimensionConfiguration" yaml:"dynamicCategoryDimensionConfiguration"`
	// Describes the *Numeric* dataset column and constraints around the dynamic values used to repeat the contents of a section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionrepeatdimensionconfiguration.html#cfn-quicksight-analysis-bodysectionrepeatdimensionconfiguration-dynamicnumericdimensionconfiguration
	//
	DynamicNumericDimensionConfiguration interface{} `field:"optional" json:"dynamicNumericDimensionConfiguration" yaml:"dynamicNumericDimensionConfiguration"`
}

Describes the dataset column and constraints for the dynamic values used to repeat the contents of a section.

The dataset column is either *Category* or *Numeric* column configuration.

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"

bodySectionRepeatDimensionConfigurationProperty := &BodySectionRepeatDimensionConfigurationProperty{
	DynamicCategoryDimensionConfiguration: &BodySectionDynamicCategoryDimensionConfigurationProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},

		// the properties below are optional
		Limit: jsii.Number(123),
		SortByMetrics: []interface{}{
			&ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
		},
	},
	DynamicNumericDimensionConfiguration: &BodySectionDynamicNumericDimensionConfigurationProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},

		// the properties below are optional
		Limit: jsii.Number(123),
		SortByMetrics: []interface{}{
			&ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionrepeatdimensionconfiguration.html

type CfnAnalysis_BodySectionRepeatPageBreakConfigurationProperty added in v2.183.0

type CfnAnalysis_BodySectionRepeatPageBreakConfigurationProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionrepeatpagebreakconfiguration.html#cfn-quicksight-analysis-bodysectionrepeatpagebreakconfiguration-after
	//
	After interface{} `field:"optional" json:"after" yaml:"after"`
}

The page break configuration to apply for each repeating instance.

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"

bodySectionRepeatPageBreakConfigurationProperty := &BodySectionRepeatPageBreakConfigurationProperty{
	After: &SectionAfterPageBreakProperty{
		Status: jsii.String("status"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectionrepeatpagebreakconfiguration.html

type CfnAnalysis_BorderSettingsProperty

type CfnAnalysis_BorderSettingsProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bordersettings.html#cfn-quicksight-analysis-bordersettings-bordercolor
	//
	BorderColor *string `field:"optional" json:"borderColor" yaml:"borderColor"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bordersettings.html#cfn-quicksight-analysis-bordersettings-bordervisibility
	//
	BorderVisibility *string `field:"optional" json:"borderVisibility" yaml:"borderVisibility"`
	// String based length that is composed of value and unit in px.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bordersettings.html#cfn-quicksight-analysis-bordersettings-borderwidth
	//
	BorderWidth *string `field:"optional" json:"borderWidth" yaml:"borderWidth"`
}

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"

borderSettingsProperty := &BorderSettingsProperty{
	BorderColor: jsii.String("borderColor"),
	BorderVisibility: jsii.String("borderVisibility"),
	BorderWidth: jsii.String("borderWidth"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bordersettings.html

type CfnAnalysis_BoxPlotAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_BoxPlotAggregatedFieldWellsProperty struct {
	// The group by field well of a box plot chart.
	//
	// Values are grouped based on group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotaggregatedfieldwells.html#cfn-quicksight-analysis-boxplotaggregatedfieldwells-groupby
	//
	GroupBy interface{} `field:"optional" json:"groupBy" yaml:"groupBy"`
	// The value field well of a box plot chart.
	//
	// Values are aggregated based on group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotaggregatedfieldwells.html#cfn-quicksight-analysis-boxplotaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The aggregated field well for a box plot.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotaggregatedfieldwells.html

type CfnAnalysis_BoxPlotChartConfigurationProperty added in v2.72.0

type CfnAnalysis_BoxPlotChartConfigurationProperty struct {
	// The box plot chart options for a box plot visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-boxplotoptions
	//
	BoxPlotOptions interface{} `field:"optional" json:"boxPlotOptions" yaml:"boxPlotOptions"`
	// The label display options (grid line, range, scale, axis step) of a box plot category.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-categoryaxis
	//
	CategoryAxis interface{} `field:"optional" json:"categoryAxis" yaml:"categoryAxis"`
	// The label options (label text, label visibility and sort Icon visibility) of a box plot category.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-categorylabeloptions
	//
	CategoryLabelOptions interface{} `field:"optional" json:"categoryLabelOptions" yaml:"categoryLabelOptions"`
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The label display options (grid line, range, scale, axis step) of a box plot category.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-primaryyaxisdisplayoptions
	//
	PrimaryYAxisDisplayOptions interface{} `field:"optional" json:"primaryYAxisDisplayOptions" yaml:"primaryYAxisDisplayOptions"`
	// The label options (label text, label visibility and sort icon visibility) of a box plot value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-primaryyaxislabeloptions
	//
	PrimaryYAxisLabelOptions interface{} `field:"optional" json:"primaryYAxisLabelOptions" yaml:"primaryYAxisLabelOptions"`
	// The reference line setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-referencelines
	//
	ReferenceLines interface{} `field:"optional" json:"referenceLines" yaml:"referenceLines"`
	// The sort configuration of a `BoxPlotVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The tooltip display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
	// The palette (chart color) display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html#cfn-quicksight-analysis-boxplotchartconfiguration-visualpalette
	//
	VisualPalette interface{} `field:"optional" json:"visualPalette" yaml:"visualPalette"`
}

The configuration of a `BoxPlotVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotchartconfiguration.html

type CfnAnalysis_BoxPlotFieldWellsProperty added in v2.72.0

type CfnAnalysis_BoxPlotFieldWellsProperty struct {
	// The aggregated field wells of a box plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotfieldwells.html#cfn-quicksight-analysis-boxplotfieldwells-boxplotaggregatedfieldwells
	//
	BoxPlotAggregatedFieldWells interface{} `field:"optional" json:"boxPlotAggregatedFieldWells" yaml:"boxPlotAggregatedFieldWells"`
}

The field wells of a `BoxPlotVisual` .

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotfieldwells.html

type CfnAnalysis_BoxPlotOptionsProperty added in v2.72.0

type CfnAnalysis_BoxPlotOptionsProperty struct {
	// Determines the visibility of all data points of the box plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html#cfn-quicksight-analysis-boxplotoptions-alldatapointsvisibility
	//
	AllDataPointsVisibility *string `field:"optional" json:"allDataPointsVisibility" yaml:"allDataPointsVisibility"`
	// Determines the visibility of the outlier in a box plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html#cfn-quicksight-analysis-boxplotoptions-outliervisibility
	//
	OutlierVisibility *string `field:"optional" json:"outlierVisibility" yaml:"outlierVisibility"`
	// The style options of the box plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html#cfn-quicksight-analysis-boxplotoptions-styleoptions
	//
	StyleOptions interface{} `field:"optional" json:"styleOptions" yaml:"styleOptions"`
}

The options of a box plot visual.

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"

boxPlotOptionsProperty := &BoxPlotOptionsProperty{
	AllDataPointsVisibility: jsii.String("allDataPointsVisibility"),
	OutlierVisibility: jsii.String("outlierVisibility"),
	StyleOptions: &BoxPlotStyleOptionsProperty{
		FillStyle: jsii.String("fillStyle"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotoptions.html

type CfnAnalysis_BoxPlotSortConfigurationProperty added in v2.72.0

type CfnAnalysis_BoxPlotSortConfigurationProperty struct {
	// The sort configuration of a group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotsortconfiguration.html#cfn-quicksight-analysis-boxplotsortconfiguration-categorysort
	//
	CategorySort interface{} `field:"optional" json:"categorySort" yaml:"categorySort"`
	// The pagination configuration of a table visual or box plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotsortconfiguration.html#cfn-quicksight-analysis-boxplotsortconfiguration-paginationconfiguration
	//
	PaginationConfiguration interface{} `field:"optional" json:"paginationConfiguration" yaml:"paginationConfiguration"`
}

The sort configuration of a `BoxPlotVisual` .

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"

boxPlotSortConfigurationProperty := &BoxPlotSortConfigurationProperty{
	CategorySort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
	PaginationConfiguration: &PaginationConfigurationProperty{
		PageNumber: jsii.Number(123),
		PageSize: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotsortconfiguration.html

type CfnAnalysis_BoxPlotStyleOptionsProperty added in v2.72.0

type CfnAnalysis_BoxPlotStyleOptionsProperty struct {
	// The fill styles (solid, transparent) of the box plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotstyleoptions.html#cfn-quicksight-analysis-boxplotstyleoptions-fillstyle
	//
	FillStyle *string `field:"optional" json:"fillStyle" yaml:"fillStyle"`
}

The style options of the box plot.

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"

boxPlotStyleOptionsProperty := &BoxPlotStyleOptionsProperty{
	FillStyle: jsii.String("fillStyle"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotstyleoptions.html

type CfnAnalysis_BoxPlotVisualProperty added in v2.72.0

type CfnAnalysis_BoxPlotVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration settings of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html#cfn-quicksight-analysis-boxplotvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A box plot.

For more information, see [Using box plots](https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-boxplotvisual.html

type CfnAnalysis_CalculatedFieldProperty added in v2.72.0

type CfnAnalysis_CalculatedFieldProperty struct {
	// The expression of the calculated field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-expression
	//
	Expression *string `field:"required" json:"expression" yaml:"expression"`
	// The name of the calculated field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The data set that is used in this calculated field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-datasetidentifier
	//
	// Default: - "".
	//
	DataSetIdentifier *string `field:"optional" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html#cfn-quicksight-analysis-calculatedfield-topicidentifier
	//
	TopicIdentifier *string `field:"optional" json:"topicIdentifier" yaml:"topicIdentifier"`
}

The calculated field of an analysis.

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"

calculatedFieldProperty := &CalculatedFieldProperty{
	Expression: jsii.String("expression"),
	Name: jsii.String("name"),

	// the properties below are optional
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
	TopicIdentifier: jsii.String("topicIdentifier"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedfield.html

type CfnAnalysis_CalculatedMeasureFieldProperty added in v2.72.0

type CfnAnalysis_CalculatedMeasureFieldProperty struct {
	// The expression in the table calculation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedmeasurefield.html#cfn-quicksight-analysis-calculatedmeasurefield-expression
	//
	Expression *string `field:"required" json:"expression" yaml:"expression"`
	// The custom field ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedmeasurefield.html#cfn-quicksight-analysis-calculatedmeasurefield-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
}

The table calculation measure field for pivot tables.

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"

calculatedMeasureFieldProperty := &CalculatedMeasureFieldProperty{
	Expression: jsii.String("expression"),
	FieldId: jsii.String("fieldId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-calculatedmeasurefield.html

type CfnAnalysis_CascadingControlConfigurationProperty added in v2.72.0

type CfnAnalysis_CascadingControlConfigurationProperty struct {
	// A list of source controls that determine the values that are used in the current control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolconfiguration.html#cfn-quicksight-analysis-cascadingcontrolconfiguration-sourcecontrols
	//
	SourceControls interface{} `field:"optional" json:"sourceControls" yaml:"sourceControls"`
}

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.

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"

cascadingControlConfigurationProperty := &CascadingControlConfigurationProperty{
	SourceControls: []interface{}{
		&CascadingControlSourceProperty{
			ColumnToMatch: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			SourceSheetControlId: jsii.String("sourceSheetControlId"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolconfiguration.html

type CfnAnalysis_CascadingControlSourceProperty added in v2.72.0

type CfnAnalysis_CascadingControlSourceProperty struct {
	// The column identifier that determines which column to look up for the source sheet control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolsource.html#cfn-quicksight-analysis-cascadingcontrolsource-columntomatch
	//
	ColumnToMatch interface{} `field:"optional" json:"columnToMatch" yaml:"columnToMatch"`
	// The source sheet control ID of a `CascadingControlSource` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolsource.html#cfn-quicksight-analysis-cascadingcontrolsource-sourcesheetcontrolid
	//
	SourceSheetControlId *string `field:"optional" json:"sourceSheetControlId" yaml:"sourceSheetControlId"`
}

The source controls that are used in a `CascadingControlConfiguration` .

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"

cascadingControlSourceProperty := &CascadingControlSourceProperty{
	ColumnToMatch: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	SourceSheetControlId: jsii.String("sourceSheetControlId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-cascadingcontrolsource.html

type CfnAnalysis_CategoricalDimensionFieldProperty added in v2.72.0

type CfnAnalysis_CategoricalDimensionFieldProperty struct {
	// The column that is used in the `CategoricalDimensionField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The custom field ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The format configuration of the field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-formatconfiguration
	//
	FormatConfiguration interface{} `field:"optional" json:"formatConfiguration" yaml:"formatConfiguration"`
	// The custom hierarchy ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html#cfn-quicksight-analysis-categoricaldimensionfield-hierarchyid
	//
	HierarchyId *string `field:"optional" json:"hierarchyId" yaml:"hierarchyId"`
}

The dimension type field with categorical type columns..

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"

categoricalDimensionFieldProperty := &CategoricalDimensionFieldProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	FormatConfiguration: &StringFormatConfigurationProperty{
		NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
			NullString: jsii.String("nullString"),
		},
		NumericFormatConfiguration: &NumericFormatConfigurationProperty{
			CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
				Symbol: jsii.String("symbol"),
			},
			NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
			PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
	},
	HierarchyId: jsii.String("hierarchyId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricaldimensionfield.html

type CfnAnalysis_CategoricalMeasureFieldProperty added in v2.72.0

type CfnAnalysis_CategoricalMeasureFieldProperty struct {
	// The column that is used in the `CategoricalMeasureField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The custom field ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The aggregation function of the measure field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-aggregationfunction
	//
	AggregationFunction *string `field:"optional" json:"aggregationFunction" yaml:"aggregationFunction"`
	// The format configuration of the field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html#cfn-quicksight-analysis-categoricalmeasurefield-formatconfiguration
	//
	FormatConfiguration interface{} `field:"optional" json:"formatConfiguration" yaml:"formatConfiguration"`
}

The measure type field with categorical type columns.

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"

categoricalMeasureFieldProperty := &CategoricalMeasureFieldProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	AggregationFunction: jsii.String("aggregationFunction"),
	FormatConfiguration: &StringFormatConfigurationProperty{
		NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
			NullString: jsii.String("nullString"),
		},
		NumericFormatConfiguration: &NumericFormatConfigurationProperty{
			CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
				Symbol: jsii.String("symbol"),
			},
			NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
			PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoricalmeasurefield.html

type CfnAnalysis_CategoryDrillDownFilterProperty added in v2.72.0

type CfnAnalysis_CategoryDrillDownFilterProperty struct {
	// A list of the string inputs that are the values of the category drill down filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categorydrilldownfilter.html#cfn-quicksight-analysis-categorydrilldownfilter-categoryvalues
	//
	CategoryValues *[]*string `field:"required" json:"categoryValues" yaml:"categoryValues"`
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categorydrilldownfilter.html#cfn-quicksight-analysis-categorydrilldownfilter-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
}

The category drill down filter.

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"

categoryDrillDownFilterProperty := &CategoryDrillDownFilterProperty{
	CategoryValues: []*string{
		jsii.String("categoryValues"),
	},
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categorydrilldownfilter.html

type CfnAnalysis_CategoryFilterConfigurationProperty added in v2.72.0

type CfnAnalysis_CategoryFilterConfigurationProperty struct {
	// A custom filter that filters based on a single value.
	//
	// This filter can be partially matched.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html#cfn-quicksight-analysis-categoryfilterconfiguration-customfilterconfiguration
	//
	CustomFilterConfiguration interface{} `field:"optional" json:"customFilterConfiguration" yaml:"customFilterConfiguration"`
	// A list of custom filter values.
	//
	// In the Quick Sight console, this filter type is called a custom filter list.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html#cfn-quicksight-analysis-categoryfilterconfiguration-customfilterlistconfiguration
	//
	CustomFilterListConfiguration interface{} `field:"optional" json:"customFilterListConfiguration" yaml:"customFilterListConfiguration"`
	// A list of filter configurations.
	//
	// In the Quick Sight console, this filter type is called a filter list.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html#cfn-quicksight-analysis-categoryfilterconfiguration-filterlistconfiguration
	//
	FilterListConfiguration interface{} `field:"optional" json:"filterListConfiguration" yaml:"filterListConfiguration"`
}

The configuration for a `CategoryFilter` .

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

categoryFilterConfigurationProperty := &CategoryFilterConfigurationProperty{
	CustomFilterConfiguration: &CustomFilterConfigurationProperty{
		MatchOperator: jsii.String("matchOperator"),
		NullOption: jsii.String("nullOption"),

		// the properties below are optional
		CategoryValue: jsii.String("categoryValue"),
		ParameterName: jsii.String("parameterName"),
		SelectAllOptions: jsii.String("selectAllOptions"),
	},
	CustomFilterListConfiguration: &CustomFilterListConfigurationProperty{
		MatchOperator: jsii.String("matchOperator"),
		NullOption: jsii.String("nullOption"),

		// the properties below are optional
		CategoryValues: []*string{
			jsii.String("categoryValues"),
		},
		SelectAllOptions: jsii.String("selectAllOptions"),
	},
	FilterListConfiguration: &FilterListConfigurationProperty{
		MatchOperator: jsii.String("matchOperator"),

		// the properties below are optional
		CategoryValues: []*string{
			jsii.String("categoryValues"),
		},
		NullOption: jsii.String("nullOption"),
		SelectAllOptions: jsii.String("selectAllOptions"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilterconfiguration.html

type CfnAnalysis_CategoryFilterProperty added in v2.72.0

type CfnAnalysis_CategoryFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The configuration for a `CategoryFilter` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-configuration
	//
	Configuration interface{} `field:"required" json:"configuration" yaml:"configuration"`
	// 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-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-filterid
	//
	FilterId *string `field:"required" json:"filterId" yaml:"filterId"`
	// 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-categoryfilter.html#cfn-quicksight-analysis-categoryfilter-defaultfiltercontrolconfiguration
	//
	DefaultFilterControlConfiguration interface{} `field:"optional" json:"defaultFilterControlConfiguration" yaml:"defaultFilterControlConfiguration"`
}

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 Quick Suite User Guide* .

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"

categoryFilterProperty := &CategoryFilterProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	Configuration: &CategoryFilterConfigurationProperty{
		CustomFilterConfiguration: &CustomFilterConfigurationProperty{
			MatchOperator: jsii.String("matchOperator"),
			NullOption: jsii.String("nullOption"),

			// the properties below are optional
			CategoryValue: jsii.String("categoryValue"),
			ParameterName: jsii.String("parameterName"),
			SelectAllOptions: jsii.String("selectAllOptions"),
		},
		CustomFilterListConfiguration: &CustomFilterListConfigurationProperty{
			MatchOperator: jsii.String("matchOperator"),
			NullOption: jsii.String("nullOption"),

			// the properties below are optional
			CategoryValues: []*string{
				jsii.String("categoryValues"),
			},
			SelectAllOptions: jsii.String("selectAllOptions"),
		},
		FilterListConfiguration: &FilterListConfigurationProperty{
			MatchOperator: jsii.String("matchOperator"),

			// the properties below are optional
			CategoryValues: []*string{
				jsii.String("categoryValues"),
			},
			NullOption: jsii.String("nullOption"),
			SelectAllOptions: jsii.String("selectAllOptions"),
		},
	},
	FilterId: jsii.String("filterId"),

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					DateIconVisibility: jsii.String("dateIconVisibility"),
					DateTimeFormat: jsii.String("dateTimeFormat"),
					HelperTextVisibility: jsii.String("helperTextVisibility"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DropDownControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultListOptions: &DefaultFilterListControlOptionsProperty{
				DisplayOptions: &ListControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultRelativeDateTimeOptions: &DefaultRelativeDateTimeControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
					DateTimeFormat: jsii.String("dateTimeFormat"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultSliderOptions: &DefaultSliderControlOptionsProperty{
				MaximumValue: jsii.Number(123),
				MinimumValue: jsii.Number(123),
				StepSize: jsii.Number(123),

				// the properties below are optional
				DisplayOptions: &SliderControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultTextAreaOptions: &DefaultTextAreaControlOptionsProperty{
				Delimiter: jsii.String("delimiter"),
				DisplayOptions: &TextAreaControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultTextFieldOptions: &DefaultTextFieldControlOptionsProperty{
				DisplayOptions: &TextFieldControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
		},
		Title: jsii.String("title"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryfilter.html

type CfnAnalysis_CategoryInnerFilterProperty added in v2.157.0

type CfnAnalysis_CategoryInnerFilterProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryinnerfilter.html#cfn-quicksight-analysis-categoryinnerfilter-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryinnerfilter.html#cfn-quicksight-analysis-categoryinnerfilter-configuration
	//
	Configuration interface{} `field:"required" json:"configuration" yaml:"configuration"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryinnerfilter.html#cfn-quicksight-analysis-categoryinnerfilter-defaultfiltercontrolconfiguration
	//
	DefaultFilterControlConfiguration interface{} `field:"optional" json:"defaultFilterControlConfiguration" yaml:"defaultFilterControlConfiguration"`
}

A `CategoryInnerFilter` filters text values for the `NestedFilter` .

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"

categoryInnerFilterProperty := &CategoryInnerFilterProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	Configuration: &CategoryFilterConfigurationProperty{
		CustomFilterConfiguration: &CustomFilterConfigurationProperty{
			MatchOperator: jsii.String("matchOperator"),
			NullOption: jsii.String("nullOption"),

			// the properties below are optional
			CategoryValue: jsii.String("categoryValue"),
			ParameterName: jsii.String("parameterName"),
			SelectAllOptions: jsii.String("selectAllOptions"),
		},
		CustomFilterListConfiguration: &CustomFilterListConfigurationProperty{
			MatchOperator: jsii.String("matchOperator"),
			NullOption: jsii.String("nullOption"),

			// the properties below are optional
			CategoryValues: []*string{
				jsii.String("categoryValues"),
			},
			SelectAllOptions: jsii.String("selectAllOptions"),
		},
		FilterListConfiguration: &FilterListConfigurationProperty{
			MatchOperator: jsii.String("matchOperator"),

			// the properties below are optional
			CategoryValues: []*string{
				jsii.String("categoryValues"),
			},
			NullOption: jsii.String("nullOption"),
			SelectAllOptions: jsii.String("selectAllOptions"),
		},
	},

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					DateIconVisibility: jsii.String("dateIconVisibility"),
					DateTimeFormat: jsii.String("dateTimeFormat"),
					HelperTextVisibility: jsii.String("helperTextVisibility"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DropDownControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultListOptions: &DefaultFilterListControlOptionsProperty{
				DisplayOptions: &ListControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultRelativeDateTimeOptions: &DefaultRelativeDateTimeControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
					DateTimeFormat: jsii.String("dateTimeFormat"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultSliderOptions: &DefaultSliderControlOptionsProperty{
				MaximumValue: jsii.Number(123),
				MinimumValue: jsii.Number(123),
				StepSize: jsii.Number(123),

				// the properties below are optional
				DisplayOptions: &SliderControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultTextAreaOptions: &DefaultTextAreaControlOptionsProperty{
				Delimiter: jsii.String("delimiter"),
				DisplayOptions: &TextAreaControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultTextFieldOptions: &DefaultTextFieldControlOptionsProperty{
				DisplayOptions: &TextFieldControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
		},
		Title: jsii.String("title"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-categoryinnerfilter.html

type CfnAnalysis_ChartAxisLabelOptionsProperty added in v2.72.0

type CfnAnalysis_ChartAxisLabelOptionsProperty struct {
	// The label options for a chart axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html#cfn-quicksight-analysis-chartaxislabeloptions-axislabeloptions
	//
	AxisLabelOptions interface{} `field:"optional" json:"axisLabelOptions" yaml:"axisLabelOptions"`
	// The visibility configuration of the sort icon on a chart's axis label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html#cfn-quicksight-analysis-chartaxislabeloptions-sorticonvisibility
	//
	SortIconVisibility *string `field:"optional" json:"sortIconVisibility" yaml:"sortIconVisibility"`
	// The visibility of an axis label on a chart. Choose one of the following options:.
	//
	// - `VISIBLE` : Shows the axis.
	// - `HIDDEN` : Hides the axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html#cfn-quicksight-analysis-chartaxislabeloptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The label options for an axis on a chart.

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"

chartAxisLabelOptionsProperty := &ChartAxisLabelOptionsProperty{
	AxisLabelOptions: []interface{}{
		&AxisLabelOptionsProperty{
			ApplyTo: &AxisLabelReferenceOptionsProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				FieldId: jsii.String("fieldId"),
			},
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
		},
	},
	SortIconVisibility: jsii.String("sortIconVisibility"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-chartaxislabeloptions.html

type CfnAnalysis_ClusterMarkerConfigurationProperty added in v2.72.0

type CfnAnalysis_ClusterMarkerConfigurationProperty struct {
	// The cluster marker that is a part of the cluster marker configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarkerconfiguration.html#cfn-quicksight-analysis-clustermarkerconfiguration-clustermarker
	//
	ClusterMarker interface{} `field:"optional" json:"clusterMarker" yaml:"clusterMarker"`
}

The cluster marker configuration of the geospatial map selected point style.

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"

clusterMarkerConfigurationProperty := &ClusterMarkerConfigurationProperty{
	ClusterMarker: &ClusterMarkerProperty{
		SimpleClusterMarker: &SimpleClusterMarkerProperty{
			Color: jsii.String("color"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarkerconfiguration.html

type CfnAnalysis_ClusterMarkerProperty added in v2.72.0

type CfnAnalysis_ClusterMarkerProperty struct {
	// The simple cluster marker of the cluster marker.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarker.html#cfn-quicksight-analysis-clustermarker-simpleclustermarker
	//
	SimpleClusterMarker interface{} `field:"optional" json:"simpleClusterMarker" yaml:"simpleClusterMarker"`
}

The cluster marker that is a part of the cluster marker configuration.

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"

clusterMarkerProperty := &ClusterMarkerProperty{
	SimpleClusterMarker: &SimpleClusterMarkerProperty{
		Color: jsii.String("color"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-clustermarker.html

type CfnAnalysis_ColorScaleProperty added in v2.72.0

type CfnAnalysis_ColorScaleProperty struct {
	// Determines the color fill type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html#cfn-quicksight-analysis-colorscale-colorfilltype
	//
	ColorFillType *string `field:"required" json:"colorFillType" yaml:"colorFillType"`
	// Determines the list of colors that are applied to the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html#cfn-quicksight-analysis-colorscale-colors
	//
	Colors interface{} `field:"required" json:"colors" yaml:"colors"`
	// Determines the color that is applied to null values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html#cfn-quicksight-analysis-colorscale-nullvaluecolor
	//
	NullValueColor interface{} `field:"optional" json:"nullValueColor" yaml:"nullValueColor"`
}

Determines the color scale that is applied to the visual.

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"

colorScaleProperty := &ColorScaleProperty{
	ColorFillType: jsii.String("colorFillType"),
	Colors: []interface{}{
		&DataColorProperty{
			Color: jsii.String("color"),
			DataValue: jsii.Number(123),
		},
	},

	// the properties below are optional
	NullValueColor: &DataColorProperty{
		Color: jsii.String("color"),
		DataValue: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorscale.html

type CfnAnalysis_ColorsConfigurationProperty added in v2.72.0

type CfnAnalysis_ColorsConfigurationProperty struct {
	// A list of up to 50 custom colors.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorsconfiguration.html#cfn-quicksight-analysis-colorsconfiguration-customcolors
	//
	CustomColors interface{} `field:"optional" json:"customColors" yaml:"customColors"`
}

The color configurations for a column.

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"

colorsConfigurationProperty := &ColorsConfigurationProperty{
	CustomColors: []interface{}{
		&CustomColorProperty{
			Color: jsii.String("color"),

			// the properties below are optional
			FieldValue: jsii.String("fieldValue"),
			SpecialValue: jsii.String("specialValue"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-colorsconfiguration.html

type CfnAnalysis_ColumnConfigurationProperty added in v2.72.0

type CfnAnalysis_ColumnConfigurationProperty struct {
	// The column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The color configurations of the column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-colorsconfiguration
	//
	ColorsConfiguration interface{} `field:"optional" json:"colorsConfiguration" yaml:"colorsConfiguration"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-decalsettingsconfiguration
	//
	DecalSettingsConfiguration interface{} `field:"optional" json:"decalSettingsConfiguration" yaml:"decalSettingsConfiguration"`
	// The format configuration of a column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-formatconfiguration
	//
	FormatConfiguration interface{} `field:"optional" json:"formatConfiguration" yaml:"formatConfiguration"`
	// The role of the column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html#cfn-quicksight-analysis-columnconfiguration-role
	//
	Role *string `field:"optional" json:"role" yaml:"role"`
}

The general configuration of a column.

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"

columnConfigurationProperty := &ColumnConfigurationProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},

	// the properties below are optional
	ColorsConfiguration: &ColorsConfigurationProperty{
		CustomColors: []interface{}{
			&CustomColorProperty{
				Color: jsii.String("color"),

				// the properties below are optional
				FieldValue: jsii.String("fieldValue"),
				SpecialValue: jsii.String("specialValue"),
			},
		},
	},
	DecalSettingsConfiguration: &DecalSettingsConfigurationProperty{
		CustomDecalSettings: []interface{}{
			&DecalSettingsProperty{
				DecalColor: jsii.String("decalColor"),
				DecalPatternType: jsii.String("decalPatternType"),
				DecalStyleType: jsii.String("decalStyleType"),
				DecalVisibility: jsii.String("decalVisibility"),
				ElementValue: jsii.String("elementValue"),
			},
		},
	},
	FormatConfiguration: &FormatConfigurationProperty{
		DateTimeFormatConfiguration: &DateTimeFormatConfigurationProperty{
			DateTimeFormat: jsii.String("dateTimeFormat"),
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumericFormatConfiguration: &NumericFormatConfigurationProperty{
				CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
					Symbol: jsii.String("symbol"),
				},
				NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
				PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
		NumberFormatConfiguration: &NumberFormatConfigurationProperty{
			FormatConfiguration: &NumericFormatConfigurationProperty{
				CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
					Symbol: jsii.String("symbol"),
				},
				NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
				PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
		StringFormatConfiguration: &StringFormatConfigurationProperty{
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumericFormatConfiguration: &NumericFormatConfigurationProperty{
				CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
					Symbol: jsii.String("symbol"),
				},
				NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
				PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
	},
	Role: jsii.String("role"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnconfiguration.html

type CfnAnalysis_ColumnHierarchyProperty added in v2.72.0

type CfnAnalysis_ColumnHierarchyProperty struct {
	// The option that determines the hierarchy of any `DateTime` fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html#cfn-quicksight-analysis-columnhierarchy-datetimehierarchy
	//
	DateTimeHierarchy interface{} `field:"optional" json:"dateTimeHierarchy" yaml:"dateTimeHierarchy"`
	// The option that determines the hierarchy of the fields that are built within a visual's field wells.
	//
	// These fields can't be duplicated to other visuals.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html#cfn-quicksight-analysis-columnhierarchy-explicithierarchy
	//
	ExplicitHierarchy interface{} `field:"optional" json:"explicitHierarchy" yaml:"explicitHierarchy"`
	// 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.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html#cfn-quicksight-analysis-columnhierarchy-predefinedhierarchy
	//
	PredefinedHierarchy interface{} `field:"optional" json:"predefinedHierarchy" yaml:"predefinedHierarchy"`
}

The option that determines the hierarchy of the fields for a visual element.

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"

columnHierarchyProperty := &ColumnHierarchyProperty{
	DateTimeHierarchy: &DateTimeHierarchyProperty{
		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"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
				},
				NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					Value: jsii.Number(123),
				},
				TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					RangeMaximum: jsii.String("rangeMaximum"),
					RangeMinimum: jsii.String("rangeMinimum"),
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
		},
	},
	ExplicitHierarchy: &ExplicitHierarchyProperty{
		Columns: []interface{}{
			&ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
		},
		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"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
				},
				NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					Value: jsii.Number(123),
				},
				TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					RangeMaximum: jsii.String("rangeMaximum"),
					RangeMinimum: jsii.String("rangeMinimum"),
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
		},
	},
	PredefinedHierarchy: &PredefinedHierarchyProperty{
		Columns: []interface{}{
			&ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
		},
		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"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
				},
				NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					Value: jsii.Number(123),
				},
				TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					RangeMaximum: jsii.String("rangeMaximum"),
					RangeMinimum: jsii.String("rangeMinimum"),
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnhierarchy.html

type CfnAnalysis_ColumnIdentifierProperty added in v2.72.0

type CfnAnalysis_ColumnIdentifierProperty struct {
	// 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
	//
	ColumnName *string `field:"required" json:"columnName" yaml:"columnName"`
	// 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
	//
	// Default: - "".
	//
	DataSetIdentifier *string `field:"optional" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html#cfn-quicksight-analysis-columnidentifier-topicidentifier
	//
	TopicIdentifier *string `field:"optional" json:"topicIdentifier" yaml:"topicIdentifier"`
}

A column of a data set.

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"

columnIdentifierProperty := &ColumnIdentifierProperty{
	ColumnName: jsii.String("columnName"),

	// the properties below are optional
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
	TopicIdentifier: jsii.String("topicIdentifier"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnidentifier.html

type CfnAnalysis_ColumnSortProperty added in v2.72.0

type CfnAnalysis_ColumnSortProperty struct {
	// The sort direction.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html#cfn-quicksight-analysis-columnsort-direction
	//
	Direction *string `field:"required" json:"direction" yaml:"direction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html#cfn-quicksight-analysis-columnsort-sortby
	//
	SortBy interface{} `field:"required" json:"sortBy" yaml:"sortBy"`
	// The aggregation function that is defined in the column sort.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html#cfn-quicksight-analysis-columnsort-aggregationfunction
	//
	AggregationFunction interface{} `field:"optional" json:"aggregationFunction" yaml:"aggregationFunction"`
}

The sort configuration for a column that is not used in a field well.

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"

columnSortProperty := &ColumnSortProperty{
	Direction: jsii.String("direction"),
	SortBy: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},

	// the properties below are optional
	AggregationFunction: &AggregationFunctionProperty{
		AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
			SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
			ValueForMultipleValues: jsii.String("valueForMultipleValues"),
		},
		CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
		DateAggregationFunction: jsii.String("dateAggregationFunction"),
		NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
			PercentileAggregation: &PercentileAggregationProperty{
				PercentileValue: jsii.Number(123),
			},
			SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columnsort.html

type CfnAnalysis_ColumnTooltipItemProperty added in v2.72.0

type CfnAnalysis_ColumnTooltipItemProperty struct {
	// The target column of the tooltip item.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The aggregation function of the column tooltip item.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-aggregation
	//
	Aggregation interface{} `field:"optional" json:"aggregation" yaml:"aggregation"`
	// The label of the tooltip item.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-label
	//
	Label *string `field:"optional" json:"label" yaml:"label"`
	// Determines the target of the column tooltip item in a combo chart visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-tooltiptarget
	//
	TooltipTarget *string `field:"optional" json:"tooltipTarget" yaml:"tooltipTarget"`
	// The visibility of the tooltip item.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html#cfn-quicksight-analysis-columntooltipitem-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The tooltip item for the columns that are not part of a field well.

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"

columnTooltipItemProperty := &ColumnTooltipItemProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},

	// the properties below are optional
	Aggregation: &AggregationFunctionProperty{
		AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
			SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
			ValueForMultipleValues: jsii.String("valueForMultipleValues"),
		},
		CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
		DateAggregationFunction: jsii.String("dateAggregationFunction"),
		NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
			PercentileAggregation: &PercentileAggregationProperty{
				PercentileValue: jsii.Number(123),
			},
			SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
		},
	},
	Label: jsii.String("label"),
	TooltipTarget: jsii.String("tooltipTarget"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-columntooltipitem.html

type CfnAnalysis_ComboChartAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_ComboChartAggregatedFieldWellsProperty struct {
	// The aggregated `BarValues` field well of a combo chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-barvalues
	//
	BarValues interface{} `field:"optional" json:"barValues" yaml:"barValues"`
	// The aggregated category field wells of a combo chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-category
	//
	Category interface{} `field:"optional" json:"category" yaml:"category"`
	// The aggregated colors field well of a combo chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-colors
	//
	Colors interface{} `field:"optional" json:"colors" yaml:"colors"`
	// The aggregated `LineValues` field well of a combo chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html#cfn-quicksight-analysis-combochartaggregatedfieldwells-linevalues
	//
	LineValues interface{} `field:"optional" json:"lineValues" yaml:"lineValues"`
}

The aggregated field wells of a combo chart.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartaggregatedfieldwells.html

type CfnAnalysis_ComboChartConfigurationProperty added in v2.72.0

type CfnAnalysis_ComboChartConfigurationProperty struct {
	// The options that determine if visual data labels are displayed.
	//
	// The data label options for a bar in a combo chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-bardatalabels
	//
	BarDataLabels interface{} `field:"optional" json:"barDataLabels" yaml:"barDataLabels"`
	// Determines the bar arrangement in a combo chart. The following are valid values in this structure:.
	//
	// - `CLUSTERED` : For clustered bar combo charts.
	// - `STACKED` : For stacked bar combo charts.
	// - `STACKED_PERCENT` : Do not use. If you use this value, the operation returns a validation error.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-barsarrangement
	//
	BarsArrangement *string `field:"optional" json:"barsArrangement" yaml:"barsArrangement"`
	// The category axis of a combo chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-categoryaxis
	//
	CategoryAxis interface{} `field:"optional" json:"categoryAxis" yaml:"categoryAxis"`
	// The label options (label text, label visibility, and sort icon visibility) of a combo chart category (group/color) field well.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-categorylabeloptions
	//
	CategoryLabelOptions interface{} `field:"optional" json:"categoryLabelOptions" yaml:"categoryLabelOptions"`
	// The label options (label text, label visibility, and sort icon visibility) of a combo chart's color field well.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-colorlabeloptions
	//
	ColorLabelOptions interface{} `field:"optional" json:"colorLabelOptions" yaml:"colorLabelOptions"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-defaultseriessettings
	//
	DefaultSeriesSettings interface{} `field:"optional" json:"defaultSeriesSettings" yaml:"defaultSeriesSettings"`
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The options that determine if visual data labels are displayed.
	//
	// The data label options for a line in a combo chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-linedatalabels
	//
	LineDataLabels interface{} `field:"optional" json:"lineDataLabels" yaml:"lineDataLabels"`
	// The label display options (grid line, range, scale, and axis step) of a combo chart's primary y-axis (bar) field well.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-primaryyaxisdisplayoptions
	//
	PrimaryYAxisDisplayOptions interface{} `field:"optional" json:"primaryYAxisDisplayOptions" yaml:"primaryYAxisDisplayOptions"`
	// The label options (label text, label visibility, and sort icon visibility) of a combo chart's primary y-axis (bar) field well.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-primaryyaxislabeloptions
	//
	PrimaryYAxisLabelOptions interface{} `field:"optional" json:"primaryYAxisLabelOptions" yaml:"primaryYAxisLabelOptions"`
	// The reference line setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-referencelines
	//
	ReferenceLines interface{} `field:"optional" json:"referenceLines" yaml:"referenceLines"`
	// The label display options (grid line, range, scale, axis step) of a combo chart's secondary y-axis (line) field well.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-secondaryyaxisdisplayoptions
	//
	SecondaryYAxisDisplayOptions interface{} `field:"optional" json:"secondaryYAxisDisplayOptions" yaml:"secondaryYAxisDisplayOptions"`
	// The label options (label text, label visibility, and sort icon visibility) of a combo chart's secondary y-axis(line) field well.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-secondaryyaxislabeloptions
	//
	SecondaryYAxisLabelOptions interface{} `field:"optional" json:"secondaryYAxisLabelOptions" yaml:"secondaryYAxisLabelOptions"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-series
	//
	Series interface{} `field:"optional" json:"series" yaml:"series"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-singleaxisoptions
	//
	SingleAxisOptions interface{} `field:"optional" json:"singleAxisOptions" yaml:"singleAxisOptions"`
	// The sort configuration of a `ComboChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
	// The palette (chart color) display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html#cfn-quicksight-analysis-combochartconfiguration-visualpalette
	//
	VisualPalette interface{} `field:"optional" json:"visualPalette" yaml:"visualPalette"`
}

The configuration of a `ComboChartVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartconfiguration.html

type CfnAnalysis_ComboChartDefaultSeriesSettingsProperty

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"

comboChartDefaultSeriesSettingsProperty := &ComboChartDefaultSeriesSettingsProperty{
	BorderSettings: &BorderSettingsProperty{
		BorderColor: jsii.String("borderColor"),
		BorderVisibility: jsii.String("borderVisibility"),
		BorderWidth: jsii.String("borderWidth"),
	},
	DecalSettings: &DecalSettingsProperty{
		DecalColor: jsii.String("decalColor"),
		DecalPatternType: jsii.String("decalPatternType"),
		DecalStyleType: jsii.String("decalStyleType"),
		DecalVisibility: jsii.String("decalVisibility"),
		ElementValue: jsii.String("elementValue"),
	},
	LineStyleSettings: &LineChartLineStyleSettingsProperty{
		LineInterpolation: jsii.String("lineInterpolation"),
		LineStyle: jsii.String("lineStyle"),
		LineVisibility: jsii.String("lineVisibility"),
		LineWidth: jsii.String("lineWidth"),
	},
	MarkerStyleSettings: &LineChartMarkerStyleSettingsProperty{
		MarkerColor: jsii.String("markerColor"),
		MarkerShape: jsii.String("markerShape"),
		MarkerSize: jsii.String("markerSize"),
		MarkerVisibility: jsii.String("markerVisibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartdefaultseriessettings.html

type CfnAnalysis_ComboChartFieldWellsProperty added in v2.72.0

type CfnAnalysis_ComboChartFieldWellsProperty struct {
	// The aggregated field wells of a combo chart.
	//
	// Combo charts only have aggregated field wells. Columns in a combo chart are aggregated by category.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartfieldwells.html#cfn-quicksight-analysis-combochartfieldwells-combochartaggregatedfieldwells
	//
	ComboChartAggregatedFieldWells interface{} `field:"optional" json:"comboChartAggregatedFieldWells" yaml:"comboChartAggregatedFieldWells"`
}

The field wells of the visual.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartfieldwells.html

type CfnAnalysis_ComboChartSortConfigurationProperty added in v2.72.0

type CfnAnalysis_ComboChartSortConfigurationProperty struct {
	// The item limit configuration for the category field well of a combo chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-categoryitemslimit
	//
	CategoryItemsLimit interface{} `field:"optional" json:"categoryItemsLimit" yaml:"categoryItemsLimit"`
	// The sort configuration of the category field well in a combo chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-categorysort
	//
	CategorySort interface{} `field:"optional" json:"categorySort" yaml:"categorySort"`
	// The item limit configuration of the color field well in a combo chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-coloritemslimit
	//
	ColorItemsLimit interface{} `field:"optional" json:"colorItemsLimit" yaml:"colorItemsLimit"`
	// The sort configuration of the color field well in a combo chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html#cfn-quicksight-analysis-combochartsortconfiguration-colorsort
	//
	ColorSort interface{} `field:"optional" json:"colorSort" yaml:"colorSort"`
}

The sort configuration of a `ComboChartVisual` .

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"

comboChartSortConfigurationProperty := &ComboChartSortConfigurationProperty{
	CategoryItemsLimit: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	CategorySort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
	ColorItemsLimit: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	ColorSort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartsortconfiguration.html

type CfnAnalysis_ComboChartVisualProperty added in v2.72.0

type CfnAnalysis_ComboChartVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration settings of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html#cfn-quicksight-analysis-combochartvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A combo chart.

The `ComboChartVisual` includes stacked bar combo charts and clustered bar combo charts

For more information, see [Using combo charts](https://docs.aws.amazon.com/quicksight/latest/user/combo-charts.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.html

type CfnAnalysis_ComboSeriesItemProperty

type CfnAnalysis_ComboSeriesItemProperty struct {
}

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"

comboSeriesItemProperty := &ComboSeriesItemProperty{
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comboseriesitem.html

type CfnAnalysis_ComparisonConfigurationProperty added in v2.72.0

type CfnAnalysis_ComparisonConfigurationProperty struct {
	// The format of the comparison.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonconfiguration.html#cfn-quicksight-analysis-comparisonconfiguration-comparisonformat
	//
	ComparisonFormat interface{} `field:"optional" json:"comparisonFormat" yaml:"comparisonFormat"`
	// The method of the comparison. Choose from the following options:.
	//
	// - `DIFFERENCE`
	// - `PERCENT_DIFFERENCE`
	// - `PERCENT`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonconfiguration.html#cfn-quicksight-analysis-comparisonconfiguration-comparisonmethod
	//
	ComparisonMethod *string `field:"optional" json:"comparisonMethod" yaml:"comparisonMethod"`
}

The comparison display configuration of a KPI or gauge chart.

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"

comparisonConfigurationProperty := &ComparisonConfigurationProperty{
	ComparisonFormat: &ComparisonFormatConfigurationProperty{
		NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
			DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
				DecimalPlaces: jsii.Number(123),
			},
			NegativeValueConfiguration: &NegativeValueConfigurationProperty{
				DisplayMode: jsii.String("displayMode"),
			},
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumberScale: jsii.String("numberScale"),
			Prefix: jsii.String("prefix"),
			SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
				DecimalSeparator: jsii.String("decimalSeparator"),
				ThousandsSeparator: &ThousandSeparatorOptionsProperty{
					GroupingStyle: jsii.String("groupingStyle"),
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
		},
		PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
			DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
				DecimalPlaces: jsii.Number(123),
			},
			NegativeValueConfiguration: &NegativeValueConfigurationProperty{
				DisplayMode: jsii.String("displayMode"),
			},
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			Prefix: jsii.String("prefix"),
			SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
				DecimalSeparator: jsii.String("decimalSeparator"),
				ThousandsSeparator: &ThousandSeparatorOptionsProperty{
					GroupingStyle: jsii.String("groupingStyle"),
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
		},
	},
	ComparisonMethod: jsii.String("comparisonMethod"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonconfiguration.html

type CfnAnalysis_ComparisonFormatConfigurationProperty added in v2.72.0

type CfnAnalysis_ComparisonFormatConfigurationProperty struct {
	// The number display format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonformatconfiguration.html#cfn-quicksight-analysis-comparisonformatconfiguration-numberdisplayformatconfiguration
	//
	NumberDisplayFormatConfiguration interface{} `field:"optional" json:"numberDisplayFormatConfiguration" yaml:"numberDisplayFormatConfiguration"`
	// The percentage display format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonformatconfiguration.html#cfn-quicksight-analysis-comparisonformatconfiguration-percentagedisplayformatconfiguration
	//
	PercentageDisplayFormatConfiguration interface{} `field:"optional" json:"percentageDisplayFormatConfiguration" yaml:"percentageDisplayFormatConfiguration"`
}

The format of the comparison.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

comparisonFormatConfigurationProperty := &ComparisonFormatConfigurationProperty{
	NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
		DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
			DecimalPlaces: jsii.Number(123),
		},
		NegativeValueConfiguration: &NegativeValueConfigurationProperty{
			DisplayMode: jsii.String("displayMode"),
		},
		NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
			NullString: jsii.String("nullString"),
		},
		NumberScale: jsii.String("numberScale"),
		Prefix: jsii.String("prefix"),
		SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
			DecimalSeparator: jsii.String("decimalSeparator"),
			ThousandsSeparator: &ThousandSeparatorOptionsProperty{
				GroupingStyle: jsii.String("groupingStyle"),
				Symbol: jsii.String("symbol"),
				Visibility: jsii.String("visibility"),
			},
		},
		Suffix: jsii.String("suffix"),
	},
	PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
		DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
			DecimalPlaces: jsii.Number(123),
		},
		NegativeValueConfiguration: &NegativeValueConfigurationProperty{
			DisplayMode: jsii.String("displayMode"),
		},
		NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
			NullString: jsii.String("nullString"),
		},
		Prefix: jsii.String("prefix"),
		SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
			DecimalSeparator: jsii.String("decimalSeparator"),
			ThousandsSeparator: &ThousandSeparatorOptionsProperty{
				GroupingStyle: jsii.String("groupingStyle"),
				Symbol: jsii.String("symbol"),
				Visibility: jsii.String("visibility"),
			},
		},
		Suffix: jsii.String("suffix"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-comparisonformatconfiguration.html

type CfnAnalysis_ComputationProperty added in v2.72.0

type CfnAnalysis_ComputationProperty struct {
	// The forecast computation configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-forecast
	//
	Forecast interface{} `field:"optional" json:"forecast" yaml:"forecast"`
	// The growth rate computation configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-growthrate
	//
	GrowthRate interface{} `field:"optional" json:"growthRate" yaml:"growthRate"`
	// The maximum and minimum computation configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-maximumminimum
	//
	MaximumMinimum interface{} `field:"optional" json:"maximumMinimum" yaml:"maximumMinimum"`
	// The metric comparison computation configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-metriccomparison
	//
	MetricComparison interface{} `field:"optional" json:"metricComparison" yaml:"metricComparison"`
	// The period over period computation configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-periodoverperiod
	//
	PeriodOverPeriod interface{} `field:"optional" json:"periodOverPeriod" yaml:"periodOverPeriod"`
	// The period to `DataSetIdentifier` computation configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-periodtodate
	//
	PeriodToDate interface{} `field:"optional" json:"periodToDate" yaml:"periodToDate"`
	// The top movers and bottom movers computation configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-topbottommovers
	//
	TopBottomMovers interface{} `field:"optional" json:"topBottomMovers" yaml:"topBottomMovers"`
	// The top ranked and bottom ranked computation configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-topbottomranked
	//
	TopBottomRanked interface{} `field:"optional" json:"topBottomRanked" yaml:"topBottomRanked"`
	// The total aggregation computation configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-totalaggregation
	//
	TotalAggregation interface{} `field:"optional" json:"totalAggregation" yaml:"totalAggregation"`
	// The unique values computation configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html#cfn-quicksight-analysis-computation-uniquevalues
	//
	UniqueValues interface{} `field:"optional" json:"uniqueValues" yaml:"uniqueValues"`
}

The computation union that is used in an insight visual.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-computation.html

type CfnAnalysis_ConditionalFormattingColorProperty added in v2.72.0

type CfnAnalysis_ConditionalFormattingColorProperty struct {
	// Formatting configuration for gradient color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcolor.html#cfn-quicksight-analysis-conditionalformattingcolor-gradient
	//
	Gradient interface{} `field:"optional" json:"gradient" yaml:"gradient"`
	// Formatting configuration for solid color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcolor.html#cfn-quicksight-analysis-conditionalformattingcolor-solid
	//
	Solid interface{} `field:"optional" json:"solid" yaml:"solid"`
}

The formatting configuration for the color.

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"

conditionalFormattingColorProperty := &ConditionalFormattingColorProperty{
	Gradient: &ConditionalFormattingGradientColorProperty{
		Color: &GradientColorProperty{
			Stops: []interface{}{
				&GradientStopProperty{
					GradientOffset: jsii.Number(123),

					// the properties below are optional
					Color: jsii.String("color"),
					DataValue: jsii.Number(123),
				},
			},
		},
		Expression: jsii.String("expression"),
	},
	Solid: &ConditionalFormattingSolidColorProperty{
		Expression: jsii.String("expression"),

		// the properties below are optional
		Color: jsii.String("color"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcolor.html

type CfnAnalysis_ConditionalFormattingCustomIconConditionProperty added in v2.72.0

type CfnAnalysis_ConditionalFormattingCustomIconConditionProperty struct {
	// The expression that determines the condition of the icon set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-expression
	//
	Expression *string `field:"required" json:"expression" yaml:"expression"`
	// Custom icon options for an icon set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-iconoptions
	//
	IconOptions interface{} `field:"required" json:"iconOptions" yaml:"iconOptions"`
	// Determines the color of the icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-color
	//
	Color *string `field:"optional" json:"color" yaml:"color"`
	// Determines the icon display configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html#cfn-quicksight-analysis-conditionalformattingcustomiconcondition-displayconfiguration
	//
	DisplayConfiguration interface{} `field:"optional" json:"displayConfiguration" yaml:"displayConfiguration"`
}

Determines the custom condition for an icon set.

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"

conditionalFormattingCustomIconConditionProperty := &ConditionalFormattingCustomIconConditionProperty{
	Expression: jsii.String("expression"),
	IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
		Icon: jsii.String("icon"),
		UnicodeIcon: jsii.String("unicodeIcon"),
	},

	// the properties below are optional
	Color: jsii.String("color"),
	DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
		IconDisplayOption: jsii.String("iconDisplayOption"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconcondition.html

type CfnAnalysis_ConditionalFormattingCustomIconOptionsProperty added in v2.72.0

type CfnAnalysis_ConditionalFormattingCustomIconOptionsProperty struct {
	// Determines the type of icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconoptions.html#cfn-quicksight-analysis-conditionalformattingcustomiconoptions-icon
	//
	Icon *string `field:"optional" json:"icon" yaml:"icon"`
	// Determines the Unicode icon type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconoptions.html#cfn-quicksight-analysis-conditionalformattingcustomiconoptions-unicodeicon
	//
	UnicodeIcon *string `field:"optional" json:"unicodeIcon" yaml:"unicodeIcon"`
}

Custom icon options for an icon set.

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"

conditionalFormattingCustomIconOptionsProperty := &ConditionalFormattingCustomIconOptionsProperty{
	Icon: jsii.String("icon"),
	UnicodeIcon: jsii.String("unicodeIcon"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingcustomiconoptions.html

type CfnAnalysis_ConditionalFormattingGradientColorProperty added in v2.72.0

type CfnAnalysis_ConditionalFormattingGradientColorProperty struct {
	// Determines the color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattinggradientcolor.html#cfn-quicksight-analysis-conditionalformattinggradientcolor-color
	//
	Color interface{} `field:"required" json:"color" yaml:"color"`
	// The expression that determines the formatting configuration for gradient color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattinggradientcolor.html#cfn-quicksight-analysis-conditionalformattinggradientcolor-expression
	//
	Expression *string `field:"required" json:"expression" yaml:"expression"`
}

Formatting configuration for gradient color.

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"

conditionalFormattingGradientColorProperty := &ConditionalFormattingGradientColorProperty{
	Color: &GradientColorProperty{
		Stops: []interface{}{
			&GradientStopProperty{
				GradientOffset: jsii.Number(123),

				// the properties below are optional
				Color: jsii.String("color"),
				DataValue: jsii.Number(123),
			},
		},
	},
	Expression: jsii.String("expression"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattinggradientcolor.html

type CfnAnalysis_ConditionalFormattingIconDisplayConfigurationProperty added in v2.72.0

type CfnAnalysis_ConditionalFormattingIconDisplayConfigurationProperty struct {
	// Determines the icon display configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicondisplayconfiguration.html#cfn-quicksight-analysis-conditionalformattingicondisplayconfiguration-icondisplayoption
	//
	IconDisplayOption *string `field:"optional" json:"iconDisplayOption" yaml:"iconDisplayOption"`
}

Determines the icon display configuration.

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"

conditionalFormattingIconDisplayConfigurationProperty := &ConditionalFormattingIconDisplayConfigurationProperty{
	IconDisplayOption: jsii.String("iconDisplayOption"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicondisplayconfiguration.html

type CfnAnalysis_ConditionalFormattingIconProperty added in v2.72.0

type CfnAnalysis_ConditionalFormattingIconProperty struct {
	// Determines the custom condition for an icon set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicon.html#cfn-quicksight-analysis-conditionalformattingicon-customcondition
	//
	CustomCondition interface{} `field:"optional" json:"customCondition" yaml:"customCondition"`
	// Formatting configuration for icon set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicon.html#cfn-quicksight-analysis-conditionalformattingicon-iconset
	//
	IconSet interface{} `field:"optional" json:"iconSet" yaml:"iconSet"`
}

The formatting configuration for the icon.

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"

conditionalFormattingIconProperty := &ConditionalFormattingIconProperty{
	CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
		Expression: jsii.String("expression"),
		IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
			Icon: jsii.String("icon"),
			UnicodeIcon: jsii.String("unicodeIcon"),
		},

		// the properties below are optional
		Color: jsii.String("color"),
		DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
			IconDisplayOption: jsii.String("iconDisplayOption"),
		},
	},
	IconSet: &ConditionalFormattingIconSetProperty{
		Expression: jsii.String("expression"),

		// the properties below are optional
		IconSetType: jsii.String("iconSetType"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingicon.html

type CfnAnalysis_ConditionalFormattingIconSetProperty added in v2.72.0

type CfnAnalysis_ConditionalFormattingIconSetProperty struct {
	// The expression that determines the formatting configuration for the icon set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingiconset.html#cfn-quicksight-analysis-conditionalformattingiconset-expression
	//
	Expression *string `field:"required" json:"expression" yaml:"expression"`
	// Determines the icon set type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingiconset.html#cfn-quicksight-analysis-conditionalformattingiconset-iconsettype
	//
	IconSetType *string `field:"optional" json:"iconSetType" yaml:"iconSetType"`
}

Formatting configuration for icon set.

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"

conditionalFormattingIconSetProperty := &ConditionalFormattingIconSetProperty{
	Expression: jsii.String("expression"),

	// the properties below are optional
	IconSetType: jsii.String("iconSetType"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingiconset.html

type CfnAnalysis_ConditionalFormattingSolidColorProperty added in v2.72.0

type CfnAnalysis_ConditionalFormattingSolidColorProperty struct {
	// The expression that determines the formatting configuration for solid color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingsolidcolor.html#cfn-quicksight-analysis-conditionalformattingsolidcolor-expression
	//
	Expression *string `field:"required" json:"expression" yaml:"expression"`
	// Determines the color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingsolidcolor.html#cfn-quicksight-analysis-conditionalformattingsolidcolor-color
	//
	Color *string `field:"optional" json:"color" yaml:"color"`
}

Formatting configuration for solid color.

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"

conditionalFormattingSolidColorProperty := &ConditionalFormattingSolidColorProperty{
	Expression: jsii.String("expression"),

	// the properties below are optional
	Color: jsii.String("color"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-conditionalformattingsolidcolor.html

type CfnAnalysis_ContextMenuOptionProperty added in v2.183.0

type CfnAnalysis_ContextMenuOptionProperty struct {
	// The availability status of the context menu options.
	//
	// If the value of this property is set to `ENABLED` , dashboard readers can interact with the context menu.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contextmenuoption.html#cfn-quicksight-analysis-contextmenuoption-availabilitystatus
	//
	AvailabilityStatus *string `field:"optional" json:"availabilityStatus" yaml:"availabilityStatus"`
}

The context menu options for a visual's interactions.

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"

contextMenuOptionProperty := &ContextMenuOptionProperty{
	AvailabilityStatus: jsii.String("availabilityStatus"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contextmenuoption.html

type CfnAnalysis_ContributionAnalysisDefaultProperty added in v2.72.0

type CfnAnalysis_ContributionAnalysisDefaultProperty struct {
	// The dimensions columns that are used in the contribution analysis, usually a list of `ColumnIdentifiers` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contributionanalysisdefault.html#cfn-quicksight-analysis-contributionanalysisdefault-contributordimensions
	//
	ContributorDimensions interface{} `field:"required" json:"contributorDimensions" yaml:"contributorDimensions"`
	// The measure field that is used in the contribution analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contributionanalysisdefault.html#cfn-quicksight-analysis-contributionanalysisdefault-measurefieldid
	//
	MeasureFieldId *string `field:"required" json:"measureFieldId" yaml:"measureFieldId"`
}

The contribution analysis visual display for a line, pie, or bar chart.

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"

contributionAnalysisDefaultProperty := &ContributionAnalysisDefaultProperty{
	ContributorDimensions: []interface{}{
		&ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
	},
	MeasureFieldId: jsii.String("measureFieldId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-contributionanalysisdefault.html

type CfnAnalysis_CurrencyDisplayFormatConfigurationProperty added in v2.72.0

type CfnAnalysis_CurrencyDisplayFormatConfigurationProperty struct {
	// The option that determines the decimal places configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-decimalplacesconfiguration
	//
	DecimalPlacesConfiguration interface{} `field:"optional" json:"decimalPlacesConfiguration" yaml:"decimalPlacesConfiguration"`
	// The options that determine the negative value configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-negativevalueconfiguration
	//
	NegativeValueConfiguration interface{} `field:"optional" json:"negativeValueConfiguration" yaml:"negativeValueConfiguration"`
	// The options that determine the null value format configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-nullvalueformatconfiguration
	//
	NullValueFormatConfiguration interface{} `field:"optional" json:"nullValueFormatConfiguration" yaml:"nullValueFormatConfiguration"`
	// Determines the number scale value for the currency format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-numberscale
	//
	NumberScale *string `field:"optional" json:"numberScale" yaml:"numberScale"`
	// Determines the prefix value of the currency format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-prefix
	//
	Prefix *string `field:"optional" json:"prefix" yaml:"prefix"`
	// The options that determine the numeric separator configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-separatorconfiguration
	//
	SeparatorConfiguration interface{} `field:"optional" json:"separatorConfiguration" yaml:"separatorConfiguration"`
	// Determines the suffix value of the currency format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-suffix
	//
	Suffix *string `field:"optional" json:"suffix" yaml:"suffix"`
	// Determines the symbol for the currency format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html#cfn-quicksight-analysis-currencydisplayformatconfiguration-symbol
	//
	Symbol *string `field:"optional" json:"symbol" yaml:"symbol"`
}

The options that determine the currency display format configuration.

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"

currencyDisplayFormatConfigurationProperty := &CurrencyDisplayFormatConfigurationProperty{
	DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
		DecimalPlaces: jsii.Number(123),
	},
	NegativeValueConfiguration: &NegativeValueConfigurationProperty{
		DisplayMode: jsii.String("displayMode"),
	},
	NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
		NullString: jsii.String("nullString"),
	},
	NumberScale: jsii.String("numberScale"),
	Prefix: jsii.String("prefix"),
	SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
		DecimalSeparator: jsii.String("decimalSeparator"),
		ThousandsSeparator: &ThousandSeparatorOptionsProperty{
			GroupingStyle: jsii.String("groupingStyle"),
			Symbol: jsii.String("symbol"),
			Visibility: jsii.String("visibility"),
		},
	},
	Suffix: jsii.String("suffix"),
	Symbol: jsii.String("symbol"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-currencydisplayformatconfiguration.html

type CfnAnalysis_CustomActionFilterOperationProperty added in v2.72.0

type CfnAnalysis_CustomActionFilterOperationProperty struct {
	// The configuration that chooses the fields to be filtered.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionfilteroperation.html#cfn-quicksight-analysis-customactionfilteroperation-selectedfieldsconfiguration
	//
	SelectedFieldsConfiguration interface{} `field:"required" json:"selectedFieldsConfiguration" yaml:"selectedFieldsConfiguration"`
	// The configuration that chooses the target visuals to be filtered.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionfilteroperation.html#cfn-quicksight-analysis-customactionfilteroperation-targetvisualsconfiguration
	//
	TargetVisualsConfiguration interface{} `field:"required" json:"targetVisualsConfiguration" yaml:"targetVisualsConfiguration"`
}

The filter operation that filters data included in a visual or in an entire sheet.

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"

customActionFilterOperationProperty := &CustomActionFilterOperationProperty{
	SelectedFieldsConfiguration: &FilterOperationSelectedFieldsConfigurationProperty{
		SelectedColumns: []interface{}{
			&ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
		},
		SelectedFieldOptions: jsii.String("selectedFieldOptions"),
		SelectedFields: []*string{
			jsii.String("selectedFields"),
		},
	},
	TargetVisualsConfiguration: &FilterOperationTargetVisualsConfigurationProperty{
		SameSheetTargetVisualConfiguration: &SameSheetTargetVisualConfigurationProperty{
			TargetVisualOptions: jsii.String("targetVisualOptions"),
			TargetVisuals: []*string{
				jsii.String("targetVisuals"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionfilteroperation.html

type CfnAnalysis_CustomActionNavigationOperationProperty added in v2.72.0

type CfnAnalysis_CustomActionNavigationOperationProperty struct {
	// The configuration that chooses the navigation target.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionnavigationoperation.html#cfn-quicksight-analysis-customactionnavigationoperation-localnavigationconfiguration
	//
	LocalNavigationConfiguration interface{} `field:"optional" json:"localNavigationConfiguration" yaml:"localNavigationConfiguration"`
}

The navigation operation that navigates between different sheets in the same analysis.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

customActionNavigationOperationProperty := &CustomActionNavigationOperationProperty{
	LocalNavigationConfiguration: &LocalNavigationConfigurationProperty{
		TargetSheetId: jsii.String("targetSheetId"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionnavigationoperation.html

type CfnAnalysis_CustomActionSetParametersOperationProperty added in v2.72.0

type CfnAnalysis_CustomActionSetParametersOperationProperty struct {
	// The parameter that determines the value configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionsetparametersoperation.html#cfn-quicksight-analysis-customactionsetparametersoperation-parametervalueconfigurations
	//
	ParameterValueConfigurations interface{} `field:"required" json:"parameterValueConfigurations" yaml:"parameterValueConfigurations"`
}

The set parameter operation that sets parameters in custom action.

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"

customActionSetParametersOperationProperty := &CustomActionSetParametersOperationProperty{
	ParameterValueConfigurations: []interface{}{
		&SetParameterValueConfigurationProperty{
			DestinationParameterName: jsii.String("destinationParameterName"),
			Value: &DestinationParameterValueConfigurationProperty{
				CustomValuesConfiguration: &CustomValuesConfigurationProperty{
					CustomValues: &CustomParameterValuesProperty{
						DateTimeValues: []*string{
							jsii.String("dateTimeValues"),
						},
						DecimalValues: []interface{}{
							jsii.Number(123),
						},
						IntegerValues: []interface{}{
							jsii.Number(123),
						},
						StringValues: []*string{
							jsii.String("stringValues"),
						},
					},

					// the properties below are optional
					IncludeNullValue: jsii.Boolean(false),
				},
				SelectAllValueOptions: jsii.String("selectAllValueOptions"),
				SourceColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				SourceField: jsii.String("sourceField"),
				SourceParameterName: jsii.String("sourceParameterName"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionsetparametersoperation.html

type CfnAnalysis_CustomActionURLOperationProperty added in v2.72.0

type CfnAnalysis_CustomActionURLOperationProperty struct {
	// The target of the `CustomActionURLOperation` .
	//
	// Valid values are defined as follows:
	//
	// - `NEW_TAB` : Opens the target URL in a new browser tab.
	// - `NEW_WINDOW` : Opens the target URL in a new browser window.
	// - `SAME_TAB` : Opens the target URL in the same browser tab.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionurloperation.html#cfn-quicksight-analysis-customactionurloperation-urltarget
	//
	UrlTarget *string `field:"required" json:"urlTarget" yaml:"urlTarget"`
	// THe URL link of the `CustomActionURLOperation` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionurloperation.html#cfn-quicksight-analysis-customactionurloperation-urltemplate
	//
	UrlTemplate *string `field:"required" json:"urlTemplate" yaml:"urlTemplate"`
}

The URL operation that opens a link to another webpage.

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"

customActionURLOperationProperty := &CustomActionURLOperationProperty{
	UrlTarget: jsii.String("urlTarget"),
	UrlTemplate: jsii.String("urlTemplate"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customactionurloperation.html

type CfnAnalysis_CustomColorProperty added in v2.72.0

type CfnAnalysis_CustomColorProperty struct {
	// The color that is applied to the data value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-color
	//
	Color *string `field:"required" json:"color" yaml:"color"`
	// The data value that the color is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-fieldvalue
	//
	FieldValue *string `field:"optional" json:"fieldValue" yaml:"fieldValue"`
	// The value of a special data value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html#cfn-quicksight-analysis-customcolor-specialvalue
	//
	SpecialValue *string `field:"optional" json:"specialValue" yaml:"specialValue"`
}

Determines the color that's applied to a particular data value in a column.

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"

customColorProperty := &CustomColorProperty{
	Color: jsii.String("color"),

	// the properties below are optional
	FieldValue: jsii.String("fieldValue"),
	SpecialValue: jsii.String("specialValue"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcolor.html

type CfnAnalysis_CustomContentConfigurationProperty added in v2.72.0

type CfnAnalysis_CustomContentConfigurationProperty struct {
	// The content type of the custom content visual.
	//
	// You can use this to have the visual render as an image.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-contenttype
	//
	ContentType *string `field:"optional" json:"contentType" yaml:"contentType"`
	// The input URL that links to the custom content that you want in the custom visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-contenturl
	//
	ContentUrl *string `field:"optional" json:"contentUrl" yaml:"contentUrl"`
	// The sizing options for the size of the custom content visual.
	//
	// This structure is required when the `ContentType` of the visual is `'IMAGE'` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-imagescaling
	//
	ImageScaling *string `field:"optional" json:"imageScaling" yaml:"imageScaling"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html#cfn-quicksight-analysis-customcontentconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
}

The configuration of a `CustomContentVisual` .

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"

customContentConfigurationProperty := &CustomContentConfigurationProperty{
	ContentType: jsii.String("contentType"),
	ContentUrl: jsii.String("contentUrl"),
	ImageScaling: jsii.String("imageScaling"),
	Interactions: &VisualInteractionOptionsProperty{
		ContextMenuOption: &ContextMenuOptionProperty{
			AvailabilityStatus: jsii.String("availabilityStatus"),
		},
		VisualMenuOption: &VisualMenuOptionProperty{
			AvailabilityStatus: jsii.String("availabilityStatus"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentconfiguration.html

type CfnAnalysis_CustomContentVisualProperty added in v2.72.0

type CfnAnalysis_CustomContentVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration of a `CustomContentVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The dataset that is used to create the custom content visual.
	//
	// You can't create a visual without a dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-datasetidentifier
	//
	// Default: - "".
	//
	DataSetIdentifier *string `field:"optional" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-topicidentifier
	//
	TopicIdentifier *string `field:"optional" json:"topicIdentifier" yaml:"topicIdentifier"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html#cfn-quicksight-analysis-customcontentvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A visual that contains custom content.

For more information, see [Using custom visual content](https://docs.aws.amazon.com/quicksight/latest/user/custom-visual-content.html) in the *Amazon Quick Suite User Guide* .

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"

customContentVisualProperty := &CustomContentVisualProperty{
	VisualId: jsii.String("visualId"),

	// the properties below are optional
	Actions: []interface{}{
		&VisualCustomActionProperty{
			ActionOperations: []interface{}{
				&VisualCustomActionOperationProperty{
					FilterOperation: &CustomActionFilterOperationProperty{
						SelectedFieldsConfiguration: &FilterOperationSelectedFieldsConfigurationProperty{
							SelectedColumns: []interface{}{
								&ColumnIdentifierProperty{
									ColumnName: jsii.String("columnName"),

									// the properties below are optional
									DataSetIdentifier: jsii.String("dataSetIdentifier"),
									TopicIdentifier: jsii.String("topicIdentifier"),
								},
							},
							SelectedFieldOptions: jsii.String("selectedFieldOptions"),
							SelectedFields: []*string{
								jsii.String("selectedFields"),
							},
						},
						TargetVisualsConfiguration: &FilterOperationTargetVisualsConfigurationProperty{
							SameSheetTargetVisualConfiguration: &SameSheetTargetVisualConfigurationProperty{
								TargetVisualOptions: jsii.String("targetVisualOptions"),
								TargetVisuals: []*string{
									jsii.String("targetVisuals"),
								},
							},
						},
					},
					NavigationOperation: &CustomActionNavigationOperationProperty{
						LocalNavigationConfiguration: &LocalNavigationConfigurationProperty{
							TargetSheetId: jsii.String("targetSheetId"),
						},
					},
					SetParametersOperation: &CustomActionSetParametersOperationProperty{
						ParameterValueConfigurations: []interface{}{
							&SetParameterValueConfigurationProperty{
								DestinationParameterName: jsii.String("destinationParameterName"),
								Value: &DestinationParameterValueConfigurationProperty{
									CustomValuesConfiguration: &CustomValuesConfigurationProperty{
										CustomValues: &CustomParameterValuesProperty{
											DateTimeValues: []*string{
												jsii.String("dateTimeValues"),
											},
											DecimalValues: []interface{}{
												jsii.Number(123),
											},
											IntegerValues: []interface{}{
												jsii.Number(123),
											},
											StringValues: []*string{
												jsii.String("stringValues"),
											},
										},

										// the properties below are optional
										IncludeNullValue: jsii.Boolean(false),
									},
									SelectAllValueOptions: jsii.String("selectAllValueOptions"),
									SourceColumn: &ColumnIdentifierProperty{
										ColumnName: jsii.String("columnName"),

										// the properties below are optional
										DataSetIdentifier: jsii.String("dataSetIdentifier"),
										TopicIdentifier: jsii.String("topicIdentifier"),
									},
									SourceField: jsii.String("sourceField"),
									SourceParameterName: jsii.String("sourceParameterName"),
								},
							},
						},
					},
					UrlOperation: &CustomActionURLOperationProperty{
						UrlTarget: jsii.String("urlTarget"),
						UrlTemplate: jsii.String("urlTemplate"),
					},
				},
			},
			CustomActionId: jsii.String("customActionId"),
			Name: jsii.String("name"),
			Trigger: jsii.String("trigger"),

			// the properties below are optional
			Status: jsii.String("status"),
		},
	},
	ChartConfiguration: &CustomContentConfigurationProperty{
		ContentType: jsii.String("contentType"),
		ContentUrl: jsii.String("contentUrl"),
		ImageScaling: jsii.String("imageScaling"),
		Interactions: &VisualInteractionOptionsProperty{
			ContextMenuOption: &ContextMenuOptionProperty{
				AvailabilityStatus: jsii.String("availabilityStatus"),
			},
			VisualMenuOption: &VisualMenuOptionProperty{
				AvailabilityStatus: jsii.String("availabilityStatus"),
			},
		},
	},
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
	Subtitle: &VisualSubtitleLabelOptionsProperty{
		FormatText: &LongFormatTextProperty{
			PlainText: jsii.String("plainText"),
			RichText: jsii.String("richText"),
		},
		Visibility: jsii.String("visibility"),
	},
	Title: &VisualTitleLabelOptionsProperty{
		FormatText: &ShortFormatTextProperty{
			PlainText: jsii.String("plainText"),
			RichText: jsii.String("richText"),
		},
		Visibility: jsii.String("visibility"),
	},
	TopicIdentifier: jsii.String("topicIdentifier"),
	VisualContentAltText: jsii.String("visualContentAltText"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customcontentvisual.html

type CfnAnalysis_CustomFilterConfigurationProperty added in v2.72.0

type CfnAnalysis_CustomFilterConfigurationProperty struct {
	// 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-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-matchoperator
	//
	MatchOperator *string `field:"required" json:"matchOperator" yaml:"matchOperator"`
	// 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-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-nulloption
	//
	NullOption *string `field:"required" json:"nullOption" yaml:"nullOption"`
	// The category value for the filter.
	//
	// This field is mutually exclusive to `ParameterName` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-categoryvalue
	//
	CategoryValue *string `field:"optional" json:"categoryValue" yaml:"categoryValue"`
	// The parameter whose value should be used for the filter value.
	//
	// This field is mutually exclusive to `CategoryValue` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-parametername
	//
	ParameterName *string `field:"optional" json:"parameterName" yaml:"parameterName"`
	// 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-customfilterconfiguration.html#cfn-quicksight-analysis-customfilterconfiguration-selectalloptions
	//
	SelectAllOptions *string `field:"optional" json:"selectAllOptions" yaml:"selectAllOptions"`
}

A custom filter that filters based on a single value.

This filter can be partially matched.

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"

customFilterConfigurationProperty := &CustomFilterConfigurationProperty{
	MatchOperator: jsii.String("matchOperator"),
	NullOption: jsii.String("nullOption"),

	// the properties below are optional
	CategoryValue: jsii.String("categoryValue"),
	ParameterName: jsii.String("parameterName"),
	SelectAllOptions: jsii.String("selectAllOptions"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterconfiguration.html

type CfnAnalysis_CustomFilterListConfigurationProperty added in v2.72.0

type CfnAnalysis_CustomFilterListConfigurationProperty struct {
	// 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-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-matchoperator
	//
	MatchOperator *string `field:"required" json:"matchOperator" yaml:"matchOperator"`
	// 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-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-nulloption
	//
	NullOption *string `field:"required" json:"nullOption" yaml:"nullOption"`
	// The list of category values for the filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-categoryvalues
	//
	CategoryValues *[]*string `field:"optional" json:"categoryValues" yaml:"categoryValues"`
	// 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-customfilterlistconfiguration.html#cfn-quicksight-analysis-customfilterlistconfiguration-selectalloptions
	//
	SelectAllOptions *string `field:"optional" json:"selectAllOptions" yaml:"selectAllOptions"`
}

A list of custom filter 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"

customFilterListConfigurationProperty := &CustomFilterListConfigurationProperty{
	MatchOperator: jsii.String("matchOperator"),
	NullOption: jsii.String("nullOption"),

	// the properties below are optional
	CategoryValues: []*string{
		jsii.String("categoryValues"),
	},
	SelectAllOptions: jsii.String("selectAllOptions"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customfilterlistconfiguration.html

type CfnAnalysis_CustomNarrativeOptionsProperty added in v2.72.0

type CfnAnalysis_CustomNarrativeOptionsProperty struct {
	// The string input of custom narrative.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customnarrativeoptions.html#cfn-quicksight-analysis-customnarrativeoptions-narrative
	//
	Narrative *string `field:"required" json:"narrative" yaml:"narrative"`
}

The custom narrative options.

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"

customNarrativeOptionsProperty := &CustomNarrativeOptionsProperty{
	Narrative: jsii.String("narrative"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customnarrativeoptions.html

type CfnAnalysis_CustomParameterValuesProperty added in v2.72.0

type CfnAnalysis_CustomParameterValuesProperty struct {
	// A list of datetime-type parameter values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-datetimevalues
	//
	DateTimeValues *[]*string `field:"optional" json:"dateTimeValues" yaml:"dateTimeValues"`
	// A list of decimal-type parameter values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-decimalvalues
	//
	DecimalValues interface{} `field:"optional" json:"decimalValues" yaml:"decimalValues"`
	// A list of integer-type parameter values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-integervalues
	//
	IntegerValues interface{} `field:"optional" json:"integerValues" yaml:"integerValues"`
	// A list of string-type parameter values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html#cfn-quicksight-analysis-customparametervalues-stringvalues
	//
	StringValues *[]*string `field:"optional" json:"stringValues" yaml:"stringValues"`
}

The customized parameter values.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

customParameterValuesProperty := &CustomParameterValuesProperty{
	DateTimeValues: []*string{
		jsii.String("dateTimeValues"),
	},
	DecimalValues: []interface{}{
		jsii.Number(123),
	},
	IntegerValues: []interface{}{
		jsii.Number(123),
	},
	StringValues: []*string{
		jsii.String("stringValues"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customparametervalues.html

type CfnAnalysis_CustomValuesConfigurationProperty added in v2.72.0

type CfnAnalysis_CustomValuesConfigurationProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customvaluesconfiguration.html#cfn-quicksight-analysis-customvaluesconfiguration-customvalues
	//
	CustomValues interface{} `field:"required" json:"customValues" yaml:"customValues"`
	// Includes the null value in custom action parameter values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customvaluesconfiguration.html#cfn-quicksight-analysis-customvaluesconfiguration-includenullvalue
	//
	IncludeNullValue interface{} `field:"optional" json:"includeNullValue" yaml:"includeNullValue"`
}

The configuration of custom values for the destination parameter in `DestinationParameterValueConfiguration` .

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"

customValuesConfigurationProperty := &CustomValuesConfigurationProperty{
	CustomValues: &CustomParameterValuesProperty{
		DateTimeValues: []*string{
			jsii.String("dateTimeValues"),
		},
		DecimalValues: []interface{}{
			jsii.Number(123),
		},
		IntegerValues: []interface{}{
			jsii.Number(123),
		},
		StringValues: []*string{
			jsii.String("stringValues"),
		},
	},

	// the properties below are optional
	IncludeNullValue: jsii.Boolean(false),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-customvaluesconfiguration.html

type CfnAnalysis_DataBarsOptionsProperty added in v2.72.0

type CfnAnalysis_DataBarsOptionsProperty struct {
	// The field ID for the data bars options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html#cfn-quicksight-analysis-databarsoptions-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The color of the negative data bar.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html#cfn-quicksight-analysis-databarsoptions-negativecolor
	//
	NegativeColor *string `field:"optional" json:"negativeColor" yaml:"negativeColor"`
	// The color of the positive data bar.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html#cfn-quicksight-analysis-databarsoptions-positivecolor
	//
	PositiveColor *string `field:"optional" json:"positiveColor" yaml:"positiveColor"`
}

The options for data bars.

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"

dataBarsOptionsProperty := &DataBarsOptionsProperty{
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	NegativeColor: jsii.String("negativeColor"),
	PositiveColor: jsii.String("positiveColor"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-databarsoptions.html

type CfnAnalysis_DataColorProperty added in v2.72.0

type CfnAnalysis_DataColorProperty struct {
	// The color that is applied to the data value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datacolor.html#cfn-quicksight-analysis-datacolor-color
	//
	Color *string `field:"optional" json:"color" yaml:"color"`
	// The data value that the color is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datacolor.html#cfn-quicksight-analysis-datacolor-datavalue
	//
	DataValue *float64 `field:"optional" json:"dataValue" yaml:"dataValue"`
}

Determines the color that is applied to a particular data value.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

dataColorProperty := &DataColorProperty{
	Color: jsii.String("color"),
	DataValue: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datacolor.html

type CfnAnalysis_DataFieldSeriesItemProperty added in v2.72.0

type CfnAnalysis_DataFieldSeriesItemProperty struct {
	// The axis that you are binding the field to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-axisbinding
	//
	AxisBinding *string `field:"required" json:"axisBinding" yaml:"axisBinding"`
	// The field ID of the field that you are setting the axis binding to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The field value of the field that you are setting the axis binding to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-fieldvalue
	//
	FieldValue *string `field:"optional" json:"fieldValue" yaml:"fieldValue"`
	// The options that determine the presentation of line series associated to the field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html#cfn-quicksight-analysis-datafieldseriesitem-settings
	//
	Settings interface{} `field:"optional" json:"settings" yaml:"settings"`
}

The data field series item configuration of a line chart.

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"

dataFieldSeriesItemProperty := &DataFieldSeriesItemProperty{
	AxisBinding: jsii.String("axisBinding"),
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	FieldValue: jsii.String("fieldValue"),
	Settings: &LineChartSeriesSettingsProperty{
		DecalSettings: &DecalSettingsProperty{
			DecalColor: jsii.String("decalColor"),
			DecalPatternType: jsii.String("decalPatternType"),
			DecalStyleType: jsii.String("decalStyleType"),
			DecalVisibility: jsii.String("decalVisibility"),
			ElementValue: jsii.String("elementValue"),
		},
		LineStyleSettings: &LineChartLineStyleSettingsProperty{
			LineInterpolation: jsii.String("lineInterpolation"),
			LineStyle: jsii.String("lineStyle"),
			LineVisibility: jsii.String("lineVisibility"),
			LineWidth: jsii.String("lineWidth"),
		},
		MarkerStyleSettings: &LineChartMarkerStyleSettingsProperty{
			MarkerColor: jsii.String("markerColor"),
			MarkerShape: jsii.String("markerShape"),
			MarkerSize: jsii.String("markerSize"),
			MarkerVisibility: jsii.String("markerVisibility"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datafieldseriesitem.html

type CfnAnalysis_DataLabelOptionsProperty added in v2.72.0

type CfnAnalysis_DataLabelOptionsProperty struct {
	// Determines the visibility of the category field labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-categorylabelvisibility
	//
	CategoryLabelVisibility *string `field:"optional" json:"categoryLabelVisibility" yaml:"categoryLabelVisibility"`
	// The option that determines the data label type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-datalabeltypes
	//
	DataLabelTypes interface{} `field:"optional" json:"dataLabelTypes" yaml:"dataLabelTypes"`
	// Determines the color of the data labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-labelcolor
	//
	LabelColor *string `field:"optional" json:"labelColor" yaml:"labelColor"`
	// Determines the content of the data labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-labelcontent
	//
	LabelContent *string `field:"optional" json:"labelContent" yaml:"labelContent"`
	// Determines the font configuration of the data labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-labelfontconfiguration
	//
	LabelFontConfiguration interface{} `field:"optional" json:"labelFontConfiguration" yaml:"labelFontConfiguration"`
	// Determines the visibility of the measure field labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-measurelabelvisibility
	//
	MeasureLabelVisibility *string `field:"optional" json:"measureLabelVisibility" yaml:"measureLabelVisibility"`
	// Determines whether overlap is enabled or disabled for the data labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-overlap
	//
	Overlap *string `field:"optional" json:"overlap" yaml:"overlap"`
	// Determines the position of the data labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-position
	//
	Position *string `field:"optional" json:"position" yaml:"position"`
	// Determines the visibility of the total.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-totalsvisibility
	//
	TotalsVisibility *string `field:"optional" json:"totalsVisibility" yaml:"totalsVisibility"`
	// Determines the visibility of the data labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html#cfn-quicksight-analysis-datalabeloptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The options that determine the presentation of the data labels.

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"

dataLabelOptionsProperty := &DataLabelOptionsProperty{
	CategoryLabelVisibility: jsii.String("categoryLabelVisibility"),
	DataLabelTypes: []interface{}{
		&DataLabelTypeProperty{
			DataPathLabelType: &DataPathLabelTypeProperty{
				FieldId: jsii.String("fieldId"),
				FieldValue: jsii.String("fieldValue"),
				Visibility: jsii.String("visibility"),
			},
			FieldLabelType: &FieldLabelTypeProperty{
				FieldId: jsii.String("fieldId"),
				Visibility: jsii.String("visibility"),
			},
			MaximumLabelType: &MaximumLabelTypeProperty{
				Visibility: jsii.String("visibility"),
			},
			MinimumLabelType: &MinimumLabelTypeProperty{
				Visibility: jsii.String("visibility"),
			},
			RangeEndsLabelType: &RangeEndsLabelTypeProperty{
				Visibility: jsii.String("visibility"),
			},
		},
	},
	LabelColor: jsii.String("labelColor"),
	LabelContent: jsii.String("labelContent"),
	LabelFontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontFamily: jsii.String("fontFamily"),
		FontSize: &FontSizeProperty{
			Absolute: jsii.String("absolute"),
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},
	MeasureLabelVisibility: jsii.String("measureLabelVisibility"),
	Overlap: jsii.String("overlap"),
	Position: jsii.String("position"),
	TotalsVisibility: jsii.String("totalsVisibility"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeloptions.html

type CfnAnalysis_DataLabelTypeProperty added in v2.72.0

type CfnAnalysis_DataLabelTypeProperty struct {
	// The option that specifies individual data values for labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-datapathlabeltype
	//
	DataPathLabelType interface{} `field:"optional" json:"dataPathLabelType" yaml:"dataPathLabelType"`
	// Determines the label configuration for the entire field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-fieldlabeltype
	//
	FieldLabelType interface{} `field:"optional" json:"fieldLabelType" yaml:"fieldLabelType"`
	// Determines the label configuration for the maximum value in a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-maximumlabeltype
	//
	MaximumLabelType interface{} `field:"optional" json:"maximumLabelType" yaml:"maximumLabelType"`
	// Determines the label configuration for the minimum value in a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-minimumlabeltype
	//
	MinimumLabelType interface{} `field:"optional" json:"minimumLabelType" yaml:"minimumLabelType"`
	// Determines the label configuration for range end value in a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html#cfn-quicksight-analysis-datalabeltype-rangeendslabeltype
	//
	RangeEndsLabelType interface{} `field:"optional" json:"rangeEndsLabelType" yaml:"rangeEndsLabelType"`
}

The option that determines the data label type.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

dataLabelTypeProperty := &DataLabelTypeProperty{
	DataPathLabelType: &DataPathLabelTypeProperty{
		FieldId: jsii.String("fieldId"),
		FieldValue: jsii.String("fieldValue"),
		Visibility: jsii.String("visibility"),
	},
	FieldLabelType: &FieldLabelTypeProperty{
		FieldId: jsii.String("fieldId"),
		Visibility: jsii.String("visibility"),
	},
	MaximumLabelType: &MaximumLabelTypeProperty{
		Visibility: jsii.String("visibility"),
	},
	MinimumLabelType: &MinimumLabelTypeProperty{
		Visibility: jsii.String("visibility"),
	},
	RangeEndsLabelType: &RangeEndsLabelTypeProperty{
		Visibility: jsii.String("visibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datalabeltype.html

type CfnAnalysis_DataPathColorProperty added in v2.72.0

type CfnAnalysis_DataPathColorProperty struct {
	// The color that needs to be applied to the element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html#cfn-quicksight-analysis-datapathcolor-color
	//
	Color *string `field:"required" json:"color" yaml:"color"`
	// The element that the color needs to be applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html#cfn-quicksight-analysis-datapathcolor-element
	//
	Element interface{} `field:"required" json:"element" yaml:"element"`
	// The time granularity of the field that the color needs to be applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html#cfn-quicksight-analysis-datapathcolor-timegranularity
	//
	TimeGranularity *string `field:"optional" json:"timeGranularity" yaml:"timeGranularity"`
}

The color map that determines the color options for a particular element.

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"

dataPathColorProperty := &DataPathColorProperty{
	Color: jsii.String("color"),
	Element: &DataPathValueProperty{
		DataPathType: &DataPathTypeProperty{
			PivotTableDataPathType: jsii.String("pivotTableDataPathType"),
		},
		FieldId: jsii.String("fieldId"),
		FieldValue: jsii.String("fieldValue"),
	},

	// the properties below are optional
	TimeGranularity: jsii.String("timeGranularity"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathcolor.html

type CfnAnalysis_DataPathLabelTypeProperty added in v2.72.0

type CfnAnalysis_DataPathLabelTypeProperty struct {
	// The field ID of the field that the data label needs to be applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html#cfn-quicksight-analysis-datapathlabeltype-fieldid
	//
	FieldId *string `field:"optional" json:"fieldId" yaml:"fieldId"`
	// The actual value of the field that is labeled.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html#cfn-quicksight-analysis-datapathlabeltype-fieldvalue
	//
	FieldValue *string `field:"optional" json:"fieldValue" yaml:"fieldValue"`
	// The visibility of the data label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html#cfn-quicksight-analysis-datapathlabeltype-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The option that specifies individual data values for labels.

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"

dataPathLabelTypeProperty := &DataPathLabelTypeProperty{
	FieldId: jsii.String("fieldId"),
	FieldValue: jsii.String("fieldValue"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathlabeltype.html

type CfnAnalysis_DataPathSortProperty added in v2.72.0

type CfnAnalysis_DataPathSortProperty struct {
	// Determines the sort direction.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathsort.html#cfn-quicksight-analysis-datapathsort-direction
	//
	Direction *string `field:"required" json:"direction" yaml:"direction"`
	// The list of data paths that need to be sorted.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathsort.html#cfn-quicksight-analysis-datapathsort-sortpaths
	//
	SortPaths interface{} `field:"required" json:"sortPaths" yaml:"sortPaths"`
}

Allows data paths to be sorted by a specific data value.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

dataPathSortProperty := &DataPathSortProperty{
	Direction: jsii.String("direction"),
	SortPaths: []interface{}{
		&DataPathValueProperty{
			DataPathType: &DataPathTypeProperty{
				PivotTableDataPathType: jsii.String("pivotTableDataPathType"),
			},
			FieldId: jsii.String("fieldId"),
			FieldValue: jsii.String("fieldValue"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathsort.html

type CfnAnalysis_DataPathTypeProperty added in v2.103.0

type CfnAnalysis_DataPathTypeProperty struct {
	// The type of data path value utilized in a pivot table. Choose one of the following options:.
	//
	// - `HIERARCHY_ROWS_LAYOUT_COLUMN` - The type of data path for the rows layout column, when `RowsLayout` is set to `HIERARCHY` .
	// - `MULTIPLE_ROW_METRICS_COLUMN` - The type of data path for the metric column when the row is set to Metric Placement.
	// - `EMPTY_COLUMN_HEADER` - The type of data path for the column with empty column header, when there is no field in `ColumnsFieldWell` and the row is set to Metric Placement.
	// - `COUNT_METRIC_COLUMN` - The type of data path for the column with `COUNT` as the metric, when there is no field in the `ValuesFieldWell` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathtype.html#cfn-quicksight-analysis-datapathtype-pivottabledatapathtype
	//
	PivotTableDataPathType *string `field:"optional" json:"pivotTableDataPathType" yaml:"pivotTableDataPathType"`
}

The type of the data path value.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

dataPathTypeProperty := &DataPathTypeProperty{
	PivotTableDataPathType: jsii.String("pivotTableDataPathType"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathtype.html

type CfnAnalysis_DataPathValueProperty added in v2.72.0

type CfnAnalysis_DataPathValueProperty struct {
	// The type configuration of the field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-datapathtype
	//
	DataPathType interface{} `field:"optional" json:"dataPathType" yaml:"dataPathType"`
	// The field ID of the field that needs to be sorted.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-fieldid
	//
	FieldId *string `field:"optional" json:"fieldId" yaml:"fieldId"`
	// The actual value of the field that needs to be sorted.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html#cfn-quicksight-analysis-datapathvalue-fieldvalue
	//
	FieldValue *string `field:"optional" json:"fieldValue" yaml:"fieldValue"`
}

The data path that needs to be sorted.

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"

dataPathValueProperty := &DataPathValueProperty{
	DataPathType: &DataPathTypeProperty{
		PivotTableDataPathType: jsii.String("pivotTableDataPathType"),
	},
	FieldId: jsii.String("fieldId"),
	FieldValue: jsii.String("fieldValue"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datapathvalue.html

type CfnAnalysis_DataSetIdentifierDeclarationProperty added in v2.72.0

type CfnAnalysis_DataSetIdentifierDeclarationProperty struct {
	// The Amazon Resource Name (ARN) of the data set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetidentifierdeclaration.html#cfn-quicksight-analysis-datasetidentifierdeclaration-datasetarn
	//
	DataSetArn *string `field:"required" json:"dataSetArn" yaml:"dataSetArn"`
	// The identifier of the data set, typically the data set's name.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetidentifierdeclaration.html#cfn-quicksight-analysis-datasetidentifierdeclaration-identifier
	//
	Identifier *string `field:"required" json:"identifier" yaml:"identifier"`
}

A data set.

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"

dataSetIdentifierDeclarationProperty := &DataSetIdentifierDeclarationProperty{
	DataSetArn: jsii.String("dataSetArn"),
	Identifier: jsii.String("identifier"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetidentifierdeclaration.html

type CfnAnalysis_DataSetReferenceProperty

type CfnAnalysis_DataSetReferenceProperty struct {
	// 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
	//
	DataSetArn *string `field:"required" json:"dataSetArn" yaml:"dataSetArn"`
	// Dataset placeholder.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetplaceholder
	//
	DataSetPlaceholder *string `field:"required" json:"dataSetPlaceholder" yaml:"dataSetPlaceholder"`
}

Dataset reference.

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"

dataSetReferenceProperty := &DataSetReferenceProperty{
	DataSetArn: jsii.String("dataSetArn"),
	DataSetPlaceholder: jsii.String("dataSetPlaceholder"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html

type CfnAnalysis_DateAxisOptionsProperty added in v2.72.0

type CfnAnalysis_DateAxisOptionsProperty struct {
	// Determines whether or not missing dates are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dateaxisoptions.html#cfn-quicksight-analysis-dateaxisoptions-missingdatevisibility
	//
	MissingDateVisibility *string `field:"optional" json:"missingDateVisibility" yaml:"missingDateVisibility"`
}

The options that determine how a date axis is displayed.

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"

dateAxisOptionsProperty := &DateAxisOptionsProperty{
	MissingDateVisibility: jsii.String("missingDateVisibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dateaxisoptions.html

type CfnAnalysis_DateDimensionFieldProperty added in v2.72.0

type CfnAnalysis_DateDimensionFieldProperty struct {
	// The column that is used in the `DateDimensionField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The custom field ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The date granularity of the `DateDimensionField` . Choose one of the following options:.
	//
	// - `YEAR`
	// - `QUARTER`
	// - `MONTH`
	// - `WEEK`
	// - `DAY`
	// - `HOUR`
	// - `MINUTE`
	// - `SECOND`
	// - `MILLISECOND`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-dategranularity
	//
	DateGranularity *string `field:"optional" json:"dateGranularity" yaml:"dateGranularity"`
	// The format configuration of the field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-formatconfiguration
	//
	FormatConfiguration interface{} `field:"optional" json:"formatConfiguration" yaml:"formatConfiguration"`
	// The custom hierarchy ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html#cfn-quicksight-analysis-datedimensionfield-hierarchyid
	//
	HierarchyId *string `field:"optional" json:"hierarchyId" yaml:"hierarchyId"`
}

The dimension type field with date type columns.

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"

dateDimensionFieldProperty := &DateDimensionFieldProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	DateGranularity: jsii.String("dateGranularity"),
	FormatConfiguration: &DateTimeFormatConfigurationProperty{
		DateTimeFormat: jsii.String("dateTimeFormat"),
		NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
			NullString: jsii.String("nullString"),
		},
		NumericFormatConfiguration: &NumericFormatConfigurationProperty{
			CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
				Symbol: jsii.String("symbol"),
			},
			NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
			PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
	},
	HierarchyId: jsii.String("hierarchyId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datedimensionfield.html

type CfnAnalysis_DateMeasureFieldProperty added in v2.72.0

type CfnAnalysis_DateMeasureFieldProperty struct {
	// The column that is used in the `DateMeasureField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The custom field ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The aggregation function of the measure field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-aggregationfunction
	//
	AggregationFunction *string `field:"optional" json:"aggregationFunction" yaml:"aggregationFunction"`
	// The format configuration of the field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html#cfn-quicksight-analysis-datemeasurefield-formatconfiguration
	//
	FormatConfiguration interface{} `field:"optional" json:"formatConfiguration" yaml:"formatConfiguration"`
}

The measure type field with date type columns.

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"

dateMeasureFieldProperty := &DateMeasureFieldProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	AggregationFunction: jsii.String("aggregationFunction"),
	FormatConfiguration: &DateTimeFormatConfigurationProperty{
		DateTimeFormat: jsii.String("dateTimeFormat"),
		NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
			NullString: jsii.String("nullString"),
		},
		NumericFormatConfiguration: &NumericFormatConfigurationProperty{
			CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
				Symbol: jsii.String("symbol"),
			},
			NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
			PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datemeasurefield.html

type CfnAnalysis_DateTimeDefaultValuesProperty added in v2.72.0

type CfnAnalysis_DateTimeDefaultValuesProperty struct {
	// The dynamic value of the `DataTimeDefaultValues` .
	//
	// Different defaults are displayed according to users, groups, and values mapping.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html#cfn-quicksight-analysis-datetimedefaultvalues-dynamicvalue
	//
	DynamicValue interface{} `field:"optional" json:"dynamicValue" yaml:"dynamicValue"`
	// The rolling date of the `DataTimeDefaultValues` .
	//
	// The date is determined from the dataset based on input expression.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html#cfn-quicksight-analysis-datetimedefaultvalues-rollingdate
	//
	RollingDate interface{} `field:"optional" json:"rollingDate" yaml:"rollingDate"`
	// The static values of the `DataTimeDefaultValues` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html#cfn-quicksight-analysis-datetimedefaultvalues-staticvalues
	//
	StaticValues *[]*string `field:"optional" json:"staticValues" yaml:"staticValues"`
}

The default values of the `DateTimeParameterDeclaration` .

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"

dateTimeDefaultValuesProperty := &DateTimeDefaultValuesProperty{
	DynamicValue: &DynamicDefaultValueProperty{
		DefaultValueColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},

		// the properties below are optional
		GroupNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		UserNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
	},
	RollingDate: &RollingDateConfigurationProperty{
		Expression: jsii.String("expression"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	StaticValues: []*string{
		jsii.String("staticValues"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimedefaultvalues.html

type CfnAnalysis_DateTimeFormatConfigurationProperty added in v2.72.0

type CfnAnalysis_DateTimeFormatConfigurationProperty struct {
	// Determines the `DateTime` format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html#cfn-quicksight-analysis-datetimeformatconfiguration-datetimeformat
	//
	DateTimeFormat *string `field:"optional" json:"dateTimeFormat" yaml:"dateTimeFormat"`
	// The options that determine the null value format configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html#cfn-quicksight-analysis-datetimeformatconfiguration-nullvalueformatconfiguration
	//
	NullValueFormatConfiguration interface{} `field:"optional" json:"nullValueFormatConfiguration" yaml:"nullValueFormatConfiguration"`
	// The formatting configuration for numeric `DateTime` fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html#cfn-quicksight-analysis-datetimeformatconfiguration-numericformatconfiguration
	//
	NumericFormatConfiguration interface{} `field:"optional" json:"numericFormatConfiguration" yaml:"numericFormatConfiguration"`
}

Formatting configuration for `DateTime` fields.

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"

dateTimeFormatConfigurationProperty := &DateTimeFormatConfigurationProperty{
	DateTimeFormat: jsii.String("dateTimeFormat"),
	NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
		NullString: jsii.String("nullString"),
	},
	NumericFormatConfiguration: &NumericFormatConfigurationProperty{
		CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
			DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
				DecimalPlaces: jsii.Number(123),
			},
			NegativeValueConfiguration: &NegativeValueConfigurationProperty{
				DisplayMode: jsii.String("displayMode"),
			},
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumberScale: jsii.String("numberScale"),
			Prefix: jsii.String("prefix"),
			SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
				DecimalSeparator: jsii.String("decimalSeparator"),
				ThousandsSeparator: &ThousandSeparatorOptionsProperty{
					GroupingStyle: jsii.String("groupingStyle"),
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
			Symbol: jsii.String("symbol"),
		},
		NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
			DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
				DecimalPlaces: jsii.Number(123),
			},
			NegativeValueConfiguration: &NegativeValueConfigurationProperty{
				DisplayMode: jsii.String("displayMode"),
			},
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumberScale: jsii.String("numberScale"),
			Prefix: jsii.String("prefix"),
			SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
				DecimalSeparator: jsii.String("decimalSeparator"),
				ThousandsSeparator: &ThousandSeparatorOptionsProperty{
					GroupingStyle: jsii.String("groupingStyle"),
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
		},
		PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
			DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
				DecimalPlaces: jsii.Number(123),
			},
			NegativeValueConfiguration: &NegativeValueConfigurationProperty{
				DisplayMode: jsii.String("displayMode"),
			},
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			Prefix: jsii.String("prefix"),
			SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
				DecimalSeparator: jsii.String("decimalSeparator"),
				ThousandsSeparator: &ThousandSeparatorOptionsProperty{
					GroupingStyle: jsii.String("groupingStyle"),
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeformatconfiguration.html

type CfnAnalysis_DateTimeHierarchyProperty added in v2.72.0

type CfnAnalysis_DateTimeHierarchyProperty struct {
	// The hierarchy ID of the `DateTime` hierarchy.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimehierarchy.html#cfn-quicksight-analysis-datetimehierarchy-hierarchyid
	//
	HierarchyId *string `field:"required" json:"hierarchyId" yaml:"hierarchyId"`
	// The option that determines the drill down filters for the `DateTime` hierarchy.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimehierarchy.html#cfn-quicksight-analysis-datetimehierarchy-drilldownfilters
	//
	DrillDownFilters interface{} `field:"optional" json:"drillDownFilters" yaml:"drillDownFilters"`
}

The option that determines the hierarchy of any `DateTime` fields.

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"

dateTimeHierarchyProperty := &DateTimeHierarchyProperty{
	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"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
			},
			NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				Value: jsii.Number(123),
			},
			TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				RangeMaximum: jsii.String("rangeMaximum"),
				RangeMinimum: jsii.String("rangeMinimum"),
				TimeGranularity: jsii.String("timeGranularity"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimehierarchy.html

type CfnAnalysis_DateTimeParameterDeclarationProperty added in v2.72.0

type CfnAnalysis_DateTimeParameterDeclarationProperty struct {
	// The name of the parameter that is being declared.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The default values of a parameter.
	//
	// If the parameter is a single-value parameter, a maximum of one default value can be provided.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-mappeddatasetparameters
	//
	MappedDataSetParameters interface{} `field:"optional" json:"mappedDataSetParameters" yaml:"mappedDataSetParameters"`
	// The level of time precision that is used to aggregate `DateTime` values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-timegranularity
	//
	TimeGranularity *string `field:"optional" json:"timeGranularity" yaml:"timeGranularity"`
	// The configuration that defines the default value of a `DateTime` parameter when a value has not been set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html#cfn-quicksight-analysis-datetimeparameterdeclaration-valuewhenunset
	//
	ValueWhenUnset interface{} `field:"optional" json:"valueWhenUnset" yaml:"valueWhenUnset"`
}

A parameter declaration for the `DateTime` data type.

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"

dateTimeParameterDeclarationProperty := &DateTimeParameterDeclarationProperty{
	Name: jsii.String("name"),

	// the properties below are optional
	DefaultValues: &DateTimeDefaultValuesProperty{
		DynamicValue: &DynamicDefaultValueProperty{
			DefaultValueColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
		},
		RollingDate: &RollingDateConfigurationProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		StaticValues: []*string{
			jsii.String("staticValues"),
		},
	},
	MappedDataSetParameters: []interface{}{
		&MappedDataSetParameterProperty{
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			DataSetParameterName: jsii.String("dataSetParameterName"),
		},
	},
	TimeGranularity: jsii.String("timeGranularity"),
	ValueWhenUnset: &DateTimeValueWhenUnsetConfigurationProperty{
		CustomValue: jsii.String("customValue"),
		ValueWhenUnsetOption: jsii.String("valueWhenUnsetOption"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameterdeclaration.html

type CfnAnalysis_DateTimeParameterProperty

type CfnAnalysis_DateTimeParameterProperty struct {
	// 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
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// 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
	//
	Values *[]*string `field:"required" json:"values" yaml:"values"`
}

A date-time parameter.

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"

dateTimeParameterProperty := &DateTimeParameterProperty{
	Name: jsii.String("name"),
	Values: []*string{
		jsii.String("values"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimeparameter.html

type CfnAnalysis_DateTimePickerControlDisplayOptionsProperty added in v2.72.0

type CfnAnalysis_DateTimePickerControlDisplayOptionsProperty struct {
	// The date icon visibility of the `DateTimePickerControlDisplayOptions` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-dateiconvisibility
	//
	DateIconVisibility *string `field:"optional" json:"dateIconVisibility" yaml:"dateIconVisibility"`
	// Customize how dates are formatted in controls.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-datetimeformat
	//
	DateTimeFormat *string `field:"optional" json:"dateTimeFormat" yaml:"dateTimeFormat"`
	// The helper text visibility of the `DateTimePickerControlDisplayOptions` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-helpertextvisibility
	//
	HelperTextVisibility *string `field:"optional" json:"helperTextVisibility" yaml:"helperTextVisibility"`
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-infoiconlabeloptions
	//
	InfoIconLabelOptions interface{} `field:"optional" json:"infoIconLabelOptions" yaml:"infoIconLabelOptions"`
	// The options to configure the title visibility, name, and font size.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html#cfn-quicksight-analysis-datetimepickercontroldisplayoptions-titleoptions
	//
	TitleOptions interface{} `field:"optional" json:"titleOptions" yaml:"titleOptions"`
}

The display options of a control.

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"

dateTimePickerControlDisplayOptionsProperty := &DateTimePickerControlDisplayOptionsProperty{
	DateIconVisibility: jsii.String("dateIconVisibility"),
	DateTimeFormat: jsii.String("dateTimeFormat"),
	HelperTextVisibility: jsii.String("helperTextVisibility"),
	InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
		InfoIconText: jsii.String("infoIconText"),
		Visibility: jsii.String("visibility"),
	},
	TitleOptions: &LabelOptionsProperty{
		CustomLabel: jsii.String("customLabel"),
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Visibility: jsii.String("visibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimepickercontroldisplayoptions.html

type CfnAnalysis_DateTimeValueWhenUnsetConfigurationProperty added in v2.72.0

type CfnAnalysis_DateTimeValueWhenUnsetConfigurationProperty struct {
	// A custom value that's used when the value of a parameter isn't set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-analysis-datetimevaluewhenunsetconfiguration-customvalue
	//
	CustomValue *string `field:"optional" json:"customValue" yaml:"customValue"`
	// The built-in options for default values. The value can be one of the following:.
	//
	// - `RECOMMENDED` : The recommended value.
	// - `NULL` : The `NULL` value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-analysis-datetimevaluewhenunsetconfiguration-valuewhenunsetoption
	//
	ValueWhenUnsetOption *string `field:"optional" json:"valueWhenUnsetOption" yaml:"valueWhenUnsetOption"`
}

The configuration that defines the default value of a `DateTime` parameter when a value has not been set.

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"

dateTimeValueWhenUnsetConfigurationProperty := &DateTimeValueWhenUnsetConfigurationProperty{
	CustomValue: jsii.String("customValue"),
	ValueWhenUnsetOption: jsii.String("valueWhenUnsetOption"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datetimevaluewhenunsetconfiguration.html

type CfnAnalysis_DecalSettingsConfigurationProperty

type CfnAnalysis_DecalSettingsConfigurationProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decalsettingsconfiguration.html#cfn-quicksight-analysis-decalsettingsconfiguration-customdecalsettings
	//
	CustomDecalSettings interface{} `field:"optional" json:"customDecalSettings" yaml:"customDecalSettings"`
}

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"

decalSettingsConfigurationProperty := &DecalSettingsConfigurationProperty{
	CustomDecalSettings: []interface{}{
		&DecalSettingsProperty{
			DecalColor: jsii.String("decalColor"),
			DecalPatternType: jsii.String("decalPatternType"),
			DecalStyleType: jsii.String("decalStyleType"),
			DecalVisibility: jsii.String("decalVisibility"),
			ElementValue: jsii.String("elementValue"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decalsettingsconfiguration.html

type CfnAnalysis_DecalSettingsProperty

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"

decalSettingsProperty := &DecalSettingsProperty{
	DecalColor: jsii.String("decalColor"),
	DecalPatternType: jsii.String("decalPatternType"),
	DecalStyleType: jsii.String("decalStyleType"),
	DecalVisibility: jsii.String("decalVisibility"),
	ElementValue: jsii.String("elementValue"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decalsettings.html

type CfnAnalysis_DecimalDefaultValuesProperty added in v2.72.0

type CfnAnalysis_DecimalDefaultValuesProperty struct {
	// The dynamic value of the `DecimalDefaultValues` .
	//
	// Different defaults are displayed according to users, groups, and values mapping.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimaldefaultvalues.html#cfn-quicksight-analysis-decimaldefaultvalues-dynamicvalue
	//
	DynamicValue interface{} `field:"optional" json:"dynamicValue" yaml:"dynamicValue"`
	// The static values of the `DecimalDefaultValues` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimaldefaultvalues.html#cfn-quicksight-analysis-decimaldefaultvalues-staticvalues
	//
	StaticValues interface{} `field:"optional" json:"staticValues" yaml:"staticValues"`
}

The default values of the `DecimalParameterDeclaration` .

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"

decimalDefaultValuesProperty := &DecimalDefaultValuesProperty{
	DynamicValue: &DynamicDefaultValueProperty{
		DefaultValueColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},

		// the properties below are optional
		GroupNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		UserNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
	},
	StaticValues: []interface{}{
		jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimaldefaultvalues.html

type CfnAnalysis_DecimalParameterDeclarationProperty added in v2.72.0

type CfnAnalysis_DecimalParameterDeclarationProperty struct {
	// The name of the parameter that is being declared.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The value type determines whether the parameter is a single-value or multi-value parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-parametervaluetype
	//
	ParameterValueType *string `field:"required" json:"parameterValueType" yaml:"parameterValueType"`
	// The default values of a parameter.
	//
	// If the parameter is a single-value parameter, a maximum of one default value can be provided.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-mappeddatasetparameters
	//
	MappedDataSetParameters interface{} `field:"optional" json:"mappedDataSetParameters" yaml:"mappedDataSetParameters"`
	// The configuration that defines the default value of a `Decimal` parameter when a value has not been set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html#cfn-quicksight-analysis-decimalparameterdeclaration-valuewhenunset
	//
	ValueWhenUnset interface{} `field:"optional" json:"valueWhenUnset" yaml:"valueWhenUnset"`
}

A parameter declaration for the `Decimal` data type.

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"

decimalParameterDeclarationProperty := &DecimalParameterDeclarationProperty{
	Name: jsii.String("name"),
	ParameterValueType: jsii.String("parameterValueType"),

	// the properties below are optional
	DefaultValues: &DecimalDefaultValuesProperty{
		DynamicValue: &DynamicDefaultValueProperty{
			DefaultValueColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
		},
		StaticValues: []interface{}{
			jsii.Number(123),
		},
	},
	MappedDataSetParameters: []interface{}{
		&MappedDataSetParameterProperty{
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			DataSetParameterName: jsii.String("dataSetParameterName"),
		},
	},
	ValueWhenUnset: &DecimalValueWhenUnsetConfigurationProperty{
		CustomValue: jsii.Number(123),
		ValueWhenUnsetOption: jsii.String("valueWhenUnsetOption"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameterdeclaration.html

type CfnAnalysis_DecimalParameterProperty

type CfnAnalysis_DecimalParameterProperty struct {
	// 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
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// 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
	//
	Values interface{} `field:"required" json:"values" yaml:"values"`
}

A decimal parameter.

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"

decimalParameterProperty := &DecimalParameterProperty{
	Name: jsii.String("name"),
	Values: []interface{}{
		jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html

type CfnAnalysis_DecimalPlacesConfigurationProperty added in v2.72.0

type CfnAnalysis_DecimalPlacesConfigurationProperty struct {
	// The values of the decimal places.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalplacesconfiguration.html#cfn-quicksight-analysis-decimalplacesconfiguration-decimalplaces
	//
	DecimalPlaces *float64 `field:"required" json:"decimalPlaces" yaml:"decimalPlaces"`
}

The option that determines the decimal places configuration.

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"

decimalPlacesConfigurationProperty := &DecimalPlacesConfigurationProperty{
	DecimalPlaces: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalplacesconfiguration.html

type CfnAnalysis_DecimalValueWhenUnsetConfigurationProperty added in v2.72.0

type CfnAnalysis_DecimalValueWhenUnsetConfigurationProperty struct {
	// A custom value that's used when the value of a parameter isn't set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-decimalvaluewhenunsetconfiguration-customvalue
	//
	CustomValue *float64 `field:"optional" json:"customValue" yaml:"customValue"`
	// The built-in options for default values. The value can be one of the following:.
	//
	// - `RECOMMENDED` : The recommended value.
	// - `NULL` : The `NULL` value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-decimalvaluewhenunsetconfiguration-valuewhenunsetoption
	//
	ValueWhenUnsetOption *string `field:"optional" json:"valueWhenUnsetOption" yaml:"valueWhenUnsetOption"`
}

The configuration that defines the default value of a `Decimal` parameter when a value has not been set.

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"

decimalValueWhenUnsetConfigurationProperty := &DecimalValueWhenUnsetConfigurationProperty{
	CustomValue: jsii.Number(123),
	ValueWhenUnsetOption: jsii.String("valueWhenUnsetOption"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalvaluewhenunsetconfiguration.html

type CfnAnalysis_DefaultDateTimePickerControlOptionsProperty added in v2.140.0

type CfnAnalysis_DefaultDateTimePickerControlOptionsProperty struct {
	// The visibility configuration of the Apply button on a `DateTimePickerControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultdatetimepickercontroloptions.html#cfn-quicksight-analysis-defaultdatetimepickercontroloptions-commitmode
	//
	CommitMode *string `field:"optional" json:"commitMode" yaml:"commitMode"`
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultdatetimepickercontroloptions.html#cfn-quicksight-analysis-defaultdatetimepickercontroloptions-displayoptions
	//
	DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"`
	// The date time picker type of the `DefaultDateTimePickerControlOptions` . Choose one of the following options:.
	//
	// - `SINGLE_VALUED` : The filter condition is a fixed date.
	// - `DATE_RANGE` : The filter condition is a date time range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultdatetimepickercontroloptions.html#cfn-quicksight-analysis-defaultdatetimepickercontroloptions-type
	//
	Type *string `field:"optional" json:"type" yaml:"type"`
}

The default options that correspond to the filter control type of a `DateTimePicker` .

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"

defaultDateTimePickerControlOptionsProperty := &DefaultDateTimePickerControlOptionsProperty{
	CommitMode: jsii.String("commitMode"),
	DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
		DateIconVisibility: jsii.String("dateIconVisibility"),
		DateTimeFormat: jsii.String("dateTimeFormat"),
		HelperTextVisibility: jsii.String("helperTextVisibility"),
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		TitleOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
	Type: jsii.String("type"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultdatetimepickercontroloptions.html

type CfnAnalysis_DefaultFilterControlConfigurationProperty added in v2.140.0

type CfnAnalysis_DefaultFilterControlConfigurationProperty struct {
	// 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
	//
	ControlOptions interface{} `field:"required" json:"controlOptions" yaml:"controlOptions"`
	// 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
	//
	Title *string `field:"required" json:"title" yaml:"title"`
}

The default configuration for all dependent controls of the filter.

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"

defaultFilterControlConfigurationProperty := &DefaultFilterControlConfigurationProperty{
	ControlOptions: &DefaultFilterControlOptionsProperty{
		DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
			CommitMode: jsii.String("commitMode"),
			DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
				DateIconVisibility: jsii.String("dateIconVisibility"),
				DateTimeFormat: jsii.String("dateTimeFormat"),
				HelperTextVisibility: jsii.String("helperTextVisibility"),
				InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
					InfoIconText: jsii.String("infoIconText"),
					Visibility: jsii.String("visibility"),
				},
				TitleOptions: &LabelOptionsProperty{
					CustomLabel: jsii.String("customLabel"),
					FontConfiguration: &FontConfigurationProperty{
						FontColor: jsii.String("fontColor"),
						FontDecoration: jsii.String("fontDecoration"),
						FontFamily: jsii.String("fontFamily"),
						FontSize: &FontSizeProperty{
							Absolute: jsii.String("absolute"),
							Relative: jsii.String("relative"),
						},
						FontStyle: jsii.String("fontStyle"),
						FontWeight: &FontWeightProperty{
							Name: jsii.String("name"),
						},
					},
					Visibility: jsii.String("visibility"),
				},
			},
			Type: jsii.String("type"),
		},
		DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
			CommitMode: jsii.String("commitMode"),
			DisplayOptions: &DropDownControlDisplayOptionsProperty{
				InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
					InfoIconText: jsii.String("infoIconText"),
					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"),
						FontFamily: jsii.String("fontFamily"),
						FontSize: &FontSizeProperty{
							Absolute: jsii.String("absolute"),
							Relative: jsii.String("relative"),
						},
						FontStyle: jsii.String("fontStyle"),
						FontWeight: &FontWeightProperty{
							Name: jsii.String("name"),
						},
					},
					Visibility: jsii.String("visibility"),
				},
			},
			SelectableValues: &FilterSelectableValuesProperty{
				Values: []*string{
					jsii.String("values"),
				},
			},
			Type: jsii.String("type"),
		},
		DefaultListOptions: &DefaultFilterListControlOptionsProperty{
			DisplayOptions: &ListControlDisplayOptionsProperty{
				InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
					InfoIconText: jsii.String("infoIconText"),
					Visibility: jsii.String("visibility"),
				},
				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"),
						FontFamily: jsii.String("fontFamily"),
						FontSize: &FontSizeProperty{
							Absolute: jsii.String("absolute"),
							Relative: jsii.String("relative"),
						},
						FontStyle: jsii.String("fontStyle"),
						FontWeight: &FontWeightProperty{
							Name: jsii.String("name"),
						},
					},
					Visibility: jsii.String("visibility"),
				},
			},
			SelectableValues: &FilterSelectableValuesProperty{
				Values: []*string{
					jsii.String("values"),
				},
			},
			Type: jsii.String("type"),
		},
		DefaultRelativeDateTimeOptions: &DefaultRelativeDateTimeControlOptionsProperty{
			CommitMode: jsii.String("commitMode"),
			DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
				DateTimeFormat: jsii.String("dateTimeFormat"),
				InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
					InfoIconText: jsii.String("infoIconText"),
					Visibility: jsii.String("visibility"),
				},
				TitleOptions: &LabelOptionsProperty{
					CustomLabel: jsii.String("customLabel"),
					FontConfiguration: &FontConfigurationProperty{
						FontColor: jsii.String("fontColor"),
						FontDecoration: jsii.String("fontDecoration"),
						FontFamily: jsii.String("fontFamily"),
						FontSize: &FontSizeProperty{
							Absolute: jsii.String("absolute"),
							Relative: jsii.String("relative"),
						},
						FontStyle: jsii.String("fontStyle"),
						FontWeight: &FontWeightProperty{
							Name: jsii.String("name"),
						},
					},
					Visibility: jsii.String("visibility"),
				},
			},
		},
		DefaultSliderOptions: &DefaultSliderControlOptionsProperty{
			MaximumValue: jsii.Number(123),
			MinimumValue: jsii.Number(123),
			StepSize: jsii.Number(123),

			// the properties below are optional
			DisplayOptions: &SliderControlDisplayOptionsProperty{
				InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
					InfoIconText: jsii.String("infoIconText"),
					Visibility: jsii.String("visibility"),
				},
				TitleOptions: &LabelOptionsProperty{
					CustomLabel: jsii.String("customLabel"),
					FontConfiguration: &FontConfigurationProperty{
						FontColor: jsii.String("fontColor"),
						FontDecoration: jsii.String("fontDecoration"),
						FontFamily: jsii.String("fontFamily"),
						FontSize: &FontSizeProperty{
							Absolute: jsii.String("absolute"),
							Relative: jsii.String("relative"),
						},
						FontStyle: jsii.String("fontStyle"),
						FontWeight: &FontWeightProperty{
							Name: jsii.String("name"),
						},
					},
					Visibility: jsii.String("visibility"),
				},
			},
			Type: jsii.String("type"),
		},
		DefaultTextAreaOptions: &DefaultTextAreaControlOptionsProperty{
			Delimiter: jsii.String("delimiter"),
			DisplayOptions: &TextAreaControlDisplayOptionsProperty{
				InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
					InfoIconText: jsii.String("infoIconText"),
					Visibility: jsii.String("visibility"),
				},
				PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
					Visibility: jsii.String("visibility"),
				},
				TitleOptions: &LabelOptionsProperty{
					CustomLabel: jsii.String("customLabel"),
					FontConfiguration: &FontConfigurationProperty{
						FontColor: jsii.String("fontColor"),
						FontDecoration: jsii.String("fontDecoration"),
						FontFamily: jsii.String("fontFamily"),
						FontSize: &FontSizeProperty{
							Absolute: jsii.String("absolute"),
							Relative: jsii.String("relative"),
						},
						FontStyle: jsii.String("fontStyle"),
						FontWeight: &FontWeightProperty{
							Name: jsii.String("name"),
						},
					},
					Visibility: jsii.String("visibility"),
				},
			},
		},
		DefaultTextFieldOptions: &DefaultTextFieldControlOptionsProperty{
			DisplayOptions: &TextFieldControlDisplayOptionsProperty{
				InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
					InfoIconText: jsii.String("infoIconText"),
					Visibility: jsii.String("visibility"),
				},
				PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
					Visibility: jsii.String("visibility"),
				},
				TitleOptions: &LabelOptionsProperty{
					CustomLabel: jsii.String("customLabel"),
					FontConfiguration: &FontConfigurationProperty{
						FontColor: jsii.String("fontColor"),
						FontDecoration: jsii.String("fontDecoration"),
						FontFamily: jsii.String("fontFamily"),
						FontSize: &FontSizeProperty{
							Absolute: jsii.String("absolute"),
							Relative: jsii.String("relative"),
						},
						FontStyle: jsii.String("fontStyle"),
						FontWeight: &FontWeightProperty{
							Name: jsii.String("name"),
						},
					},
					Visibility: jsii.String("visibility"),
				},
			},
		},
	},
	Title: jsii.String("title"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfiltercontrolconfiguration.html

type CfnAnalysis_DefaultFilterControlOptionsProperty added in v2.140.0

type CfnAnalysis_DefaultFilterControlOptionsProperty struct {
	// 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
	//
	DefaultDateTimePickerOptions interface{} `field:"optional" json:"defaultDateTimePickerOptions" yaml:"defaultDateTimePickerOptions"`
	// 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
	//
	DefaultDropdownOptions interface{} `field:"optional" json:"defaultDropdownOptions" yaml:"defaultDropdownOptions"`
	// 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
	//
	DefaultListOptions interface{} `field:"optional" json:"defaultListOptions" yaml:"defaultListOptions"`
	// 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
	//
	DefaultRelativeDateTimeOptions interface{} `field:"optional" json:"defaultRelativeDateTimeOptions" yaml:"defaultRelativeDateTimeOptions"`
	// 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
	//
	DefaultSliderOptions interface{} `field:"optional" json:"defaultSliderOptions" yaml:"defaultSliderOptions"`
	// 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
	//
	DefaultTextAreaOptions interface{} `field:"optional" json:"defaultTextAreaOptions" yaml:"defaultTextAreaOptions"`
	// 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
	//
	DefaultTextFieldOptions interface{} `field:"optional" json:"defaultTextFieldOptions" yaml:"defaultTextFieldOptions"`
}

The option that corresponds to the control type of the filter.

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"

defaultFilterControlOptionsProperty := &DefaultFilterControlOptionsProperty{
	DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
		CommitMode: jsii.String("commitMode"),
		DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
			DateIconVisibility: jsii.String("dateIconVisibility"),
			DateTimeFormat: jsii.String("dateTimeFormat"),
			HelperTextVisibility: jsii.String("helperTextVisibility"),
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			TitleOptions: &LabelOptionsProperty{
				CustomLabel: jsii.String("customLabel"),
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		Type: jsii.String("type"),
	},
	DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
		CommitMode: jsii.String("commitMode"),
		DisplayOptions: &DropDownControlDisplayOptionsProperty{
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				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"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		SelectableValues: &FilterSelectableValuesProperty{
			Values: []*string{
				jsii.String("values"),
			},
		},
		Type: jsii.String("type"),
	},
	DefaultListOptions: &DefaultFilterListControlOptionsProperty{
		DisplayOptions: &ListControlDisplayOptionsProperty{
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			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"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		SelectableValues: &FilterSelectableValuesProperty{
			Values: []*string{
				jsii.String("values"),
			},
		},
		Type: jsii.String("type"),
	},
	DefaultRelativeDateTimeOptions: &DefaultRelativeDateTimeControlOptionsProperty{
		CommitMode: jsii.String("commitMode"),
		DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
			DateTimeFormat: jsii.String("dateTimeFormat"),
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			TitleOptions: &LabelOptionsProperty{
				CustomLabel: jsii.String("customLabel"),
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
	},
	DefaultSliderOptions: &DefaultSliderControlOptionsProperty{
		MaximumValue: jsii.Number(123),
		MinimumValue: jsii.Number(123),
		StepSize: jsii.Number(123),

		// the properties below are optional
		DisplayOptions: &SliderControlDisplayOptionsProperty{
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			TitleOptions: &LabelOptionsProperty{
				CustomLabel: jsii.String("customLabel"),
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		Type: jsii.String("type"),
	},
	DefaultTextAreaOptions: &DefaultTextAreaControlOptionsProperty{
		Delimiter: jsii.String("delimiter"),
		DisplayOptions: &TextAreaControlDisplayOptionsProperty{
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
				Visibility: jsii.String("visibility"),
			},
			TitleOptions: &LabelOptionsProperty{
				CustomLabel: jsii.String("customLabel"),
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
	},
	DefaultTextFieldOptions: &DefaultTextFieldControlOptionsProperty{
		DisplayOptions: &TextFieldControlDisplayOptionsProperty{
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
				Visibility: jsii.String("visibility"),
			},
			TitleOptions: &LabelOptionsProperty{
				CustomLabel: jsii.String("customLabel"),
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfiltercontroloptions.html

type CfnAnalysis_DefaultFilterDropDownControlOptionsProperty added in v2.140.0

type CfnAnalysis_DefaultFilterDropDownControlOptionsProperty struct {
	// The visibility configuration of the Apply button on a `FilterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfilterdropdowncontroloptions.html#cfn-quicksight-analysis-defaultfilterdropdowncontroloptions-commitmode
	//
	CommitMode *string `field:"optional" json:"commitMode" yaml:"commitMode"`
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfilterdropdowncontroloptions.html#cfn-quicksight-analysis-defaultfilterdropdowncontroloptions-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-defaultfilterdropdowncontroloptions.html#cfn-quicksight-analysis-defaultfilterdropdowncontroloptions-selectablevalues
	//
	SelectableValues interface{} `field:"optional" json:"selectableValues" yaml:"selectableValues"`
	// The type of the `FilterDropDownControl` . Choose one of the following options:.
	//
	// - `MULTI_SELECT` : The user can select multiple entries from a dropdown menu.
	// - `SINGLE_SELECT` : The user can select a single entry from a dropdown menu.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfilterdropdowncontroloptions.html#cfn-quicksight-analysis-defaultfilterdropdowncontroloptions-type
	//
	Type *string `field:"optional" json:"type" yaml:"type"`
}

The default options that correspond to the `Dropdown` filter control type.

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"

defaultFilterDropDownControlOptionsProperty := &DefaultFilterDropDownControlOptionsProperty{
	CommitMode: jsii.String("commitMode"),
	DisplayOptions: &DropDownControlDisplayOptionsProperty{
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			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"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
	SelectableValues: &FilterSelectableValuesProperty{
		Values: []*string{
			jsii.String("values"),
		},
	},
	Type: jsii.String("type"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfilterdropdowncontroloptions.html

type CfnAnalysis_DefaultFilterListControlOptionsProperty added in v2.140.0

type CfnAnalysis_DefaultFilterListControlOptionsProperty struct {
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfilterlistcontroloptions.html#cfn-quicksight-analysis-defaultfilterlistcontroloptions-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-defaultfilterlistcontroloptions.html#cfn-quicksight-analysis-defaultfilterlistcontroloptions-selectablevalues
	//
	SelectableValues interface{} `field:"optional" json:"selectableValues" yaml:"selectableValues"`
	// The type of the `DefaultFilterListControlOptions` . Choose one of the following options:.
	//
	// - `MULTI_SELECT` : The user can select multiple entries from the list.
	// - `SINGLE_SELECT` : The user can select a single entry from the list.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfilterlistcontroloptions.html#cfn-quicksight-analysis-defaultfilterlistcontroloptions-type
	//
	Type *string `field:"optional" json:"type" yaml:"type"`
}

The default options that correspond to the `List` filter control type.

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"

defaultFilterListControlOptionsProperty := &DefaultFilterListControlOptionsProperty{
	DisplayOptions: &ListControlDisplayOptionsProperty{
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		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"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
	SelectableValues: &FilterSelectableValuesProperty{
		Values: []*string{
			jsii.String("values"),
		},
	},
	Type: jsii.String("type"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfilterlistcontroloptions.html

type CfnAnalysis_DefaultFreeFormLayoutConfigurationProperty added in v2.72.0

type CfnAnalysis_DefaultFreeFormLayoutConfigurationProperty struct {
	// Determines the screen canvas size options for a free-form layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfreeformlayoutconfiguration.html#cfn-quicksight-analysis-defaultfreeformlayoutconfiguration-canvassizeoptions
	//
	CanvasSizeOptions interface{} `field:"required" json:"canvasSizeOptions" yaml:"canvasSizeOptions"`
}

The options that determine the default settings of a free-form layout configuration.

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"

defaultFreeFormLayoutConfigurationProperty := &DefaultFreeFormLayoutConfigurationProperty{
	CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
		ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
			OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultfreeformlayoutconfiguration.html

type CfnAnalysis_DefaultGridLayoutConfigurationProperty added in v2.72.0

type CfnAnalysis_DefaultGridLayoutConfigurationProperty struct {
	// Determines the screen canvas size options for a grid layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultgridlayoutconfiguration.html#cfn-quicksight-analysis-defaultgridlayoutconfiguration-canvassizeoptions
	//
	CanvasSizeOptions interface{} `field:"required" json:"canvasSizeOptions" yaml:"canvasSizeOptions"`
}

The options that determine the default settings for a grid layout configuration.

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"

defaultGridLayoutConfigurationProperty := &DefaultGridLayoutConfigurationProperty{
	CanvasSizeOptions: &GridLayoutCanvasSizeOptionsProperty{
		ScreenCanvasSizeOptions: &GridLayoutScreenCanvasSizeOptionsProperty{
			ResizeOption: jsii.String("resizeOption"),

			// the properties below are optional
			OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultgridlayoutconfiguration.html

type CfnAnalysis_DefaultInteractiveLayoutConfigurationProperty added in v2.72.0

type CfnAnalysis_DefaultInteractiveLayoutConfigurationProperty struct {
	// The options that determine the default settings of a free-form layout configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultinteractivelayoutconfiguration.html#cfn-quicksight-analysis-defaultinteractivelayoutconfiguration-freeform
	//
	FreeForm interface{} `field:"optional" json:"freeForm" yaml:"freeForm"`
	// The options that determine the default settings for a grid layout configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultinteractivelayoutconfiguration.html#cfn-quicksight-analysis-defaultinteractivelayoutconfiguration-grid
	//
	Grid interface{} `field:"optional" json:"grid" yaml:"grid"`
}

The options that determine the default settings for interactive layout configuration.

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"

defaultInteractiveLayoutConfigurationProperty := &DefaultInteractiveLayoutConfigurationProperty{
	FreeForm: &DefaultFreeFormLayoutConfigurationProperty{
		CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
			ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
				OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
			},
		},
	},
	Grid: &DefaultGridLayoutConfigurationProperty{
		CanvasSizeOptions: &GridLayoutCanvasSizeOptionsProperty{
			ScreenCanvasSizeOptions: &GridLayoutScreenCanvasSizeOptionsProperty{
				ResizeOption: jsii.String("resizeOption"),

				// the properties below are optional
				OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultinteractivelayoutconfiguration.html

type CfnAnalysis_DefaultNewSheetConfigurationProperty added in v2.72.0

type CfnAnalysis_DefaultNewSheetConfigurationProperty struct {
	// The options that determine the default settings for interactive layout configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html#cfn-quicksight-analysis-defaultnewsheetconfiguration-interactivelayoutconfiguration
	//
	InteractiveLayoutConfiguration interface{} `field:"optional" json:"interactiveLayoutConfiguration" yaml:"interactiveLayoutConfiguration"`
	// The options that determine the default settings for a paginated layout configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html#cfn-quicksight-analysis-defaultnewsheetconfiguration-paginatedlayoutconfiguration
	//
	PaginatedLayoutConfiguration interface{} `field:"optional" json:"paginatedLayoutConfiguration" yaml:"paginatedLayoutConfiguration"`
	// The option that determines the sheet content type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html#cfn-quicksight-analysis-defaultnewsheetconfiguration-sheetcontenttype
	//
	SheetContentType *string `field:"optional" json:"sheetContentType" yaml:"sheetContentType"`
}

The configuration for default new sheet settings.

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"

defaultNewSheetConfigurationProperty := &DefaultNewSheetConfigurationProperty{
	InteractiveLayoutConfiguration: &DefaultInteractiveLayoutConfigurationProperty{
		FreeForm: &DefaultFreeFormLayoutConfigurationProperty{
			CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
				ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
					OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
				},
			},
		},
		Grid: &DefaultGridLayoutConfigurationProperty{
			CanvasSizeOptions: &GridLayoutCanvasSizeOptionsProperty{
				ScreenCanvasSizeOptions: &GridLayoutScreenCanvasSizeOptionsProperty{
					ResizeOption: jsii.String("resizeOption"),

					// the properties below are optional
					OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
				},
			},
		},
	},
	PaginatedLayoutConfiguration: &DefaultPaginatedLayoutConfigurationProperty{
		SectionBased: &DefaultSectionBasedLayoutConfigurationProperty{
			CanvasSizeOptions: &SectionBasedLayoutCanvasSizeOptionsProperty{
				PaperCanvasSizeOptions: &SectionBasedLayoutPaperCanvasSizeOptionsProperty{
					PaperMargin: &SpacingProperty{
						Bottom: jsii.String("bottom"),
						Left: jsii.String("left"),
						Right: jsii.String("right"),
						Top: jsii.String("top"),
					},
					PaperOrientation: jsii.String("paperOrientation"),
					PaperSize: jsii.String("paperSize"),
				},
			},
		},
	},
	SheetContentType: jsii.String("sheetContentType"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultnewsheetconfiguration.html

type CfnAnalysis_DefaultPaginatedLayoutConfigurationProperty added in v2.72.0

type CfnAnalysis_DefaultPaginatedLayoutConfigurationProperty struct {
	// The options that determine the default settings for a section-based layout configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultpaginatedlayoutconfiguration.html#cfn-quicksight-analysis-defaultpaginatedlayoutconfiguration-sectionbased
	//
	SectionBased interface{} `field:"optional" json:"sectionBased" yaml:"sectionBased"`
}

The options that determine the default settings for a paginated layout configuration.

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"

defaultPaginatedLayoutConfigurationProperty := &DefaultPaginatedLayoutConfigurationProperty{
	SectionBased: &DefaultSectionBasedLayoutConfigurationProperty{
		CanvasSizeOptions: &SectionBasedLayoutCanvasSizeOptionsProperty{
			PaperCanvasSizeOptions: &SectionBasedLayoutPaperCanvasSizeOptionsProperty{
				PaperMargin: &SpacingProperty{
					Bottom: jsii.String("bottom"),
					Left: jsii.String("left"),
					Right: jsii.String("right"),
					Top: jsii.String("top"),
				},
				PaperOrientation: jsii.String("paperOrientation"),
				PaperSize: jsii.String("paperSize"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultpaginatedlayoutconfiguration.html

type CfnAnalysis_DefaultRelativeDateTimeControlOptionsProperty added in v2.140.0

type CfnAnalysis_DefaultRelativeDateTimeControlOptionsProperty struct {
	// The visibility configuration of the Apply button on a `RelativeDateTimeControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultrelativedatetimecontroloptions.html#cfn-quicksight-analysis-defaultrelativedatetimecontroloptions-commitmode
	//
	CommitMode *string `field:"optional" json:"commitMode" yaml:"commitMode"`
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultrelativedatetimecontroloptions.html#cfn-quicksight-analysis-defaultrelativedatetimecontroloptions-displayoptions
	//
	DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"`
}

The default options that correspond to the `RelativeDateTime` filter control type.

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"

defaultRelativeDateTimeControlOptionsProperty := &DefaultRelativeDateTimeControlOptionsProperty{
	CommitMode: jsii.String("commitMode"),
	DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
		DateTimeFormat: jsii.String("dateTimeFormat"),
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		TitleOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultrelativedatetimecontroloptions.html

type CfnAnalysis_DefaultSectionBasedLayoutConfigurationProperty added in v2.72.0

type CfnAnalysis_DefaultSectionBasedLayoutConfigurationProperty struct {
	// Determines the screen canvas size options for a section-based layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultsectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-defaultsectionbasedlayoutconfiguration-canvassizeoptions
	//
	CanvasSizeOptions interface{} `field:"required" json:"canvasSizeOptions" yaml:"canvasSizeOptions"`
}

The options that determine the default settings for a section-based layout configuration.

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"

defaultSectionBasedLayoutConfigurationProperty := &DefaultSectionBasedLayoutConfigurationProperty{
	CanvasSizeOptions: &SectionBasedLayoutCanvasSizeOptionsProperty{
		PaperCanvasSizeOptions: &SectionBasedLayoutPaperCanvasSizeOptionsProperty{
			PaperMargin: &SpacingProperty{
				Bottom: jsii.String("bottom"),
				Left: jsii.String("left"),
				Right: jsii.String("right"),
				Top: jsii.String("top"),
			},
			PaperOrientation: jsii.String("paperOrientation"),
			PaperSize: jsii.String("paperSize"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultsectionbasedlayoutconfiguration.html

type CfnAnalysis_DefaultSliderControlOptionsProperty added in v2.140.0

type CfnAnalysis_DefaultSliderControlOptionsProperty struct {
	// The larger value that is displayed at the right of the slider.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultslidercontroloptions.html#cfn-quicksight-analysis-defaultslidercontroloptions-maximumvalue
	//
	// Default: - 0.
	//
	MaximumValue *float64 `field:"required" json:"maximumValue" yaml:"maximumValue"`
	// The smaller value that is displayed at the left of the slider.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultslidercontroloptions.html#cfn-quicksight-analysis-defaultslidercontroloptions-minimumvalue
	//
	// Default: - 0.
	//
	MinimumValue *float64 `field:"required" json:"minimumValue" yaml:"minimumValue"`
	// The number of increments that the slider bar is divided into.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultslidercontroloptions.html#cfn-quicksight-analysis-defaultslidercontroloptions-stepsize
	//
	// Default: - 0.
	//
	StepSize *float64 `field:"required" json:"stepSize" yaml:"stepSize"`
	// 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
	//
	DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"`
	// 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
	//
	Type *string `field:"optional" json:"type" yaml:"type"`
}

The default options that correspond to the `Slider` filter control type.

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"

defaultSliderControlOptionsProperty := &DefaultSliderControlOptionsProperty{
	MaximumValue: jsii.Number(123),
	MinimumValue: jsii.Number(123),
	StepSize: jsii.Number(123),

	// the properties below are optional
	DisplayOptions: &SliderControlDisplayOptionsProperty{
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		TitleOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
	Type: jsii.String("type"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaultslidercontroloptions.html

type CfnAnalysis_DefaultTextAreaControlOptionsProperty added in v2.140.0

type CfnAnalysis_DefaultTextAreaControlOptionsProperty struct {
	// The delimiter that is used to separate the lines in text.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaulttextareacontroloptions.html#cfn-quicksight-analysis-defaulttextareacontroloptions-delimiter
	//
	Delimiter *string `field:"optional" json:"delimiter" yaml:"delimiter"`
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaulttextareacontroloptions.html#cfn-quicksight-analysis-defaulttextareacontroloptions-displayoptions
	//
	DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"`
}

The default options that correspond to the `TextArea` filter control type.

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"

defaultTextAreaControlOptionsProperty := &DefaultTextAreaControlOptionsProperty{
	Delimiter: jsii.String("delimiter"),
	DisplayOptions: &TextAreaControlDisplayOptionsProperty{
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
			Visibility: jsii.String("visibility"),
		},
		TitleOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaulttextareacontroloptions.html

type CfnAnalysis_DefaultTextFieldControlOptionsProperty added in v2.140.0

type CfnAnalysis_DefaultTextFieldControlOptionsProperty struct {
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaulttextfieldcontroloptions.html#cfn-quicksight-analysis-defaulttextfieldcontroloptions-displayoptions
	//
	DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"`
}

The default options that correspond to the `TextField` filter control type.

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"

defaultTextFieldControlOptionsProperty := &DefaultTextFieldControlOptionsProperty{
	DisplayOptions: &TextFieldControlDisplayOptionsProperty{
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
			Visibility: jsii.String("visibility"),
		},
		TitleOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-defaulttextfieldcontroloptions.html

type CfnAnalysis_DestinationParameterValueConfigurationProperty added in v2.72.0

type CfnAnalysis_DestinationParameterValueConfigurationProperty struct {
	// The configuration of custom values for destination parameter in `DestinationParameterValueConfiguration` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-customvaluesconfiguration
	//
	CustomValuesConfiguration interface{} `field:"optional" json:"customValuesConfiguration" yaml:"customValuesConfiguration"`
	// The configuration that selects all options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-selectallvalueoptions
	//
	SelectAllValueOptions *string `field:"optional" json:"selectAllValueOptions" yaml:"selectAllValueOptions"`
	// A column of a data set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-sourcecolumn
	//
	SourceColumn interface{} `field:"optional" json:"sourceColumn" yaml:"sourceColumn"`
	// The source field ID of the destination parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-sourcefield
	//
	SourceField *string `field:"optional" json:"sourceField" yaml:"sourceField"`
	// The source parameter name of the destination parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html#cfn-quicksight-analysis-destinationparametervalueconfiguration-sourceparametername
	//
	SourceParameterName *string `field:"optional" json:"sourceParameterName" yaml:"sourceParameterName"`
}

The configuration of destination parameter values.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

destinationParameterValueConfigurationProperty := &DestinationParameterValueConfigurationProperty{
	CustomValuesConfiguration: &CustomValuesConfigurationProperty{
		CustomValues: &CustomParameterValuesProperty{
			DateTimeValues: []*string{
				jsii.String("dateTimeValues"),
			},
			DecimalValues: []interface{}{
				jsii.Number(123),
			},
			IntegerValues: []interface{}{
				jsii.Number(123),
			},
			StringValues: []*string{
				jsii.String("stringValues"),
			},
		},

		// the properties below are optional
		IncludeNullValue: jsii.Boolean(false),
	},
	SelectAllValueOptions: jsii.String("selectAllValueOptions"),
	SourceColumn: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	SourceField: jsii.String("sourceField"),
	SourceParameterName: jsii.String("sourceParameterName"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-destinationparametervalueconfiguration.html

type CfnAnalysis_DimensionFieldProperty added in v2.72.0

type CfnAnalysis_DimensionFieldProperty struct {
	// The dimension type field with categorical type columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html#cfn-quicksight-analysis-dimensionfield-categoricaldimensionfield
	//
	CategoricalDimensionField interface{} `field:"optional" json:"categoricalDimensionField" yaml:"categoricalDimensionField"`
	// The dimension type field with date type columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html#cfn-quicksight-analysis-dimensionfield-datedimensionfield
	//
	DateDimensionField interface{} `field:"optional" json:"dateDimensionField" yaml:"dateDimensionField"`
	// The dimension type field with numerical type columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html#cfn-quicksight-analysis-dimensionfield-numericaldimensionfield
	//
	NumericalDimensionField interface{} `field:"optional" json:"numericalDimensionField" yaml:"numericalDimensionField"`
}

The dimension type field.

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"

dimensionFieldProperty := &DimensionFieldProperty{
	CategoricalDimensionField: &CategoricalDimensionFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		FieldId: jsii.String("fieldId"),

		// the properties below are optional
		FormatConfiguration: &StringFormatConfigurationProperty{
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumericFormatConfiguration: &NumericFormatConfigurationProperty{
				CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
					Symbol: jsii.String("symbol"),
				},
				NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
				PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
		HierarchyId: jsii.String("hierarchyId"),
	},
	DateDimensionField: &DateDimensionFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		FieldId: jsii.String("fieldId"),

		// the properties below are optional
		DateGranularity: jsii.String("dateGranularity"),
		FormatConfiguration: &DateTimeFormatConfigurationProperty{
			DateTimeFormat: jsii.String("dateTimeFormat"),
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumericFormatConfiguration: &NumericFormatConfigurationProperty{
				CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
					Symbol: jsii.String("symbol"),
				},
				NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
				PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
		HierarchyId: jsii.String("hierarchyId"),
	},
	NumericalDimensionField: &NumericalDimensionFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		FieldId: jsii.String("fieldId"),

		// the properties below are optional
		FormatConfiguration: &NumberFormatConfigurationProperty{
			FormatConfiguration: &NumericFormatConfigurationProperty{
				CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
					Symbol: jsii.String("symbol"),
				},
				NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
				PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
		HierarchyId: jsii.String("hierarchyId"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dimensionfield.html

type CfnAnalysis_DonutCenterOptionsProperty added in v2.72.0

type CfnAnalysis_DonutCenterOptionsProperty struct {
	// Determines the visibility of the label in a donut chart.
	//
	// In the Quick Sight console, this option is called `'Show total'` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutcenteroptions.html#cfn-quicksight-analysis-donutcenteroptions-labelvisibility
	//
	LabelVisibility *string `field:"optional" json:"labelVisibility" yaml:"labelVisibility"`
}

The label options of the label that is displayed in the center of a donut chart.

This option isn't available for pie charts.

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"

donutCenterOptionsProperty := &DonutCenterOptionsProperty{
	LabelVisibility: jsii.String("labelVisibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutcenteroptions.html

type CfnAnalysis_DonutOptionsProperty added in v2.72.0

type CfnAnalysis_DonutOptionsProperty struct {
	// The option for define the arc of the chart shape. Valid values are as follows:.
	//
	// - `WHOLE` - A pie chart
	// - `SMALL` - A small-sized donut chart
	// - `MEDIUM` - A medium-sized donut chart
	// - `LARGE` - A large-sized donut chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutoptions.html#cfn-quicksight-analysis-donutoptions-arcoptions
	//
	ArcOptions interface{} `field:"optional" json:"arcOptions" yaml:"arcOptions"`
	// The label options of the label that is displayed in the center of a donut chart.
	//
	// This option isn't available for pie charts.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutoptions.html#cfn-quicksight-analysis-donutoptions-donutcenteroptions
	//
	DonutCenterOptions interface{} `field:"optional" json:"donutCenterOptions" yaml:"donutCenterOptions"`
}

The options for configuring a donut chart or pie chart.

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"

donutOptionsProperty := &DonutOptionsProperty{
	ArcOptions: &ArcOptionsProperty{
		ArcThickness: jsii.String("arcThickness"),
	},
	DonutCenterOptions: &DonutCenterOptionsProperty{
		LabelVisibility: jsii.String("labelVisibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-donutoptions.html

type CfnAnalysis_DrillDownFilterProperty added in v2.72.0

type CfnAnalysis_DrillDownFilterProperty struct {
	// The category type drill down filter.
	//
	// This filter is used for string type columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html#cfn-quicksight-analysis-drilldownfilter-categoryfilter
	//
	CategoryFilter interface{} `field:"optional" json:"categoryFilter" yaml:"categoryFilter"`
	// The numeric equality type drill down filter.
	//
	// This filter is used for number type columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html#cfn-quicksight-analysis-drilldownfilter-numericequalityfilter
	//
	NumericEqualityFilter interface{} `field:"optional" json:"numericEqualityFilter" yaml:"numericEqualityFilter"`
	// The time range drill down filter.
	//
	// This filter is used for date time columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html#cfn-quicksight-analysis-drilldownfilter-timerangefilter
	//
	TimeRangeFilter interface{} `field:"optional" json:"timeRangeFilter" yaml:"timeRangeFilter"`
}

The drill down filter for the column hierarchies.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

drillDownFilterProperty := &DrillDownFilterProperty{
	CategoryFilter: &CategoryDrillDownFilterProperty{
		CategoryValues: []*string{
			jsii.String("categoryValues"),
		},
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
	},
	NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		Value: jsii.Number(123),
	},
	TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		RangeMaximum: jsii.String("rangeMaximum"),
		RangeMinimum: jsii.String("rangeMinimum"),
		TimeGranularity: jsii.String("timeGranularity"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-drilldownfilter.html

type CfnAnalysis_DropDownControlDisplayOptionsProperty added in v2.72.0

type CfnAnalysis_DropDownControlDisplayOptionsProperty struct {
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html#cfn-quicksight-analysis-dropdowncontroldisplayoptions-infoiconlabeloptions
	//
	InfoIconLabelOptions interface{} `field:"optional" json:"infoIconLabelOptions" yaml:"infoIconLabelOptions"`
	// The configuration of the `Select all` options in a dropdown control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html#cfn-quicksight-analysis-dropdowncontroldisplayoptions-selectalloptions
	//
	SelectAllOptions interface{} `field:"optional" json:"selectAllOptions" yaml:"selectAllOptions"`
	// The options to configure the title visibility, name, and font size.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html#cfn-quicksight-analysis-dropdowncontroldisplayoptions-titleoptions
	//
	TitleOptions interface{} `field:"optional" json:"titleOptions" yaml:"titleOptions"`
}

The display options of a control.

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"

dropDownControlDisplayOptionsProperty := &DropDownControlDisplayOptionsProperty{
	InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
		InfoIconText: jsii.String("infoIconText"),
		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"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Visibility: jsii.String("visibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dropdowncontroldisplayoptions.html

type CfnAnalysis_DynamicDefaultValueProperty added in v2.72.0

type CfnAnalysis_DynamicDefaultValueProperty struct {
	// The column that contains the default value of each user or group.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html#cfn-quicksight-analysis-dynamicdefaultvalue-defaultvaluecolumn
	//
	DefaultValueColumn interface{} `field:"required" json:"defaultValueColumn" yaml:"defaultValueColumn"`
	// The column that contains the group name.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html#cfn-quicksight-analysis-dynamicdefaultvalue-groupnamecolumn
	//
	GroupNameColumn interface{} `field:"optional" json:"groupNameColumn" yaml:"groupNameColumn"`
	// The column that contains the username.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html#cfn-quicksight-analysis-dynamicdefaultvalue-usernamecolumn
	//
	UserNameColumn interface{} `field:"optional" json:"userNameColumn" yaml:"userNameColumn"`
}

Defines different defaults to the users or groups based on mapping.

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"

dynamicDefaultValueProperty := &DynamicDefaultValueProperty{
	DefaultValueColumn: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},

	// the properties below are optional
	GroupNameColumn: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	UserNameColumn: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-dynamicdefaultvalue.html

type CfnAnalysis_EmptyVisualProperty added in v2.72.0

type CfnAnalysis_EmptyVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The data set that is used in the empty visual.
	//
	// Every visual requires a dataset to render.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-datasetidentifier
	//
	// Default: - "".
	//
	DataSetIdentifier *string `field:"optional" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html#cfn-quicksight-analysis-emptyvisual-topicidentifier
	//
	TopicIdentifier *string `field:"optional" json:"topicIdentifier" yaml:"topicIdentifier"`
}

An empty visual.

Empty visuals are used in layouts but have not been configured to show any data. A new visual created in the Quick Sight console is considered an `EmptyVisual` until a visual type is selected.

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"

emptyVisualProperty := &EmptyVisualProperty{
	VisualId: jsii.String("visualId"),

	// the properties below are optional
	Actions: []interface{}{
		&VisualCustomActionProperty{
			ActionOperations: []interface{}{
				&VisualCustomActionOperationProperty{
					FilterOperation: &CustomActionFilterOperationProperty{
						SelectedFieldsConfiguration: &FilterOperationSelectedFieldsConfigurationProperty{
							SelectedColumns: []interface{}{
								&ColumnIdentifierProperty{
									ColumnName: jsii.String("columnName"),

									// the properties below are optional
									DataSetIdentifier: jsii.String("dataSetIdentifier"),
									TopicIdentifier: jsii.String("topicIdentifier"),
								},
							},
							SelectedFieldOptions: jsii.String("selectedFieldOptions"),
							SelectedFields: []*string{
								jsii.String("selectedFields"),
							},
						},
						TargetVisualsConfiguration: &FilterOperationTargetVisualsConfigurationProperty{
							SameSheetTargetVisualConfiguration: &SameSheetTargetVisualConfigurationProperty{
								TargetVisualOptions: jsii.String("targetVisualOptions"),
								TargetVisuals: []*string{
									jsii.String("targetVisuals"),
								},
							},
						},
					},
					NavigationOperation: &CustomActionNavigationOperationProperty{
						LocalNavigationConfiguration: &LocalNavigationConfigurationProperty{
							TargetSheetId: jsii.String("targetSheetId"),
						},
					},
					SetParametersOperation: &CustomActionSetParametersOperationProperty{
						ParameterValueConfigurations: []interface{}{
							&SetParameterValueConfigurationProperty{
								DestinationParameterName: jsii.String("destinationParameterName"),
								Value: &DestinationParameterValueConfigurationProperty{
									CustomValuesConfiguration: &CustomValuesConfigurationProperty{
										CustomValues: &CustomParameterValuesProperty{
											DateTimeValues: []*string{
												jsii.String("dateTimeValues"),
											},
											DecimalValues: []interface{}{
												jsii.Number(123),
											},
											IntegerValues: []interface{}{
												jsii.Number(123),
											},
											StringValues: []*string{
												jsii.String("stringValues"),
											},
										},

										// the properties below are optional
										IncludeNullValue: jsii.Boolean(false),
									},
									SelectAllValueOptions: jsii.String("selectAllValueOptions"),
									SourceColumn: &ColumnIdentifierProperty{
										ColumnName: jsii.String("columnName"),

										// the properties below are optional
										DataSetIdentifier: jsii.String("dataSetIdentifier"),
										TopicIdentifier: jsii.String("topicIdentifier"),
									},
									SourceField: jsii.String("sourceField"),
									SourceParameterName: jsii.String("sourceParameterName"),
								},
							},
						},
					},
					UrlOperation: &CustomActionURLOperationProperty{
						UrlTarget: jsii.String("urlTarget"),
						UrlTemplate: jsii.String("urlTemplate"),
					},
				},
			},
			CustomActionId: jsii.String("customActionId"),
			Name: jsii.String("name"),
			Trigger: jsii.String("trigger"),

			// the properties below are optional
			Status: jsii.String("status"),
		},
	},
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
	TopicIdentifier: jsii.String("topicIdentifier"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-emptyvisual.html

type CfnAnalysis_EntityProperty added in v2.72.0

type CfnAnalysis_EntityProperty struct {
	// The hierarchical path of the entity within the analysis, template, or dashboard definition tree.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-entity.html#cfn-quicksight-analysis-entity-path
	//
	Path *string `field:"optional" json:"path" yaml:"path"`
}

An object, structure, or sub-structure of an analysis, template, or dashboard.

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"

entityProperty := &EntityProperty{
	Path: jsii.String("path"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-entity.html

type CfnAnalysis_ExcludePeriodConfigurationProperty added in v2.72.0

type CfnAnalysis_ExcludePeriodConfigurationProperty struct {
	// The amount or number of the exclude period.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html#cfn-quicksight-analysis-excludeperiodconfiguration-amount
	//
	Amount *float64 `field:"required" json:"amount" yaml:"amount"`
	// The granularity or unit (day, month, year) of the exclude period.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html#cfn-quicksight-analysis-excludeperiodconfiguration-granularity
	//
	Granularity *string `field:"required" json:"granularity" yaml:"granularity"`
	// The status of the exclude period. Choose from the following options:.
	//
	// - `ENABLED`
	// - `DISABLED`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html#cfn-quicksight-analysis-excludeperiodconfiguration-status
	//
	Status *string `field:"optional" json:"status" yaml:"status"`
}

The exclude period of `TimeRangeFilter` or `RelativeDatesFilter` .

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"

excludePeriodConfigurationProperty := &ExcludePeriodConfigurationProperty{
	Amount: jsii.Number(123),
	Granularity: jsii.String("granularity"),

	// the properties below are optional
	Status: jsii.String("status"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-excludeperiodconfiguration.html

type CfnAnalysis_ExplicitHierarchyProperty added in v2.72.0

type CfnAnalysis_ExplicitHierarchyProperty struct {
	// The list of columns that define the explicit hierarchy.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html#cfn-quicksight-analysis-explicithierarchy-columns
	//
	Columns interface{} `field:"required" json:"columns" yaml:"columns"`
	// The hierarchy ID of the explicit hierarchy.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html#cfn-quicksight-analysis-explicithierarchy-hierarchyid
	//
	HierarchyId *string `field:"required" json:"hierarchyId" yaml:"hierarchyId"`
	// The option that determines the drill down filters for the explicit hierarchy.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html#cfn-quicksight-analysis-explicithierarchy-drilldownfilters
	//
	DrillDownFilters interface{} `field:"optional" json:"drillDownFilters" yaml:"drillDownFilters"`
}

The option that determines the hierarchy of the fields that are built within a visual's field wells.

These fields can't be duplicated to other visuals.

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"

explicitHierarchyProperty := &ExplicitHierarchyProperty{
	Columns: []interface{}{
		&ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
	},
	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"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
			},
			NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				Value: jsii.Number(123),
			},
			TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				RangeMaximum: jsii.String("rangeMaximum"),
				RangeMinimum: jsii.String("rangeMinimum"),
				TimeGranularity: jsii.String("timeGranularity"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-explicithierarchy.html

type CfnAnalysis_FieldBasedTooltipProperty added in v2.72.0

type CfnAnalysis_FieldBasedTooltipProperty struct {
	// The visibility of `Show aggregations` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html#cfn-quicksight-analysis-fieldbasedtooltip-aggregationvisibility
	//
	AggregationVisibility *string `field:"optional" json:"aggregationVisibility" yaml:"aggregationVisibility"`
	// The fields configuration in the tooltip.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html#cfn-quicksight-analysis-fieldbasedtooltip-tooltipfields
	//
	TooltipFields interface{} `field:"optional" json:"tooltipFields" yaml:"tooltipFields"`
	// The type for the >tooltip title. Choose one of the following options:.
	//
	// - `NONE` : Doesn't use the primary value as the title.
	// - `PRIMARY_VALUE` : Uses primary value as the title.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html#cfn-quicksight-analysis-fieldbasedtooltip-tooltiptitletype
	//
	TooltipTitleType *string `field:"optional" json:"tooltipTitleType" yaml:"tooltipTitleType"`
}

The setup for the detailed tooltip.

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"

fieldBasedTooltipProperty := &FieldBasedTooltipProperty{
	AggregationVisibility: jsii.String("aggregationVisibility"),
	TooltipFields: []interface{}{
		&TooltipItemProperty{
			ColumnTooltipItem: &ColumnTooltipItemProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				Aggregation: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
				Label: jsii.String("label"),
				TooltipTarget: jsii.String("tooltipTarget"),
				Visibility: jsii.String("visibility"),
			},
			FieldTooltipItem: &FieldTooltipItemProperty{
				FieldId: jsii.String("fieldId"),

				// the properties below are optional
				Label: jsii.String("label"),
				TooltipTarget: jsii.String("tooltipTarget"),
				Visibility: jsii.String("visibility"),
			},
		},
	},
	TooltipTitleType: jsii.String("tooltipTitleType"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldbasedtooltip.html

type CfnAnalysis_FieldLabelTypeProperty added in v2.72.0

type CfnAnalysis_FieldLabelTypeProperty struct {
	// Indicates the field that is targeted by the field label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldlabeltype.html#cfn-quicksight-analysis-fieldlabeltype-fieldid
	//
	FieldId *string `field:"optional" json:"fieldId" yaml:"fieldId"`
	// The visibility of the field label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldlabeltype.html#cfn-quicksight-analysis-fieldlabeltype-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The field label type.

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"

fieldLabelTypeProperty := &FieldLabelTypeProperty{
	FieldId: jsii.String("fieldId"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldlabeltype.html

type CfnAnalysis_FieldSeriesItemProperty added in v2.72.0

type CfnAnalysis_FieldSeriesItemProperty struct {
	// The axis that you are binding the field to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html#cfn-quicksight-analysis-fieldseriesitem-axisbinding
	//
	AxisBinding *string `field:"required" json:"axisBinding" yaml:"axisBinding"`
	// The field ID of the field for which you are setting the axis binding.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html#cfn-quicksight-analysis-fieldseriesitem-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The options that determine the presentation of line series associated to the field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html#cfn-quicksight-analysis-fieldseriesitem-settings
	//
	Settings interface{} `field:"optional" json:"settings" yaml:"settings"`
}

The field series item configuration of a line chart.

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"

fieldSeriesItemProperty := &FieldSeriesItemProperty{
	AxisBinding: jsii.String("axisBinding"),
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	Settings: &LineChartSeriesSettingsProperty{
		DecalSettings: &DecalSettingsProperty{
			DecalColor: jsii.String("decalColor"),
			DecalPatternType: jsii.String("decalPatternType"),
			DecalStyleType: jsii.String("decalStyleType"),
			DecalVisibility: jsii.String("decalVisibility"),
			ElementValue: jsii.String("elementValue"),
		},
		LineStyleSettings: &LineChartLineStyleSettingsProperty{
			LineInterpolation: jsii.String("lineInterpolation"),
			LineStyle: jsii.String("lineStyle"),
			LineVisibility: jsii.String("lineVisibility"),
			LineWidth: jsii.String("lineWidth"),
		},
		MarkerStyleSettings: &LineChartMarkerStyleSettingsProperty{
			MarkerColor: jsii.String("markerColor"),
			MarkerShape: jsii.String("markerShape"),
			MarkerSize: jsii.String("markerSize"),
			MarkerVisibility: jsii.String("markerVisibility"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldseriesitem.html

type CfnAnalysis_FieldSortOptionsProperty added in v2.72.0

type CfnAnalysis_FieldSortOptionsProperty struct {
	// The sort configuration for a column that is not used in a field well.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsortoptions.html#cfn-quicksight-analysis-fieldsortoptions-columnsort
	//
	ColumnSort interface{} `field:"optional" json:"columnSort" yaml:"columnSort"`
	// The sort configuration for a field in a field well.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsortoptions.html#cfn-quicksight-analysis-fieldsortoptions-fieldsort
	//
	FieldSort interface{} `field:"optional" json:"fieldSort" yaml:"fieldSort"`
}

The field sort options in a chart configuration.

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"

fieldSortOptionsProperty := &FieldSortOptionsProperty{
	ColumnSort: &ColumnSortProperty{
		Direction: jsii.String("direction"),
		SortBy: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},

		// the properties below are optional
		AggregationFunction: &AggregationFunctionProperty{
			AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
				SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
				ValueForMultipleValues: jsii.String("valueForMultipleValues"),
			},
			CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
			DateAggregationFunction: jsii.String("dateAggregationFunction"),
			NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
				PercentileAggregation: &PercentileAggregationProperty{
					PercentileValue: jsii.Number(123),
				},
				SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
			},
		},
	},
	FieldSort: &FieldSortProperty{
		Direction: jsii.String("direction"),
		FieldId: jsii.String("fieldId"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsortoptions.html

type CfnAnalysis_FieldSortProperty added in v2.72.0

type CfnAnalysis_FieldSortProperty struct {
	// The sort direction. Choose one of the following options:.
	//
	// - `ASC` : Ascending
	// - `DESC` : Descending.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsort.html#cfn-quicksight-analysis-fieldsort-direction
	//
	Direction *string `field:"required" json:"direction" yaml:"direction"`
	// The sort configuration target field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsort.html#cfn-quicksight-analysis-fieldsort-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
}

The sort configuration for a field in a field well.

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"

fieldSortProperty := &FieldSortProperty{
	Direction: jsii.String("direction"),
	FieldId: jsii.String("fieldId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldsort.html

type CfnAnalysis_FieldTooltipItemProperty added in v2.72.0

type CfnAnalysis_FieldTooltipItemProperty struct {
	// The unique ID of the field that is targeted by the tooltip.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The label of the tooltip item.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-label
	//
	Label *string `field:"optional" json:"label" yaml:"label"`
	// Determines the target of the field tooltip item in a combo chart visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-tooltiptarget
	//
	TooltipTarget *string `field:"optional" json:"tooltipTarget" yaml:"tooltipTarget"`
	// The visibility of the tooltip item.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html#cfn-quicksight-analysis-fieldtooltipitem-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The tooltip item for the fields.

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"

fieldTooltipItemProperty := &FieldTooltipItemProperty{
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	Label: jsii.String("label"),
	TooltipTarget: jsii.String("tooltipTarget"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fieldtooltipitem.html

type CfnAnalysis_FilledMapAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_FilledMapAggregatedFieldWellsProperty struct {
	// The aggregated location field well of the filled map.
	//
	// Values are grouped by location fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapaggregatedfieldwells.html#cfn-quicksight-analysis-filledmapaggregatedfieldwells-geospatial
	//
	Geospatial interface{} `field:"optional" json:"geospatial" yaml:"geospatial"`
	// The aggregated color field well of a filled map.
	//
	// Values are aggregated based on location fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapaggregatedfieldwells.html#cfn-quicksight-analysis-filledmapaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The aggregated field well of the filled map.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapaggregatedfieldwells.html

type CfnAnalysis_FilledMapConditionalFormattingOptionProperty added in v2.72.0

type CfnAnalysis_FilledMapConditionalFormattingOptionProperty struct {
	// The conditional formatting that determines the shape of the filled map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformattingoption.html#cfn-quicksight-analysis-filledmapconditionalformattingoption-shape
	//
	Shape interface{} `field:"required" json:"shape" yaml:"shape"`
}

Conditional formatting options of a `FilledMapVisual` .

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"

filledMapConditionalFormattingOptionProperty := &FilledMapConditionalFormattingOptionProperty{
	Shape: &FilledMapShapeConditionalFormattingProperty{
		FieldId: jsii.String("fieldId"),

		// the properties below are optional
		Format: &ShapeConditionalFormatProperty{
			BackgroundColor: &ConditionalFormattingColorProperty{
				Gradient: &ConditionalFormattingGradientColorProperty{
					Color: &GradientColorProperty{
						Stops: []interface{}{
							&GradientStopProperty{
								GradientOffset: jsii.Number(123),

								// the properties below are optional
								Color: jsii.String("color"),
								DataValue: jsii.Number(123),
							},
						},
					},
					Expression: jsii.String("expression"),
				},
				Solid: &ConditionalFormattingSolidColorProperty{
					Expression: jsii.String("expression"),

					// the properties below are optional
					Color: jsii.String("color"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformattingoption.html

type CfnAnalysis_FilledMapConditionalFormattingProperty added in v2.72.0

type CfnAnalysis_FilledMapConditionalFormattingProperty struct {
	// Conditional formatting options of a `FilledMapVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformatting.html#cfn-quicksight-analysis-filledmapconditionalformatting-conditionalformattingoptions
	//
	ConditionalFormattingOptions interface{} `field:"required" json:"conditionalFormattingOptions" yaml:"conditionalFormattingOptions"`
}

The conditional formatting of a `FilledMapVisual` .

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"

filledMapConditionalFormattingProperty := &FilledMapConditionalFormattingProperty{
	ConditionalFormattingOptions: []interface{}{
		&FilledMapConditionalFormattingOptionProperty{
			Shape: &FilledMapShapeConditionalFormattingProperty{
				FieldId: jsii.String("fieldId"),

				// the properties below are optional
				Format: &ShapeConditionalFormatProperty{
					BackgroundColor: &ConditionalFormattingColorProperty{
						Gradient: &ConditionalFormattingGradientColorProperty{
							Color: &GradientColorProperty{
								Stops: []interface{}{
									&GradientStopProperty{
										GradientOffset: jsii.Number(123),

										// the properties below are optional
										Color: jsii.String("color"),
										DataValue: jsii.Number(123),
									},
								},
							},
							Expression: jsii.String("expression"),
						},
						Solid: &ConditionalFormattingSolidColorProperty{
							Expression: jsii.String("expression"),

							// the properties below are optional
							Color: jsii.String("color"),
						},
					},
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconditionalformatting.html

type CfnAnalysis_FilledMapConfigurationProperty added in v2.72.0

type CfnAnalysis_FilledMapConfigurationProperty struct {
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The map style options of the filled map visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-mapstyleoptions
	//
	MapStyleOptions interface{} `field:"optional" json:"mapStyleOptions" yaml:"mapStyleOptions"`
	// The sort configuration of a `FilledMapVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The tooltip display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
	// The window options of the filled map visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html#cfn-quicksight-analysis-filledmapconfiguration-windowoptions
	//
	WindowOptions interface{} `field:"optional" json:"windowOptions" yaml:"windowOptions"`
}

The configuration for a `FilledMapVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapconfiguration.html

type CfnAnalysis_FilledMapFieldWellsProperty added in v2.72.0

type CfnAnalysis_FilledMapFieldWellsProperty struct {
	// The aggregated field well of the filled map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapfieldwells.html#cfn-quicksight-analysis-filledmapfieldwells-filledmapaggregatedfieldwells
	//
	FilledMapAggregatedFieldWells interface{} `field:"optional" json:"filledMapAggregatedFieldWells" yaml:"filledMapAggregatedFieldWells"`
}

The field wells of a `FilledMapVisual` .

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapfieldwells.html

type CfnAnalysis_FilledMapShapeConditionalFormattingProperty added in v2.72.0

type CfnAnalysis_FilledMapShapeConditionalFormattingProperty struct {
	// The field ID of the filled map shape.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapshapeconditionalformatting.html#cfn-quicksight-analysis-filledmapshapeconditionalformatting-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The conditional formatting that determines the background color of a filled map's shape.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapshapeconditionalformatting.html#cfn-quicksight-analysis-filledmapshapeconditionalformatting-format
	//
	Format interface{} `field:"optional" json:"format" yaml:"format"`
}

The conditional formatting that determines the shape of the filled map.

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"

filledMapShapeConditionalFormattingProperty := &FilledMapShapeConditionalFormattingProperty{
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	Format: &ShapeConditionalFormatProperty{
		BackgroundColor: &ConditionalFormattingColorProperty{
			Gradient: &ConditionalFormattingGradientColorProperty{
				Color: &GradientColorProperty{
					Stops: []interface{}{
						&GradientStopProperty{
							GradientOffset: jsii.Number(123),

							// the properties below are optional
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},
				},
				Expression: jsii.String("expression"),
			},
			Solid: &ConditionalFormattingSolidColorProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				Color: jsii.String("color"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapshapeconditionalformatting.html

type CfnAnalysis_FilledMapSortConfigurationProperty added in v2.72.0

type CfnAnalysis_FilledMapSortConfigurationProperty struct {
	// The sort configuration of the location fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapsortconfiguration.html#cfn-quicksight-analysis-filledmapsortconfiguration-categorysort
	//
	CategorySort interface{} `field:"optional" json:"categorySort" yaml:"categorySort"`
}

The sort configuration of a `FilledMapVisual` .

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"

filledMapSortConfigurationProperty := &FilledMapSortConfigurationProperty{
	CategorySort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapsortconfiguration.html

type CfnAnalysis_FilledMapVisualProperty added in v2.72.0

type CfnAnalysis_FilledMapVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration settings of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The conditional formatting of a `FilledMapVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-conditionalformatting
	//
	ConditionalFormatting interface{} `field:"optional" json:"conditionalFormatting" yaml:"conditionalFormatting"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html#cfn-quicksight-analysis-filledmapvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A filled map.

For more information, see [Creating filled maps](https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filledmapvisual.html

type CfnAnalysis_FilterControlProperty added in v2.72.0

type CfnAnalysis_FilterControlProperty struct {
	// A control from a filter that is scoped across more than one sheet.
	//
	// This represents your filter control on a sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-crosssheet
	//
	CrossSheet interface{} `field:"optional" json:"crossSheet" yaml:"crossSheet"`
	// A control from a date filter that is used to specify date and time.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-datetimepicker
	//
	DateTimePicker interface{} `field:"optional" json:"dateTimePicker" yaml:"dateTimePicker"`
	// A control to display a dropdown list with buttons that are used to select a single value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-dropdown
	//
	Dropdown interface{} `field:"optional" json:"dropdown" yaml:"dropdown"`
	// A control to display a list of buttons or boxes.
	//
	// This is used to select either a single value or multiple values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-list
	//
	List interface{} `field:"optional" json:"list" yaml:"list"`
	// A control from a date filter that is used to specify the relative date.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-relativedatetime
	//
	RelativeDateTime interface{} `field:"optional" json:"relativeDateTime" yaml:"relativeDateTime"`
	// A control to display a horizontal toggle bar.
	//
	// This is used to change a value by sliding the toggle.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-slider
	//
	Slider interface{} `field:"optional" json:"slider" yaml:"slider"`
	// A control to display a text box that is used to enter multiple entries.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-textarea
	//
	TextArea interface{} `field:"optional" json:"textArea" yaml:"textArea"`
	// A control to display a text box that is used to enter a single entry.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html#cfn-quicksight-analysis-filtercontrol-textfield
	//
	TextField interface{} `field:"optional" json:"textField" yaml:"textField"`
}

The control of a filter that is used to interact with a dashboard or an analysis.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

filterControlProperty := &FilterControlProperty{
	CrossSheet: &FilterCrossSheetControlProperty{
		FilterControlId: jsii.String("filterControlId"),
		SourceFilterId: jsii.String("sourceFilterId"),

		// the properties below are optional
		CascadingControlConfiguration: &CascadingControlConfigurationProperty{
			SourceControls: []interface{}{
				&CascadingControlSourceProperty{
					ColumnToMatch: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					SourceSheetControlId: jsii.String("sourceSheetControlId"),
				},
			},
		},
	},
	DateTimePicker: &FilterDateTimePickerControlProperty{
		FilterControlId: jsii.String("filterControlId"),
		SourceFilterId: jsii.String("sourceFilterId"),
		Title: jsii.String("title"),

		// the properties below are optional
		CommitMode: jsii.String("commitMode"),
		DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
			DateIconVisibility: jsii.String("dateIconVisibility"),
			DateTimeFormat: jsii.String("dateTimeFormat"),
			HelperTextVisibility: jsii.String("helperTextVisibility"),
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			TitleOptions: &LabelOptionsProperty{
				CustomLabel: jsii.String("customLabel"),
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		Type: jsii.String("type"),
	},
	Dropdown: &FilterDropDownControlProperty{
		FilterControlId: jsii.String("filterControlId"),
		SourceFilterId: jsii.String("sourceFilterId"),
		Title: jsii.String("title"),

		// the properties below are optional
		CascadingControlConfiguration: &CascadingControlConfigurationProperty{
			SourceControls: []interface{}{
				&CascadingControlSourceProperty{
					ColumnToMatch: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					SourceSheetControlId: jsii.String("sourceSheetControlId"),
				},
			},
		},
		CommitMode: jsii.String("commitMode"),
		DisplayOptions: &DropDownControlDisplayOptionsProperty{
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				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"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		SelectableValues: &FilterSelectableValuesProperty{
			Values: []*string{
				jsii.String("values"),
			},
		},
		Type: jsii.String("type"),
	},
	List: &FilterListControlProperty{
		FilterControlId: jsii.String("filterControlId"),
		SourceFilterId: jsii.String("sourceFilterId"),
		Title: jsii.String("title"),

		// the properties below are optional
		CascadingControlConfiguration: &CascadingControlConfigurationProperty{
			SourceControls: []interface{}{
				&CascadingControlSourceProperty{
					ColumnToMatch: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					SourceSheetControlId: jsii.String("sourceSheetControlId"),
				},
			},
		},
		DisplayOptions: &ListControlDisplayOptionsProperty{
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			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"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		SelectableValues: &FilterSelectableValuesProperty{
			Values: []*string{
				jsii.String("values"),
			},
		},
		Type: jsii.String("type"),
	},
	RelativeDateTime: &FilterRelativeDateTimeControlProperty{
		FilterControlId: jsii.String("filterControlId"),
		SourceFilterId: jsii.String("sourceFilterId"),
		Title: jsii.String("title"),

		// the properties below are optional
		CommitMode: jsii.String("commitMode"),
		DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
			DateTimeFormat: jsii.String("dateTimeFormat"),
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			TitleOptions: &LabelOptionsProperty{
				CustomLabel: jsii.String("customLabel"),
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
	},
	Slider: &FilterSliderControlProperty{
		FilterControlId: jsii.String("filterControlId"),
		MaximumValue: jsii.Number(123),
		MinimumValue: jsii.Number(123),
		SourceFilterId: jsii.String("sourceFilterId"),
		StepSize: jsii.Number(123),
		Title: jsii.String("title"),

		// the properties below are optional
		DisplayOptions: &SliderControlDisplayOptionsProperty{
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			TitleOptions: &LabelOptionsProperty{
				CustomLabel: jsii.String("customLabel"),
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		Type: jsii.String("type"),
	},
	TextArea: &FilterTextAreaControlProperty{
		FilterControlId: jsii.String("filterControlId"),
		SourceFilterId: jsii.String("sourceFilterId"),
		Title: jsii.String("title"),

		// the properties below are optional
		Delimiter: jsii.String("delimiter"),
		DisplayOptions: &TextAreaControlDisplayOptionsProperty{
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
				Visibility: jsii.String("visibility"),
			},
			TitleOptions: &LabelOptionsProperty{
				CustomLabel: jsii.String("customLabel"),
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
	},
	TextField: &FilterTextFieldControlProperty{
		FilterControlId: jsii.String("filterControlId"),
		SourceFilterId: jsii.String("sourceFilterId"),
		Title: jsii.String("title"),

		// the properties below are optional
		DisplayOptions: &TextFieldControlDisplayOptionsProperty{
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
				Visibility: jsii.String("visibility"),
			},
			TitleOptions: &LabelOptionsProperty{
				CustomLabel: jsii.String("customLabel"),
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercontrol.html

type CfnAnalysis_FilterCrossSheetControlProperty added in v2.140.0

type CfnAnalysis_FilterCrossSheetControlProperty struct {
	// The ID of the `FilterCrossSheetControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercrosssheetcontrol.html#cfn-quicksight-analysis-filtercrosssheetcontrol-filtercontrolid
	//
	FilterControlId *string `field:"required" json:"filterControlId" yaml:"filterControlId"`
	// The source filter ID of the `FilterCrossSheetControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercrosssheetcontrol.html#cfn-quicksight-analysis-filtercrosssheetcontrol-sourcefilterid
	//
	SourceFilterId *string `field:"required" json:"sourceFilterId" yaml:"sourceFilterId"`
	// 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-filtercrosssheetcontrol.html#cfn-quicksight-analysis-filtercrosssheetcontrol-cascadingcontrolconfiguration
	//
	CascadingControlConfiguration interface{} `field:"optional" json:"cascadingControlConfiguration" yaml:"cascadingControlConfiguration"`
}

A control from a filter that is scoped across more than one sheet.

This represents your filter control on a sheet.

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"

filterCrossSheetControlProperty := &FilterCrossSheetControlProperty{
	FilterControlId: jsii.String("filterControlId"),
	SourceFilterId: jsii.String("sourceFilterId"),

	// the properties below are optional
	CascadingControlConfiguration: &CascadingControlConfigurationProperty{
		SourceControls: []interface{}{
			&CascadingControlSourceProperty{
				ColumnToMatch: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				SourceSheetControlId: jsii.String("sourceSheetControlId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtercrosssheetcontrol.html

type CfnAnalysis_FilterDateTimePickerControlProperty added in v2.72.0

type CfnAnalysis_FilterDateTimePickerControlProperty struct {
	// The ID of the `FilterDateTimePickerControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-filtercontrolid
	//
	FilterControlId *string `field:"required" json:"filterControlId" yaml:"filterControlId"`
	// The source filter ID of the `FilterDateTimePickerControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-sourcefilterid
	//
	SourceFilterId *string `field:"required" json:"sourceFilterId" yaml:"sourceFilterId"`
	// The title of the `FilterDateTimePickerControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-title
	//
	Title *string `field:"required" json:"title" yaml:"title"`
	// The visibility configurationof the Apply button on a `DateTimePickerControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-commitmode
	//
	CommitMode *string `field:"optional" json:"commitMode" yaml:"commitMode"`
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-displayoptions
	//
	DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"`
	// The type of the `FilterDropDownControl` . Choose one of the following options:.
	//
	// - `MULTI_SELECT` : The user can select multiple entries from a dropdown menu.
	// - `SINGLE_SELECT` : The user can select a single entry from a dropdown menu.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html#cfn-quicksight-analysis-filterdatetimepickercontrol-type
	//
	Type *string `field:"optional" json:"type" yaml:"type"`
}

A control from a date filter that is used to specify date and time.

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"

filterDateTimePickerControlProperty := &FilterDateTimePickerControlProperty{
	FilterControlId: jsii.String("filterControlId"),
	SourceFilterId: jsii.String("sourceFilterId"),
	Title: jsii.String("title"),

	// the properties below are optional
	CommitMode: jsii.String("commitMode"),
	DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
		DateIconVisibility: jsii.String("dateIconVisibility"),
		DateTimeFormat: jsii.String("dateTimeFormat"),
		HelperTextVisibility: jsii.String("helperTextVisibility"),
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		TitleOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
	Type: jsii.String("type"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdatetimepickercontrol.html

type CfnAnalysis_FilterDropDownControlProperty added in v2.72.0

type CfnAnalysis_FilterDropDownControlProperty struct {
	// The ID of the `FilterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-filtercontrolid
	//
	FilterControlId *string `field:"required" json:"filterControlId" yaml:"filterControlId"`
	// The source filter ID of the `FilterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-sourcefilterid
	//
	SourceFilterId *string `field:"required" json:"sourceFilterId" yaml:"sourceFilterId"`
	// The title of the `FilterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-title
	//
	Title *string `field:"required" json:"title" yaml:"title"`
	// The values that are displayed in a control can be configured to only show values that are valid based on what's selected in other controls.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-cascadingcontrolconfiguration
	//
	CascadingControlConfiguration interface{} `field:"optional" json:"cascadingControlConfiguration" yaml:"cascadingControlConfiguration"`
	// The visibility configuration of the Apply button on a `FilterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-commitmode
	//
	CommitMode *string `field:"optional" json:"commitMode" yaml:"commitMode"`
	// The display options of the `FilterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-displayoptions
	//
	DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"`
	// A list of selectable values that are used in a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-selectablevalues
	//
	SelectableValues interface{} `field:"optional" json:"selectableValues" yaml:"selectableValues"`
	// The type of the `FilterDropDownControl` . Choose one of the following options:.
	//
	// - `MULTI_SELECT` : The user can select multiple entries from a dropdown menu.
	// - `SINGLE_SELECT` : The user can select a single entry from a dropdown menu.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html#cfn-quicksight-analysis-filterdropdowncontrol-type
	//
	Type *string `field:"optional" json:"type" yaml:"type"`
}

A control to display a dropdown list with buttons that are used to select a single value.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

filterDropDownControlProperty := &FilterDropDownControlProperty{
	FilterControlId: jsii.String("filterControlId"),
	SourceFilterId: jsii.String("sourceFilterId"),
	Title: jsii.String("title"),

	// the properties below are optional
	CascadingControlConfiguration: &CascadingControlConfigurationProperty{
		SourceControls: []interface{}{
			&CascadingControlSourceProperty{
				ColumnToMatch: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				SourceSheetControlId: jsii.String("sourceSheetControlId"),
			},
		},
	},
	CommitMode: jsii.String("commitMode"),
	DisplayOptions: &DropDownControlDisplayOptionsProperty{
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			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"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
	SelectableValues: &FilterSelectableValuesProperty{
		Values: []*string{
			jsii.String("values"),
		},
	},
	Type: jsii.String("type"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterdropdowncontrol.html

type CfnAnalysis_FilterGroupProperty added in v2.72.0

type CfnAnalysis_FilterGroupProperty struct {
	// 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
	//
	CrossDataset *string `field:"required" json:"crossDataset" yaml:"crossDataset"`
	// 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
	//
	FilterGroupId *string `field:"required" json:"filterGroupId" yaml:"filterGroupId"`
	// 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
	//
	Filters interface{} `field:"required" json:"filters" yaml:"filters"`
	// 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
	//
	ScopeConfiguration interface{} `field:"required" json:"scopeConfiguration" yaml:"scopeConfiguration"`
	// 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
	//
	Status *string `field:"optional" json:"status" yaml:"status"`
}

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 Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtergroup.html

type CfnAnalysis_FilterListConfigurationProperty added in v2.72.0

type CfnAnalysis_FilterListConfigurationProperty struct {
	// 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-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-matchoperator
	//
	MatchOperator *string `field:"required" json:"matchOperator" yaml:"matchOperator"`
	// The list of category values for the filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-categoryvalues
	//
	CategoryValues *[]*string `field:"optional" json:"categoryValues" yaml:"categoryValues"`
	// 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-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-nulloption
	//
	NullOption *string `field:"optional" json:"nullOption" yaml:"nullOption"`
	// 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-filterlistconfiguration.html#cfn-quicksight-analysis-filterlistconfiguration-selectalloptions
	//
	SelectAllOptions *string `field:"optional" json:"selectAllOptions" yaml:"selectAllOptions"`
}

A list of filter configurations.

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"

filterListConfigurationProperty := &FilterListConfigurationProperty{
	MatchOperator: jsii.String("matchOperator"),

	// the properties below are optional
	CategoryValues: []*string{
		jsii.String("categoryValues"),
	},
	NullOption: jsii.String("nullOption"),
	SelectAllOptions: jsii.String("selectAllOptions"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistconfiguration.html

type CfnAnalysis_FilterListControlProperty added in v2.72.0

type CfnAnalysis_FilterListControlProperty struct {
	// The ID of the `FilterListControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-filtercontrolid
	//
	FilterControlId *string `field:"required" json:"filterControlId" yaml:"filterControlId"`
	// The source filter ID of the `FilterListControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-sourcefilterid
	//
	SourceFilterId *string `field:"required" json:"sourceFilterId" yaml:"sourceFilterId"`
	// The title of the `FilterListControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-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-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-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-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-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-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-selectablevalues
	//
	SelectableValues interface{} `field:"optional" json:"selectableValues" yaml:"selectableValues"`
	// The type of the `FilterListControl` . Choose one of the following options:.
	//
	// - `MULTI_SELECT` : The user can select multiple entries from the list.
	// - `SINGLE_SELECT` : The user can select a single entry from the list.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html#cfn-quicksight-analysis-filterlistcontrol-type
	//
	Type *string `field:"optional" json:"type" yaml:"type"`
}

A control to display a list of buttons or boxes.

This is 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"

filterListControlProperty := &FilterListControlProperty{
	FilterControlId: jsii.String("filterControlId"),
	SourceFilterId: jsii.String("sourceFilterId"),
	Title: jsii.String("title"),

	// the properties below are optional
	CascadingControlConfiguration: &CascadingControlConfigurationProperty{
		SourceControls: []interface{}{
			&CascadingControlSourceProperty{
				ColumnToMatch: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				SourceSheetControlId: jsii.String("sourceSheetControlId"),
			},
		},
	},
	DisplayOptions: &ListControlDisplayOptionsProperty{
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		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"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
	SelectableValues: &FilterSelectableValuesProperty{
		Values: []*string{
			jsii.String("values"),
		},
	},
	Type: jsii.String("type"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterlistcontrol.html

type CfnAnalysis_FilterOperationSelectedFieldsConfigurationProperty added in v2.72.0

type CfnAnalysis_FilterOperationSelectedFieldsConfigurationProperty struct {
	// The selected columns of a dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-analysis-filteroperationselectedfieldsconfiguration-selectedcolumns
	//
	SelectedColumns interface{} `field:"optional" json:"selectedColumns" yaml:"selectedColumns"`
	// A structure that contains the options that choose which fields are filtered in the `CustomActionFilterOperation` .
	//
	// Valid values are defined as follows:
	//
	// - `ALL_FIELDS` : Applies the filter operation to all fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-analysis-filteroperationselectedfieldsconfiguration-selectedfieldoptions
	//
	SelectedFieldOptions *string `field:"optional" json:"selectedFieldOptions" yaml:"selectedFieldOptions"`
	// Chooses the fields that are filtered in `CustomActionFilterOperation` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-analysis-filteroperationselectedfieldsconfiguration-selectedfields
	//
	SelectedFields *[]*string `field:"optional" json:"selectedFields" yaml:"selectedFields"`
}

The configuration of selected fields in the `CustomActionFilterOperation` .

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

filterOperationSelectedFieldsConfigurationProperty := &FilterOperationSelectedFieldsConfigurationProperty{
	SelectedColumns: []interface{}{
		&ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
	},
	SelectedFieldOptions: jsii.String("selectedFieldOptions"),
	SelectedFields: []*string{
		jsii.String("selectedFields"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationselectedfieldsconfiguration.html

type CfnAnalysis_FilterOperationTargetVisualsConfigurationProperty added in v2.72.0

type CfnAnalysis_FilterOperationTargetVisualsConfigurationProperty struct {
	// The configuration of the same-sheet target visuals that you want to be filtered.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationtargetvisualsconfiguration.html#cfn-quicksight-analysis-filteroperationtargetvisualsconfiguration-samesheettargetvisualconfiguration
	//
	SameSheetTargetVisualConfiguration interface{} `field:"optional" json:"sameSheetTargetVisualConfiguration" yaml:"sameSheetTargetVisualConfiguration"`
}

The configuration of target visuals that you want to be filtered.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

filterOperationTargetVisualsConfigurationProperty := &FilterOperationTargetVisualsConfigurationProperty{
	SameSheetTargetVisualConfiguration: &SameSheetTargetVisualConfigurationProperty{
		TargetVisualOptions: jsii.String("targetVisualOptions"),
		TargetVisuals: []*string{
			jsii.String("targetVisuals"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filteroperationtargetvisualsconfiguration.html

type CfnAnalysis_FilterProperty added in v2.72.0

type CfnAnalysis_FilterProperty struct {
	// 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 Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html#cfn-quicksight-analysis-filter-categoryfilter
	//
	CategoryFilter interface{} `field:"optional" json:"categoryFilter" yaml:"categoryFilter"`
	// 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
	//
	NestedFilter interface{} `field:"optional" json:"nestedFilter" yaml:"nestedFilter"`
	// 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
	//
	NumericEqualityFilter interface{} `field:"optional" json:"numericEqualityFilter" yaml:"numericEqualityFilter"`
	// 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
	//
	NumericRangeFilter interface{} `field:"optional" json:"numericRangeFilter" yaml:"numericRangeFilter"`
	// 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
	//
	RelativeDatesFilter interface{} `field:"optional" json:"relativeDatesFilter" yaml:"relativeDatesFilter"`
	// 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
	//
	TimeEqualityFilter interface{} `field:"optional" json:"timeEqualityFilter" yaml:"timeEqualityFilter"`
	// 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
	//
	TimeRangeFilter interface{} `field:"optional" json:"timeRangeFilter" yaml:"timeRangeFilter"`
	// 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
	//
	TopBottomFilter interface{} `field:"optional" json:"topBottomFilter" yaml:"topBottomFilter"`
}

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.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filter.html

type CfnAnalysis_FilterRelativeDateTimeControlProperty added in v2.72.0

type CfnAnalysis_FilterRelativeDateTimeControlProperty struct {
	// The ID of the `FilterTextAreaControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-filtercontrolid
	//
	FilterControlId *string `field:"required" json:"filterControlId" yaml:"filterControlId"`
	// The source filter ID of the `FilterTextAreaControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-sourcefilterid
	//
	SourceFilterId *string `field:"required" json:"sourceFilterId" yaml:"sourceFilterId"`
	// The title of the `FilterTextAreaControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-title
	//
	Title *string `field:"required" json:"title" yaml:"title"`
	// The visibility configuration of the Apply button on a `FilterRelativeDateTimeControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-commitmode
	//
	CommitMode *string `field:"optional" json:"commitMode" yaml:"commitMode"`
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html#cfn-quicksight-analysis-filterrelativedatetimecontrol-displayoptions
	//
	DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"`
}

A control from a date filter that is used to specify the relative date.

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"

filterRelativeDateTimeControlProperty := &FilterRelativeDateTimeControlProperty{
	FilterControlId: jsii.String("filterControlId"),
	SourceFilterId: jsii.String("sourceFilterId"),
	Title: jsii.String("title"),

	// the properties below are optional
	CommitMode: jsii.String("commitMode"),
	DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
		DateTimeFormat: jsii.String("dateTimeFormat"),
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		TitleOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterrelativedatetimecontrol.html

type CfnAnalysis_FilterScopeConfigurationProperty added in v2.72.0

type CfnAnalysis_FilterScopeConfigurationProperty struct {
	// The configuration that applies a filter to all sheets.
	//
	// When you choose `AllSheets` as the value for a `FilterScopeConfiguration` , this filter is applied to all visuals of all sheets in an Analysis, Dashboard, or Template. The `AllSheetsFilterScopeConfiguration` is chosen.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html#cfn-quicksight-analysis-filterscopeconfiguration-allsheets
	//
	AllSheets interface{} `field:"optional" json:"allSheets" yaml:"allSheets"`
	// The configuration for applying a filter to specific sheets.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html#cfn-quicksight-analysis-filterscopeconfiguration-selectedsheets
	//
	SelectedSheets interface{} `field:"optional" json:"selectedSheets" yaml:"selectedSheets"`
}

The scope configuration for a `FilterGroup` .

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

var allSheets interface{}

filterScopeConfigurationProperty := &FilterScopeConfigurationProperty{
	AllSheets: allSheets,
	SelectedSheets: &SelectedSheetsFilterScopeConfigurationProperty{
		SheetVisualScopingConfigurations: []interface{}{
			&SheetVisualScopingConfigurationProperty{
				Scope: jsii.String("scope"),
				SheetId: jsii.String("sheetId"),

				// the properties below are optional
				VisualIds: []*string{
					jsii.String("visualIds"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterscopeconfiguration.html

type CfnAnalysis_FilterSelectableValuesProperty added in v2.72.0

type CfnAnalysis_FilterSelectableValuesProperty struct {
	// The values that are used in the `FilterSelectableValues` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterselectablevalues.html#cfn-quicksight-analysis-filterselectablevalues-values
	//
	Values *[]*string `field:"optional" json:"values" yaml:"values"`
}

A list of selectable values that are used in a control.

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"

filterSelectableValuesProperty := &FilterSelectableValuesProperty{
	Values: []*string{
		jsii.String("values"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterselectablevalues.html

type CfnAnalysis_FilterSliderControlProperty added in v2.72.0

type CfnAnalysis_FilterSliderControlProperty struct {
	// The ID of the `FilterSliderControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-filtercontrolid
	//
	FilterControlId *string `field:"required" json:"filterControlId" yaml:"filterControlId"`
	// The larger value that is displayed at the right of the slider.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-maximumvalue
	//
	// Default: - 0.
	//
	MaximumValue *float64 `field:"required" json:"maximumValue" yaml:"maximumValue"`
	// The smaller value that is displayed at the left of the slider.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-minimumvalue
	//
	// Default: - 0.
	//
	MinimumValue *float64 `field:"required" json:"minimumValue" yaml:"minimumValue"`
	// The source filter ID of the `FilterSliderControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-sourcefilterid
	//
	SourceFilterId *string `field:"required" json:"sourceFilterId" yaml:"sourceFilterId"`
	// The number of increments that the slider bar is divided into.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-stepsize
	//
	// Default: - 0.
	//
	StepSize *float64 `field:"required" json:"stepSize" yaml:"stepSize"`
	// The title of the `FilterSliderControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-title
	//
	Title *string `field:"required" json:"title" yaml:"title"`
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-displayoptions
	//
	DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"`
	// The type of the `FilterSliderControl` . 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-filterslidercontrol.html#cfn-quicksight-analysis-filterslidercontrol-type
	//
	Type *string `field:"optional" json:"type" yaml:"type"`
}

A control to display a horizontal toggle bar.

This is used to change a value by sliding the toggle.

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"

filterSliderControlProperty := &FilterSliderControlProperty{
	FilterControlId: jsii.String("filterControlId"),
	MaximumValue: jsii.Number(123),
	MinimumValue: jsii.Number(123),
	SourceFilterId: jsii.String("sourceFilterId"),
	StepSize: jsii.Number(123),
	Title: jsii.String("title"),

	// the properties below are optional
	DisplayOptions: &SliderControlDisplayOptionsProperty{
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		TitleOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
	Type: jsii.String("type"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filterslidercontrol.html

type CfnAnalysis_FilterTextAreaControlProperty added in v2.72.0

type CfnAnalysis_FilterTextAreaControlProperty struct {
	// The ID of the `FilterTextAreaControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-filtercontrolid
	//
	FilterControlId *string `field:"required" json:"filterControlId" yaml:"filterControlId"`
	// The source filter ID of the `FilterTextAreaControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-sourcefilterid
	//
	SourceFilterId *string `field:"required" json:"sourceFilterId" yaml:"sourceFilterId"`
	// The title of the `FilterTextAreaControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-title
	//
	Title *string `field:"required" json:"title" yaml:"title"`
	// The delimiter that is used to separate the lines in text.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-delimiter
	//
	Delimiter *string `field:"optional" json:"delimiter" yaml:"delimiter"`
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html#cfn-quicksight-analysis-filtertextareacontrol-displayoptions
	//
	DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"`
}

A control to display a text box that is used to enter multiple entries.

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"

filterTextAreaControlProperty := &FilterTextAreaControlProperty{
	FilterControlId: jsii.String("filterControlId"),
	SourceFilterId: jsii.String("sourceFilterId"),
	Title: jsii.String("title"),

	// the properties below are optional
	Delimiter: jsii.String("delimiter"),
	DisplayOptions: &TextAreaControlDisplayOptionsProperty{
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
			Visibility: jsii.String("visibility"),
		},
		TitleOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextareacontrol.html

type CfnAnalysis_FilterTextFieldControlProperty added in v2.72.0

type CfnAnalysis_FilterTextFieldControlProperty struct {
	// The ID of the `FilterTextFieldControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-filtercontrolid
	//
	FilterControlId *string `field:"required" json:"filterControlId" yaml:"filterControlId"`
	// The source filter ID of the `FilterTextFieldControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-sourcefilterid
	//
	SourceFilterId *string `field:"required" json:"sourceFilterId" yaml:"sourceFilterId"`
	// The title of the `FilterTextFieldControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-title
	//
	Title *string `field:"required" json:"title" yaml:"title"`
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html#cfn-quicksight-analysis-filtertextfieldcontrol-displayoptions
	//
	DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"`
}

A control to display a text box that is used to enter a single entry.

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"

filterTextFieldControlProperty := &FilterTextFieldControlProperty{
	FilterControlId: jsii.String("filterControlId"),
	SourceFilterId: jsii.String("sourceFilterId"),
	Title: jsii.String("title"),

	// the properties below are optional
	DisplayOptions: &TextFieldControlDisplayOptionsProperty{
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
			Visibility: jsii.String("visibility"),
		},
		TitleOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-filtertextfieldcontrol.html

type CfnAnalysis_FontConfigurationProperty added in v2.72.0

type CfnAnalysis_FontConfigurationProperty struct {
	// 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
	//
	FontColor *string `field:"optional" json:"fontColor" yaml:"fontColor"`
	// 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
	//
	FontDecoration *string `field:"optional" json:"fontDecoration" yaml:"fontDecoration"`
	// 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
	//
	FontFamily *string `field:"optional" json:"fontFamily" yaml:"fontFamily"`
	// 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
	//
	FontSize interface{} `field:"optional" json:"fontSize" yaml:"fontSize"`
	// 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
	//
	FontStyle *string `field:"optional" json:"fontStyle" yaml:"fontStyle"`
	// 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
	//
	FontWeight interface{} `field:"optional" json:"fontWeight" yaml:"fontWeight"`
}

Configures the display properties of the given text.

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"

fontConfigurationProperty := &FontConfigurationProperty{
	FontColor: jsii.String("fontColor"),
	FontDecoration: jsii.String("fontDecoration"),
	FontFamily: jsii.String("fontFamily"),
	FontSize: &FontSizeProperty{
		Absolute: jsii.String("absolute"),
		Relative: jsii.String("relative"),
	},
	FontStyle: jsii.String("fontStyle"),
	FontWeight: &FontWeightProperty{
		Name: jsii.String("name"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontconfiguration.html

type CfnAnalysis_FontSizeProperty added in v2.72.0

type CfnAnalysis_FontSizeProperty struct {
	// 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
	//
	Absolute *string `field:"optional" json:"absolute" yaml:"absolute"`
	// 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
	//
	Relative *string `field:"optional" json:"relative" yaml:"relative"`
}

The option that determines the text display size.

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"

fontSizeProperty := &FontSizeProperty{
	Absolute: jsii.String("absolute"),
	Relative: jsii.String("relative"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontsize.html

type CfnAnalysis_FontWeightProperty added in v2.72.0

type CfnAnalysis_FontWeightProperty struct {
	// 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
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
}

The option that determines the text display weight, or boldness.

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"

fontWeightProperty := &FontWeightProperty{
	Name: jsii.String("name"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-fontweight.html

type CfnAnalysis_ForecastComputationProperty added in v2.72.0

type CfnAnalysis_ForecastComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-computationid
	//
	ComputationId *string `field:"required" json:"computationId" yaml:"computationId"`
	// The custom seasonality value setup of a forecast computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-customseasonalityvalue
	//
	CustomSeasonalityValue *float64 `field:"optional" json:"customSeasonalityValue" yaml:"customSeasonalityValue"`
	// The lower boundary setup of a forecast computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-lowerboundary
	//
	LowerBoundary *float64 `field:"optional" json:"lowerBoundary" yaml:"lowerBoundary"`
	// The name of a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// The periods backward setup of a forecast computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-periodsbackward
	//
	PeriodsBackward *float64 `field:"optional" json:"periodsBackward" yaml:"periodsBackward"`
	// The periods forward setup of a forecast computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-periodsforward
	//
	PeriodsForward *float64 `field:"optional" json:"periodsForward" yaml:"periodsForward"`
	// The prediction interval setup of a forecast computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-predictioninterval
	//
	PredictionInterval *float64 `field:"optional" json:"predictionInterval" yaml:"predictionInterval"`
	// The seasonality setup of a forecast computation. Choose one of the following options:.
	//
	// - `AUTOMATIC`
	// - `CUSTOM` : Checks the custom seasonality value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-seasonality
	//
	Seasonality *string `field:"optional" json:"seasonality" yaml:"seasonality"`
	// The time field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-time
	//
	Time interface{} `field:"optional" json:"time" yaml:"time"`
	// The upper boundary setup of a forecast computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-upperboundary
	//
	UpperBoundary *float64 `field:"optional" json:"upperBoundary" yaml:"upperBoundary"`
	// The value field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html#cfn-quicksight-analysis-forecastcomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The forecast computation configuration.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastcomputation.html

type CfnAnalysis_ForecastConfigurationProperty added in v2.72.0

type CfnAnalysis_ForecastConfigurationProperty struct {
	// The forecast properties setup of a forecast in the line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastconfiguration.html#cfn-quicksight-analysis-forecastconfiguration-forecastproperties
	//
	ForecastProperties interface{} `field:"optional" json:"forecastProperties" yaml:"forecastProperties"`
	// The forecast scenario of a forecast in the line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastconfiguration.html#cfn-quicksight-analysis-forecastconfiguration-scenario
	//
	Scenario interface{} `field:"optional" json:"scenario" yaml:"scenario"`
}

The forecast configuration that is used in a line chart's display properties.

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"

forecastConfigurationProperty := &ForecastConfigurationProperty{
	ForecastProperties: &TimeBasedForecastPropertiesProperty{
		LowerBoundary: jsii.Number(123),
		PeriodsBackward: jsii.Number(123),
		PeriodsForward: jsii.Number(123),
		PredictionInterval: jsii.Number(123),
		Seasonality: jsii.Number(123),
		UpperBoundary: jsii.Number(123),
	},
	Scenario: &ForecastScenarioProperty{
		WhatIfPointScenario: &WhatIfPointScenarioProperty{
			Date: jsii.String("date"),
			Value: jsii.Number(123),
		},
		WhatIfRangeScenario: &WhatIfRangeScenarioProperty{
			EndDate: jsii.String("endDate"),
			StartDate: jsii.String("startDate"),
			Value: jsii.Number(123),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastconfiguration.html

type CfnAnalysis_ForecastScenarioProperty added in v2.72.0

type CfnAnalysis_ForecastScenarioProperty struct {
	// The what-if analysis forecast setup with the target date.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastscenario.html#cfn-quicksight-analysis-forecastscenario-whatifpointscenario
	//
	WhatIfPointScenario interface{} `field:"optional" json:"whatIfPointScenario" yaml:"whatIfPointScenario"`
	// The what-if analysis forecast setup with the date range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastscenario.html#cfn-quicksight-analysis-forecastscenario-whatifrangescenario
	//
	WhatIfRangeScenario interface{} `field:"optional" json:"whatIfRangeScenario" yaml:"whatIfRangeScenario"`
}

The forecast scenario of a forecast in the line chart.

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"

forecastScenarioProperty := &ForecastScenarioProperty{
	WhatIfPointScenario: &WhatIfPointScenarioProperty{
		Date: jsii.String("date"),
		Value: jsii.Number(123),
	},
	WhatIfRangeScenario: &WhatIfRangeScenarioProperty{
		EndDate: jsii.String("endDate"),
		StartDate: jsii.String("startDate"),
		Value: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-forecastscenario.html

type CfnAnalysis_FormatConfigurationProperty added in v2.72.0

type CfnAnalysis_FormatConfigurationProperty struct {
	// Formatting configuration for `DateTime` fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html#cfn-quicksight-analysis-formatconfiguration-datetimeformatconfiguration
	//
	DateTimeFormatConfiguration interface{} `field:"optional" json:"dateTimeFormatConfiguration" yaml:"dateTimeFormatConfiguration"`
	// Formatting configuration for number fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html#cfn-quicksight-analysis-formatconfiguration-numberformatconfiguration
	//
	NumberFormatConfiguration interface{} `field:"optional" json:"numberFormatConfiguration" yaml:"numberFormatConfiguration"`
	// Formatting configuration for string fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html#cfn-quicksight-analysis-formatconfiguration-stringformatconfiguration
	//
	StringFormatConfiguration interface{} `field:"optional" json:"stringFormatConfiguration" yaml:"stringFormatConfiguration"`
}

The formatting configuration for all types of field.

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"

formatConfigurationProperty := &FormatConfigurationProperty{
	DateTimeFormatConfiguration: &DateTimeFormatConfigurationProperty{
		DateTimeFormat: jsii.String("dateTimeFormat"),
		NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
			NullString: jsii.String("nullString"),
		},
		NumericFormatConfiguration: &NumericFormatConfigurationProperty{
			CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
				Symbol: jsii.String("symbol"),
			},
			NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
			PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
	},
	NumberFormatConfiguration: &NumberFormatConfigurationProperty{
		FormatConfiguration: &NumericFormatConfigurationProperty{
			CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
				Symbol: jsii.String("symbol"),
			},
			NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
			PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
	},
	StringFormatConfiguration: &StringFormatConfigurationProperty{
		NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
			NullString: jsii.String("nullString"),
		},
		NumericFormatConfiguration: &NumericFormatConfigurationProperty{
			CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
				Symbol: jsii.String("symbol"),
			},
			NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
			PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-formatconfiguration.html

type CfnAnalysis_FreeFormLayoutCanvasSizeOptionsProperty added in v2.72.0

type CfnAnalysis_FreeFormLayoutCanvasSizeOptionsProperty struct {
	// The options that determine the sizing of the canvas used in a free-form layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutcanvassizeoptions.html#cfn-quicksight-analysis-freeformlayoutcanvassizeoptions-screencanvassizeoptions
	//
	ScreenCanvasSizeOptions interface{} `field:"optional" json:"screenCanvasSizeOptions" yaml:"screenCanvasSizeOptions"`
}

Configuration options for the canvas of a free-form layout.

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"

freeFormLayoutCanvasSizeOptionsProperty := &FreeFormLayoutCanvasSizeOptionsProperty{
	ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
		OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutcanvassizeoptions.html

type CfnAnalysis_FreeFormLayoutConfigurationProperty added in v2.72.0

type CfnAnalysis_FreeFormLayoutConfigurationProperty struct {
	// The elements that are included in a free-form layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html#cfn-quicksight-analysis-freeformlayoutconfiguration-elements
	//
	Elements interface{} `field:"required" json:"elements" yaml:"elements"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html#cfn-quicksight-analysis-freeformlayoutconfiguration-canvassizeoptions
	//
	CanvasSizeOptions interface{} `field:"optional" json:"canvasSizeOptions" yaml:"canvasSizeOptions"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html#cfn-quicksight-analysis-freeformlayoutconfiguration-groups
	//
	Groups interface{} `field:"optional" json:"groups" yaml:"groups"`
}

The configuration of a free-form layout.

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"

var type interface{}

freeFormLayoutConfigurationProperty := &FreeFormLayoutConfigurationProperty{
	Elements: []interface{}{
		&FreeFormLayoutElementProperty{
			ElementId: jsii.String("elementId"),
			ElementType: jsii.String("elementType"),
			Height: jsii.String("height"),
			Width: jsii.String("width"),
			XAxisLocation: jsii.String("xAxisLocation"),
			YAxisLocation: jsii.String("yAxisLocation"),

			// the properties below are optional
			BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
			},
			BorderRadius: jsii.String("borderRadius"),
			BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
				Width: jsii.String("width"),
			},
			LoadingAnimation: &LoadingAnimationProperty{
				Visibility: jsii.String("visibility"),
			},
			Padding: jsii.String("padding"),
			RenderingRules: []interface{}{
				&SheetElementRenderingRuleProperty{
					ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
						Visibility: jsii.String("visibility"),
					},
					Expression: jsii.String("expression"),
				},
			},
			SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
				Width: jsii.String("width"),
			},
			Visibility: jsii.String("visibility"),
		},
	},

	// the properties below are optional
	CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
		ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
			OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
		},
	},
	Groups: []interface{}{
		&SheetLayoutGroupProperty{
			Id: jsii.String("id"),
			Members: []interface{}{
				&SheetLayoutGroupMemberProperty{
					Id: jsii.String("id"),
					Type: type,
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutconfiguration.html

type CfnAnalysis_FreeFormLayoutElementBackgroundStyleProperty added in v2.72.0

type CfnAnalysis_FreeFormLayoutElementBackgroundStyleProperty struct {
	// The background color of a free-form layout element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-analysis-freeformlayoutelementbackgroundstyle-color
	//
	Color *string `field:"optional" json:"color" yaml:"color"`
	// The background visibility of a free-form layout element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-analysis-freeformlayoutelementbackgroundstyle-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The background style configuration of a free-form layout element.

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"

freeFormLayoutElementBackgroundStyleProperty := &FreeFormLayoutElementBackgroundStyleProperty{
	Color: jsii.String("color"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementbackgroundstyle.html

type CfnAnalysis_FreeFormLayoutElementBorderStyleProperty added in v2.72.0

type CfnAnalysis_FreeFormLayoutElementBorderStyleProperty struct {
	// The border color of a free-form layout element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html#cfn-quicksight-analysis-freeformlayoutelementborderstyle-color
	//
	Color *string `field:"optional" json:"color" yaml:"color"`
	// The border visibility of a free-form layout element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html#cfn-quicksight-analysis-freeformlayoutelementborderstyle-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
	// String to encapsulate the most generic way Width can be formatted with whatever units (px, em etc).
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html#cfn-quicksight-analysis-freeformlayoutelementborderstyle-width
	//
	Width *string `field:"optional" json:"width" yaml:"width"`
}

The background style configuration of a free-form layout element.

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"

freeFormLayoutElementBorderStyleProperty := &FreeFormLayoutElementBorderStyleProperty{
	Color: jsii.String("color"),
	Visibility: jsii.String("visibility"),
	Width: jsii.String("width"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelementborderstyle.html

type CfnAnalysis_FreeFormLayoutElementProperty added in v2.72.0

type CfnAnalysis_FreeFormLayoutElementProperty struct {
	// A unique identifier for an element within a free-form layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-elementid
	//
	ElementId *string `field:"required" json:"elementId" yaml:"elementId"`
	// The type of element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-elementtype
	//
	ElementType *string `field:"required" json:"elementType" yaml:"elementType"`
	// The height of an element within a free-form layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-height
	//
	Height *string `field:"required" json:"height" yaml:"height"`
	// The width of an element within a free-form layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-width
	//
	Width *string `field:"required" json:"width" yaml:"width"`
	// The x-axis coordinate of the element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-xaxislocation
	//
	XAxisLocation *string `field:"required" json:"xAxisLocation" yaml:"xAxisLocation"`
	// The y-axis coordinate of the element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-yaxislocation
	//
	YAxisLocation *string `field:"required" json:"yAxisLocation" yaml:"yAxisLocation"`
	// The background style configuration of a free-form layout element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-backgroundstyle
	//
	BackgroundStyle interface{} `field:"optional" json:"backgroundStyle" yaml:"backgroundStyle"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-borderradius
	//
	BorderRadius *string `field:"optional" json:"borderRadius" yaml:"borderRadius"`
	// The border style configuration of a free-form layout element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-borderstyle
	//
	BorderStyle interface{} `field:"optional" json:"borderStyle" yaml:"borderStyle"`
	// The loading animation configuration of a free-form layout element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-loadinganimation
	//
	LoadingAnimation interface{} `field:"optional" json:"loadingAnimation" yaml:"loadingAnimation"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-padding
	//
	Padding *string `field:"optional" json:"padding" yaml:"padding"`
	// The rendering rules that determine when an element should be displayed within a free-form layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-renderingrules
	//
	RenderingRules interface{} `field:"optional" json:"renderingRules" yaml:"renderingRules"`
	// The border style configuration of a free-form layout element.
	//
	// This border style is used when the element is selected.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-selectedborderstyle
	//
	SelectedBorderStyle interface{} `field:"optional" json:"selectedBorderStyle" yaml:"selectedBorderStyle"`
	// The visibility of an element within a free-form layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html#cfn-quicksight-analysis-freeformlayoutelement-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

An element within a free-form layout.

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"

freeFormLayoutElementProperty := &FreeFormLayoutElementProperty{
	ElementId: jsii.String("elementId"),
	ElementType: jsii.String("elementType"),
	Height: jsii.String("height"),
	Width: jsii.String("width"),
	XAxisLocation: jsii.String("xAxisLocation"),
	YAxisLocation: jsii.String("yAxisLocation"),

	// the properties below are optional
	BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
		Color: jsii.String("color"),
		Visibility: jsii.String("visibility"),
	},
	BorderRadius: jsii.String("borderRadius"),
	BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
		Color: jsii.String("color"),
		Visibility: jsii.String("visibility"),
		Width: jsii.String("width"),
	},
	LoadingAnimation: &LoadingAnimationProperty{
		Visibility: jsii.String("visibility"),
	},
	Padding: jsii.String("padding"),
	RenderingRules: []interface{}{
		&SheetElementRenderingRuleProperty{
			ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
				Visibility: jsii.String("visibility"),
			},
			Expression: jsii.String("expression"),
		},
	},
	SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
		Color: jsii.String("color"),
		Visibility: jsii.String("visibility"),
		Width: jsii.String("width"),
	},
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutelement.html

type CfnAnalysis_FreeFormLayoutScreenCanvasSizeOptionsProperty added in v2.72.0

type CfnAnalysis_FreeFormLayoutScreenCanvasSizeOptionsProperty struct {
	// The width that the view port will be optimized for when the layout renders.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutscreencanvassizeoptions.html#cfn-quicksight-analysis-freeformlayoutscreencanvassizeoptions-optimizedviewportwidth
	//
	OptimizedViewPortWidth *string `field:"required" json:"optimizedViewPortWidth" yaml:"optimizedViewPortWidth"`
}

The options that determine the sizing of the canvas used in a free-form layout.

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"

freeFormLayoutScreenCanvasSizeOptionsProperty := &FreeFormLayoutScreenCanvasSizeOptionsProperty{
	OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformlayoutscreencanvassizeoptions.html

type CfnAnalysis_FreeFormSectionLayoutConfigurationProperty added in v2.72.0

type CfnAnalysis_FreeFormSectionLayoutConfigurationProperty struct {
	// The elements that are included in the free-form layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformsectionlayoutconfiguration.html#cfn-quicksight-analysis-freeformsectionlayoutconfiguration-elements
	//
	Elements interface{} `field:"required" json:"elements" yaml:"elements"`
}

The free-form layout configuration of a section.

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"

freeFormSectionLayoutConfigurationProperty := &FreeFormSectionLayoutConfigurationProperty{
	Elements: []interface{}{
		&FreeFormLayoutElementProperty{
			ElementId: jsii.String("elementId"),
			ElementType: jsii.String("elementType"),
			Height: jsii.String("height"),
			Width: jsii.String("width"),
			XAxisLocation: jsii.String("xAxisLocation"),
			YAxisLocation: jsii.String("yAxisLocation"),

			// the properties below are optional
			BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
			},
			BorderRadius: jsii.String("borderRadius"),
			BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
				Width: jsii.String("width"),
			},
			LoadingAnimation: &LoadingAnimationProperty{
				Visibility: jsii.String("visibility"),
			},
			Padding: jsii.String("padding"),
			RenderingRules: []interface{}{
				&SheetElementRenderingRuleProperty{
					ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
						Visibility: jsii.String("visibility"),
					},
					Expression: jsii.String("expression"),
				},
			},
			SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
				Width: jsii.String("width"),
			},
			Visibility: jsii.String("visibility"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-freeformsectionlayoutconfiguration.html

type CfnAnalysis_FunnelChartAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_FunnelChartAggregatedFieldWellsProperty struct {
	// The category field wells of a funnel chart.
	//
	// Values are grouped by category fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartaggregatedfieldwells.html#cfn-quicksight-analysis-funnelchartaggregatedfieldwells-category
	//
	Category interface{} `field:"optional" json:"category" yaml:"category"`
	// The value field wells of a funnel chart.
	//
	// Values are aggregated based on categories.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartaggregatedfieldwells.html#cfn-quicksight-analysis-funnelchartaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The field well configuration of a `FunnelChartVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartaggregatedfieldwells.html

type CfnAnalysis_FunnelChartConfigurationProperty added in v2.72.0

type CfnAnalysis_FunnelChartConfigurationProperty struct {
	// The label options of the categories that are displayed in a `FunnelChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-categorylabeloptions
	//
	CategoryLabelOptions interface{} `field:"optional" json:"categoryLabelOptions" yaml:"categoryLabelOptions"`
	// The options that determine the presentation of the data labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-datalabeloptions
	//
	DataLabelOptions interface{} `field:"optional" json:"dataLabelOptions" yaml:"dataLabelOptions"`
	// The field well configuration of a `FunnelChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The sort configuration of a `FunnelChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The tooltip configuration of a `FunnelChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
	// The label options for the values that are displayed in a `FunnelChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-valuelabeloptions
	//
	ValueLabelOptions interface{} `field:"optional" json:"valueLabelOptions" yaml:"valueLabelOptions"`
	// The visual palette configuration of a `FunnelChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html#cfn-quicksight-analysis-funnelchartconfiguration-visualpalette
	//
	VisualPalette interface{} `field:"optional" json:"visualPalette" yaml:"visualPalette"`
}

The configuration of a `FunnelChartVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartconfiguration.html

type CfnAnalysis_FunnelChartDataLabelOptionsProperty added in v2.72.0

type CfnAnalysis_FunnelChartDataLabelOptionsProperty struct {
	// The visibility of the category labels within the data labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-categorylabelvisibility
	//
	CategoryLabelVisibility *string `field:"optional" json:"categoryLabelVisibility" yaml:"categoryLabelVisibility"`
	// The color of the data label text.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-labelcolor
	//
	LabelColor *string `field:"optional" json:"labelColor" yaml:"labelColor"`
	// The font configuration for the data labels.
	//
	// Only the `FontSize` attribute of the font configuration is used for data labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-labelfontconfiguration
	//
	LabelFontConfiguration interface{} `field:"optional" json:"labelFontConfiguration" yaml:"labelFontConfiguration"`
	// Determines the style of the metric labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-measuredatalabelstyle
	//
	MeasureDataLabelStyle *string `field:"optional" json:"measureDataLabelStyle" yaml:"measureDataLabelStyle"`
	// The visibility of the measure labels within the data labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-measurelabelvisibility
	//
	MeasureLabelVisibility *string `field:"optional" json:"measureLabelVisibility" yaml:"measureLabelVisibility"`
	// Determines the positioning of the data label relative to a section of the funnel.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-position
	//
	Position *string `field:"optional" json:"position" yaml:"position"`
	// The visibility option that determines if data labels are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html#cfn-quicksight-analysis-funnelchartdatalabeloptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The options that determine the presentation of the data labels.

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"

funnelChartDataLabelOptionsProperty := &FunnelChartDataLabelOptionsProperty{
	CategoryLabelVisibility: jsii.String("categoryLabelVisibility"),
	LabelColor: jsii.String("labelColor"),
	LabelFontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontFamily: jsii.String("fontFamily"),
		FontSize: &FontSizeProperty{
			Absolute: jsii.String("absolute"),
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},
	MeasureDataLabelStyle: jsii.String("measureDataLabelStyle"),
	MeasureLabelVisibility: jsii.String("measureLabelVisibility"),
	Position: jsii.String("position"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartdatalabeloptions.html

type CfnAnalysis_FunnelChartFieldWellsProperty added in v2.72.0

type CfnAnalysis_FunnelChartFieldWellsProperty struct {
	// The field well configuration of a `FunnelChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartfieldwells.html#cfn-quicksight-analysis-funnelchartfieldwells-funnelchartaggregatedfieldwells
	//
	FunnelChartAggregatedFieldWells interface{} `field:"optional" json:"funnelChartAggregatedFieldWells" yaml:"funnelChartAggregatedFieldWells"`
}

The field well configuration of a `FunnelChartVisual` .

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartfieldwells.html

type CfnAnalysis_FunnelChartSortConfigurationProperty added in v2.72.0

type CfnAnalysis_FunnelChartSortConfigurationProperty struct {
	// The limit on the number of categories displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartsortconfiguration.html#cfn-quicksight-analysis-funnelchartsortconfiguration-categoryitemslimit
	//
	CategoryItemsLimit interface{} `field:"optional" json:"categoryItemsLimit" yaml:"categoryItemsLimit"`
	// The sort configuration of the category fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartsortconfiguration.html#cfn-quicksight-analysis-funnelchartsortconfiguration-categorysort
	//
	CategorySort interface{} `field:"optional" json:"categorySort" yaml:"categorySort"`
}

The sort configuration of a `FunnelChartVisual` .

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"

funnelChartSortConfigurationProperty := &FunnelChartSortConfigurationProperty{
	CategoryItemsLimit: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	CategorySort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartsortconfiguration.html

type CfnAnalysis_FunnelChartVisualProperty added in v2.72.0

type CfnAnalysis_FunnelChartVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration of a `FunnelChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html#cfn-quicksight-analysis-funnelchartvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A funnel chart.

For more information, see [Using funnel charts](https://docs.aws.amazon.com/quicksight/latest/user/funnel-visual-content.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-funnelchartvisual.html

type CfnAnalysis_GaugeChartArcConditionalFormattingProperty added in v2.72.0

type CfnAnalysis_GaugeChartArcConditionalFormattingProperty struct {
	// The conditional formatting of the arc foreground color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartarcconditionalformatting.html#cfn-quicksight-analysis-gaugechartarcconditionalformatting-foregroundcolor
	//
	ForegroundColor interface{} `field:"optional" json:"foregroundColor" yaml:"foregroundColor"`
}

The options that determine the presentation of the arc of a `GaugeChartVisual` .

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"

gaugeChartArcConditionalFormattingProperty := &GaugeChartArcConditionalFormattingProperty{
	ForegroundColor: &ConditionalFormattingColorProperty{
		Gradient: &ConditionalFormattingGradientColorProperty{
			Color: &GradientColorProperty{
				Stops: []interface{}{
					&GradientStopProperty{
						GradientOffset: jsii.Number(123),

						// the properties below are optional
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},
			},
			Expression: jsii.String("expression"),
		},
		Solid: &ConditionalFormattingSolidColorProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			Color: jsii.String("color"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartarcconditionalformatting.html

type CfnAnalysis_GaugeChartColorConfigurationProperty added in v2.183.0

type CfnAnalysis_GaugeChartColorConfigurationProperty struct {
	// The background color configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartcolorconfiguration.html#cfn-quicksight-analysis-gaugechartcolorconfiguration-backgroundcolor
	//
	BackgroundColor *string `field:"optional" json:"backgroundColor" yaml:"backgroundColor"`
	// The foreground color configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartcolorconfiguration.html#cfn-quicksight-analysis-gaugechartcolorconfiguration-foregroundcolor
	//
	ForegroundColor *string `field:"optional" json:"foregroundColor" yaml:"foregroundColor"`
}

The color configuration of a `GaugeChartVisual` .

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"

gaugeChartColorConfigurationProperty := &GaugeChartColorConfigurationProperty{
	BackgroundColor: jsii.String("backgroundColor"),
	ForegroundColor: jsii.String("foregroundColor"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartcolorconfiguration.html

type CfnAnalysis_GaugeChartConditionalFormattingOptionProperty added in v2.72.0

type CfnAnalysis_GaugeChartConditionalFormattingOptionProperty struct {
	// The options that determine the presentation of the arc of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformattingoption.html#cfn-quicksight-analysis-gaugechartconditionalformattingoption-arc
	//
	Arc interface{} `field:"optional" json:"arc" yaml:"arc"`
	// The conditional formatting for the primary value of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformattingoption.html#cfn-quicksight-analysis-gaugechartconditionalformattingoption-primaryvalue
	//
	PrimaryValue interface{} `field:"optional" json:"primaryValue" yaml:"primaryValue"`
}

Conditional formatting options of a `GaugeChartVisual` .

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"

gaugeChartConditionalFormattingOptionProperty := &GaugeChartConditionalFormattingOptionProperty{
	Arc: &GaugeChartArcConditionalFormattingProperty{
		ForegroundColor: &ConditionalFormattingColorProperty{
			Gradient: &ConditionalFormattingGradientColorProperty{
				Color: &GradientColorProperty{
					Stops: []interface{}{
						&GradientStopProperty{
							GradientOffset: jsii.Number(123),

							// the properties below are optional
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},
				},
				Expression: jsii.String("expression"),
			},
			Solid: &ConditionalFormattingSolidColorProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				Color: jsii.String("color"),
			},
		},
	},
	PrimaryValue: &GaugeChartPrimaryValueConditionalFormattingProperty{
		Icon: &ConditionalFormattingIconProperty{
			CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
				Expression: jsii.String("expression"),
				IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
					Icon: jsii.String("icon"),
					UnicodeIcon: jsii.String("unicodeIcon"),
				},

				// the properties below are optional
				Color: jsii.String("color"),
				DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
					IconDisplayOption: jsii.String("iconDisplayOption"),
				},
			},
			IconSet: &ConditionalFormattingIconSetProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				IconSetType: jsii.String("iconSetType"),
			},
		},
		TextColor: &ConditionalFormattingColorProperty{
			Gradient: &ConditionalFormattingGradientColorProperty{
				Color: &GradientColorProperty{
					Stops: []interface{}{
						&GradientStopProperty{
							GradientOffset: jsii.Number(123),

							// the properties below are optional
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},
				},
				Expression: jsii.String("expression"),
			},
			Solid: &ConditionalFormattingSolidColorProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				Color: jsii.String("color"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformattingoption.html

type CfnAnalysis_GaugeChartConditionalFormattingProperty added in v2.72.0

type CfnAnalysis_GaugeChartConditionalFormattingProperty struct {
	// Conditional formatting options of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformatting.html#cfn-quicksight-analysis-gaugechartconditionalformatting-conditionalformattingoptions
	//
	ConditionalFormattingOptions interface{} `field:"optional" json:"conditionalFormattingOptions" yaml:"conditionalFormattingOptions"`
}

The conditional formatting of a `GaugeChartVisual` .

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"

gaugeChartConditionalFormattingProperty := &GaugeChartConditionalFormattingProperty{
	ConditionalFormattingOptions: []interface{}{
		&GaugeChartConditionalFormattingOptionProperty{
			Arc: &GaugeChartArcConditionalFormattingProperty{
				ForegroundColor: &ConditionalFormattingColorProperty{
					Gradient: &ConditionalFormattingGradientColorProperty{
						Color: &GradientColorProperty{
							Stops: []interface{}{
								&GradientStopProperty{
									GradientOffset: jsii.Number(123),

									// the properties below are optional
									Color: jsii.String("color"),
									DataValue: jsii.Number(123),
								},
							},
						},
						Expression: jsii.String("expression"),
					},
					Solid: &ConditionalFormattingSolidColorProperty{
						Expression: jsii.String("expression"),

						// the properties below are optional
						Color: jsii.String("color"),
					},
				},
			},
			PrimaryValue: &GaugeChartPrimaryValueConditionalFormattingProperty{
				Icon: &ConditionalFormattingIconProperty{
					CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
						Expression: jsii.String("expression"),
						IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
							Icon: jsii.String("icon"),
							UnicodeIcon: jsii.String("unicodeIcon"),
						},

						// the properties below are optional
						Color: jsii.String("color"),
						DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
							IconDisplayOption: jsii.String("iconDisplayOption"),
						},
					},
					IconSet: &ConditionalFormattingIconSetProperty{
						Expression: jsii.String("expression"),

						// the properties below are optional
						IconSetType: jsii.String("iconSetType"),
					},
				},
				TextColor: &ConditionalFormattingColorProperty{
					Gradient: &ConditionalFormattingGradientColorProperty{
						Color: &GradientColorProperty{
							Stops: []interface{}{
								&GradientStopProperty{
									GradientOffset: jsii.Number(123),

									// the properties below are optional
									Color: jsii.String("color"),
									DataValue: jsii.Number(123),
								},
							},
						},
						Expression: jsii.String("expression"),
					},
					Solid: &ConditionalFormattingSolidColorProperty{
						Expression: jsii.String("expression"),

						// the properties below are optional
						Color: jsii.String("color"),
					},
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconditionalformatting.html

type CfnAnalysis_GaugeChartConfigurationProperty added in v2.72.0

type CfnAnalysis_GaugeChartConfigurationProperty struct {
	// The color configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-colorconfiguration
	//
	ColorConfiguration interface{} `field:"optional" json:"colorConfiguration" yaml:"colorConfiguration"`
	// The data label configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-datalabels
	//
	DataLabels interface{} `field:"optional" json:"dataLabels" yaml:"dataLabels"`
	// The field well configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The options that determine the presentation of the `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-gaugechartoptions
	//
	GaugeChartOptions interface{} `field:"optional" json:"gaugeChartOptions" yaml:"gaugeChartOptions"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The tooltip configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-tooltipoptions
	//
	TooltipOptions interface{} `field:"optional" json:"tooltipOptions" yaml:"tooltipOptions"`
	// The visual palette configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html#cfn-quicksight-analysis-gaugechartconfiguration-visualpalette
	//
	VisualPalette interface{} `field:"optional" json:"visualPalette" yaml:"visualPalette"`
}

The configuration of a `GaugeChartVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartconfiguration.html

type CfnAnalysis_GaugeChartFieldWellsProperty added in v2.72.0

type CfnAnalysis_GaugeChartFieldWellsProperty struct {
	// The target value field wells of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartfieldwells.html#cfn-quicksight-analysis-gaugechartfieldwells-targetvalues
	//
	TargetValues interface{} `field:"optional" json:"targetValues" yaml:"targetValues"`
	// The value field wells of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartfieldwells.html#cfn-quicksight-analysis-gaugechartfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The field well configuration of a `GaugeChartVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartfieldwells.html

type CfnAnalysis_GaugeChartOptionsProperty added in v2.72.0

type CfnAnalysis_GaugeChartOptionsProperty struct {
	// The arc configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-arc
	//
	Arc interface{} `field:"optional" json:"arc" yaml:"arc"`
	// The arc axis configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-arcaxis
	//
	ArcAxis interface{} `field:"optional" json:"arcAxis" yaml:"arcAxis"`
	// The comparison configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-comparison
	//
	Comparison interface{} `field:"optional" json:"comparison" yaml:"comparison"`
	// The options that determine the primary value display type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-primaryvaluedisplaytype
	//
	PrimaryValueDisplayType *string `field:"optional" json:"primaryValueDisplayType" yaml:"primaryValueDisplayType"`
	// The options that determine the primary value font configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html#cfn-quicksight-analysis-gaugechartoptions-primaryvaluefontconfiguration
	//
	PrimaryValueFontConfiguration interface{} `field:"optional" json:"primaryValueFontConfiguration" yaml:"primaryValueFontConfiguration"`
}

The options that determine the presentation of the `GaugeChartVisual` .

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"

gaugeChartOptionsProperty := &GaugeChartOptionsProperty{
	Arc: &ArcConfigurationProperty{
		ArcAngle: jsii.Number(123),
		ArcThickness: jsii.String("arcThickness"),
	},
	ArcAxis: &ArcAxisConfigurationProperty{
		Range: &ArcAxisDisplayRangeProperty{
			Max: jsii.Number(123),
			Min: jsii.Number(123),
		},
		ReserveRange: jsii.Number(123),
	},
	Comparison: &ComparisonConfigurationProperty{
		ComparisonFormat: &ComparisonFormatConfigurationProperty{
			NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
			PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
		ComparisonMethod: jsii.String("comparisonMethod"),
	},
	PrimaryValueDisplayType: jsii.String("primaryValueDisplayType"),
	PrimaryValueFontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontFamily: jsii.String("fontFamily"),
		FontSize: &FontSizeProperty{
			Absolute: jsii.String("absolute"),
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartoptions.html

type CfnAnalysis_GaugeChartPrimaryValueConditionalFormattingProperty added in v2.72.0

type CfnAnalysis_GaugeChartPrimaryValueConditionalFormattingProperty struct {
	// The conditional formatting of the primary value icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-gaugechartprimaryvalueconditionalformatting-icon
	//
	Icon interface{} `field:"optional" json:"icon" yaml:"icon"`
	// The conditional formatting of the primary value text color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-gaugechartprimaryvalueconditionalformatting-textcolor
	//
	TextColor interface{} `field:"optional" json:"textColor" yaml:"textColor"`
}

The conditional formatting for the primary value of a `GaugeChartVisual` .

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"

gaugeChartPrimaryValueConditionalFormattingProperty := &GaugeChartPrimaryValueConditionalFormattingProperty{
	Icon: &ConditionalFormattingIconProperty{
		CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
			Expression: jsii.String("expression"),
			IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
				Icon: jsii.String("icon"),
				UnicodeIcon: jsii.String("unicodeIcon"),
			},

			// the properties below are optional
			Color: jsii.String("color"),
			DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
				IconDisplayOption: jsii.String("iconDisplayOption"),
			},
		},
		IconSet: &ConditionalFormattingIconSetProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			IconSetType: jsii.String("iconSetType"),
		},
	},
	TextColor: &ConditionalFormattingColorProperty{
		Gradient: &ConditionalFormattingGradientColorProperty{
			Color: &GradientColorProperty{
				Stops: []interface{}{
					&GradientStopProperty{
						GradientOffset: jsii.Number(123),

						// the properties below are optional
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},
			},
			Expression: jsii.String("expression"),
		},
		Solid: &ConditionalFormattingSolidColorProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			Color: jsii.String("color"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartprimaryvalueconditionalformatting.html

type CfnAnalysis_GaugeChartVisualProperty added in v2.72.0

type CfnAnalysis_GaugeChartVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The conditional formatting of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-conditionalformatting
	//
	ConditionalFormatting interface{} `field:"optional" json:"conditionalFormatting" yaml:"conditionalFormatting"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html#cfn-quicksight-analysis-gaugechartvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A gauge chart.

For more information, see [Using gauge charts](https://docs.aws.amazon.com/quicksight/latest/user/gauge-chart.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.html

type CfnAnalysis_GeospatialCategoricalColorProperty added in v2.174.1

type CfnAnalysis_GeospatialCategoricalColorProperty struct {
	// A list of categorical data colors for each category.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcategoricalcolor.html#cfn-quicksight-analysis-geospatialcategoricalcolor-categorydatacolors
	//
	CategoryDataColors interface{} `field:"required" json:"categoryDataColors" yaml:"categoryDataColors"`
	// The default opacity of a categorical color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcategoricalcolor.html#cfn-quicksight-analysis-geospatialcategoricalcolor-defaultopacity
	//
	DefaultOpacity *float64 `field:"optional" json:"defaultOpacity" yaml:"defaultOpacity"`
	// The null data visualization settings.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcategoricalcolor.html#cfn-quicksight-analysis-geospatialcategoricalcolor-nulldatasettings
	//
	NullDataSettings interface{} `field:"optional" json:"nullDataSettings" yaml:"nullDataSettings"`
	// The state of visibility for null data.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcategoricalcolor.html#cfn-quicksight-analysis-geospatialcategoricalcolor-nulldatavisibility
	//
	NullDataVisibility *string `field:"optional" json:"nullDataVisibility" yaml:"nullDataVisibility"`
}

The definition for a categorical color.

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"

geospatialCategoricalColorProperty := &GeospatialCategoricalColorProperty{
	CategoryDataColors: []interface{}{
		&GeospatialCategoricalDataColorProperty{
			Color: jsii.String("color"),
			DataValue: jsii.String("dataValue"),
		},
	},

	// the properties below are optional
	DefaultOpacity: jsii.Number(123),
	NullDataSettings: &GeospatialNullDataSettingsProperty{
		SymbolStyle: &GeospatialNullSymbolStyleProperty{
			FillColor: jsii.String("fillColor"),
			StrokeColor: jsii.String("strokeColor"),
			StrokeWidth: jsii.Number(123),
		},
	},
	NullDataVisibility: jsii.String("nullDataVisibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcategoricalcolor.html

type CfnAnalysis_GeospatialCategoricalDataColorProperty added in v2.174.1

type CfnAnalysis_GeospatialCategoricalDataColorProperty struct {
	// The color and opacity values for the category data color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcategoricaldatacolor.html#cfn-quicksight-analysis-geospatialcategoricaldatacolor-color
	//
	Color *string `field:"required" json:"color" yaml:"color"`
	// The data value for the category data color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcategoricaldatacolor.html#cfn-quicksight-analysis-geospatialcategoricaldatacolor-datavalue
	//
	DataValue *string `field:"required" json:"dataValue" yaml:"dataValue"`
}

The categorical data color for a single category.

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"

geospatialCategoricalDataColorProperty := &GeospatialCategoricalDataColorProperty{
	Color: jsii.String("color"),
	DataValue: jsii.String("dataValue"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcategoricaldatacolor.html

type CfnAnalysis_GeospatialCircleRadiusProperty added in v2.174.1

type CfnAnalysis_GeospatialCircleRadiusProperty struct {
	// The positive value for the radius of a circle.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcircleradius.html#cfn-quicksight-analysis-geospatialcircleradius-radius
	//
	Radius *float64 `field:"optional" json:"radius" yaml:"radius"`
}

The geospatial radius for a circle.

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"

geospatialCircleRadiusProperty := &GeospatialCircleRadiusProperty{
	Radius: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcircleradius.html

type CfnAnalysis_GeospatialCircleSymbolStyleProperty added in v2.174.1

type CfnAnalysis_GeospatialCircleSymbolStyleProperty struct {
	// The radius of the circle.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcirclesymbolstyle.html#cfn-quicksight-analysis-geospatialcirclesymbolstyle-circleradius
	//
	CircleRadius interface{} `field:"optional" json:"circleRadius" yaml:"circleRadius"`
	// The color and opacity values for the fill color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcirclesymbolstyle.html#cfn-quicksight-analysis-geospatialcirclesymbolstyle-fillcolor
	//
	FillColor interface{} `field:"optional" json:"fillColor" yaml:"fillColor"`
	// The color and opacity values for the stroke color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcirclesymbolstyle.html#cfn-quicksight-analysis-geospatialcirclesymbolstyle-strokecolor
	//
	StrokeColor interface{} `field:"optional" json:"strokeColor" yaml:"strokeColor"`
	// The width of the stroke (border).
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcirclesymbolstyle.html#cfn-quicksight-analysis-geospatialcirclesymbolstyle-strokewidth
	//
	StrokeWidth interface{} `field:"optional" json:"strokeWidth" yaml:"strokeWidth"`
}

The properties for a circle symbol style.

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"

geospatialCircleSymbolStyleProperty := &GeospatialCircleSymbolStyleProperty{
	CircleRadius: &GeospatialCircleRadiusProperty{
		Radius: jsii.Number(123),
	},
	FillColor: &GeospatialColorProperty{
		Categorical: &GeospatialCategoricalColorProperty{
			CategoryDataColors: []interface{}{
				&GeospatialCategoricalDataColorProperty{
					Color: jsii.String("color"),
					DataValue: jsii.String("dataValue"),
				},
			},

			// the properties below are optional
			DefaultOpacity: jsii.Number(123),
			NullDataSettings: &GeospatialNullDataSettingsProperty{
				SymbolStyle: &GeospatialNullSymbolStyleProperty{
					FillColor: jsii.String("fillColor"),
					StrokeColor: jsii.String("strokeColor"),
					StrokeWidth: jsii.Number(123),
				},
			},
			NullDataVisibility: jsii.String("nullDataVisibility"),
		},
		Gradient: &GeospatialGradientColorProperty{
			StepColors: []interface{}{
				&GeospatialGradientStepColorProperty{
					Color: jsii.String("color"),
					DataValue: jsii.Number(123),
				},
			},

			// the properties below are optional
			DefaultOpacity: jsii.Number(123),
			NullDataSettings: &GeospatialNullDataSettingsProperty{
				SymbolStyle: &GeospatialNullSymbolStyleProperty{
					FillColor: jsii.String("fillColor"),
					StrokeColor: jsii.String("strokeColor"),
					StrokeWidth: jsii.Number(123),
				},
			},
			NullDataVisibility: jsii.String("nullDataVisibility"),
		},
		Solid: &GeospatialSolidColorProperty{
			Color: jsii.String("color"),

			// the properties below are optional
			State: jsii.String("state"),
		},
	},
	StrokeColor: &GeospatialColorProperty{
		Categorical: &GeospatialCategoricalColorProperty{
			CategoryDataColors: []interface{}{
				&GeospatialCategoricalDataColorProperty{
					Color: jsii.String("color"),
					DataValue: jsii.String("dataValue"),
				},
			},

			// the properties below are optional
			DefaultOpacity: jsii.Number(123),
			NullDataSettings: &GeospatialNullDataSettingsProperty{
				SymbolStyle: &GeospatialNullSymbolStyleProperty{
					FillColor: jsii.String("fillColor"),
					StrokeColor: jsii.String("strokeColor"),
					StrokeWidth: jsii.Number(123),
				},
			},
			NullDataVisibility: jsii.String("nullDataVisibility"),
		},
		Gradient: &GeospatialGradientColorProperty{
			StepColors: []interface{}{
				&GeospatialGradientStepColorProperty{
					Color: jsii.String("color"),
					DataValue: jsii.Number(123),
				},
			},

			// the properties below are optional
			DefaultOpacity: jsii.Number(123),
			NullDataSettings: &GeospatialNullDataSettingsProperty{
				SymbolStyle: &GeospatialNullSymbolStyleProperty{
					FillColor: jsii.String("fillColor"),
					StrokeColor: jsii.String("strokeColor"),
					StrokeWidth: jsii.Number(123),
				},
			},
			NullDataVisibility: jsii.String("nullDataVisibility"),
		},
		Solid: &GeospatialSolidColorProperty{
			Color: jsii.String("color"),

			// the properties below are optional
			State: jsii.String("state"),
		},
	},
	StrokeWidth: &GeospatialLineWidthProperty{
		LineWidth: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcirclesymbolstyle.html

type CfnAnalysis_GeospatialColorProperty added in v2.174.1

type CfnAnalysis_GeospatialColorProperty struct {
	// The visualization properties for the categorical color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcolor.html#cfn-quicksight-analysis-geospatialcolor-categorical
	//
	Categorical interface{} `field:"optional" json:"categorical" yaml:"categorical"`
	// The visualization properties for the gradient color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcolor.html#cfn-quicksight-analysis-geospatialcolor-gradient
	//
	Gradient interface{} `field:"optional" json:"gradient" yaml:"gradient"`
	// The visualization properties for the solid color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcolor.html#cfn-quicksight-analysis-geospatialcolor-solid
	//
	Solid interface{} `field:"optional" json:"solid" yaml:"solid"`
}

The visualization properties for solid, gradient, and categorical colors.

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"

geospatialColorProperty := &GeospatialColorProperty{
	Categorical: &GeospatialCategoricalColorProperty{
		CategoryDataColors: []interface{}{
			&GeospatialCategoricalDataColorProperty{
				Color: jsii.String("color"),
				DataValue: jsii.String("dataValue"),
			},
		},

		// the properties below are optional
		DefaultOpacity: jsii.Number(123),
		NullDataSettings: &GeospatialNullDataSettingsProperty{
			SymbolStyle: &GeospatialNullSymbolStyleProperty{
				FillColor: jsii.String("fillColor"),
				StrokeColor: jsii.String("strokeColor"),
				StrokeWidth: jsii.Number(123),
			},
		},
		NullDataVisibility: jsii.String("nullDataVisibility"),
	},
	Gradient: &GeospatialGradientColorProperty{
		StepColors: []interface{}{
			&GeospatialGradientStepColorProperty{
				Color: jsii.String("color"),
				DataValue: jsii.Number(123),
			},
		},

		// the properties below are optional
		DefaultOpacity: jsii.Number(123),
		NullDataSettings: &GeospatialNullDataSettingsProperty{
			SymbolStyle: &GeospatialNullSymbolStyleProperty{
				FillColor: jsii.String("fillColor"),
				StrokeColor: jsii.String("strokeColor"),
				StrokeWidth: jsii.Number(123),
			},
		},
		NullDataVisibility: jsii.String("nullDataVisibility"),
	},
	Solid: &GeospatialSolidColorProperty{
		Color: jsii.String("color"),

		// the properties below are optional
		State: jsii.String("state"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcolor.html

type CfnAnalysis_GeospatialCoordinateBoundsProperty added in v2.72.0

type CfnAnalysis_GeospatialCoordinateBoundsProperty struct {
	// The longitude of the east bound of the geospatial coordinate bounds.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-east
	//
	East *float64 `field:"required" json:"east" yaml:"east"`
	// The latitude of the north bound of the geospatial coordinate bounds.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-north
	//
	North *float64 `field:"required" json:"north" yaml:"north"`
	// The latitude of the south bound of the geospatial coordinate bounds.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-south
	//
	South *float64 `field:"required" json:"south" yaml:"south"`
	// The longitude of the west bound of the geospatial coordinate bounds.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html#cfn-quicksight-analysis-geospatialcoordinatebounds-west
	//
	West *float64 `field:"required" json:"west" yaml:"west"`
}

The bound options (north, south, west, east) of the geospatial window options.

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"

geospatialCoordinateBoundsProperty := &GeospatialCoordinateBoundsProperty{
	East: jsii.Number(123),
	North: jsii.Number(123),
	South: jsii.Number(123),
	West: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialcoordinatebounds.html

type CfnAnalysis_GeospatialDataSourceItemProperty added in v2.174.1

type CfnAnalysis_GeospatialDataSourceItemProperty struct {
	// The static file data source properties for the geospatial data.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialdatasourceitem.html#cfn-quicksight-analysis-geospatialdatasourceitem-staticfiledatasource
	//
	StaticFileDataSource interface{} `field:"optional" json:"staticFileDataSource" yaml:"staticFileDataSource"`
}

The data source properties for the geospatial data.

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"

geospatialDataSourceItemProperty := &GeospatialDataSourceItemProperty{
	StaticFileDataSource: &GeospatialStaticFileSourceProperty{
		StaticFileId: jsii.String("staticFileId"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialdatasourceitem.html

type CfnAnalysis_GeospatialGradientColorProperty added in v2.174.1

type CfnAnalysis_GeospatialGradientColorProperty struct {
	// A list of gradient step colors for the gradient.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialgradientcolor.html#cfn-quicksight-analysis-geospatialgradientcolor-stepcolors
	//
	StepColors interface{} `field:"required" json:"stepColors" yaml:"stepColors"`
	// The default opacity for the gradient color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialgradientcolor.html#cfn-quicksight-analysis-geospatialgradientcolor-defaultopacity
	//
	DefaultOpacity *float64 `field:"optional" json:"defaultOpacity" yaml:"defaultOpacity"`
	// The null data visualization settings.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialgradientcolor.html#cfn-quicksight-analysis-geospatialgradientcolor-nulldatasettings
	//
	NullDataSettings interface{} `field:"optional" json:"nullDataSettings" yaml:"nullDataSettings"`
	// The state of visibility for null data.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialgradientcolor.html#cfn-quicksight-analysis-geospatialgradientcolor-nulldatavisibility
	//
	NullDataVisibility *string `field:"optional" json:"nullDataVisibility" yaml:"nullDataVisibility"`
}

The definition for a gradient color.

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"

geospatialGradientColorProperty := &GeospatialGradientColorProperty{
	StepColors: []interface{}{
		&GeospatialGradientStepColorProperty{
			Color: jsii.String("color"),
			DataValue: jsii.Number(123),
		},
	},

	// the properties below are optional
	DefaultOpacity: jsii.Number(123),
	NullDataSettings: &GeospatialNullDataSettingsProperty{
		SymbolStyle: &GeospatialNullSymbolStyleProperty{
			FillColor: jsii.String("fillColor"),
			StrokeColor: jsii.String("strokeColor"),
			StrokeWidth: jsii.Number(123),
		},
	},
	NullDataVisibility: jsii.String("nullDataVisibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialgradientcolor.html

type CfnAnalysis_GeospatialGradientStepColorProperty added in v2.174.1

type CfnAnalysis_GeospatialGradientStepColorProperty struct {
	// The color and opacity values for the gradient step color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialgradientstepcolor.html#cfn-quicksight-analysis-geospatialgradientstepcolor-color
	//
	Color *string `field:"required" json:"color" yaml:"color"`
	// The data value for the gradient step color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialgradientstepcolor.html#cfn-quicksight-analysis-geospatialgradientstepcolor-datavalue
	//
	// Default: - 0.
	//
	DataValue *float64 `field:"required" json:"dataValue" yaml:"dataValue"`
}

The gradient step color for a single step.

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"

geospatialGradientStepColorProperty := &GeospatialGradientStepColorProperty{
	Color: jsii.String("color"),
	DataValue: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialgradientstepcolor.html

type CfnAnalysis_GeospatialHeatmapColorScaleProperty added in v2.87.0

type CfnAnalysis_GeospatialHeatmapColorScaleProperty struct {
	// The list of colors to be used in heatmap point style.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapcolorscale.html#cfn-quicksight-analysis-geospatialheatmapcolorscale-colors
	//
	Colors interface{} `field:"optional" json:"colors" yaml:"colors"`
}

The color scale specification for the heatmap point style.

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"

geospatialHeatmapColorScaleProperty := &GeospatialHeatmapColorScaleProperty{
	Colors: []interface{}{
		&GeospatialHeatmapDataColorProperty{
			Color: jsii.String("color"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapcolorscale.html

type CfnAnalysis_GeospatialHeatmapConfigurationProperty added in v2.87.0

type CfnAnalysis_GeospatialHeatmapConfigurationProperty struct {
	// The color scale specification for the heatmap point style.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapconfiguration.html#cfn-quicksight-analysis-geospatialheatmapconfiguration-heatmapcolor
	//
	HeatmapColor interface{} `field:"optional" json:"heatmapColor" yaml:"heatmapColor"`
}

The heatmap configuration of the geospatial point style.

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"

geospatialHeatmapConfigurationProperty := &GeospatialHeatmapConfigurationProperty{
	HeatmapColor: &GeospatialHeatmapColorScaleProperty{
		Colors: []interface{}{
			&GeospatialHeatmapDataColorProperty{
				Color: jsii.String("color"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapconfiguration.html

type CfnAnalysis_GeospatialHeatmapDataColorProperty added in v2.87.0

type CfnAnalysis_GeospatialHeatmapDataColorProperty struct {
	// The hex color to be used in the heatmap point style.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapdatacolor.html#cfn-quicksight-analysis-geospatialheatmapdatacolor-color
	//
	Color *string `field:"required" json:"color" yaml:"color"`
}

The color to be used in the heatmap point style.

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"

geospatialHeatmapDataColorProperty := &GeospatialHeatmapDataColorProperty{
	Color: jsii.String("color"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialheatmapdatacolor.html

type CfnAnalysis_GeospatialLayerColorFieldProperty added in v2.174.1

type CfnAnalysis_GeospatialLayerColorFieldProperty struct {
	// A list of color dimension fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayercolorfield.html#cfn-quicksight-analysis-geospatiallayercolorfield-colordimensionsfields
	//
	ColorDimensionsFields interface{} `field:"optional" json:"colorDimensionsFields" yaml:"colorDimensionsFields"`
	// A list of color measure fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayercolorfield.html#cfn-quicksight-analysis-geospatiallayercolorfield-colorvaluesfields
	//
	ColorValuesFields interface{} `field:"optional" json:"colorValuesFields" yaml:"colorValuesFields"`
}

The color field that defines a gradient or categorical style.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayercolorfield.html

type CfnAnalysis_GeospatialLayerDefinitionProperty added in v2.174.1

type CfnAnalysis_GeospatialLayerDefinitionProperty struct {
	// The definition for a line layer.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayerdefinition.html#cfn-quicksight-analysis-geospatiallayerdefinition-linelayer
	//
	LineLayer interface{} `field:"optional" json:"lineLayer" yaml:"lineLayer"`
	// The definition for a point layer.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayerdefinition.html#cfn-quicksight-analysis-geospatiallayerdefinition-pointlayer
	//
	PointLayer interface{} `field:"optional" json:"pointLayer" yaml:"pointLayer"`
	// The definition for a polygon layer.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayerdefinition.html#cfn-quicksight-analysis-geospatiallayerdefinition-polygonlayer
	//
	PolygonLayer interface{} `field:"optional" json:"polygonLayer" yaml:"polygonLayer"`
}

The definition properties for a geospatial layer.

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"

geospatialLayerDefinitionProperty := &GeospatialLayerDefinitionProperty{
	LineLayer: &GeospatialLineLayerProperty{
		Style: &GeospatialLineStyleProperty{
			LineSymbolStyle: &GeospatialLineSymbolStyleProperty{
				FillColor: &GeospatialColorProperty{
					Categorical: &GeospatialCategoricalColorProperty{
						CategoryDataColors: []interface{}{
							&GeospatialCategoricalDataColorProperty{
								Color: jsii.String("color"),
								DataValue: jsii.String("dataValue"),
							},
						},

						// the properties below are optional
						DefaultOpacity: jsii.Number(123),
						NullDataSettings: &GeospatialNullDataSettingsProperty{
							SymbolStyle: &GeospatialNullSymbolStyleProperty{
								FillColor: jsii.String("fillColor"),
								StrokeColor: jsii.String("strokeColor"),
								StrokeWidth: jsii.Number(123),
							},
						},
						NullDataVisibility: jsii.String("nullDataVisibility"),
					},
					Gradient: &GeospatialGradientColorProperty{
						StepColors: []interface{}{
							&GeospatialGradientStepColorProperty{
								Color: jsii.String("color"),
								DataValue: jsii.Number(123),
							},
						},

						// the properties below are optional
						DefaultOpacity: jsii.Number(123),
						NullDataSettings: &GeospatialNullDataSettingsProperty{
							SymbolStyle: &GeospatialNullSymbolStyleProperty{
								FillColor: jsii.String("fillColor"),
								StrokeColor: jsii.String("strokeColor"),
								StrokeWidth: jsii.Number(123),
							},
						},
						NullDataVisibility: jsii.String("nullDataVisibility"),
					},
					Solid: &GeospatialSolidColorProperty{
						Color: jsii.String("color"),

						// the properties below are optional
						State: jsii.String("state"),
					},
				},
				LineWidth: &GeospatialLineWidthProperty{
					LineWidth: jsii.Number(123),
				},
			},
		},
	},
	PointLayer: &GeospatialPointLayerProperty{
		Style: &GeospatialPointStyleProperty{
			CircleSymbolStyle: &GeospatialCircleSymbolStyleProperty{
				CircleRadius: &GeospatialCircleRadiusProperty{
					Radius: jsii.Number(123),
				},
				FillColor: &GeospatialColorProperty{
					Categorical: &GeospatialCategoricalColorProperty{
						CategoryDataColors: []interface{}{
							&GeospatialCategoricalDataColorProperty{
								Color: jsii.String("color"),
								DataValue: jsii.String("dataValue"),
							},
						},

						// the properties below are optional
						DefaultOpacity: jsii.Number(123),
						NullDataSettings: &GeospatialNullDataSettingsProperty{
							SymbolStyle: &GeospatialNullSymbolStyleProperty{
								FillColor: jsii.String("fillColor"),
								StrokeColor: jsii.String("strokeColor"),
								StrokeWidth: jsii.Number(123),
							},
						},
						NullDataVisibility: jsii.String("nullDataVisibility"),
					},
					Gradient: &GeospatialGradientColorProperty{
						StepColors: []interface{}{
							&GeospatialGradientStepColorProperty{
								Color: jsii.String("color"),
								DataValue: jsii.Number(123),
							},
						},

						// the properties below are optional
						DefaultOpacity: jsii.Number(123),
						NullDataSettings: &GeospatialNullDataSettingsProperty{
							SymbolStyle: &GeospatialNullSymbolStyleProperty{
								FillColor: jsii.String("fillColor"),
								StrokeColor: jsii.String("strokeColor"),
								StrokeWidth: jsii.Number(123),
							},
						},
						NullDataVisibility: jsii.String("nullDataVisibility"),
					},
					Solid: &GeospatialSolidColorProperty{
						Color: jsii.String("color"),

						// the properties below are optional
						State: jsii.String("state"),
					},
				},
				StrokeColor: &GeospatialColorProperty{
					Categorical: &GeospatialCategoricalColorProperty{
						CategoryDataColors: []interface{}{
							&GeospatialCategoricalDataColorProperty{
								Color: jsii.String("color"),
								DataValue: jsii.String("dataValue"),
							},
						},

						// the properties below are optional
						DefaultOpacity: jsii.Number(123),
						NullDataSettings: &GeospatialNullDataSettingsProperty{
							SymbolStyle: &GeospatialNullSymbolStyleProperty{
								FillColor: jsii.String("fillColor"),
								StrokeColor: jsii.String("strokeColor"),
								StrokeWidth: jsii.Number(123),
							},
						},
						NullDataVisibility: jsii.String("nullDataVisibility"),
					},
					Gradient: &GeospatialGradientColorProperty{
						StepColors: []interface{}{
							&GeospatialGradientStepColorProperty{
								Color: jsii.String("color"),
								DataValue: jsii.Number(123),
							},
						},

						// the properties below are optional
						DefaultOpacity: jsii.Number(123),
						NullDataSettings: &GeospatialNullDataSettingsProperty{
							SymbolStyle: &GeospatialNullSymbolStyleProperty{
								FillColor: jsii.String("fillColor"),
								StrokeColor: jsii.String("strokeColor"),
								StrokeWidth: jsii.Number(123),
							},
						},
						NullDataVisibility: jsii.String("nullDataVisibility"),
					},
					Solid: &GeospatialSolidColorProperty{
						Color: jsii.String("color"),

						// the properties below are optional
						State: jsii.String("state"),
					},
				},
				StrokeWidth: &GeospatialLineWidthProperty{
					LineWidth: jsii.Number(123),
				},
			},
		},
	},
	PolygonLayer: &GeospatialPolygonLayerProperty{
		Style: &GeospatialPolygonStyleProperty{
			PolygonSymbolStyle: &GeospatialPolygonSymbolStyleProperty{
				FillColor: &GeospatialColorProperty{
					Categorical: &GeospatialCategoricalColorProperty{
						CategoryDataColors: []interface{}{
							&GeospatialCategoricalDataColorProperty{
								Color: jsii.String("color"),
								DataValue: jsii.String("dataValue"),
							},
						},

						// the properties below are optional
						DefaultOpacity: jsii.Number(123),
						NullDataSettings: &GeospatialNullDataSettingsProperty{
							SymbolStyle: &GeospatialNullSymbolStyleProperty{
								FillColor: jsii.String("fillColor"),
								StrokeColor: jsii.String("strokeColor"),
								StrokeWidth: jsii.Number(123),
							},
						},
						NullDataVisibility: jsii.String("nullDataVisibility"),
					},
					Gradient: &GeospatialGradientColorProperty{
						StepColors: []interface{}{
							&GeospatialGradientStepColorProperty{
								Color: jsii.String("color"),
								DataValue: jsii.Number(123),
							},
						},

						// the properties below are optional
						DefaultOpacity: jsii.Number(123),
						NullDataSettings: &GeospatialNullDataSettingsProperty{
							SymbolStyle: &GeospatialNullSymbolStyleProperty{
								FillColor: jsii.String("fillColor"),
								StrokeColor: jsii.String("strokeColor"),
								StrokeWidth: jsii.Number(123),
							},
						},
						NullDataVisibility: jsii.String("nullDataVisibility"),
					},
					Solid: &GeospatialSolidColorProperty{
						Color: jsii.String("color"),

						// the properties below are optional
						State: jsii.String("state"),
					},
				},
				StrokeColor: &GeospatialColorProperty{
					Categorical: &GeospatialCategoricalColorProperty{
						CategoryDataColors: []interface{}{
							&GeospatialCategoricalDataColorProperty{
								Color: jsii.String("color"),
								DataValue: jsii.String("dataValue"),
							},
						},

						// the properties below are optional
						DefaultOpacity: jsii.Number(123),
						NullDataSettings: &GeospatialNullDataSettingsProperty{
							SymbolStyle: &GeospatialNullSymbolStyleProperty{
								FillColor: jsii.String("fillColor"),
								StrokeColor: jsii.String("strokeColor"),
								StrokeWidth: jsii.Number(123),
							},
						},
						NullDataVisibility: jsii.String("nullDataVisibility"),
					},
					Gradient: &GeospatialGradientColorProperty{
						StepColors: []interface{}{
							&GeospatialGradientStepColorProperty{
								Color: jsii.String("color"),
								DataValue: jsii.Number(123),
							},
						},

						// the properties below are optional
						DefaultOpacity: jsii.Number(123),
						NullDataSettings: &GeospatialNullDataSettingsProperty{
							SymbolStyle: &GeospatialNullSymbolStyleProperty{
								FillColor: jsii.String("fillColor"),
								StrokeColor: jsii.String("strokeColor"),
								StrokeWidth: jsii.Number(123),
							},
						},
						NullDataVisibility: jsii.String("nullDataVisibility"),
					},
					Solid: &GeospatialSolidColorProperty{
						Color: jsii.String("color"),

						// the properties below are optional
						State: jsii.String("state"),
					},
				},
				StrokeWidth: &GeospatialLineWidthProperty{
					LineWidth: jsii.Number(123),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayerdefinition.html

type CfnAnalysis_GeospatialLayerItemProperty added in v2.174.1

type CfnAnalysis_GeospatialLayerItemProperty struct {
	// The ID of the layer.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayeritem.html#cfn-quicksight-analysis-geospatiallayeritem-layerid
	//
	LayerId *string `field:"required" json:"layerId" yaml:"layerId"`
	// A list of custom actions for a layer.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayeritem.html#cfn-quicksight-analysis-geospatiallayeritem-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The data source for the layer.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayeritem.html#cfn-quicksight-analysis-geospatiallayeritem-datasource
	//
	DataSource interface{} `field:"optional" json:"dataSource" yaml:"dataSource"`
	// The join definition properties for a layer.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayeritem.html#cfn-quicksight-analysis-geospatiallayeritem-joindefinition
	//
	JoinDefinition interface{} `field:"optional" json:"joinDefinition" yaml:"joinDefinition"`
	// The label that is displayed for the layer.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayeritem.html#cfn-quicksight-analysis-geospatiallayeritem-label
	//
	Label *string `field:"optional" json:"label" yaml:"label"`
	// The definition properties for a layer.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayeritem.html#cfn-quicksight-analysis-geospatiallayeritem-layerdefinition
	//
	LayerDefinition interface{} `field:"optional" json:"layerDefinition" yaml:"layerDefinition"`
	// The layer type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayeritem.html#cfn-quicksight-analysis-geospatiallayeritem-layertype
	//
	LayerType *string `field:"optional" json:"layerType" yaml:"layerType"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayeritem.html#cfn-quicksight-analysis-geospatiallayeritem-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
	// The state of visibility for the layer.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayeritem.html#cfn-quicksight-analysis-geospatiallayeritem-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The properties for a single geospatial layer.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayeritem.html

type CfnAnalysis_GeospatialLayerJoinDefinitionProperty added in v2.174.1

type CfnAnalysis_GeospatialLayerJoinDefinitionProperty struct {
	// The geospatial color field for the join definition.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayerjoindefinition.html#cfn-quicksight-analysis-geospatiallayerjoindefinition-colorfield
	//
	ColorField interface{} `field:"optional" json:"colorField" yaml:"colorField"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayerjoindefinition.html#cfn-quicksight-analysis-geospatiallayerjoindefinition-datasetkeyfield
	//
	DatasetKeyField interface{} `field:"optional" json:"datasetKeyField" yaml:"datasetKeyField"`
	// The name of the field or property in the geospatial data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayerjoindefinition.html#cfn-quicksight-analysis-geospatiallayerjoindefinition-shapekeyfield
	//
	ShapeKeyField *string `field:"optional" json:"shapeKeyField" yaml:"shapeKeyField"`
}

The custom actions for a layer.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayerjoindefinition.html

type CfnAnalysis_GeospatialLayerMapConfigurationProperty added in v2.174.1

type CfnAnalysis_GeospatialLayerMapConfigurationProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayermapconfiguration.html#cfn-quicksight-analysis-geospatiallayermapconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayermapconfiguration.html#cfn-quicksight-analysis-geospatiallayermapconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The geospatial layers to visualize on the map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayermapconfiguration.html#cfn-quicksight-analysis-geospatiallayermapconfiguration-maplayers
	//
	MapLayers interface{} `field:"optional" json:"mapLayers" yaml:"mapLayers"`
	// The map state properties for the map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayermapconfiguration.html#cfn-quicksight-analysis-geospatiallayermapconfiguration-mapstate
	//
	MapState interface{} `field:"optional" json:"mapState" yaml:"mapState"`
	// The map style properties for the map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayermapconfiguration.html#cfn-quicksight-analysis-geospatiallayermapconfiguration-mapstyle
	//
	MapStyle interface{} `field:"optional" json:"mapStyle" yaml:"mapStyle"`
}

The map definition that defines map state, map style, and geospatial layers.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallayermapconfiguration.html

type CfnAnalysis_GeospatialLineLayerProperty added in v2.174.1

type CfnAnalysis_GeospatialLineLayerProperty struct {
	// The visualization style for a line layer.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallinelayer.html#cfn-quicksight-analysis-geospatiallinelayer-style
	//
	Style interface{} `field:"required" json:"style" yaml:"style"`
}

The geospatial Line layer.

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"

geospatialLineLayerProperty := &GeospatialLineLayerProperty{
	Style: &GeospatialLineStyleProperty{
		LineSymbolStyle: &GeospatialLineSymbolStyleProperty{
			FillColor: &GeospatialColorProperty{
				Categorical: &GeospatialCategoricalColorProperty{
					CategoryDataColors: []interface{}{
						&GeospatialCategoricalDataColorProperty{
							Color: jsii.String("color"),
							DataValue: jsii.String("dataValue"),
						},
					},

					// the properties below are optional
					DefaultOpacity: jsii.Number(123),
					NullDataSettings: &GeospatialNullDataSettingsProperty{
						SymbolStyle: &GeospatialNullSymbolStyleProperty{
							FillColor: jsii.String("fillColor"),
							StrokeColor: jsii.String("strokeColor"),
							StrokeWidth: jsii.Number(123),
						},
					},
					NullDataVisibility: jsii.String("nullDataVisibility"),
				},
				Gradient: &GeospatialGradientColorProperty{
					StepColors: []interface{}{
						&GeospatialGradientStepColorProperty{
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},

					// the properties below are optional
					DefaultOpacity: jsii.Number(123),
					NullDataSettings: &GeospatialNullDataSettingsProperty{
						SymbolStyle: &GeospatialNullSymbolStyleProperty{
							FillColor: jsii.String("fillColor"),
							StrokeColor: jsii.String("strokeColor"),
							StrokeWidth: jsii.Number(123),
						},
					},
					NullDataVisibility: jsii.String("nullDataVisibility"),
				},
				Solid: &GeospatialSolidColorProperty{
					Color: jsii.String("color"),

					// the properties below are optional
					State: jsii.String("state"),
				},
			},
			LineWidth: &GeospatialLineWidthProperty{
				LineWidth: jsii.Number(123),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallinelayer.html

type CfnAnalysis_GeospatialLineStyleProperty added in v2.174.1

type CfnAnalysis_GeospatialLineStyleProperty struct {
	// The symbol style for a line style.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallinestyle.html#cfn-quicksight-analysis-geospatiallinestyle-linesymbolstyle
	//
	LineSymbolStyle interface{} `field:"optional" json:"lineSymbolStyle" yaml:"lineSymbolStyle"`
}

The visualization style for a line layer.

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"

geospatialLineStyleProperty := &GeospatialLineStyleProperty{
	LineSymbolStyle: &GeospatialLineSymbolStyleProperty{
		FillColor: &GeospatialColorProperty{
			Categorical: &GeospatialCategoricalColorProperty{
				CategoryDataColors: []interface{}{
					&GeospatialCategoricalDataColorProperty{
						Color: jsii.String("color"),
						DataValue: jsii.String("dataValue"),
					},
				},

				// the properties below are optional
				DefaultOpacity: jsii.Number(123),
				NullDataSettings: &GeospatialNullDataSettingsProperty{
					SymbolStyle: &GeospatialNullSymbolStyleProperty{
						FillColor: jsii.String("fillColor"),
						StrokeColor: jsii.String("strokeColor"),
						StrokeWidth: jsii.Number(123),
					},
				},
				NullDataVisibility: jsii.String("nullDataVisibility"),
			},
			Gradient: &GeospatialGradientColorProperty{
				StepColors: []interface{}{
					&GeospatialGradientStepColorProperty{
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},

				// the properties below are optional
				DefaultOpacity: jsii.Number(123),
				NullDataSettings: &GeospatialNullDataSettingsProperty{
					SymbolStyle: &GeospatialNullSymbolStyleProperty{
						FillColor: jsii.String("fillColor"),
						StrokeColor: jsii.String("strokeColor"),
						StrokeWidth: jsii.Number(123),
					},
				},
				NullDataVisibility: jsii.String("nullDataVisibility"),
			},
			Solid: &GeospatialSolidColorProperty{
				Color: jsii.String("color"),

				// the properties below are optional
				State: jsii.String("state"),
			},
		},
		LineWidth: &GeospatialLineWidthProperty{
			LineWidth: jsii.Number(123),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallinestyle.html

type CfnAnalysis_GeospatialLineSymbolStyleProperty added in v2.174.1

type CfnAnalysis_GeospatialLineSymbolStyleProperty struct {
	// The color and opacity values for the fill color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallinesymbolstyle.html#cfn-quicksight-analysis-geospatiallinesymbolstyle-fillcolor
	//
	FillColor interface{} `field:"optional" json:"fillColor" yaml:"fillColor"`
	// The width value for a line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallinesymbolstyle.html#cfn-quicksight-analysis-geospatiallinesymbolstyle-linewidth
	//
	LineWidth interface{} `field:"optional" json:"lineWidth" yaml:"lineWidth"`
}

The symbol style for a line layer.

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"

geospatialLineSymbolStyleProperty := &GeospatialLineSymbolStyleProperty{
	FillColor: &GeospatialColorProperty{
		Categorical: &GeospatialCategoricalColorProperty{
			CategoryDataColors: []interface{}{
				&GeospatialCategoricalDataColorProperty{
					Color: jsii.String("color"),
					DataValue: jsii.String("dataValue"),
				},
			},

			// the properties below are optional
			DefaultOpacity: jsii.Number(123),
			NullDataSettings: &GeospatialNullDataSettingsProperty{
				SymbolStyle: &GeospatialNullSymbolStyleProperty{
					FillColor: jsii.String("fillColor"),
					StrokeColor: jsii.String("strokeColor"),
					StrokeWidth: jsii.Number(123),
				},
			},
			NullDataVisibility: jsii.String("nullDataVisibility"),
		},
		Gradient: &GeospatialGradientColorProperty{
			StepColors: []interface{}{
				&GeospatialGradientStepColorProperty{
					Color: jsii.String("color"),
					DataValue: jsii.Number(123),
				},
			},

			// the properties below are optional
			DefaultOpacity: jsii.Number(123),
			NullDataSettings: &GeospatialNullDataSettingsProperty{
				SymbolStyle: &GeospatialNullSymbolStyleProperty{
					FillColor: jsii.String("fillColor"),
					StrokeColor: jsii.String("strokeColor"),
					StrokeWidth: jsii.Number(123),
				},
			},
			NullDataVisibility: jsii.String("nullDataVisibility"),
		},
		Solid: &GeospatialSolidColorProperty{
			Color: jsii.String("color"),

			// the properties below are optional
			State: jsii.String("state"),
		},
	},
	LineWidth: &GeospatialLineWidthProperty{
		LineWidth: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallinesymbolstyle.html

type CfnAnalysis_GeospatialLineWidthProperty added in v2.174.1

type CfnAnalysis_GeospatialLineWidthProperty struct {
	// The positive value for the width of a line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallinewidth.html#cfn-quicksight-analysis-geospatiallinewidth-linewidth
	//
	LineWidth *float64 `field:"optional" json:"lineWidth" yaml:"lineWidth"`
}

The width properties for a line.

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"

geospatialLineWidthProperty := &GeospatialLineWidthProperty{
	LineWidth: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatiallinewidth.html

type CfnAnalysis_GeospatialMapAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_GeospatialMapAggregatedFieldWellsProperty struct {
	// The color field wells of a geospatial map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html#cfn-quicksight-analysis-geospatialmapaggregatedfieldwells-colors
	//
	Colors interface{} `field:"optional" json:"colors" yaml:"colors"`
	// The geospatial field wells of a geospatial map.
	//
	// Values are grouped by geospatial fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html#cfn-quicksight-analysis-geospatialmapaggregatedfieldwells-geospatial
	//
	Geospatial interface{} `field:"optional" json:"geospatial" yaml:"geospatial"`
	// The size field wells of a geospatial map.
	//
	// Values are aggregated based on geospatial fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html#cfn-quicksight-analysis-geospatialmapaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The aggregated field wells for a geospatial map.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapaggregatedfieldwells.html

type CfnAnalysis_GeospatialMapConfigurationProperty added in v2.72.0

type CfnAnalysis_GeospatialMapConfigurationProperty struct {
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The map style options of the geospatial map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-mapstyleoptions
	//
	MapStyleOptions interface{} `field:"optional" json:"mapStyleOptions" yaml:"mapStyleOptions"`
	// The point style options of the geospatial map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-pointstyleoptions
	//
	PointStyleOptions interface{} `field:"optional" json:"pointStyleOptions" yaml:"pointStyleOptions"`
	// The tooltip display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-visualpalette
	//
	VisualPalette interface{} `field:"optional" json:"visualPalette" yaml:"visualPalette"`
	// The window options of the geospatial map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html#cfn-quicksight-analysis-geospatialmapconfiguration-windowoptions
	//
	WindowOptions interface{} `field:"optional" json:"windowOptions" yaml:"windowOptions"`
}

The configuration of a `GeospatialMapVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapconfiguration.html

type CfnAnalysis_GeospatialMapFieldWellsProperty added in v2.72.0

type CfnAnalysis_GeospatialMapFieldWellsProperty struct {
	// The aggregated field well for a geospatial map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapfieldwells.html#cfn-quicksight-analysis-geospatialmapfieldwells-geospatialmapaggregatedfieldwells
	//
	GeospatialMapAggregatedFieldWells interface{} `field:"optional" json:"geospatialMapAggregatedFieldWells" yaml:"geospatialMapAggregatedFieldWells"`
}

The field wells of a `GeospatialMapVisual` .

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapfieldwells.html

type CfnAnalysis_GeospatialMapStateProperty added in v2.174.1

type CfnAnalysis_GeospatialMapStateProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstate.html#cfn-quicksight-analysis-geospatialmapstate-bounds
	//
	Bounds interface{} `field:"optional" json:"bounds" yaml:"bounds"`
	// Enables or disables map navigation for a map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstate.html#cfn-quicksight-analysis-geospatialmapstate-mapnavigation
	//
	MapNavigation *string `field:"optional" json:"mapNavigation" yaml:"mapNavigation"`
}

The map state properties for a map.

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"

geospatialMapStateProperty := &GeospatialMapStateProperty{
	Bounds: &GeospatialCoordinateBoundsProperty{
		East: jsii.Number(123),
		North: jsii.Number(123),
		South: jsii.Number(123),
		West: jsii.Number(123),
	},
	MapNavigation: jsii.String("mapNavigation"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstate.html

type CfnAnalysis_GeospatialMapStyleOptionsProperty added in v2.72.0

type CfnAnalysis_GeospatialMapStyleOptionsProperty struct {
	// The base map style of the geospatial map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstyleoptions.html#cfn-quicksight-analysis-geospatialmapstyleoptions-basemapstyle
	//
	BaseMapStyle *string `field:"optional" json:"baseMapStyle" yaml:"baseMapStyle"`
}

The map style options of the geospatial map.

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"

geospatialMapStyleOptionsProperty := &GeospatialMapStyleOptionsProperty{
	BaseMapStyle: jsii.String("baseMapStyle"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstyleoptions.html

type CfnAnalysis_GeospatialMapStyleProperty added in v2.174.1

type CfnAnalysis_GeospatialMapStyleProperty struct {
	// The background color and opacity values for a map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstyle.html#cfn-quicksight-analysis-geospatialmapstyle-backgroundcolor
	//
	BackgroundColor *string `field:"optional" json:"backgroundColor" yaml:"backgroundColor"`
	// The selected base map style.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstyle.html#cfn-quicksight-analysis-geospatialmapstyle-basemapstyle
	//
	BaseMapStyle *string `field:"optional" json:"baseMapStyle" yaml:"baseMapStyle"`
	// The state of visibility for the base map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstyle.html#cfn-quicksight-analysis-geospatialmapstyle-basemapvisibility
	//
	BaseMapVisibility *string `field:"optional" json:"baseMapVisibility" yaml:"baseMapVisibility"`
}

The map style properties for a map.

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"

geospatialMapStyleProperty := &GeospatialMapStyleProperty{
	BackgroundColor: jsii.String("backgroundColor"),
	BaseMapStyle: jsii.String("baseMapStyle"),
	BaseMapVisibility: jsii.String("baseMapVisibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapstyle.html

type CfnAnalysis_GeospatialMapVisualProperty added in v2.72.0

type CfnAnalysis_GeospatialMapVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration settings of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html#cfn-quicksight-analysis-geospatialmapvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A geospatial map or a points on map visual.

For more information, see [Creating point maps](https://docs.aws.amazon.com/quicksight/latest/user/point-maps.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.html

type CfnAnalysis_GeospatialNullDataSettingsProperty added in v2.174.1

type CfnAnalysis_GeospatialNullDataSettingsProperty struct {
	// The symbol style for null data.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialnulldatasettings.html#cfn-quicksight-analysis-geospatialnulldatasettings-symbolstyle
	//
	SymbolStyle interface{} `field:"required" json:"symbolStyle" yaml:"symbolStyle"`
}

The properties for the visualization of null data.

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"

geospatialNullDataSettingsProperty := &GeospatialNullDataSettingsProperty{
	SymbolStyle: &GeospatialNullSymbolStyleProperty{
		FillColor: jsii.String("fillColor"),
		StrokeColor: jsii.String("strokeColor"),
		StrokeWidth: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialnulldatasettings.html

type CfnAnalysis_GeospatialNullSymbolStyleProperty added in v2.174.1

type CfnAnalysis_GeospatialNullSymbolStyleProperty struct {
	// The color and opacity values for the fill color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialnullsymbolstyle.html#cfn-quicksight-analysis-geospatialnullsymbolstyle-fillcolor
	//
	FillColor *string `field:"optional" json:"fillColor" yaml:"fillColor"`
	// The color and opacity values for the stroke color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialnullsymbolstyle.html#cfn-quicksight-analysis-geospatialnullsymbolstyle-strokecolor
	//
	StrokeColor *string `field:"optional" json:"strokeColor" yaml:"strokeColor"`
	// The width of the border stroke.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialnullsymbolstyle.html#cfn-quicksight-analysis-geospatialnullsymbolstyle-strokewidth
	//
	StrokeWidth *float64 `field:"optional" json:"strokeWidth" yaml:"strokeWidth"`
}

The symbol style for null data.

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"

geospatialNullSymbolStyleProperty := &GeospatialNullSymbolStyleProperty{
	FillColor: jsii.String("fillColor"),
	StrokeColor: jsii.String("strokeColor"),
	StrokeWidth: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialnullsymbolstyle.html

type CfnAnalysis_GeospatialPointLayerProperty added in v2.174.1

type CfnAnalysis_GeospatialPointLayerProperty struct {
	// The visualization style for a point layer.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointlayer.html#cfn-quicksight-analysis-geospatialpointlayer-style
	//
	Style interface{} `field:"required" json:"style" yaml:"style"`
}

The geospatial Point layer.

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"

geospatialPointLayerProperty := &GeospatialPointLayerProperty{
	Style: &GeospatialPointStyleProperty{
		CircleSymbolStyle: &GeospatialCircleSymbolStyleProperty{
			CircleRadius: &GeospatialCircleRadiusProperty{
				Radius: jsii.Number(123),
			},
			FillColor: &GeospatialColorProperty{
				Categorical: &GeospatialCategoricalColorProperty{
					CategoryDataColors: []interface{}{
						&GeospatialCategoricalDataColorProperty{
							Color: jsii.String("color"),
							DataValue: jsii.String("dataValue"),
						},
					},

					// the properties below are optional
					DefaultOpacity: jsii.Number(123),
					NullDataSettings: &GeospatialNullDataSettingsProperty{
						SymbolStyle: &GeospatialNullSymbolStyleProperty{
							FillColor: jsii.String("fillColor"),
							StrokeColor: jsii.String("strokeColor"),
							StrokeWidth: jsii.Number(123),
						},
					},
					NullDataVisibility: jsii.String("nullDataVisibility"),
				},
				Gradient: &GeospatialGradientColorProperty{
					StepColors: []interface{}{
						&GeospatialGradientStepColorProperty{
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},

					// the properties below are optional
					DefaultOpacity: jsii.Number(123),
					NullDataSettings: &GeospatialNullDataSettingsProperty{
						SymbolStyle: &GeospatialNullSymbolStyleProperty{
							FillColor: jsii.String("fillColor"),
							StrokeColor: jsii.String("strokeColor"),
							StrokeWidth: jsii.Number(123),
						},
					},
					NullDataVisibility: jsii.String("nullDataVisibility"),
				},
				Solid: &GeospatialSolidColorProperty{
					Color: jsii.String("color"),

					// the properties below are optional
					State: jsii.String("state"),
				},
			},
			StrokeColor: &GeospatialColorProperty{
				Categorical: &GeospatialCategoricalColorProperty{
					CategoryDataColors: []interface{}{
						&GeospatialCategoricalDataColorProperty{
							Color: jsii.String("color"),
							DataValue: jsii.String("dataValue"),
						},
					},

					// the properties below are optional
					DefaultOpacity: jsii.Number(123),
					NullDataSettings: &GeospatialNullDataSettingsProperty{
						SymbolStyle: &GeospatialNullSymbolStyleProperty{
							FillColor: jsii.String("fillColor"),
							StrokeColor: jsii.String("strokeColor"),
							StrokeWidth: jsii.Number(123),
						},
					},
					NullDataVisibility: jsii.String("nullDataVisibility"),
				},
				Gradient: &GeospatialGradientColorProperty{
					StepColors: []interface{}{
						&GeospatialGradientStepColorProperty{
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},

					// the properties below are optional
					DefaultOpacity: jsii.Number(123),
					NullDataSettings: &GeospatialNullDataSettingsProperty{
						SymbolStyle: &GeospatialNullSymbolStyleProperty{
							FillColor: jsii.String("fillColor"),
							StrokeColor: jsii.String("strokeColor"),
							StrokeWidth: jsii.Number(123),
						},
					},
					NullDataVisibility: jsii.String("nullDataVisibility"),
				},
				Solid: &GeospatialSolidColorProperty{
					Color: jsii.String("color"),

					// the properties below are optional
					State: jsii.String("state"),
				},
			},
			StrokeWidth: &GeospatialLineWidthProperty{
				LineWidth: jsii.Number(123),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointlayer.html

type CfnAnalysis_GeospatialPointStyleOptionsProperty added in v2.72.0

type CfnAnalysis_GeospatialPointStyleOptionsProperty struct {
	// The cluster marker configuration of the geospatial point style.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html#cfn-quicksight-analysis-geospatialpointstyleoptions-clustermarkerconfiguration
	//
	ClusterMarkerConfiguration interface{} `field:"optional" json:"clusterMarkerConfiguration" yaml:"clusterMarkerConfiguration"`
	// The heatmap configuration of the geospatial point style.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html#cfn-quicksight-analysis-geospatialpointstyleoptions-heatmapconfiguration
	//
	HeatmapConfiguration interface{} `field:"optional" json:"heatmapConfiguration" yaml:"heatmapConfiguration"`
	// The selected point styles (point, cluster) of the geospatial map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html#cfn-quicksight-analysis-geospatialpointstyleoptions-selectedpointstyle
	//
	SelectedPointStyle *string `field:"optional" json:"selectedPointStyle" yaml:"selectedPointStyle"`
}

The point style of the geospatial map.

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"

geospatialPointStyleOptionsProperty := &GeospatialPointStyleOptionsProperty{
	ClusterMarkerConfiguration: &ClusterMarkerConfigurationProperty{
		ClusterMarker: &ClusterMarkerProperty{
			SimpleClusterMarker: &SimpleClusterMarkerProperty{
				Color: jsii.String("color"),
			},
		},
	},
	HeatmapConfiguration: &GeospatialHeatmapConfigurationProperty{
		HeatmapColor: &GeospatialHeatmapColorScaleProperty{
			Colors: []interface{}{
				&GeospatialHeatmapDataColorProperty{
					Color: jsii.String("color"),
				},
			},
		},
	},
	SelectedPointStyle: jsii.String("selectedPointStyle"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyleoptions.html

type CfnAnalysis_GeospatialPointStyleProperty added in v2.174.1

type CfnAnalysis_GeospatialPointStyleProperty struct {
	// The circle symbol style for a point layer.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyle.html#cfn-quicksight-analysis-geospatialpointstyle-circlesymbolstyle
	//
	CircleSymbolStyle interface{} `field:"optional" json:"circleSymbolStyle" yaml:"circleSymbolStyle"`
}

The point style for a point layer.

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"

geospatialPointStyleProperty := &GeospatialPointStyleProperty{
	CircleSymbolStyle: &GeospatialCircleSymbolStyleProperty{
		CircleRadius: &GeospatialCircleRadiusProperty{
			Radius: jsii.Number(123),
		},
		FillColor: &GeospatialColorProperty{
			Categorical: &GeospatialCategoricalColorProperty{
				CategoryDataColors: []interface{}{
					&GeospatialCategoricalDataColorProperty{
						Color: jsii.String("color"),
						DataValue: jsii.String("dataValue"),
					},
				},

				// the properties below are optional
				DefaultOpacity: jsii.Number(123),
				NullDataSettings: &GeospatialNullDataSettingsProperty{
					SymbolStyle: &GeospatialNullSymbolStyleProperty{
						FillColor: jsii.String("fillColor"),
						StrokeColor: jsii.String("strokeColor"),
						StrokeWidth: jsii.Number(123),
					},
				},
				NullDataVisibility: jsii.String("nullDataVisibility"),
			},
			Gradient: &GeospatialGradientColorProperty{
				StepColors: []interface{}{
					&GeospatialGradientStepColorProperty{
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},

				// the properties below are optional
				DefaultOpacity: jsii.Number(123),
				NullDataSettings: &GeospatialNullDataSettingsProperty{
					SymbolStyle: &GeospatialNullSymbolStyleProperty{
						FillColor: jsii.String("fillColor"),
						StrokeColor: jsii.String("strokeColor"),
						StrokeWidth: jsii.Number(123),
					},
				},
				NullDataVisibility: jsii.String("nullDataVisibility"),
			},
			Solid: &GeospatialSolidColorProperty{
				Color: jsii.String("color"),

				// the properties below are optional
				State: jsii.String("state"),
			},
		},
		StrokeColor: &GeospatialColorProperty{
			Categorical: &GeospatialCategoricalColorProperty{
				CategoryDataColors: []interface{}{
					&GeospatialCategoricalDataColorProperty{
						Color: jsii.String("color"),
						DataValue: jsii.String("dataValue"),
					},
				},

				// the properties below are optional
				DefaultOpacity: jsii.Number(123),
				NullDataSettings: &GeospatialNullDataSettingsProperty{
					SymbolStyle: &GeospatialNullSymbolStyleProperty{
						FillColor: jsii.String("fillColor"),
						StrokeColor: jsii.String("strokeColor"),
						StrokeWidth: jsii.Number(123),
					},
				},
				NullDataVisibility: jsii.String("nullDataVisibility"),
			},
			Gradient: &GeospatialGradientColorProperty{
				StepColors: []interface{}{
					&GeospatialGradientStepColorProperty{
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},

				// the properties below are optional
				DefaultOpacity: jsii.Number(123),
				NullDataSettings: &GeospatialNullDataSettingsProperty{
					SymbolStyle: &GeospatialNullSymbolStyleProperty{
						FillColor: jsii.String("fillColor"),
						StrokeColor: jsii.String("strokeColor"),
						StrokeWidth: jsii.Number(123),
					},
				},
				NullDataVisibility: jsii.String("nullDataVisibility"),
			},
			Solid: &GeospatialSolidColorProperty{
				Color: jsii.String("color"),

				// the properties below are optional
				State: jsii.String("state"),
			},
		},
		StrokeWidth: &GeospatialLineWidthProperty{
			LineWidth: jsii.Number(123),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpointstyle.html

type CfnAnalysis_GeospatialPolygonLayerProperty added in v2.174.1

type CfnAnalysis_GeospatialPolygonLayerProperty struct {
	// The visualization style for a polygon layer.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpolygonlayer.html#cfn-quicksight-analysis-geospatialpolygonlayer-style
	//
	Style interface{} `field:"required" json:"style" yaml:"style"`
}

The geospatial polygon layer.

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"

geospatialPolygonLayerProperty := &GeospatialPolygonLayerProperty{
	Style: &GeospatialPolygonStyleProperty{
		PolygonSymbolStyle: &GeospatialPolygonSymbolStyleProperty{
			FillColor: &GeospatialColorProperty{
				Categorical: &GeospatialCategoricalColorProperty{
					CategoryDataColors: []interface{}{
						&GeospatialCategoricalDataColorProperty{
							Color: jsii.String("color"),
							DataValue: jsii.String("dataValue"),
						},
					},

					// the properties below are optional
					DefaultOpacity: jsii.Number(123),
					NullDataSettings: &GeospatialNullDataSettingsProperty{
						SymbolStyle: &GeospatialNullSymbolStyleProperty{
							FillColor: jsii.String("fillColor"),
							StrokeColor: jsii.String("strokeColor"),
							StrokeWidth: jsii.Number(123),
						},
					},
					NullDataVisibility: jsii.String("nullDataVisibility"),
				},
				Gradient: &GeospatialGradientColorProperty{
					StepColors: []interface{}{
						&GeospatialGradientStepColorProperty{
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},

					// the properties below are optional
					DefaultOpacity: jsii.Number(123),
					NullDataSettings: &GeospatialNullDataSettingsProperty{
						SymbolStyle: &GeospatialNullSymbolStyleProperty{
							FillColor: jsii.String("fillColor"),
							StrokeColor: jsii.String("strokeColor"),
							StrokeWidth: jsii.Number(123),
						},
					},
					NullDataVisibility: jsii.String("nullDataVisibility"),
				},
				Solid: &GeospatialSolidColorProperty{
					Color: jsii.String("color"),

					// the properties below are optional
					State: jsii.String("state"),
				},
			},
			StrokeColor: &GeospatialColorProperty{
				Categorical: &GeospatialCategoricalColorProperty{
					CategoryDataColors: []interface{}{
						&GeospatialCategoricalDataColorProperty{
							Color: jsii.String("color"),
							DataValue: jsii.String("dataValue"),
						},
					},

					// the properties below are optional
					DefaultOpacity: jsii.Number(123),
					NullDataSettings: &GeospatialNullDataSettingsProperty{
						SymbolStyle: &GeospatialNullSymbolStyleProperty{
							FillColor: jsii.String("fillColor"),
							StrokeColor: jsii.String("strokeColor"),
							StrokeWidth: jsii.Number(123),
						},
					},
					NullDataVisibility: jsii.String("nullDataVisibility"),
				},
				Gradient: &GeospatialGradientColorProperty{
					StepColors: []interface{}{
						&GeospatialGradientStepColorProperty{
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},

					// the properties below are optional
					DefaultOpacity: jsii.Number(123),
					NullDataSettings: &GeospatialNullDataSettingsProperty{
						SymbolStyle: &GeospatialNullSymbolStyleProperty{
							FillColor: jsii.String("fillColor"),
							StrokeColor: jsii.String("strokeColor"),
							StrokeWidth: jsii.Number(123),
						},
					},
					NullDataVisibility: jsii.String("nullDataVisibility"),
				},
				Solid: &GeospatialSolidColorProperty{
					Color: jsii.String("color"),

					// the properties below are optional
					State: jsii.String("state"),
				},
			},
			StrokeWidth: &GeospatialLineWidthProperty{
				LineWidth: jsii.Number(123),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpolygonlayer.html

type CfnAnalysis_GeospatialPolygonStyleProperty added in v2.174.1

type CfnAnalysis_GeospatialPolygonStyleProperty struct {
	// The polygon symbol style for a polygon layer.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpolygonstyle.html#cfn-quicksight-analysis-geospatialpolygonstyle-polygonsymbolstyle
	//
	PolygonSymbolStyle interface{} `field:"optional" json:"polygonSymbolStyle" yaml:"polygonSymbolStyle"`
}

The polygon style for a polygon layer.

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"

geospatialPolygonStyleProperty := &GeospatialPolygonStyleProperty{
	PolygonSymbolStyle: &GeospatialPolygonSymbolStyleProperty{
		FillColor: &GeospatialColorProperty{
			Categorical: &GeospatialCategoricalColorProperty{
				CategoryDataColors: []interface{}{
					&GeospatialCategoricalDataColorProperty{
						Color: jsii.String("color"),
						DataValue: jsii.String("dataValue"),
					},
				},

				// the properties below are optional
				DefaultOpacity: jsii.Number(123),
				NullDataSettings: &GeospatialNullDataSettingsProperty{
					SymbolStyle: &GeospatialNullSymbolStyleProperty{
						FillColor: jsii.String("fillColor"),
						StrokeColor: jsii.String("strokeColor"),
						StrokeWidth: jsii.Number(123),
					},
				},
				NullDataVisibility: jsii.String("nullDataVisibility"),
			},
			Gradient: &GeospatialGradientColorProperty{
				StepColors: []interface{}{
					&GeospatialGradientStepColorProperty{
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},

				// the properties below are optional
				DefaultOpacity: jsii.Number(123),
				NullDataSettings: &GeospatialNullDataSettingsProperty{
					SymbolStyle: &GeospatialNullSymbolStyleProperty{
						FillColor: jsii.String("fillColor"),
						StrokeColor: jsii.String("strokeColor"),
						StrokeWidth: jsii.Number(123),
					},
				},
				NullDataVisibility: jsii.String("nullDataVisibility"),
			},
			Solid: &GeospatialSolidColorProperty{
				Color: jsii.String("color"),

				// the properties below are optional
				State: jsii.String("state"),
			},
		},
		StrokeColor: &GeospatialColorProperty{
			Categorical: &GeospatialCategoricalColorProperty{
				CategoryDataColors: []interface{}{
					&GeospatialCategoricalDataColorProperty{
						Color: jsii.String("color"),
						DataValue: jsii.String("dataValue"),
					},
				},

				// the properties below are optional
				DefaultOpacity: jsii.Number(123),
				NullDataSettings: &GeospatialNullDataSettingsProperty{
					SymbolStyle: &GeospatialNullSymbolStyleProperty{
						FillColor: jsii.String("fillColor"),
						StrokeColor: jsii.String("strokeColor"),
						StrokeWidth: jsii.Number(123),
					},
				},
				NullDataVisibility: jsii.String("nullDataVisibility"),
			},
			Gradient: &GeospatialGradientColorProperty{
				StepColors: []interface{}{
					&GeospatialGradientStepColorProperty{
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},

				// the properties below are optional
				DefaultOpacity: jsii.Number(123),
				NullDataSettings: &GeospatialNullDataSettingsProperty{
					SymbolStyle: &GeospatialNullSymbolStyleProperty{
						FillColor: jsii.String("fillColor"),
						StrokeColor: jsii.String("strokeColor"),
						StrokeWidth: jsii.Number(123),
					},
				},
				NullDataVisibility: jsii.String("nullDataVisibility"),
			},
			Solid: &GeospatialSolidColorProperty{
				Color: jsii.String("color"),

				// the properties below are optional
				State: jsii.String("state"),
			},
		},
		StrokeWidth: &GeospatialLineWidthProperty{
			LineWidth: jsii.Number(123),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpolygonstyle.html

type CfnAnalysis_GeospatialPolygonSymbolStyleProperty added in v2.174.1

type CfnAnalysis_GeospatialPolygonSymbolStyleProperty struct {
	// The color and opacity values for the fill color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpolygonsymbolstyle.html#cfn-quicksight-analysis-geospatialpolygonsymbolstyle-fillcolor
	//
	FillColor interface{} `field:"optional" json:"fillColor" yaml:"fillColor"`
	// The color and opacity values for the stroke color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpolygonsymbolstyle.html#cfn-quicksight-analysis-geospatialpolygonsymbolstyle-strokecolor
	//
	StrokeColor interface{} `field:"optional" json:"strokeColor" yaml:"strokeColor"`
	// The width of the border stroke.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpolygonsymbolstyle.html#cfn-quicksight-analysis-geospatialpolygonsymbolstyle-strokewidth
	//
	StrokeWidth interface{} `field:"optional" json:"strokeWidth" yaml:"strokeWidth"`
}

The polygon symbol style for a polygon layer.

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"

geospatialPolygonSymbolStyleProperty := &GeospatialPolygonSymbolStyleProperty{
	FillColor: &GeospatialColorProperty{
		Categorical: &GeospatialCategoricalColorProperty{
			CategoryDataColors: []interface{}{
				&GeospatialCategoricalDataColorProperty{
					Color: jsii.String("color"),
					DataValue: jsii.String("dataValue"),
				},
			},

			// the properties below are optional
			DefaultOpacity: jsii.Number(123),
			NullDataSettings: &GeospatialNullDataSettingsProperty{
				SymbolStyle: &GeospatialNullSymbolStyleProperty{
					FillColor: jsii.String("fillColor"),
					StrokeColor: jsii.String("strokeColor"),
					StrokeWidth: jsii.Number(123),
				},
			},
			NullDataVisibility: jsii.String("nullDataVisibility"),
		},
		Gradient: &GeospatialGradientColorProperty{
			StepColors: []interface{}{
				&GeospatialGradientStepColorProperty{
					Color: jsii.String("color"),
					DataValue: jsii.Number(123),
				},
			},

			// the properties below are optional
			DefaultOpacity: jsii.Number(123),
			NullDataSettings: &GeospatialNullDataSettingsProperty{
				SymbolStyle: &GeospatialNullSymbolStyleProperty{
					FillColor: jsii.String("fillColor"),
					StrokeColor: jsii.String("strokeColor"),
					StrokeWidth: jsii.Number(123),
				},
			},
			NullDataVisibility: jsii.String("nullDataVisibility"),
		},
		Solid: &GeospatialSolidColorProperty{
			Color: jsii.String("color"),

			// the properties below are optional
			State: jsii.String("state"),
		},
	},
	StrokeColor: &GeospatialColorProperty{
		Categorical: &GeospatialCategoricalColorProperty{
			CategoryDataColors: []interface{}{
				&GeospatialCategoricalDataColorProperty{
					Color: jsii.String("color"),
					DataValue: jsii.String("dataValue"),
				},
			},

			// the properties below are optional
			DefaultOpacity: jsii.Number(123),
			NullDataSettings: &GeospatialNullDataSettingsProperty{
				SymbolStyle: &GeospatialNullSymbolStyleProperty{
					FillColor: jsii.String("fillColor"),
					StrokeColor: jsii.String("strokeColor"),
					StrokeWidth: jsii.Number(123),
				},
			},
			NullDataVisibility: jsii.String("nullDataVisibility"),
		},
		Gradient: &GeospatialGradientColorProperty{
			StepColors: []interface{}{
				&GeospatialGradientStepColorProperty{
					Color: jsii.String("color"),
					DataValue: jsii.Number(123),
				},
			},

			// the properties below are optional
			DefaultOpacity: jsii.Number(123),
			NullDataSettings: &GeospatialNullDataSettingsProperty{
				SymbolStyle: &GeospatialNullSymbolStyleProperty{
					FillColor: jsii.String("fillColor"),
					StrokeColor: jsii.String("strokeColor"),
					StrokeWidth: jsii.Number(123),
				},
			},
			NullDataVisibility: jsii.String("nullDataVisibility"),
		},
		Solid: &GeospatialSolidColorProperty{
			Color: jsii.String("color"),

			// the properties below are optional
			State: jsii.String("state"),
		},
	},
	StrokeWidth: &GeospatialLineWidthProperty{
		LineWidth: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialpolygonsymbolstyle.html

type CfnAnalysis_GeospatialSolidColorProperty added in v2.174.1

type CfnAnalysis_GeospatialSolidColorProperty struct {
	// The color and opacity values for the color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialsolidcolor.html#cfn-quicksight-analysis-geospatialsolidcolor-color
	//
	Color *string `field:"required" json:"color" yaml:"color"`
	// Enables and disables the view state of the color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialsolidcolor.html#cfn-quicksight-analysis-geospatialsolidcolor-state
	//
	State *string `field:"optional" json:"state" yaml:"state"`
}

The definition for a solid color.

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"

geospatialSolidColorProperty := &GeospatialSolidColorProperty{
	Color: jsii.String("color"),

	// the properties below are optional
	State: jsii.String("state"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialsolidcolor.html

type CfnAnalysis_GeospatialStaticFileSourceProperty added in v2.174.1

type CfnAnalysis_GeospatialStaticFileSourceProperty struct {
	// The ID of the static file.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialstaticfilesource.html#cfn-quicksight-analysis-geospatialstaticfilesource-staticfileid
	//
	StaticFileId *string `field:"required" json:"staticFileId" yaml:"staticFileId"`
}

The source properties for a geospatial static file.

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"

geospatialStaticFileSourceProperty := &GeospatialStaticFileSourceProperty{
	StaticFileId: jsii.String("staticFileId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialstaticfilesource.html

type CfnAnalysis_GeospatialWindowOptionsProperty added in v2.72.0

type CfnAnalysis_GeospatialWindowOptionsProperty struct {
	// The bounds options (north, south, west, east) of the geospatial window options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialwindowoptions.html#cfn-quicksight-analysis-geospatialwindowoptions-bounds
	//
	Bounds interface{} `field:"optional" json:"bounds" yaml:"bounds"`
	// The map zoom modes (manual, auto) of the geospatial window options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialwindowoptions.html#cfn-quicksight-analysis-geospatialwindowoptions-mapzoommode
	//
	MapZoomMode *string `field:"optional" json:"mapZoomMode" yaml:"mapZoomMode"`
}

The window options of the geospatial map visual.

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"

geospatialWindowOptionsProperty := &GeospatialWindowOptionsProperty{
	Bounds: &GeospatialCoordinateBoundsProperty{
		East: jsii.Number(123),
		North: jsii.Number(123),
		South: jsii.Number(123),
		West: jsii.Number(123),
	},
	MapZoomMode: jsii.String("mapZoomMode"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialwindowoptions.html

type CfnAnalysis_GlobalTableBorderOptionsProperty added in v2.72.0

type CfnAnalysis_GlobalTableBorderOptionsProperty struct {
	// Determines the options for side specific border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-globaltableborderoptions.html#cfn-quicksight-analysis-globaltableborderoptions-sidespecificborder
	//
	SideSpecificBorder interface{} `field:"optional" json:"sideSpecificBorder" yaml:"sideSpecificBorder"`
	// Determines the options for uniform border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-globaltableborderoptions.html#cfn-quicksight-analysis-globaltableborderoptions-uniformborder
	//
	UniformBorder interface{} `field:"optional" json:"uniformBorder" yaml:"uniformBorder"`
}

Determines the border options for a table visual.

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"

globalTableBorderOptionsProperty := &GlobalTableBorderOptionsProperty{
	SideSpecificBorder: &TableSideBorderOptionsProperty{
		Bottom: &TableBorderOptionsProperty{
			Color: jsii.String("color"),
			Style: jsii.String("style"),
			Thickness: jsii.Number(123),
		},
		InnerHorizontal: &TableBorderOptionsProperty{
			Color: jsii.String("color"),
			Style: jsii.String("style"),
			Thickness: jsii.Number(123),
		},
		InnerVertical: &TableBorderOptionsProperty{
			Color: jsii.String("color"),
			Style: jsii.String("style"),
			Thickness: jsii.Number(123),
		},
		Left: &TableBorderOptionsProperty{
			Color: jsii.String("color"),
			Style: jsii.String("style"),
			Thickness: jsii.Number(123),
		},
		Right: &TableBorderOptionsProperty{
			Color: jsii.String("color"),
			Style: jsii.String("style"),
			Thickness: jsii.Number(123),
		},
		Top: &TableBorderOptionsProperty{
			Color: jsii.String("color"),
			Style: jsii.String("style"),
			Thickness: jsii.Number(123),
		},
	},
	UniformBorder: &TableBorderOptionsProperty{
		Color: jsii.String("color"),
		Style: jsii.String("style"),
		Thickness: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-globaltableborderoptions.html

type CfnAnalysis_GradientColorProperty added in v2.72.0

type CfnAnalysis_GradientColorProperty struct {
	// The list of gradient color stops.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientcolor.html#cfn-quicksight-analysis-gradientcolor-stops
	//
	Stops interface{} `field:"optional" json:"stops" yaml:"stops"`
}

Determines the gradient color settings.

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"

gradientColorProperty := &GradientColorProperty{
	Stops: []interface{}{
		&GradientStopProperty{
			GradientOffset: jsii.Number(123),

			// the properties below are optional
			Color: jsii.String("color"),
			DataValue: jsii.Number(123),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientcolor.html

type CfnAnalysis_GradientStopProperty added in v2.72.0

type CfnAnalysis_GradientStopProperty struct {
	// Determines gradient offset value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html#cfn-quicksight-analysis-gradientstop-gradientoffset
	//
	// Default: - 0.
	//
	GradientOffset *float64 `field:"required" json:"gradientOffset" yaml:"gradientOffset"`
	// Determines the color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html#cfn-quicksight-analysis-gradientstop-color
	//
	Color *string `field:"optional" json:"color" yaml:"color"`
	// Determines the data value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html#cfn-quicksight-analysis-gradientstop-datavalue
	//
	DataValue *float64 `field:"optional" json:"dataValue" yaml:"dataValue"`
}

Determines the gradient stop configuration.

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"

gradientStopProperty := &GradientStopProperty{
	GradientOffset: jsii.Number(123),

	// the properties below are optional
	Color: jsii.String("color"),
	DataValue: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gradientstop.html

type CfnAnalysis_GridLayoutCanvasSizeOptionsProperty added in v2.72.0

type CfnAnalysis_GridLayoutCanvasSizeOptionsProperty struct {
	// The options that determine the sizing of the canvas used in a grid layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutcanvassizeoptions.html#cfn-quicksight-analysis-gridlayoutcanvassizeoptions-screencanvassizeoptions
	//
	ScreenCanvasSizeOptions interface{} `field:"optional" json:"screenCanvasSizeOptions" yaml:"screenCanvasSizeOptions"`
}

Configuration options for the canvas of a grid layout.

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"

gridLayoutCanvasSizeOptionsProperty := &GridLayoutCanvasSizeOptionsProperty{
	ScreenCanvasSizeOptions: &GridLayoutScreenCanvasSizeOptionsProperty{
		ResizeOption: jsii.String("resizeOption"),

		// the properties below are optional
		OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutcanvassizeoptions.html

type CfnAnalysis_GridLayoutConfigurationProperty added in v2.72.0

type CfnAnalysis_GridLayoutConfigurationProperty struct {
	// The elements that are included in a grid layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutconfiguration.html#cfn-quicksight-analysis-gridlayoutconfiguration-elements
	//
	Elements interface{} `field:"required" json:"elements" yaml:"elements"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutconfiguration.html#cfn-quicksight-analysis-gridlayoutconfiguration-canvassizeoptions
	//
	CanvasSizeOptions interface{} `field:"optional" json:"canvasSizeOptions" yaml:"canvasSizeOptions"`
}

The configuration for a grid layout. Also called a tiled layout.

Visuals snap to a grid with standard spacing and alignment. Dashboards are displayed as designed, with options to fit to screen or view at actual size.

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"

gridLayoutConfigurationProperty := &GridLayoutConfigurationProperty{
	Elements: []interface{}{
		&GridLayoutElementProperty{
			ColumnSpan: jsii.Number(123),
			ElementId: jsii.String("elementId"),
			ElementType: jsii.String("elementType"),
			RowSpan: jsii.Number(123),

			// the properties below are optional
			BackgroundStyle: &GridLayoutElementBackgroundStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
			},
			BorderRadius: jsii.String("borderRadius"),
			BorderStyle: &GridLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
				Width: jsii.String("width"),
			},
			ColumnIndex: jsii.Number(123),
			LoadingAnimation: &LoadingAnimationProperty{
				Visibility: jsii.String("visibility"),
			},
			Padding: jsii.String("padding"),
			RowIndex: jsii.Number(123),
			SelectedBorderStyle: &GridLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
				Width: jsii.String("width"),
			},
		},
	},

	// the properties below are optional
	CanvasSizeOptions: &GridLayoutCanvasSizeOptionsProperty{
		ScreenCanvasSizeOptions: &GridLayoutScreenCanvasSizeOptionsProperty{
			ResizeOption: jsii.String("resizeOption"),

			// the properties below are optional
			OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutconfiguration.html

type CfnAnalysis_GridLayoutElementBackgroundStyleProperty

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"

gridLayoutElementBackgroundStyleProperty := &GridLayoutElementBackgroundStyleProperty{
	Color: jsii.String("color"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelementbackgroundstyle.html

type CfnAnalysis_GridLayoutElementBorderStyleProperty

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"

gridLayoutElementBorderStyleProperty := &GridLayoutElementBorderStyleProperty{
	Color: jsii.String("color"),
	Visibility: jsii.String("visibility"),
	Width: jsii.String("width"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelementborderstyle.html

type CfnAnalysis_GridLayoutElementProperty added in v2.72.0

type CfnAnalysis_GridLayoutElementProperty struct {
	// The width of a grid element expressed as a number of grid columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-columnspan
	//
	ColumnSpan *float64 `field:"required" json:"columnSpan" yaml:"columnSpan"`
	// A unique identifier for an element within a grid layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-elementid
	//
	ElementId *string `field:"required" json:"elementId" yaml:"elementId"`
	// The type of element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-elementtype
	//
	ElementType *string `field:"required" json:"elementType" yaml:"elementType"`
	// The height of a grid element expressed as a number of grid rows.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-rowspan
	//
	RowSpan *float64 `field:"required" json:"rowSpan" yaml:"rowSpan"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-backgroundstyle
	//
	BackgroundStyle interface{} `field:"optional" json:"backgroundStyle" yaml:"backgroundStyle"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-borderradius
	//
	BorderRadius *string `field:"optional" json:"borderRadius" yaml:"borderRadius"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-borderstyle
	//
	BorderStyle interface{} `field:"optional" json:"borderStyle" yaml:"borderStyle"`
	// The column index for the upper left corner of an element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-columnindex
	//
	ColumnIndex *float64 `field:"optional" json:"columnIndex" yaml:"columnIndex"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-loadinganimation
	//
	LoadingAnimation interface{} `field:"optional" json:"loadingAnimation" yaml:"loadingAnimation"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-padding
	//
	Padding *string `field:"optional" json:"padding" yaml:"padding"`
	// The row index for the upper left corner of an element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-rowindex
	//
	RowIndex *float64 `field:"optional" json:"rowIndex" yaml:"rowIndex"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html#cfn-quicksight-analysis-gridlayoutelement-selectedborderstyle
	//
	SelectedBorderStyle interface{} `field:"optional" json:"selectedBorderStyle" yaml:"selectedBorderStyle"`
}

An element within a grid layout.

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"

gridLayoutElementProperty := &GridLayoutElementProperty{
	ColumnSpan: jsii.Number(123),
	ElementId: jsii.String("elementId"),
	ElementType: jsii.String("elementType"),
	RowSpan: jsii.Number(123),

	// the properties below are optional
	BackgroundStyle: &GridLayoutElementBackgroundStyleProperty{
		Color: jsii.String("color"),
		Visibility: jsii.String("visibility"),
	},
	BorderRadius: jsii.String("borderRadius"),
	BorderStyle: &GridLayoutElementBorderStyleProperty{
		Color: jsii.String("color"),
		Visibility: jsii.String("visibility"),
		Width: jsii.String("width"),
	},
	ColumnIndex: jsii.Number(123),
	LoadingAnimation: &LoadingAnimationProperty{
		Visibility: jsii.String("visibility"),
	},
	Padding: jsii.String("padding"),
	RowIndex: jsii.Number(123),
	SelectedBorderStyle: &GridLayoutElementBorderStyleProperty{
		Color: jsii.String("color"),
		Visibility: jsii.String("visibility"),
		Width: jsii.String("width"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutelement.html

type CfnAnalysis_GridLayoutScreenCanvasSizeOptionsProperty added in v2.72.0

type CfnAnalysis_GridLayoutScreenCanvasSizeOptionsProperty struct {
	// This value determines the layout behavior when the viewport is resized.
	//
	// - `FIXED` : A fixed width will be used when optimizing the layout. In the Quick Sight console, this option is called `Classic` .
	// - `RESPONSIVE` : The width of the canvas will be responsive and optimized to the view port. In the Quick Sight console, this option is called `Tiled` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-analysis-gridlayoutscreencanvassizeoptions-resizeoption
	//
	ResizeOption *string `field:"required" json:"resizeOption" yaml:"resizeOption"`
	// The width that the view port will be optimized for when the layout renders.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-analysis-gridlayoutscreencanvassizeoptions-optimizedviewportwidth
	//
	OptimizedViewPortWidth *string `field:"optional" json:"optimizedViewPortWidth" yaml:"optimizedViewPortWidth"`
}

The options that determine the sizing of the canvas used in a grid layout.

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"

gridLayoutScreenCanvasSizeOptionsProperty := &GridLayoutScreenCanvasSizeOptionsProperty{
	ResizeOption: jsii.String("resizeOption"),

	// the properties below are optional
	OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gridlayoutscreencanvassizeoptions.html

type CfnAnalysis_GrowthRateComputationProperty added in v2.72.0

type CfnAnalysis_GrowthRateComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-computationid
	//
	ComputationId *string `field:"required" json:"computationId" yaml:"computationId"`
	// The name of a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// The period size setup of a growth rate computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-periodsize
	//
	// Default: - 0.
	//
	PeriodSize *float64 `field:"optional" json:"periodSize" yaml:"periodSize"`
	// The time field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-time
	//
	Time interface{} `field:"optional" json:"time" yaml:"time"`
	// The value field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html#cfn-quicksight-analysis-growthratecomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The growth rate computation configuration.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-growthratecomputation.html

type CfnAnalysis_HeaderFooterSectionConfigurationProperty added in v2.72.0

type CfnAnalysis_HeaderFooterSectionConfigurationProperty struct {
	// The layout configuration of the header or footer section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html#cfn-quicksight-analysis-headerfootersectionconfiguration-layout
	//
	Layout interface{} `field:"required" json:"layout" yaml:"layout"`
	// The unique identifier of the header or footer section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html#cfn-quicksight-analysis-headerfootersectionconfiguration-sectionid
	//
	SectionId *string `field:"required" json:"sectionId" yaml:"sectionId"`
	// The style options of a header or footer section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html#cfn-quicksight-analysis-headerfootersectionconfiguration-style
	//
	Style interface{} `field:"optional" json:"style" yaml:"style"`
}

The configuration of a header or footer section.

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"

headerFooterSectionConfigurationProperty := &HeaderFooterSectionConfigurationProperty{
	Layout: &SectionLayoutConfigurationProperty{
		FreeFormLayout: &FreeFormSectionLayoutConfigurationProperty{
			Elements: []interface{}{
				&FreeFormLayoutElementProperty{
					ElementId: jsii.String("elementId"),
					ElementType: jsii.String("elementType"),
					Height: jsii.String("height"),
					Width: jsii.String("width"),
					XAxisLocation: jsii.String("xAxisLocation"),
					YAxisLocation: jsii.String("yAxisLocation"),

					// the properties below are optional
					BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					BorderRadius: jsii.String("borderRadius"),
					BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
						Width: jsii.String("width"),
					},
					LoadingAnimation: &LoadingAnimationProperty{
						Visibility: jsii.String("visibility"),
					},
					Padding: jsii.String("padding"),
					RenderingRules: []interface{}{
						&SheetElementRenderingRuleProperty{
							ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
								Visibility: jsii.String("visibility"),
							},
							Expression: jsii.String("expression"),
						},
					},
					SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
						Width: jsii.String("width"),
					},
					Visibility: jsii.String("visibility"),
				},
			},
		},
	},
	SectionId: jsii.String("sectionId"),

	// the properties below are optional
	Style: &SectionStyleProperty{
		Height: jsii.String("height"),
		Padding: &SpacingProperty{
			Bottom: jsii.String("bottom"),
			Left: jsii.String("left"),
			Right: jsii.String("right"),
			Top: jsii.String("top"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-headerfootersectionconfiguration.html

type CfnAnalysis_HeatMapAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_HeatMapAggregatedFieldWellsProperty struct {
	// The columns field well of a heat map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html#cfn-quicksight-analysis-heatmapaggregatedfieldwells-columns
	//
	Columns interface{} `field:"optional" json:"columns" yaml:"columns"`
	// The rows field well of a heat map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html#cfn-quicksight-analysis-heatmapaggregatedfieldwells-rows
	//
	Rows interface{} `field:"optional" json:"rows" yaml:"rows"`
	// The values field well of a heat map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html#cfn-quicksight-analysis-heatmapaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The aggregated field wells of a heat map.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapaggregatedfieldwells.html

type CfnAnalysis_HeatMapConfigurationProperty added in v2.72.0

type CfnAnalysis_HeatMapConfigurationProperty struct {
	// The color options (gradient color, point of divergence) in a heat map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-colorscale
	//
	ColorScale interface{} `field:"optional" json:"colorScale" yaml:"colorScale"`
	// The label options of the column that is displayed in a heat map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-columnlabeloptions
	//
	ColumnLabelOptions interface{} `field:"optional" json:"columnLabelOptions" yaml:"columnLabelOptions"`
	// The options that determine if visual data labels are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-datalabels
	//
	DataLabels interface{} `field:"optional" json:"dataLabels" yaml:"dataLabels"`
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The label options of the row that is displayed in a `heat map` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-rowlabeloptions
	//
	RowLabelOptions interface{} `field:"optional" json:"rowLabelOptions" yaml:"rowLabelOptions"`
	// The sort configuration of a heat map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The tooltip display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html#cfn-quicksight-analysis-heatmapconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
}

The configuration of a heat map.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapconfiguration.html

type CfnAnalysis_HeatMapFieldWellsProperty added in v2.72.0

type CfnAnalysis_HeatMapFieldWellsProperty struct {
	// The aggregated field wells of a heat map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapfieldwells.html#cfn-quicksight-analysis-heatmapfieldwells-heatmapaggregatedfieldwells
	//
	HeatMapAggregatedFieldWells interface{} `field:"optional" json:"heatMapAggregatedFieldWells" yaml:"heatMapAggregatedFieldWells"`
}

The field well configuration of a heat map.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapfieldwells.html

type CfnAnalysis_HeatMapSortConfigurationProperty added in v2.72.0

type CfnAnalysis_HeatMapSortConfigurationProperty struct {
	// The limit on the number of columns that are displayed in a heat map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmapcolumnitemslimitconfiguration
	//
	HeatMapColumnItemsLimitConfiguration interface{} `field:"optional" json:"heatMapColumnItemsLimitConfiguration" yaml:"heatMapColumnItemsLimitConfiguration"`
	// The column sort configuration for heat map for columns that aren't a part of a field well.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmapcolumnsort
	//
	HeatMapColumnSort interface{} `field:"optional" json:"heatMapColumnSort" yaml:"heatMapColumnSort"`
	// The limit on the number of rows that are displayed in a heat map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmaprowitemslimitconfiguration
	//
	HeatMapRowItemsLimitConfiguration interface{} `field:"optional" json:"heatMapRowItemsLimitConfiguration" yaml:"heatMapRowItemsLimitConfiguration"`
	// The field sort configuration of the rows fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html#cfn-quicksight-analysis-heatmapsortconfiguration-heatmaprowsort
	//
	HeatMapRowSort interface{} `field:"optional" json:"heatMapRowSort" yaml:"heatMapRowSort"`
}

The sort configuration of a heat map.

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"

heatMapSortConfigurationProperty := &HeatMapSortConfigurationProperty{
	HeatMapColumnItemsLimitConfiguration: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	HeatMapColumnSort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
	HeatMapRowItemsLimitConfiguration: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	HeatMapRowSort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapsortconfiguration.html

type CfnAnalysis_HeatMapVisualProperty added in v2.72.0

type CfnAnalysis_HeatMapVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration of a heat map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html#cfn-quicksight-analysis-heatmapvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A heat map.

For more information, see [Using heat maps](https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-heatmapvisual.html

type CfnAnalysis_HistogramAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_HistogramAggregatedFieldWellsProperty struct {
	// The value field wells of a histogram.
	//
	// Values are aggregated by `COUNT` or `DISTINCT_COUNT` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramaggregatedfieldwells.html#cfn-quicksight-analysis-histogramaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The field well configuration of a histogram.

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"

histogramAggregatedFieldWellsProperty := &HistogramAggregatedFieldWellsProperty{
	Values: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				FieldId: jsii.String("fieldId"),

				// the properties below are optional
				AggregationFunction: jsii.String("aggregationFunction"),
				FormatConfiguration: &StringFormatConfigurationProperty{
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumericFormatConfiguration: &NumericFormatConfigurationProperty{
						CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
							Symbol: jsii.String("symbol"),
						},
						NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
						PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				FieldId: jsii.String("fieldId"),

				// the properties below are optional
				AggregationFunction: jsii.String("aggregationFunction"),
				FormatConfiguration: &DateTimeFormatConfigurationProperty{
					DateTimeFormat: jsii.String("dateTimeFormat"),
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumericFormatConfiguration: &NumericFormatConfigurationProperty{
						CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
							Symbol: jsii.String("symbol"),
						},
						NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
						PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				FieldId: jsii.String("fieldId"),

				// the properties below are optional
				AggregationFunction: &NumericalAggregationFunctionProperty{
					PercentileAggregation: &PercentileAggregationProperty{
						PercentileValue: jsii.Number(123),
					},
					SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
				},
				FormatConfiguration: &NumberFormatConfigurationProperty{
					FormatConfiguration: &NumericFormatConfigurationProperty{
						CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
							Symbol: jsii.String("symbol"),
						},
						NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
						PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramaggregatedfieldwells.html

type CfnAnalysis_HistogramBinOptionsProperty added in v2.72.0

type CfnAnalysis_HistogramBinOptionsProperty struct {
	// The options that determine the bin count of a histogram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-bincount
	//
	BinCount interface{} `field:"optional" json:"binCount" yaml:"binCount"`
	// The options that determine the bin width of a histogram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-binwidth
	//
	BinWidth interface{} `field:"optional" json:"binWidth" yaml:"binWidth"`
	// The options that determine the selected bin type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-selectedbintype
	//
	SelectedBinType *string `field:"optional" json:"selectedBinType" yaml:"selectedBinType"`
	// The options that determine the bin start value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html#cfn-quicksight-analysis-histogrambinoptions-startvalue
	//
	StartValue *float64 `field:"optional" json:"startValue" yaml:"startValue"`
}

The options that determine the presentation of histogram bins.

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"

histogramBinOptionsProperty := &HistogramBinOptionsProperty{
	BinCount: &BinCountOptionsProperty{
		Value: jsii.Number(123),
	},
	BinWidth: &BinWidthOptionsProperty{
		BinCountLimit: jsii.Number(123),
		Value: jsii.Number(123),
	},
	SelectedBinType: jsii.String("selectedBinType"),
	StartValue: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogrambinoptions.html

type CfnAnalysis_HistogramConfigurationProperty added in v2.72.0

type CfnAnalysis_HistogramConfigurationProperty struct {
	// The options that determine the presentation of histogram bins.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-binoptions
	//
	BinOptions interface{} `field:"optional" json:"binOptions" yaml:"binOptions"`
	// The data label configuration of a histogram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-datalabels
	//
	DataLabels interface{} `field:"optional" json:"dataLabels" yaml:"dataLabels"`
	// The field well configuration of a histogram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The tooltip configuration of a histogram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
	// The visual palette configuration of a histogram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-visualpalette
	//
	VisualPalette interface{} `field:"optional" json:"visualPalette" yaml:"visualPalette"`
	// The options that determine the presentation of the x-axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-xaxisdisplayoptions
	//
	XAxisDisplayOptions interface{} `field:"optional" json:"xAxisDisplayOptions" yaml:"xAxisDisplayOptions"`
	// The options that determine the presentation of the x-axis label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-xaxislabeloptions
	//
	XAxisLabelOptions interface{} `field:"optional" json:"xAxisLabelOptions" yaml:"xAxisLabelOptions"`
	// The options that determine the presentation of the y-axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html#cfn-quicksight-analysis-histogramconfiguration-yaxisdisplayoptions
	//
	YAxisDisplayOptions interface{} `field:"optional" json:"yAxisDisplayOptions" yaml:"yAxisDisplayOptions"`
}

The configuration for a `HistogramVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramconfiguration.html

type CfnAnalysis_HistogramFieldWellsProperty added in v2.72.0

type CfnAnalysis_HistogramFieldWellsProperty struct {
	// The field well configuration of a histogram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramfieldwells.html#cfn-quicksight-analysis-histogramfieldwells-histogramaggregatedfieldwells
	//
	HistogramAggregatedFieldWells interface{} `field:"optional" json:"histogramAggregatedFieldWells" yaml:"histogramAggregatedFieldWells"`
}

The field well configuration of a histogram.

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"

histogramFieldWellsProperty := &HistogramFieldWellsProperty{
	HistogramAggregatedFieldWells: &HistogramAggregatedFieldWellsProperty{
		Values: []interface{}{
			&MeasureFieldProperty{
				CalculatedMeasureField: &CalculatedMeasureFieldProperty{
					Expression: jsii.String("expression"),
					FieldId: jsii.String("fieldId"),
				},
				CategoricalMeasureField: &CategoricalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					FieldId: jsii.String("fieldId"),

					// the properties below are optional
					AggregationFunction: jsii.String("aggregationFunction"),
					FormatConfiguration: &StringFormatConfigurationProperty{
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumericFormatConfiguration: &NumericFormatConfigurationProperty{
							CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
								DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
									DecimalPlaces: jsii.Number(123),
								},
								NegativeValueConfiguration: &NegativeValueConfigurationProperty{
									DisplayMode: jsii.String("displayMode"),
								},
								NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
									NullString: jsii.String("nullString"),
								},
								NumberScale: jsii.String("numberScale"),
								Prefix: jsii.String("prefix"),
								SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
									DecimalSeparator: jsii.String("decimalSeparator"),
									ThousandsSeparator: &ThousandSeparatorOptionsProperty{
										GroupingStyle: jsii.String("groupingStyle"),
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
								Symbol: jsii.String("symbol"),
							},
							NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
								DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
									DecimalPlaces: jsii.Number(123),
								},
								NegativeValueConfiguration: &NegativeValueConfigurationProperty{
									DisplayMode: jsii.String("displayMode"),
								},
								NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
									NullString: jsii.String("nullString"),
								},
								NumberScale: jsii.String("numberScale"),
								Prefix: jsii.String("prefix"),
								SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
									DecimalSeparator: jsii.String("decimalSeparator"),
									ThousandsSeparator: &ThousandSeparatorOptionsProperty{
										GroupingStyle: jsii.String("groupingStyle"),
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
							PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
								DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
									DecimalPlaces: jsii.Number(123),
								},
								NegativeValueConfiguration: &NegativeValueConfigurationProperty{
									DisplayMode: jsii.String("displayMode"),
								},
								NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
									NullString: jsii.String("nullString"),
								},
								Prefix: jsii.String("prefix"),
								SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
									DecimalSeparator: jsii.String("decimalSeparator"),
									ThousandsSeparator: &ThousandSeparatorOptionsProperty{
										GroupingStyle: jsii.String("groupingStyle"),
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					FieldId: jsii.String("fieldId"),

					// the properties below are optional
					AggregationFunction: jsii.String("aggregationFunction"),
					FormatConfiguration: &DateTimeFormatConfigurationProperty{
						DateTimeFormat: jsii.String("dateTimeFormat"),
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumericFormatConfiguration: &NumericFormatConfigurationProperty{
							CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
								DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
									DecimalPlaces: jsii.Number(123),
								},
								NegativeValueConfiguration: &NegativeValueConfigurationProperty{
									DisplayMode: jsii.String("displayMode"),
								},
								NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
									NullString: jsii.String("nullString"),
								},
								NumberScale: jsii.String("numberScale"),
								Prefix: jsii.String("prefix"),
								SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
									DecimalSeparator: jsii.String("decimalSeparator"),
									ThousandsSeparator: &ThousandSeparatorOptionsProperty{
										GroupingStyle: jsii.String("groupingStyle"),
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
								Symbol: jsii.String("symbol"),
							},
							NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
								DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
									DecimalPlaces: jsii.Number(123),
								},
								NegativeValueConfiguration: &NegativeValueConfigurationProperty{
									DisplayMode: jsii.String("displayMode"),
								},
								NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
									NullString: jsii.String("nullString"),
								},
								NumberScale: jsii.String("numberScale"),
								Prefix: jsii.String("prefix"),
								SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
									DecimalSeparator: jsii.String("decimalSeparator"),
									ThousandsSeparator: &ThousandSeparatorOptionsProperty{
										GroupingStyle: jsii.String("groupingStyle"),
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
							PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
								DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
									DecimalPlaces: jsii.Number(123),
								},
								NegativeValueConfiguration: &NegativeValueConfigurationProperty{
									DisplayMode: jsii.String("displayMode"),
								},
								NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
									NullString: jsii.String("nullString"),
								},
								Prefix: jsii.String("prefix"),
								SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
									DecimalSeparator: jsii.String("decimalSeparator"),
									ThousandsSeparator: &ThousandSeparatorOptionsProperty{
										GroupingStyle: jsii.String("groupingStyle"),
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					FieldId: jsii.String("fieldId"),

					// the properties below are optional
					AggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
					FormatConfiguration: &NumberFormatConfigurationProperty{
						FormatConfiguration: &NumericFormatConfigurationProperty{
							CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
								DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
									DecimalPlaces: jsii.Number(123),
								},
								NegativeValueConfiguration: &NegativeValueConfigurationProperty{
									DisplayMode: jsii.String("displayMode"),
								},
								NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
									NullString: jsii.String("nullString"),
								},
								NumberScale: jsii.String("numberScale"),
								Prefix: jsii.String("prefix"),
								SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
									DecimalSeparator: jsii.String("decimalSeparator"),
									ThousandsSeparator: &ThousandSeparatorOptionsProperty{
										GroupingStyle: jsii.String("groupingStyle"),
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
								Symbol: jsii.String("symbol"),
							},
							NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
								DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
									DecimalPlaces: jsii.Number(123),
								},
								NegativeValueConfiguration: &NegativeValueConfigurationProperty{
									DisplayMode: jsii.String("displayMode"),
								},
								NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
									NullString: jsii.String("nullString"),
								},
								NumberScale: jsii.String("numberScale"),
								Prefix: jsii.String("prefix"),
								SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
									DecimalSeparator: jsii.String("decimalSeparator"),
									ThousandsSeparator: &ThousandSeparatorOptionsProperty{
										GroupingStyle: jsii.String("groupingStyle"),
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
							PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
								DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
									DecimalPlaces: jsii.Number(123),
								},
								NegativeValueConfiguration: &NegativeValueConfigurationProperty{
									DisplayMode: jsii.String("displayMode"),
								},
								NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
									NullString: jsii.String("nullString"),
								},
								Prefix: jsii.String("prefix"),
								SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
									DecimalSeparator: jsii.String("decimalSeparator"),
									ThousandsSeparator: &ThousandSeparatorOptionsProperty{
										GroupingStyle: jsii.String("groupingStyle"),
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramfieldwells.html

type CfnAnalysis_HistogramVisualProperty added in v2.72.0

type CfnAnalysis_HistogramVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration for a `HistogramVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html#cfn-quicksight-analysis-histogramvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A histogram.

For more information, see [Using histograms](https://docs.aws.amazon.com/quicksight/latest/user/histogram-charts.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.html

type CfnAnalysis_ImageCustomActionOperationProperty added in v2.172.0

type CfnAnalysis_ImageCustomActionOperationProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imagecustomactionoperation.html#cfn-quicksight-analysis-imagecustomactionoperation-navigationoperation
	//
	NavigationOperation interface{} `field:"optional" json:"navigationOperation" yaml:"navigationOperation"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imagecustomactionoperation.html#cfn-quicksight-analysis-imagecustomactionoperation-setparametersoperation
	//
	SetParametersOperation interface{} `field:"optional" json:"setParametersOperation" yaml:"setParametersOperation"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imagecustomactionoperation.html#cfn-quicksight-analysis-imagecustomactionoperation-urloperation
	//
	UrlOperation interface{} `field:"optional" json:"urlOperation" yaml:"urlOperation"`
}

The operation that is defined by the custom action.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

imageCustomActionOperationProperty := &ImageCustomActionOperationProperty{
	NavigationOperation: &CustomActionNavigationOperationProperty{
		LocalNavigationConfiguration: &LocalNavigationConfigurationProperty{
			TargetSheetId: jsii.String("targetSheetId"),
		},
	},
	SetParametersOperation: &CustomActionSetParametersOperationProperty{
		ParameterValueConfigurations: []interface{}{
			&SetParameterValueConfigurationProperty{
				DestinationParameterName: jsii.String("destinationParameterName"),
				Value: &DestinationParameterValueConfigurationProperty{
					CustomValuesConfiguration: &CustomValuesConfigurationProperty{
						CustomValues: &CustomParameterValuesProperty{
							DateTimeValues: []*string{
								jsii.String("dateTimeValues"),
							},
							DecimalValues: []interface{}{
								jsii.Number(123),
							},
							IntegerValues: []interface{}{
								jsii.Number(123),
							},
							StringValues: []*string{
								jsii.String("stringValues"),
							},
						},

						// the properties below are optional
						IncludeNullValue: jsii.Boolean(false),
					},
					SelectAllValueOptions: jsii.String("selectAllValueOptions"),
					SourceColumn: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					SourceField: jsii.String("sourceField"),
					SourceParameterName: jsii.String("sourceParameterName"),
				},
			},
		},
	},
	UrlOperation: &CustomActionURLOperationProperty{
		UrlTarget: jsii.String("urlTarget"),
		UrlTemplate: jsii.String("urlTemplate"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imagecustomactionoperation.html

type CfnAnalysis_ImageCustomActionProperty added in v2.172.0

type CfnAnalysis_ImageCustomActionProperty struct {
	// A list of `ImageCustomActionOperations` .
	//
	// 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-imagecustomaction.html#cfn-quicksight-analysis-imagecustomaction-actionoperations
	//
	ActionOperations interface{} `field:"required" json:"actionOperations" yaml:"actionOperations"`
	// The ID of the custom action.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imagecustomaction.html#cfn-quicksight-analysis-imagecustomaction-customactionid
	//
	CustomActionId *string `field:"required" json:"customActionId" yaml:"customActionId"`
	// The name of the custom action.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imagecustomaction.html#cfn-quicksight-analysis-imagecustomaction-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The trigger of the `VisualCustomAction` .
	//
	// Valid values are defined as follows:
	//
	// - `CLICK` : Initiates a custom action by a left pointer click on a data point.
	// - `MENU` : Initiates a custom action by right pointer click from the menu.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imagecustomaction.html#cfn-quicksight-analysis-imagecustomaction-trigger
	//
	Trigger *string `field:"required" json:"trigger" yaml:"trigger"`
	// The status of the custom action.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imagecustomaction.html#cfn-quicksight-analysis-imagecustomaction-status
	//
	Status *string `field:"optional" json:"status" yaml:"status"`
}

A custom action defined on an image.

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"

imageCustomActionProperty := &ImageCustomActionProperty{
	ActionOperations: []interface{}{
		&ImageCustomActionOperationProperty{
			NavigationOperation: &CustomActionNavigationOperationProperty{
				LocalNavigationConfiguration: &LocalNavigationConfigurationProperty{
					TargetSheetId: jsii.String("targetSheetId"),
				},
			},
			SetParametersOperation: &CustomActionSetParametersOperationProperty{
				ParameterValueConfigurations: []interface{}{
					&SetParameterValueConfigurationProperty{
						DestinationParameterName: jsii.String("destinationParameterName"),
						Value: &DestinationParameterValueConfigurationProperty{
							CustomValuesConfiguration: &CustomValuesConfigurationProperty{
								CustomValues: &CustomParameterValuesProperty{
									DateTimeValues: []*string{
										jsii.String("dateTimeValues"),
									},
									DecimalValues: []interface{}{
										jsii.Number(123),
									},
									IntegerValues: []interface{}{
										jsii.Number(123),
									},
									StringValues: []*string{
										jsii.String("stringValues"),
									},
								},

								// the properties below are optional
								IncludeNullValue: jsii.Boolean(false),
							},
							SelectAllValueOptions: jsii.String("selectAllValueOptions"),
							SourceColumn: &ColumnIdentifierProperty{
								ColumnName: jsii.String("columnName"),

								// the properties below are optional
								DataSetIdentifier: jsii.String("dataSetIdentifier"),
								TopicIdentifier: jsii.String("topicIdentifier"),
							},
							SourceField: jsii.String("sourceField"),
							SourceParameterName: jsii.String("sourceParameterName"),
						},
					},
				},
			},
			UrlOperation: &CustomActionURLOperationProperty{
				UrlTarget: jsii.String("urlTarget"),
				UrlTemplate: jsii.String("urlTemplate"),
			},
		},
	},
	CustomActionId: jsii.String("customActionId"),
	Name: jsii.String("name"),
	Trigger: jsii.String("trigger"),

	// the properties below are optional
	Status: jsii.String("status"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imagecustomaction.html

type CfnAnalysis_ImageInteractionOptionsProperty added in v2.172.0

type CfnAnalysis_ImageInteractionOptionsProperty struct {
	// The menu options for the image.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imageinteractionoptions.html#cfn-quicksight-analysis-imageinteractionoptions-imagemenuoption
	//
	ImageMenuOption interface{} `field:"optional" json:"imageMenuOption" yaml:"imageMenuOption"`
}

The general image interactions setup for image publish options.

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"

imageInteractionOptionsProperty := &ImageInteractionOptionsProperty{
	ImageMenuOption: &ImageMenuOptionProperty{
		AvailabilityStatus: jsii.String("availabilityStatus"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imageinteractionoptions.html

type CfnAnalysis_ImageMenuOptionProperty added in v2.174.1

type CfnAnalysis_ImageMenuOptionProperty struct {
	// The availability status of the image menu.
	//
	// If the value of this property is set to `ENABLED` , dashboard readers can interact with the image menu.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imagemenuoption.html#cfn-quicksight-analysis-imagemenuoption-availabilitystatus
	//
	AvailabilityStatus *string `field:"optional" json:"availabilityStatus" yaml:"availabilityStatus"`
}

The menu options for the interactions of an image.

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"

imageMenuOptionProperty := &ImageMenuOptionProperty{
	AvailabilityStatus: jsii.String("availabilityStatus"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imagemenuoption.html

type CfnAnalysis_ImageStaticFileProperty added in v2.172.0

type CfnAnalysis_ImageStaticFileProperty struct {
	// The ID of the static file that contains an image.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imagestaticfile.html#cfn-quicksight-analysis-imagestaticfile-staticfileid
	//
	StaticFileId *string `field:"required" json:"staticFileId" yaml:"staticFileId"`
	// The source of the image static file.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imagestaticfile.html#cfn-quicksight-analysis-imagestaticfile-source
	//
	Source interface{} `field:"optional" json:"source" yaml:"source"`
}

A static file that contains an image.

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"

imageStaticFileProperty := &ImageStaticFileProperty{
	StaticFileId: jsii.String("staticFileId"),

	// the properties below are optional
	Source: &StaticFileSourceProperty{
		S3Options: &StaticFileS3SourceOptionsProperty{
			BucketName: jsii.String("bucketName"),
			ObjectKey: jsii.String("objectKey"),
			Region: jsii.String("region"),
		},
		UrlOptions: &StaticFileUrlSourceOptionsProperty{
			Url: jsii.String("url"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-imagestaticfile.html

type CfnAnalysis_InnerFilterProperty added in v2.157.0

type CfnAnalysis_InnerFilterProperty struct {
	// A `CategoryInnerFilter` filters text values for the `NestedFilter` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-innerfilter.html#cfn-quicksight-analysis-innerfilter-categoryinnerfilter
	//
	CategoryInnerFilter interface{} `field:"optional" json:"categoryInnerFilter" yaml:"categoryInnerFilter"`
}

The `InnerFilter` defines the subset of data to be used with the `NestedFilter` .

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"

innerFilterProperty := &InnerFilterProperty{
	CategoryInnerFilter: &CategoryInnerFilterProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		Configuration: &CategoryFilterConfigurationProperty{
			CustomFilterConfiguration: &CustomFilterConfigurationProperty{
				MatchOperator: jsii.String("matchOperator"),
				NullOption: jsii.String("nullOption"),

				// the properties below are optional
				CategoryValue: jsii.String("categoryValue"),
				ParameterName: jsii.String("parameterName"),
				SelectAllOptions: jsii.String("selectAllOptions"),
			},
			CustomFilterListConfiguration: &CustomFilterListConfigurationProperty{
				MatchOperator: jsii.String("matchOperator"),
				NullOption: jsii.String("nullOption"),

				// the properties below are optional
				CategoryValues: []*string{
					jsii.String("categoryValues"),
				},
				SelectAllOptions: jsii.String("selectAllOptions"),
			},
			FilterListConfiguration: &FilterListConfigurationProperty{
				MatchOperator: jsii.String("matchOperator"),

				// the properties below are optional
				CategoryValues: []*string{
					jsii.String("categoryValues"),
				},
				NullOption: jsii.String("nullOption"),
				SelectAllOptions: jsii.String("selectAllOptions"),
			},
		},

		// the properties below are optional
		DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
			ControlOptions: &DefaultFilterControlOptionsProperty{
				DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
					CommitMode: jsii.String("commitMode"),
					DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
						DateIconVisibility: jsii.String("dateIconVisibility"),
						DateTimeFormat: jsii.String("dateTimeFormat"),
						HelperTextVisibility: jsii.String("helperTextVisibility"),
						InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
							InfoIconText: jsii.String("infoIconText"),
							Visibility: jsii.String("visibility"),
						},
						TitleOptions: &LabelOptionsProperty{
							CustomLabel: jsii.String("customLabel"),
							FontConfiguration: &FontConfigurationProperty{
								FontColor: jsii.String("fontColor"),
								FontDecoration: jsii.String("fontDecoration"),
								FontFamily: jsii.String("fontFamily"),
								FontSize: &FontSizeProperty{
									Absolute: jsii.String("absolute"),
									Relative: jsii.String("relative"),
								},
								FontStyle: jsii.String("fontStyle"),
								FontWeight: &FontWeightProperty{
									Name: jsii.String("name"),
								},
							},
							Visibility: jsii.String("visibility"),
						},
					},
					Type: jsii.String("type"),
				},
				DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
					CommitMode: jsii.String("commitMode"),
					DisplayOptions: &DropDownControlDisplayOptionsProperty{
						InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
							InfoIconText: jsii.String("infoIconText"),
							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"),
								FontFamily: jsii.String("fontFamily"),
								FontSize: &FontSizeProperty{
									Absolute: jsii.String("absolute"),
									Relative: jsii.String("relative"),
								},
								FontStyle: jsii.String("fontStyle"),
								FontWeight: &FontWeightProperty{
									Name: jsii.String("name"),
								},
							},
							Visibility: jsii.String("visibility"),
						},
					},
					SelectableValues: &FilterSelectableValuesProperty{
						Values: []*string{
							jsii.String("values"),
						},
					},
					Type: jsii.String("type"),
				},
				DefaultListOptions: &DefaultFilterListControlOptionsProperty{
					DisplayOptions: &ListControlDisplayOptionsProperty{
						InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
							InfoIconText: jsii.String("infoIconText"),
							Visibility: jsii.String("visibility"),
						},
						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"),
								FontFamily: jsii.String("fontFamily"),
								FontSize: &FontSizeProperty{
									Absolute: jsii.String("absolute"),
									Relative: jsii.String("relative"),
								},
								FontStyle: jsii.String("fontStyle"),
								FontWeight: &FontWeightProperty{
									Name: jsii.String("name"),
								},
							},
							Visibility: jsii.String("visibility"),
						},
					},
					SelectableValues: &FilterSelectableValuesProperty{
						Values: []*string{
							jsii.String("values"),
						},
					},
					Type: jsii.String("type"),
				},
				DefaultRelativeDateTimeOptions: &DefaultRelativeDateTimeControlOptionsProperty{
					CommitMode: jsii.String("commitMode"),
					DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
						DateTimeFormat: jsii.String("dateTimeFormat"),
						InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
							InfoIconText: jsii.String("infoIconText"),
							Visibility: jsii.String("visibility"),
						},
						TitleOptions: &LabelOptionsProperty{
							CustomLabel: jsii.String("customLabel"),
							FontConfiguration: &FontConfigurationProperty{
								FontColor: jsii.String("fontColor"),
								FontDecoration: jsii.String("fontDecoration"),
								FontFamily: jsii.String("fontFamily"),
								FontSize: &FontSizeProperty{
									Absolute: jsii.String("absolute"),
									Relative: jsii.String("relative"),
								},
								FontStyle: jsii.String("fontStyle"),
								FontWeight: &FontWeightProperty{
									Name: jsii.String("name"),
								},
							},
							Visibility: jsii.String("visibility"),
						},
					},
				},
				DefaultSliderOptions: &DefaultSliderControlOptionsProperty{
					MaximumValue: jsii.Number(123),
					MinimumValue: jsii.Number(123),
					StepSize: jsii.Number(123),

					// the properties below are optional
					DisplayOptions: &SliderControlDisplayOptionsProperty{
						InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
							InfoIconText: jsii.String("infoIconText"),
							Visibility: jsii.String("visibility"),
						},
						TitleOptions: &LabelOptionsProperty{
							CustomLabel: jsii.String("customLabel"),
							FontConfiguration: &FontConfigurationProperty{
								FontColor: jsii.String("fontColor"),
								FontDecoration: jsii.String("fontDecoration"),
								FontFamily: jsii.String("fontFamily"),
								FontSize: &FontSizeProperty{
									Absolute: jsii.String("absolute"),
									Relative: jsii.String("relative"),
								},
								FontStyle: jsii.String("fontStyle"),
								FontWeight: &FontWeightProperty{
									Name: jsii.String("name"),
								},
							},
							Visibility: jsii.String("visibility"),
						},
					},
					Type: jsii.String("type"),
				},
				DefaultTextAreaOptions: &DefaultTextAreaControlOptionsProperty{
					Delimiter: jsii.String("delimiter"),
					DisplayOptions: &TextAreaControlDisplayOptionsProperty{
						InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
							InfoIconText: jsii.String("infoIconText"),
							Visibility: jsii.String("visibility"),
						},
						PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
							Visibility: jsii.String("visibility"),
						},
						TitleOptions: &LabelOptionsProperty{
							CustomLabel: jsii.String("customLabel"),
							FontConfiguration: &FontConfigurationProperty{
								FontColor: jsii.String("fontColor"),
								FontDecoration: jsii.String("fontDecoration"),
								FontFamily: jsii.String("fontFamily"),
								FontSize: &FontSizeProperty{
									Absolute: jsii.String("absolute"),
									Relative: jsii.String("relative"),
								},
								FontStyle: jsii.String("fontStyle"),
								FontWeight: &FontWeightProperty{
									Name: jsii.String("name"),
								},
							},
							Visibility: jsii.String("visibility"),
						},
					},
				},
				DefaultTextFieldOptions: &DefaultTextFieldControlOptionsProperty{
					DisplayOptions: &TextFieldControlDisplayOptionsProperty{
						InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
							InfoIconText: jsii.String("infoIconText"),
							Visibility: jsii.String("visibility"),
						},
						PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
							Visibility: jsii.String("visibility"),
						},
						TitleOptions: &LabelOptionsProperty{
							CustomLabel: jsii.String("customLabel"),
							FontConfiguration: &FontConfigurationProperty{
								FontColor: jsii.String("fontColor"),
								FontDecoration: jsii.String("fontDecoration"),
								FontFamily: jsii.String("fontFamily"),
								FontSize: &FontSizeProperty{
									Absolute: jsii.String("absolute"),
									Relative: jsii.String("relative"),
								},
								FontStyle: jsii.String("fontStyle"),
								FontWeight: &FontWeightProperty{
									Name: jsii.String("name"),
								},
							},
							Visibility: jsii.String("visibility"),
						},
					},
				},
			},
			Title: jsii.String("title"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-innerfilter.html

type CfnAnalysis_InsightConfigurationProperty added in v2.72.0

type CfnAnalysis_InsightConfigurationProperty struct {
	// The computations configurations of the insight visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html#cfn-quicksight-analysis-insightconfiguration-computations
	//
	Computations interface{} `field:"optional" json:"computations" yaml:"computations"`
	// The custom narrative of the insight visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html#cfn-quicksight-analysis-insightconfiguration-customnarrative
	//
	CustomNarrative interface{} `field:"optional" json:"customNarrative" yaml:"customNarrative"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html#cfn-quicksight-analysis-insightconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
}

The configuration of an insight visual.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightconfiguration.html

type CfnAnalysis_InsightVisualProperty added in v2.72.0

type CfnAnalysis_InsightVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The dataset that is used in the insight visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-datasetidentifier
	//
	// Default: - "".
	//
	DataSetIdentifier *string `field:"optional" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// The configuration of an insight visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-insightconfiguration
	//
	InsightConfiguration interface{} `field:"optional" json:"insightConfiguration" yaml:"insightConfiguration"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-topicidentifier
	//
	TopicIdentifier *string `field:"optional" json:"topicIdentifier" yaml:"topicIdentifier"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html#cfn-quicksight-analysis-insightvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

An insight visual.

For more information, see [Working with insights](https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-insightvisual.html

type CfnAnalysis_IntegerDefaultValuesProperty added in v2.72.0

type CfnAnalysis_IntegerDefaultValuesProperty struct {
	// The dynamic value of the `IntegerDefaultValues` .
	//
	// Different defaults are displayed according to users, groups, and values mapping.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerdefaultvalues.html#cfn-quicksight-analysis-integerdefaultvalues-dynamicvalue
	//
	DynamicValue interface{} `field:"optional" json:"dynamicValue" yaml:"dynamicValue"`
	// The static values of the `IntegerDefaultValues` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerdefaultvalues.html#cfn-quicksight-analysis-integerdefaultvalues-staticvalues
	//
	StaticValues interface{} `field:"optional" json:"staticValues" yaml:"staticValues"`
}

The default values of the `IntegerParameterDeclaration` .

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"

integerDefaultValuesProperty := &IntegerDefaultValuesProperty{
	DynamicValue: &DynamicDefaultValueProperty{
		DefaultValueColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},

		// the properties below are optional
		GroupNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		UserNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
	},
	StaticValues: []interface{}{
		jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerdefaultvalues.html

type CfnAnalysis_IntegerParameterDeclarationProperty added in v2.72.0

type CfnAnalysis_IntegerParameterDeclarationProperty struct {
	// The name of the parameter that is being declared.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The value type determines whether the parameter is a single-value or multi-value parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-parametervaluetype
	//
	ParameterValueType *string `field:"required" json:"parameterValueType" yaml:"parameterValueType"`
	// The default values of a parameter.
	//
	// If the parameter is a single-value parameter, a maximum of one default value can be provided.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-mappeddatasetparameters
	//
	MappedDataSetParameters interface{} `field:"optional" json:"mappedDataSetParameters" yaml:"mappedDataSetParameters"`
	// A parameter declaration for the `Integer` data type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html#cfn-quicksight-analysis-integerparameterdeclaration-valuewhenunset
	//
	ValueWhenUnset interface{} `field:"optional" json:"valueWhenUnset" yaml:"valueWhenUnset"`
}

A parameter declaration for the `Integer` data type.

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"

integerParameterDeclarationProperty := &IntegerParameterDeclarationProperty{
	Name: jsii.String("name"),
	ParameterValueType: jsii.String("parameterValueType"),

	// the properties below are optional
	DefaultValues: &IntegerDefaultValuesProperty{
		DynamicValue: &DynamicDefaultValueProperty{
			DefaultValueColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
		},
		StaticValues: []interface{}{
			jsii.Number(123),
		},
	},
	MappedDataSetParameters: []interface{}{
		&MappedDataSetParameterProperty{
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			DataSetParameterName: jsii.String("dataSetParameterName"),
		},
	},
	ValueWhenUnset: &IntegerValueWhenUnsetConfigurationProperty{
		CustomValue: jsii.Number(123),
		ValueWhenUnsetOption: jsii.String("valueWhenUnsetOption"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameterdeclaration.html

type CfnAnalysis_IntegerParameterProperty

type CfnAnalysis_IntegerParameterProperty struct {
	// 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
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// 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
	//
	Values interface{} `field:"required" json:"values" yaml:"values"`
}

An integer parameter.

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"

integerParameterProperty := &IntegerParameterProperty{
	Name: jsii.String("name"),
	Values: []interface{}{
		jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html

type CfnAnalysis_IntegerValueWhenUnsetConfigurationProperty added in v2.72.0

type CfnAnalysis_IntegerValueWhenUnsetConfigurationProperty struct {
	// A custom value that's used when the value of a parameter isn't set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integervaluewhenunsetconfiguration.html#cfn-quicksight-analysis-integervaluewhenunsetconfiguration-customvalue
	//
	CustomValue *float64 `field:"optional" json:"customValue" yaml:"customValue"`
	// The built-in options for default values. The value can be one of the following:.
	//
	// - `RECOMMENDED` : The recommended value.
	// - `NULL` : The `NULL` value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integervaluewhenunsetconfiguration.html#cfn-quicksight-analysis-integervaluewhenunsetconfiguration-valuewhenunsetoption
	//
	ValueWhenUnsetOption *string `field:"optional" json:"valueWhenUnsetOption" yaml:"valueWhenUnsetOption"`
}

A parameter declaration for the `Integer` data type.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

integerValueWhenUnsetConfigurationProperty := &IntegerValueWhenUnsetConfigurationProperty{
	CustomValue: jsii.Number(123),
	ValueWhenUnsetOption: jsii.String("valueWhenUnsetOption"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integervaluewhenunsetconfiguration.html

type CfnAnalysis_ItemsLimitConfigurationProperty added in v2.72.0

type CfnAnalysis_ItemsLimitConfigurationProperty struct {
	// The limit on how many items of a field are showed in the chart.
	//
	// For example, the number of slices that are displayed in a pie chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-itemslimitconfiguration.html#cfn-quicksight-analysis-itemslimitconfiguration-itemslimit
	//
	ItemsLimit *float64 `field:"optional" json:"itemsLimit" yaml:"itemsLimit"`
	// The `Show other` of an axis in the chart. Choose one of the following options:.
	//
	// - `INCLUDE`
	// - `EXCLUDE`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-itemslimitconfiguration.html#cfn-quicksight-analysis-itemslimitconfiguration-othercategories
	//
	OtherCategories *string `field:"optional" json:"otherCategories" yaml:"otherCategories"`
}

The limit configuration of the visual display for an axis.

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"

itemsLimitConfigurationProperty := &ItemsLimitConfigurationProperty{
	ItemsLimit: jsii.Number(123),
	OtherCategories: jsii.String("otherCategories"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-itemslimitconfiguration.html

type CfnAnalysis_KPIActualValueConditionalFormattingProperty added in v2.101.0

type CfnAnalysis_KPIActualValueConditionalFormattingProperty struct {
	// The conditional formatting of the actual value's icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiactualvalueconditionalformatting.html#cfn-quicksight-analysis-kpiactualvalueconditionalformatting-icon
	//
	Icon interface{} `field:"optional" json:"icon" yaml:"icon"`
	// The conditional formatting of the actual value's text color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiactualvalueconditionalformatting.html#cfn-quicksight-analysis-kpiactualvalueconditionalformatting-textcolor
	//
	TextColor interface{} `field:"optional" json:"textColor" yaml:"textColor"`
}

The conditional formatting for the actual value of a KPI visual.

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"

kPIActualValueConditionalFormattingProperty := &KPIActualValueConditionalFormattingProperty{
	Icon: &ConditionalFormattingIconProperty{
		CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
			Expression: jsii.String("expression"),
			IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
				Icon: jsii.String("icon"),
				UnicodeIcon: jsii.String("unicodeIcon"),
			},

			// the properties below are optional
			Color: jsii.String("color"),
			DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
				IconDisplayOption: jsii.String("iconDisplayOption"),
			},
		},
		IconSet: &ConditionalFormattingIconSetProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			IconSetType: jsii.String("iconSetType"),
		},
	},
	TextColor: &ConditionalFormattingColorProperty{
		Gradient: &ConditionalFormattingGradientColorProperty{
			Color: &GradientColorProperty{
				Stops: []interface{}{
					&GradientStopProperty{
						GradientOffset: jsii.Number(123),

						// the properties below are optional
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},
			},
			Expression: jsii.String("expression"),
		},
		Solid: &ConditionalFormattingSolidColorProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			Color: jsii.String("color"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiactualvalueconditionalformatting.html

type CfnAnalysis_KPIComparisonValueConditionalFormattingProperty added in v2.101.0

type CfnAnalysis_KPIComparisonValueConditionalFormattingProperty struct {
	// The conditional formatting of the comparison value's icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-analysis-kpicomparisonvalueconditionalformatting-icon
	//
	Icon interface{} `field:"optional" json:"icon" yaml:"icon"`
	// The conditional formatting of the comparison value's text color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-analysis-kpicomparisonvalueconditionalformatting-textcolor
	//
	TextColor interface{} `field:"optional" json:"textColor" yaml:"textColor"`
}

The conditional formatting for the comparison value of a KPI visual.

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"

kPIComparisonValueConditionalFormattingProperty := &KPIComparisonValueConditionalFormattingProperty{
	Icon: &ConditionalFormattingIconProperty{
		CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
			Expression: jsii.String("expression"),
			IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
				Icon: jsii.String("icon"),
				UnicodeIcon: jsii.String("unicodeIcon"),
			},

			// the properties below are optional
			Color: jsii.String("color"),
			DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
				IconDisplayOption: jsii.String("iconDisplayOption"),
			},
		},
		IconSet: &ConditionalFormattingIconSetProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			IconSetType: jsii.String("iconSetType"),
		},
	},
	TextColor: &ConditionalFormattingColorProperty{
		Gradient: &ConditionalFormattingGradientColorProperty{
			Color: &GradientColorProperty{
				Stops: []interface{}{
					&GradientStopProperty{
						GradientOffset: jsii.Number(123),

						// the properties below are optional
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},
			},
			Expression: jsii.String("expression"),
		},
		Solid: &ConditionalFormattingSolidColorProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			Color: jsii.String("color"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpicomparisonvalueconditionalformatting.html

type CfnAnalysis_KPIConditionalFormattingOptionProperty added in v2.72.0

type CfnAnalysis_KPIConditionalFormattingOptionProperty struct {
	// The conditional formatting for the actual value of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-actualvalue
	//
	ActualValue interface{} `field:"optional" json:"actualValue" yaml:"actualValue"`
	// The conditional formatting for the comparison value of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-comparisonvalue
	//
	ComparisonValue interface{} `field:"optional" json:"comparisonValue" yaml:"comparisonValue"`
	// The conditional formatting for the primary value of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-primaryvalue
	//
	PrimaryValue interface{} `field:"optional" json:"primaryValue" yaml:"primaryValue"`
	// The conditional formatting for the progress bar of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html#cfn-quicksight-analysis-kpiconditionalformattingoption-progressbar
	//
	ProgressBar interface{} `field:"optional" json:"progressBar" yaml:"progressBar"`
}

The conditional formatting options of a KPI visual.

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"

kPIConditionalFormattingOptionProperty := &KPIConditionalFormattingOptionProperty{
	ActualValue: &KPIActualValueConditionalFormattingProperty{
		Icon: &ConditionalFormattingIconProperty{
			CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
				Expression: jsii.String("expression"),
				IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
					Icon: jsii.String("icon"),
					UnicodeIcon: jsii.String("unicodeIcon"),
				},

				// the properties below are optional
				Color: jsii.String("color"),
				DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
					IconDisplayOption: jsii.String("iconDisplayOption"),
				},
			},
			IconSet: &ConditionalFormattingIconSetProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				IconSetType: jsii.String("iconSetType"),
			},
		},
		TextColor: &ConditionalFormattingColorProperty{
			Gradient: &ConditionalFormattingGradientColorProperty{
				Color: &GradientColorProperty{
					Stops: []interface{}{
						&GradientStopProperty{
							GradientOffset: jsii.Number(123),

							// the properties below are optional
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},
				},
				Expression: jsii.String("expression"),
			},
			Solid: &ConditionalFormattingSolidColorProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				Color: jsii.String("color"),
			},
		},
	},
	ComparisonValue: &KPIComparisonValueConditionalFormattingProperty{
		Icon: &ConditionalFormattingIconProperty{
			CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
				Expression: jsii.String("expression"),
				IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
					Icon: jsii.String("icon"),
					UnicodeIcon: jsii.String("unicodeIcon"),
				},

				// the properties below are optional
				Color: jsii.String("color"),
				DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
					IconDisplayOption: jsii.String("iconDisplayOption"),
				},
			},
			IconSet: &ConditionalFormattingIconSetProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				IconSetType: jsii.String("iconSetType"),
			},
		},
		TextColor: &ConditionalFormattingColorProperty{
			Gradient: &ConditionalFormattingGradientColorProperty{
				Color: &GradientColorProperty{
					Stops: []interface{}{
						&GradientStopProperty{
							GradientOffset: jsii.Number(123),

							// the properties below are optional
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},
				},
				Expression: jsii.String("expression"),
			},
			Solid: &ConditionalFormattingSolidColorProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				Color: jsii.String("color"),
			},
		},
	},
	PrimaryValue: &KPIPrimaryValueConditionalFormattingProperty{
		Icon: &ConditionalFormattingIconProperty{
			CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
				Expression: jsii.String("expression"),
				IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
					Icon: jsii.String("icon"),
					UnicodeIcon: jsii.String("unicodeIcon"),
				},

				// the properties below are optional
				Color: jsii.String("color"),
				DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
					IconDisplayOption: jsii.String("iconDisplayOption"),
				},
			},
			IconSet: &ConditionalFormattingIconSetProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				IconSetType: jsii.String("iconSetType"),
			},
		},
		TextColor: &ConditionalFormattingColorProperty{
			Gradient: &ConditionalFormattingGradientColorProperty{
				Color: &GradientColorProperty{
					Stops: []interface{}{
						&GradientStopProperty{
							GradientOffset: jsii.Number(123),

							// the properties below are optional
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},
				},
				Expression: jsii.String("expression"),
			},
			Solid: &ConditionalFormattingSolidColorProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				Color: jsii.String("color"),
			},
		},
	},
	ProgressBar: &KPIProgressBarConditionalFormattingProperty{
		ForegroundColor: &ConditionalFormattingColorProperty{
			Gradient: &ConditionalFormattingGradientColorProperty{
				Color: &GradientColorProperty{
					Stops: []interface{}{
						&GradientStopProperty{
							GradientOffset: jsii.Number(123),

							// the properties below are optional
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},
				},
				Expression: jsii.String("expression"),
			},
			Solid: &ConditionalFormattingSolidColorProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				Color: jsii.String("color"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformattingoption.html

type CfnAnalysis_KPIConditionalFormattingProperty added in v2.72.0

type CfnAnalysis_KPIConditionalFormattingProperty struct {
	// The conditional formatting options of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformatting.html#cfn-quicksight-analysis-kpiconditionalformatting-conditionalformattingoptions
	//
	ConditionalFormattingOptions interface{} `field:"optional" json:"conditionalFormattingOptions" yaml:"conditionalFormattingOptions"`
}

The conditional formatting of a KPI visual.

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"

kPIConditionalFormattingProperty := &KPIConditionalFormattingProperty{
	ConditionalFormattingOptions: []interface{}{
		&KPIConditionalFormattingOptionProperty{
			ActualValue: &KPIActualValueConditionalFormattingProperty{
				Icon: &ConditionalFormattingIconProperty{
					CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
						Expression: jsii.String("expression"),
						IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
							Icon: jsii.String("icon"),
							UnicodeIcon: jsii.String("unicodeIcon"),
						},

						// the properties below are optional
						Color: jsii.String("color"),
						DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
							IconDisplayOption: jsii.String("iconDisplayOption"),
						},
					},
					IconSet: &ConditionalFormattingIconSetProperty{
						Expression: jsii.String("expression"),

						// the properties below are optional
						IconSetType: jsii.String("iconSetType"),
					},
				},
				TextColor: &ConditionalFormattingColorProperty{
					Gradient: &ConditionalFormattingGradientColorProperty{
						Color: &GradientColorProperty{
							Stops: []interface{}{
								&GradientStopProperty{
									GradientOffset: jsii.Number(123),

									// the properties below are optional
									Color: jsii.String("color"),
									DataValue: jsii.Number(123),
								},
							},
						},
						Expression: jsii.String("expression"),
					},
					Solid: &ConditionalFormattingSolidColorProperty{
						Expression: jsii.String("expression"),

						// the properties below are optional
						Color: jsii.String("color"),
					},
				},
			},
			ComparisonValue: &KPIComparisonValueConditionalFormattingProperty{
				Icon: &ConditionalFormattingIconProperty{
					CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
						Expression: jsii.String("expression"),
						IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
							Icon: jsii.String("icon"),
							UnicodeIcon: jsii.String("unicodeIcon"),
						},

						// the properties below are optional
						Color: jsii.String("color"),
						DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
							IconDisplayOption: jsii.String("iconDisplayOption"),
						},
					},
					IconSet: &ConditionalFormattingIconSetProperty{
						Expression: jsii.String("expression"),

						// the properties below are optional
						IconSetType: jsii.String("iconSetType"),
					},
				},
				TextColor: &ConditionalFormattingColorProperty{
					Gradient: &ConditionalFormattingGradientColorProperty{
						Color: &GradientColorProperty{
							Stops: []interface{}{
								&GradientStopProperty{
									GradientOffset: jsii.Number(123),

									// the properties below are optional
									Color: jsii.String("color"),
									DataValue: jsii.Number(123),
								},
							},
						},
						Expression: jsii.String("expression"),
					},
					Solid: &ConditionalFormattingSolidColorProperty{
						Expression: jsii.String("expression"),

						// the properties below are optional
						Color: jsii.String("color"),
					},
				},
			},
			PrimaryValue: &KPIPrimaryValueConditionalFormattingProperty{
				Icon: &ConditionalFormattingIconProperty{
					CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
						Expression: jsii.String("expression"),
						IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
							Icon: jsii.String("icon"),
							UnicodeIcon: jsii.String("unicodeIcon"),
						},

						// the properties below are optional
						Color: jsii.String("color"),
						DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
							IconDisplayOption: jsii.String("iconDisplayOption"),
						},
					},
					IconSet: &ConditionalFormattingIconSetProperty{
						Expression: jsii.String("expression"),

						// the properties below are optional
						IconSetType: jsii.String("iconSetType"),
					},
				},
				TextColor: &ConditionalFormattingColorProperty{
					Gradient: &ConditionalFormattingGradientColorProperty{
						Color: &GradientColorProperty{
							Stops: []interface{}{
								&GradientStopProperty{
									GradientOffset: jsii.Number(123),

									// the properties below are optional
									Color: jsii.String("color"),
									DataValue: jsii.Number(123),
								},
							},
						},
						Expression: jsii.String("expression"),
					},
					Solid: &ConditionalFormattingSolidColorProperty{
						Expression: jsii.String("expression"),

						// the properties below are optional
						Color: jsii.String("color"),
					},
				},
			},
			ProgressBar: &KPIProgressBarConditionalFormattingProperty{
				ForegroundColor: &ConditionalFormattingColorProperty{
					Gradient: &ConditionalFormattingGradientColorProperty{
						Color: &GradientColorProperty{
							Stops: []interface{}{
								&GradientStopProperty{
									GradientOffset: jsii.Number(123),

									// the properties below are optional
									Color: jsii.String("color"),
									DataValue: jsii.Number(123),
								},
							},
						},
						Expression: jsii.String("expression"),
					},
					Solid: &ConditionalFormattingSolidColorProperty{
						Expression: jsii.String("expression"),

						// the properties below are optional
						Color: jsii.String("color"),
					},
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconditionalformatting.html

type CfnAnalysis_KPIConfigurationProperty added in v2.72.0

type CfnAnalysis_KPIConfigurationProperty struct {
	// The field well configuration of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The options that determine the presentation of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-kpioptions
	//
	KpiOptions interface{} `field:"optional" json:"kpiOptions" yaml:"kpiOptions"`
	// The sort configuration of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html#cfn-quicksight-analysis-kpiconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
}

The configuration of a KPI visual.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiconfiguration.html

type CfnAnalysis_KPIFieldWellsProperty added in v2.72.0

type CfnAnalysis_KPIFieldWellsProperty struct {
	// The target value field wells of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html#cfn-quicksight-analysis-kpifieldwells-targetvalues
	//
	TargetValues interface{} `field:"optional" json:"targetValues" yaml:"targetValues"`
	// The trend group field wells of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html#cfn-quicksight-analysis-kpifieldwells-trendgroups
	//
	TrendGroups interface{} `field:"optional" json:"trendGroups" yaml:"trendGroups"`
	// The value field wells of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html#cfn-quicksight-analysis-kpifieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The field well configuration of a KPI visual.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpifieldwells.html

type CfnAnalysis_KPIOptionsProperty added in v2.72.0

type CfnAnalysis_KPIOptionsProperty struct {
	// The comparison configuration of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-comparison
	//
	Comparison interface{} `field:"optional" json:"comparison" yaml:"comparison"`
	// The options that determine the primary value display type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-primaryvaluedisplaytype
	//
	PrimaryValueDisplayType *string `field:"optional" json:"primaryValueDisplayType" yaml:"primaryValueDisplayType"`
	// The options that determine the primary value font configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-primaryvaluefontconfiguration
	//
	PrimaryValueFontConfiguration interface{} `field:"optional" json:"primaryValueFontConfiguration" yaml:"primaryValueFontConfiguration"`
	// The options that determine the presentation of the progress bar of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-progressbar
	//
	ProgressBar interface{} `field:"optional" json:"progressBar" yaml:"progressBar"`
	// The options that determine the presentation of the secondary value of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-secondaryvalue
	//
	SecondaryValue interface{} `field:"optional" json:"secondaryValue" yaml:"secondaryValue"`
	// The options that determine the secondary value font configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-secondaryvaluefontconfiguration
	//
	SecondaryValueFontConfiguration interface{} `field:"optional" json:"secondaryValueFontConfiguration" yaml:"secondaryValueFontConfiguration"`
	// The options that determine the visibility, color, type, and tooltip visibility of the sparkline of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-sparkline
	//
	Sparkline interface{} `field:"optional" json:"sparkline" yaml:"sparkline"`
	// The options that determine the presentation of trend arrows in a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-trendarrows
	//
	TrendArrows interface{} `field:"optional" json:"trendArrows" yaml:"trendArrows"`
	// The options that determine the layout a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html#cfn-quicksight-analysis-kpioptions-visuallayoutoptions
	//
	VisualLayoutOptions interface{} `field:"optional" json:"visualLayoutOptions" yaml:"visualLayoutOptions"`
}

The options that determine the presentation of a KPI visual.

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"

kPIOptionsProperty := &KPIOptionsProperty{
	Comparison: &ComparisonConfigurationProperty{
		ComparisonFormat: &ComparisonFormatConfigurationProperty{
			NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
			PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
		ComparisonMethod: jsii.String("comparisonMethod"),
	},
	PrimaryValueDisplayType: jsii.String("primaryValueDisplayType"),
	PrimaryValueFontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontFamily: jsii.String("fontFamily"),
		FontSize: &FontSizeProperty{
			Absolute: jsii.String("absolute"),
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},
	ProgressBar: &ProgressBarOptionsProperty{
		Visibility: jsii.String("visibility"),
	},
	SecondaryValue: &SecondaryValueOptionsProperty{
		Visibility: jsii.String("visibility"),
	},
	SecondaryValueFontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontFamily: jsii.String("fontFamily"),
		FontSize: &FontSizeProperty{
			Absolute: jsii.String("absolute"),
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},
	Sparkline: &KPISparklineOptionsProperty{
		Type: jsii.String("type"),

		// the properties below are optional
		Color: jsii.String("color"),
		TooltipVisibility: jsii.String("tooltipVisibility"),
		Visibility: jsii.String("visibility"),
	},
	TrendArrows: &TrendArrowOptionsProperty{
		Visibility: jsii.String("visibility"),
	},
	VisualLayoutOptions: &KPIVisualLayoutOptionsProperty{
		StandardLayout: &KPIVisualStandardLayoutProperty{
			Type: jsii.String("type"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpioptions.html

type CfnAnalysis_KPIPrimaryValueConditionalFormattingProperty added in v2.72.0

type CfnAnalysis_KPIPrimaryValueConditionalFormattingProperty struct {
	// The conditional formatting of the primary value's icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-kpiprimaryvalueconditionalformatting-icon
	//
	Icon interface{} `field:"optional" json:"icon" yaml:"icon"`
	// The conditional formatting of the primary value's text color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-analysis-kpiprimaryvalueconditionalformatting-textcolor
	//
	TextColor interface{} `field:"optional" json:"textColor" yaml:"textColor"`
}

The conditional formatting for the primary value of a KPI visual.

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"

kPIPrimaryValueConditionalFormattingProperty := &KPIPrimaryValueConditionalFormattingProperty{
	Icon: &ConditionalFormattingIconProperty{
		CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
			Expression: jsii.String("expression"),
			IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
				Icon: jsii.String("icon"),
				UnicodeIcon: jsii.String("unicodeIcon"),
			},

			// the properties below are optional
			Color: jsii.String("color"),
			DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
				IconDisplayOption: jsii.String("iconDisplayOption"),
			},
		},
		IconSet: &ConditionalFormattingIconSetProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			IconSetType: jsii.String("iconSetType"),
		},
	},
	TextColor: &ConditionalFormattingColorProperty{
		Gradient: &ConditionalFormattingGradientColorProperty{
			Color: &GradientColorProperty{
				Stops: []interface{}{
					&GradientStopProperty{
						GradientOffset: jsii.Number(123),

						// the properties below are optional
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},
			},
			Expression: jsii.String("expression"),
		},
		Solid: &ConditionalFormattingSolidColorProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			Color: jsii.String("color"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprimaryvalueconditionalformatting.html

type CfnAnalysis_KPIProgressBarConditionalFormattingProperty added in v2.72.0

type CfnAnalysis_KPIProgressBarConditionalFormattingProperty struct {
	// The conditional formatting of the progress bar's foreground color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprogressbarconditionalformatting.html#cfn-quicksight-analysis-kpiprogressbarconditionalformatting-foregroundcolor
	//
	ForegroundColor interface{} `field:"optional" json:"foregroundColor" yaml:"foregroundColor"`
}

The conditional formatting for the progress bar of a KPI visual.

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"

kPIProgressBarConditionalFormattingProperty := &KPIProgressBarConditionalFormattingProperty{
	ForegroundColor: &ConditionalFormattingColorProperty{
		Gradient: &ConditionalFormattingGradientColorProperty{
			Color: &GradientColorProperty{
				Stops: []interface{}{
					&GradientStopProperty{
						GradientOffset: jsii.Number(123),

						// the properties below are optional
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},
			},
			Expression: jsii.String("expression"),
		},
		Solid: &ConditionalFormattingSolidColorProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			Color: jsii.String("color"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpiprogressbarconditionalformatting.html

type CfnAnalysis_KPISortConfigurationProperty added in v2.72.0

type CfnAnalysis_KPISortConfigurationProperty struct {
	// The sort configuration of the trend group fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisortconfiguration.html#cfn-quicksight-analysis-kpisortconfiguration-trendgroupsort
	//
	TrendGroupSort interface{} `field:"optional" json:"trendGroupSort" yaml:"trendGroupSort"`
}

The sort configuration of a KPI visual.

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"

kPISortConfigurationProperty := &KPISortConfigurationProperty{
	TrendGroupSort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisortconfiguration.html

type CfnAnalysis_KPISparklineOptionsProperty added in v2.101.0

type CfnAnalysis_KPISparklineOptionsProperty struct {
	// The type of the sparkline.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-type
	//
	Type *string `field:"required" json:"type" yaml:"type"`
	// The color of the sparkline.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-color
	//
	Color *string `field:"optional" json:"color" yaml:"color"`
	// The tooltip visibility of the sparkline.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-tooltipvisibility
	//
	TooltipVisibility *string `field:"optional" json:"tooltipVisibility" yaml:"tooltipVisibility"`
	// The visibility of the sparkline.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html#cfn-quicksight-analysis-kpisparklineoptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The options that determine the visibility, color, type, and tooltip visibility of the sparkline of a KPI visual.

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"

kPISparklineOptionsProperty := &KPISparklineOptionsProperty{
	Type: jsii.String("type"),

	// the properties below are optional
	Color: jsii.String("color"),
	TooltipVisibility: jsii.String("tooltipVisibility"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpisparklineoptions.html

type CfnAnalysis_KPIVisualLayoutOptionsProperty added in v2.101.0

type CfnAnalysis_KPIVisualLayoutOptionsProperty struct {
	// The standard layout of the KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisuallayoutoptions.html#cfn-quicksight-analysis-kpivisuallayoutoptions-standardlayout
	//
	StandardLayout interface{} `field:"optional" json:"standardLayout" yaml:"standardLayout"`
}

The options that determine the layout a KPI visual.

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"

kPIVisualLayoutOptionsProperty := &KPIVisualLayoutOptionsProperty{
	StandardLayout: &KPIVisualStandardLayoutProperty{
		Type: jsii.String("type"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisuallayoutoptions.html

type CfnAnalysis_KPIVisualProperty added in v2.72.0

type CfnAnalysis_KPIVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The conditional formatting of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-conditionalformatting
	//
	ConditionalFormatting interface{} `field:"optional" json:"conditionalFormatting" yaml:"conditionalFormatting"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html#cfn-quicksight-analysis-kpivisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A key performance indicator (KPI).

For more information, see [Using KPIs](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisual.html

type CfnAnalysis_KPIVisualStandardLayoutProperty added in v2.101.0

type CfnAnalysis_KPIVisualStandardLayoutProperty struct {
	// The standard layout type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisualstandardlayout.html#cfn-quicksight-analysis-kpivisualstandardlayout-type
	//
	Type *string `field:"required" json:"type" yaml:"type"`
}

The standard layout of the KPI visual.

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"

kPIVisualStandardLayoutProperty := &KPIVisualStandardLayoutProperty{
	Type: jsii.String("type"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-kpivisualstandardlayout.html

type CfnAnalysis_LabelOptionsProperty added in v2.72.0

type CfnAnalysis_LabelOptionsProperty struct {
	// 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
	//
	CustomLabel *string `field:"optional" json:"customLabel" yaml:"customLabel"`
	// 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
	//
	FontConfiguration interface{} `field:"optional" json:"fontConfiguration" yaml:"fontConfiguration"`
	// 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
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The share label options for the labels.

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"

labelOptionsProperty := &LabelOptionsProperty{
	CustomLabel: jsii.String("customLabel"),
	FontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontFamily: jsii.String("fontFamily"),
		FontSize: &FontSizeProperty{
			Absolute: jsii.String("absolute"),
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-labeloptions.html

type CfnAnalysis_LayerCustomActionOperationProperty added in v2.174.1

The operation that is defined by the custom action.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

layerCustomActionOperationProperty := &LayerCustomActionOperationProperty{
	FilterOperation: &CustomActionFilterOperationProperty{
		SelectedFieldsConfiguration: &FilterOperationSelectedFieldsConfigurationProperty{
			SelectedColumns: []interface{}{
				&ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
			},
			SelectedFieldOptions: jsii.String("selectedFieldOptions"),
			SelectedFields: []*string{
				jsii.String("selectedFields"),
			},
		},
		TargetVisualsConfiguration: &FilterOperationTargetVisualsConfigurationProperty{
			SameSheetTargetVisualConfiguration: &SameSheetTargetVisualConfigurationProperty{
				TargetVisualOptions: jsii.String("targetVisualOptions"),
				TargetVisuals: []*string{
					jsii.String("targetVisuals"),
				},
			},
		},
	},
	NavigationOperation: &CustomActionNavigationOperationProperty{
		LocalNavigationConfiguration: &LocalNavigationConfigurationProperty{
			TargetSheetId: jsii.String("targetSheetId"),
		},
	},
	SetParametersOperation: &CustomActionSetParametersOperationProperty{
		ParameterValueConfigurations: []interface{}{
			&SetParameterValueConfigurationProperty{
				DestinationParameterName: jsii.String("destinationParameterName"),
				Value: &DestinationParameterValueConfigurationProperty{
					CustomValuesConfiguration: &CustomValuesConfigurationProperty{
						CustomValues: &CustomParameterValuesProperty{
							DateTimeValues: []*string{
								jsii.String("dateTimeValues"),
							},
							DecimalValues: []interface{}{
								jsii.Number(123),
							},
							IntegerValues: []interface{}{
								jsii.Number(123),
							},
							StringValues: []*string{
								jsii.String("stringValues"),
							},
						},

						// the properties below are optional
						IncludeNullValue: jsii.Boolean(false),
					},
					SelectAllValueOptions: jsii.String("selectAllValueOptions"),
					SourceColumn: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					SourceField: jsii.String("sourceField"),
					SourceParameterName: jsii.String("sourceParameterName"),
				},
			},
		},
	},
	UrlOperation: &CustomActionURLOperationProperty{
		UrlTarget: jsii.String("urlTarget"),
		UrlTemplate: jsii.String("urlTemplate"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layercustomactionoperation.html

type CfnAnalysis_LayerCustomActionProperty added in v2.174.1

type CfnAnalysis_LayerCustomActionProperty struct {
	// A list of `LayerCustomActionOperations` .
	//
	// 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-layercustomaction.html#cfn-quicksight-analysis-layercustomaction-actionoperations
	//
	ActionOperations interface{} `field:"required" json:"actionOperations" yaml:"actionOperations"`
	// The ID of the custom action.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layercustomaction.html#cfn-quicksight-analysis-layercustomaction-customactionid
	//
	CustomActionId *string `field:"required" json:"customActionId" yaml:"customActionId"`
	// The name of the custom action.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layercustomaction.html#cfn-quicksight-analysis-layercustomaction-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The trigger of the `LayerCustomAction` .
	//
	// Valid values are defined as follows:
	//
	// - `DATA_POINT_CLICK` : Initiates a custom action by a left pointer click on a data point.
	// - `DATA_POINT_MENU` : Initiates a custom action by right pointer click from the menu.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layercustomaction.html#cfn-quicksight-analysis-layercustomaction-trigger
	//
	Trigger *string `field:"required" json:"trigger" yaml:"trigger"`
	// The status of the `LayerCustomAction` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layercustomaction.html#cfn-quicksight-analysis-layercustomaction-status
	//
	Status *string `field:"optional" json:"status" yaml:"status"`
}

A layer custom action.

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"

layerCustomActionProperty := &LayerCustomActionProperty{
	ActionOperations: []interface{}{
		&LayerCustomActionOperationProperty{
			FilterOperation: &CustomActionFilterOperationProperty{
				SelectedFieldsConfiguration: &FilterOperationSelectedFieldsConfigurationProperty{
					SelectedColumns: []interface{}{
						&ColumnIdentifierProperty{
							ColumnName: jsii.String("columnName"),

							// the properties below are optional
							DataSetIdentifier: jsii.String("dataSetIdentifier"),
							TopicIdentifier: jsii.String("topicIdentifier"),
						},
					},
					SelectedFieldOptions: jsii.String("selectedFieldOptions"),
					SelectedFields: []*string{
						jsii.String("selectedFields"),
					},
				},
				TargetVisualsConfiguration: &FilterOperationTargetVisualsConfigurationProperty{
					SameSheetTargetVisualConfiguration: &SameSheetTargetVisualConfigurationProperty{
						TargetVisualOptions: jsii.String("targetVisualOptions"),
						TargetVisuals: []*string{
							jsii.String("targetVisuals"),
						},
					},
				},
			},
			NavigationOperation: &CustomActionNavigationOperationProperty{
				LocalNavigationConfiguration: &LocalNavigationConfigurationProperty{
					TargetSheetId: jsii.String("targetSheetId"),
				},
			},
			SetParametersOperation: &CustomActionSetParametersOperationProperty{
				ParameterValueConfigurations: []interface{}{
					&SetParameterValueConfigurationProperty{
						DestinationParameterName: jsii.String("destinationParameterName"),
						Value: &DestinationParameterValueConfigurationProperty{
							CustomValuesConfiguration: &CustomValuesConfigurationProperty{
								CustomValues: &CustomParameterValuesProperty{
									DateTimeValues: []*string{
										jsii.String("dateTimeValues"),
									},
									DecimalValues: []interface{}{
										jsii.Number(123),
									},
									IntegerValues: []interface{}{
										jsii.Number(123),
									},
									StringValues: []*string{
										jsii.String("stringValues"),
									},
								},

								// the properties below are optional
								IncludeNullValue: jsii.Boolean(false),
							},
							SelectAllValueOptions: jsii.String("selectAllValueOptions"),
							SourceColumn: &ColumnIdentifierProperty{
								ColumnName: jsii.String("columnName"),

								// the properties below are optional
								DataSetIdentifier: jsii.String("dataSetIdentifier"),
								TopicIdentifier: jsii.String("topicIdentifier"),
							},
							SourceField: jsii.String("sourceField"),
							SourceParameterName: jsii.String("sourceParameterName"),
						},
					},
				},
			},
			UrlOperation: &CustomActionURLOperationProperty{
				UrlTarget: jsii.String("urlTarget"),
				UrlTemplate: jsii.String("urlTemplate"),
			},
		},
	},
	CustomActionId: jsii.String("customActionId"),
	Name: jsii.String("name"),
	Trigger: jsii.String("trigger"),

	// the properties below are optional
	Status: jsii.String("status"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layercustomaction.html

type CfnAnalysis_LayerMapVisualProperty added in v2.172.0

type CfnAnalysis_LayerMapVisualProperty struct {
	// The ID of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layermapvisual.html#cfn-quicksight-analysis-layermapvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The configuration settings of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layermapvisual.html#cfn-quicksight-analysis-layermapvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The dataset that is used to create the layer map visual.
	//
	// You can't create a visual without a dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layermapvisual.html#cfn-quicksight-analysis-layermapvisual-datasetidentifier
	//
	// Default: - "".
	//
	DataSetIdentifier *string `field:"optional" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layermapvisual.html#cfn-quicksight-analysis-layermapvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layermapvisual.html#cfn-quicksight-analysis-layermapvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layermapvisual.html#cfn-quicksight-analysis-layermapvisual-topicidentifier
	//
	TopicIdentifier *string `field:"optional" json:"topicIdentifier" yaml:"topicIdentifier"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layermapvisual.html#cfn-quicksight-analysis-layermapvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A layer map visual.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layermapvisual.html

type CfnAnalysis_LayoutConfigurationProperty added in v2.72.0

type CfnAnalysis_LayoutConfigurationProperty struct {
	// A free-form is optimized for a fixed width and has more control over the exact placement of layout elements.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html#cfn-quicksight-analysis-layoutconfiguration-freeformlayout
	//
	FreeFormLayout interface{} `field:"optional" json:"freeFormLayout" yaml:"freeFormLayout"`
	// A type of layout that can be used on a sheet.
	//
	// In a grid layout, visuals snap to a grid with standard spacing and alignment. Dashboards are displayed as designed, with options to fit to screen or view at actual size. A grid layout can be configured to behave in one of two ways when the viewport is resized: `FIXED` or `RESPONSIVE` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html#cfn-quicksight-analysis-layoutconfiguration-gridlayout
	//
	GridLayout interface{} `field:"optional" json:"gridLayout" yaml:"gridLayout"`
	// A section based layout organizes visuals into multiple sections and has customized header, footer and page break.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html#cfn-quicksight-analysis-layoutconfiguration-sectionbasedlayout
	//
	SectionBasedLayout interface{} `field:"optional" json:"sectionBasedLayout" yaml:"sectionBasedLayout"`
}

The configuration that determines what the type of layout will be used on a sheet.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

var type interface{}

layoutConfigurationProperty := &LayoutConfigurationProperty{
	FreeFormLayout: &FreeFormLayoutConfigurationProperty{
		Elements: []interface{}{
			&FreeFormLayoutElementProperty{
				ElementId: jsii.String("elementId"),
				ElementType: jsii.String("elementType"),
				Height: jsii.String("height"),
				Width: jsii.String("width"),
				XAxisLocation: jsii.String("xAxisLocation"),
				YAxisLocation: jsii.String("yAxisLocation"),

				// the properties below are optional
				BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				BorderRadius: jsii.String("borderRadius"),
				BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
					Width: jsii.String("width"),
				},
				LoadingAnimation: &LoadingAnimationProperty{
					Visibility: jsii.String("visibility"),
				},
				Padding: jsii.String("padding"),
				RenderingRules: []interface{}{
					&SheetElementRenderingRuleProperty{
						ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
							Visibility: jsii.String("visibility"),
						},
						Expression: jsii.String("expression"),
					},
				},
				SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
					Width: jsii.String("width"),
				},
				Visibility: jsii.String("visibility"),
			},
		},

		// the properties below are optional
		CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
			ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
				OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
			},
		},
		Groups: []interface{}{
			&SheetLayoutGroupProperty{
				Id: jsii.String("id"),
				Members: []interface{}{
					&SheetLayoutGroupMemberProperty{
						Id: jsii.String("id"),
						Type: type,
					},
				},
			},
		},
	},
	GridLayout: &GridLayoutConfigurationProperty{
		Elements: []interface{}{
			&GridLayoutElementProperty{
				ColumnSpan: jsii.Number(123),
				ElementId: jsii.String("elementId"),
				ElementType: jsii.String("elementType"),
				RowSpan: jsii.Number(123),

				// the properties below are optional
				BackgroundStyle: &GridLayoutElementBackgroundStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				BorderRadius: jsii.String("borderRadius"),
				BorderStyle: &GridLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
					Width: jsii.String("width"),
				},
				ColumnIndex: jsii.Number(123),
				LoadingAnimation: &LoadingAnimationProperty{
					Visibility: jsii.String("visibility"),
				},
				Padding: jsii.String("padding"),
				RowIndex: jsii.Number(123),
				SelectedBorderStyle: &GridLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
					Width: jsii.String("width"),
				},
			},
		},

		// the properties below are optional
		CanvasSizeOptions: &GridLayoutCanvasSizeOptionsProperty{
			ScreenCanvasSizeOptions: &GridLayoutScreenCanvasSizeOptionsProperty{
				ResizeOption: jsii.String("resizeOption"),

				// the properties below are optional
				OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
			},
		},
	},
	SectionBasedLayout: &SectionBasedLayoutConfigurationProperty{
		BodySections: []interface{}{
			&BodySectionConfigurationProperty{
				Content: &BodySectionContentProperty{
					Layout: &SectionLayoutConfigurationProperty{
						FreeFormLayout: &FreeFormSectionLayoutConfigurationProperty{
							Elements: []interface{}{
								&FreeFormLayoutElementProperty{
									ElementId: jsii.String("elementId"),
									ElementType: jsii.String("elementType"),
									Height: jsii.String("height"),
									Width: jsii.String("width"),
									XAxisLocation: jsii.String("xAxisLocation"),
									YAxisLocation: jsii.String("yAxisLocation"),

									// the properties below are optional
									BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									BorderRadius: jsii.String("borderRadius"),
									BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
										Width: jsii.String("width"),
									},
									LoadingAnimation: &LoadingAnimationProperty{
										Visibility: jsii.String("visibility"),
									},
									Padding: jsii.String("padding"),
									RenderingRules: []interface{}{
										&SheetElementRenderingRuleProperty{
											ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
												Visibility: jsii.String("visibility"),
											},
											Expression: jsii.String("expression"),
										},
									},
									SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
										Width: jsii.String("width"),
									},
									Visibility: jsii.String("visibility"),
								},
							},
						},
					},
				},
				SectionId: jsii.String("sectionId"),

				// the properties below are optional
				PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
					After: &SectionAfterPageBreakProperty{
						Status: jsii.String("status"),
					},
				},
				RepeatConfiguration: &BodySectionRepeatConfigurationProperty{
					DimensionConfigurations: []interface{}{
						&BodySectionRepeatDimensionConfigurationProperty{
							DynamicCategoryDimensionConfiguration: &BodySectionDynamicCategoryDimensionConfigurationProperty{
								Column: &ColumnIdentifierProperty{
									ColumnName: jsii.String("columnName"),

									// the properties below are optional
									DataSetIdentifier: jsii.String("dataSetIdentifier"),
									TopicIdentifier: jsii.String("topicIdentifier"),
								},

								// the properties below are optional
								Limit: jsii.Number(123),
								SortByMetrics: []interface{}{
									&ColumnSortProperty{
										Direction: jsii.String("direction"),
										SortBy: &ColumnIdentifierProperty{
											ColumnName: jsii.String("columnName"),

											// the properties below are optional
											DataSetIdentifier: jsii.String("dataSetIdentifier"),
											TopicIdentifier: jsii.String("topicIdentifier"),
										},

										// the properties below are optional
										AggregationFunction: &AggregationFunctionProperty{
											AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
												SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
												ValueForMultipleValues: jsii.String("valueForMultipleValues"),
											},
											CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
											DateAggregationFunction: jsii.String("dateAggregationFunction"),
											NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
												PercentileAggregation: &PercentileAggregationProperty{
													PercentileValue: jsii.Number(123),
												},
												SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
											},
										},
									},
								},
							},
							DynamicNumericDimensionConfiguration: &BodySectionDynamicNumericDimensionConfigurationProperty{
								Column: &ColumnIdentifierProperty{
									ColumnName: jsii.String("columnName"),

									// the properties below are optional
									DataSetIdentifier: jsii.String("dataSetIdentifier"),
									TopicIdentifier: jsii.String("topicIdentifier"),
								},

								// the properties below are optional
								Limit: jsii.Number(123),
								SortByMetrics: []interface{}{
									&ColumnSortProperty{
										Direction: jsii.String("direction"),
										SortBy: &ColumnIdentifierProperty{
											ColumnName: jsii.String("columnName"),

											// the properties below are optional
											DataSetIdentifier: jsii.String("dataSetIdentifier"),
											TopicIdentifier: jsii.String("topicIdentifier"),
										},

										// the properties below are optional
										AggregationFunction: &AggregationFunctionProperty{
											AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
												SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
												ValueForMultipleValues: jsii.String("valueForMultipleValues"),
											},
											CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
											DateAggregationFunction: jsii.String("dateAggregationFunction"),
											NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
												PercentileAggregation: &PercentileAggregationProperty{
													PercentileValue: jsii.Number(123),
												},
												SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
											},
										},
									},
								},
							},
						},
					},
					NonRepeatingVisuals: []*string{
						jsii.String("nonRepeatingVisuals"),
					},
					PageBreakConfiguration: &BodySectionRepeatPageBreakConfigurationProperty{
						After: &SectionAfterPageBreakProperty{
							Status: jsii.String("status"),
						},
					},
				},
				Style: &SectionStyleProperty{
					Height: jsii.String("height"),
					Padding: &SpacingProperty{
						Bottom: jsii.String("bottom"),
						Left: jsii.String("left"),
						Right: jsii.String("right"),
						Top: jsii.String("top"),
					},
				},
			},
		},
		CanvasSizeOptions: &SectionBasedLayoutCanvasSizeOptionsProperty{
			PaperCanvasSizeOptions: &SectionBasedLayoutPaperCanvasSizeOptionsProperty{
				PaperMargin: &SpacingProperty{
					Bottom: jsii.String("bottom"),
					Left: jsii.String("left"),
					Right: jsii.String("right"),
					Top: jsii.String("top"),
				},
				PaperOrientation: jsii.String("paperOrientation"),
				PaperSize: jsii.String("paperSize"),
			},
		},
		FooterSections: []interface{}{
			&HeaderFooterSectionConfigurationProperty{
				Layout: &SectionLayoutConfigurationProperty{
					FreeFormLayout: &FreeFormSectionLayoutConfigurationProperty{
						Elements: []interface{}{
							&FreeFormLayoutElementProperty{
								ElementId: jsii.String("elementId"),
								ElementType: jsii.String("elementType"),
								Height: jsii.String("height"),
								Width: jsii.String("width"),
								XAxisLocation: jsii.String("xAxisLocation"),
								YAxisLocation: jsii.String("yAxisLocation"),

								// the properties below are optional
								BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								BorderRadius: jsii.String("borderRadius"),
								BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
									Width: jsii.String("width"),
								},
								LoadingAnimation: &LoadingAnimationProperty{
									Visibility: jsii.String("visibility"),
								},
								Padding: jsii.String("padding"),
								RenderingRules: []interface{}{
									&SheetElementRenderingRuleProperty{
										ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
											Visibility: jsii.String("visibility"),
										},
										Expression: jsii.String("expression"),
									},
								},
								SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
									Width: jsii.String("width"),
								},
								Visibility: jsii.String("visibility"),
							},
						},
					},
				},
				SectionId: jsii.String("sectionId"),

				// the properties below are optional
				Style: &SectionStyleProperty{
					Height: jsii.String("height"),
					Padding: &SpacingProperty{
						Bottom: jsii.String("bottom"),
						Left: jsii.String("left"),
						Right: jsii.String("right"),
						Top: jsii.String("top"),
					},
				},
			},
		},
		HeaderSections: []interface{}{
			&HeaderFooterSectionConfigurationProperty{
				Layout: &SectionLayoutConfigurationProperty{
					FreeFormLayout: &FreeFormSectionLayoutConfigurationProperty{
						Elements: []interface{}{
							&FreeFormLayoutElementProperty{
								ElementId: jsii.String("elementId"),
								ElementType: jsii.String("elementType"),
								Height: jsii.String("height"),
								Width: jsii.String("width"),
								XAxisLocation: jsii.String("xAxisLocation"),
								YAxisLocation: jsii.String("yAxisLocation"),

								// the properties below are optional
								BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								BorderRadius: jsii.String("borderRadius"),
								BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
									Width: jsii.String("width"),
								},
								LoadingAnimation: &LoadingAnimationProperty{
									Visibility: jsii.String("visibility"),
								},
								Padding: jsii.String("padding"),
								RenderingRules: []interface{}{
									&SheetElementRenderingRuleProperty{
										ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
											Visibility: jsii.String("visibility"),
										},
										Expression: jsii.String("expression"),
									},
								},
								SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
									Width: jsii.String("width"),
								},
								Visibility: jsii.String("visibility"),
							},
						},
					},
				},
				SectionId: jsii.String("sectionId"),

				// the properties below are optional
				Style: &SectionStyleProperty{
					Height: jsii.String("height"),
					Padding: &SpacingProperty{
						Bottom: jsii.String("bottom"),
						Left: jsii.String("left"),
						Right: jsii.String("right"),
						Top: jsii.String("top"),
					},
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layoutconfiguration.html

type CfnAnalysis_LayoutProperty added in v2.72.0

type CfnAnalysis_LayoutProperty struct {
	// The configuration that determines what the type of layout for a sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layout.html#cfn-quicksight-analysis-layout-configuration
	//
	Configuration interface{} `field:"required" json:"configuration" yaml:"configuration"`
}

A `Layout` defines the placement of elements within a sheet.

For more information, see [Types of layout](https://docs.aws.amazon.com/quicksight/latest/user/types-of-layout.html) in the *Amazon Quick Suite User Guide* .

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

var type interface{}

layoutProperty := &LayoutProperty{
	Configuration: &LayoutConfigurationProperty{
		FreeFormLayout: &FreeFormLayoutConfigurationProperty{
			Elements: []interface{}{
				&FreeFormLayoutElementProperty{
					ElementId: jsii.String("elementId"),
					ElementType: jsii.String("elementType"),
					Height: jsii.String("height"),
					Width: jsii.String("width"),
					XAxisLocation: jsii.String("xAxisLocation"),
					YAxisLocation: jsii.String("yAxisLocation"),

					// the properties below are optional
					BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					BorderRadius: jsii.String("borderRadius"),
					BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
						Width: jsii.String("width"),
					},
					LoadingAnimation: &LoadingAnimationProperty{
						Visibility: jsii.String("visibility"),
					},
					Padding: jsii.String("padding"),
					RenderingRules: []interface{}{
						&SheetElementRenderingRuleProperty{
							ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
								Visibility: jsii.String("visibility"),
							},
							Expression: jsii.String("expression"),
						},
					},
					SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
						Width: jsii.String("width"),
					},
					Visibility: jsii.String("visibility"),
				},
			},

			// the properties below are optional
			CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
				ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
					OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
				},
			},
			Groups: []interface{}{
				&SheetLayoutGroupProperty{
					Id: jsii.String("id"),
					Members: []interface{}{
						&SheetLayoutGroupMemberProperty{
							Id: jsii.String("id"),
							Type: type,
						},
					},
				},
			},
		},
		GridLayout: &GridLayoutConfigurationProperty{
			Elements: []interface{}{
				&GridLayoutElementProperty{
					ColumnSpan: jsii.Number(123),
					ElementId: jsii.String("elementId"),
					ElementType: jsii.String("elementType"),
					RowSpan: jsii.Number(123),

					// the properties below are optional
					BackgroundStyle: &GridLayoutElementBackgroundStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					BorderRadius: jsii.String("borderRadius"),
					BorderStyle: &GridLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
						Width: jsii.String("width"),
					},
					ColumnIndex: jsii.Number(123),
					LoadingAnimation: &LoadingAnimationProperty{
						Visibility: jsii.String("visibility"),
					},
					Padding: jsii.String("padding"),
					RowIndex: jsii.Number(123),
					SelectedBorderStyle: &GridLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
						Width: jsii.String("width"),
					},
				},
			},

			// the properties below are optional
			CanvasSizeOptions: &GridLayoutCanvasSizeOptionsProperty{
				ScreenCanvasSizeOptions: &GridLayoutScreenCanvasSizeOptionsProperty{
					ResizeOption: jsii.String("resizeOption"),

					// the properties below are optional
					OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
				},
			},
		},
		SectionBasedLayout: &SectionBasedLayoutConfigurationProperty{
			BodySections: []interface{}{
				&BodySectionConfigurationProperty{
					Content: &BodySectionContentProperty{
						Layout: &SectionLayoutConfigurationProperty{
							FreeFormLayout: &FreeFormSectionLayoutConfigurationProperty{
								Elements: []interface{}{
									&FreeFormLayoutElementProperty{
										ElementId: jsii.String("elementId"),
										ElementType: jsii.String("elementType"),
										Height: jsii.String("height"),
										Width: jsii.String("width"),
										XAxisLocation: jsii.String("xAxisLocation"),
										YAxisLocation: jsii.String("yAxisLocation"),

										// the properties below are optional
										BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
											Color: jsii.String("color"),
											Visibility: jsii.String("visibility"),
										},
										BorderRadius: jsii.String("borderRadius"),
										BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
											Color: jsii.String("color"),
											Visibility: jsii.String("visibility"),
											Width: jsii.String("width"),
										},
										LoadingAnimation: &LoadingAnimationProperty{
											Visibility: jsii.String("visibility"),
										},
										Padding: jsii.String("padding"),
										RenderingRules: []interface{}{
											&SheetElementRenderingRuleProperty{
												ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
													Visibility: jsii.String("visibility"),
												},
												Expression: jsii.String("expression"),
											},
										},
										SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
											Color: jsii.String("color"),
											Visibility: jsii.String("visibility"),
											Width: jsii.String("width"),
										},
										Visibility: jsii.String("visibility"),
									},
								},
							},
						},
					},
					SectionId: jsii.String("sectionId"),

					// the properties below are optional
					PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
						After: &SectionAfterPageBreakProperty{
							Status: jsii.String("status"),
						},
					},
					RepeatConfiguration: &BodySectionRepeatConfigurationProperty{
						DimensionConfigurations: []interface{}{
							&BodySectionRepeatDimensionConfigurationProperty{
								DynamicCategoryDimensionConfiguration: &BodySectionDynamicCategoryDimensionConfigurationProperty{
									Column: &ColumnIdentifierProperty{
										ColumnName: jsii.String("columnName"),

										// the properties below are optional
										DataSetIdentifier: jsii.String("dataSetIdentifier"),
										TopicIdentifier: jsii.String("topicIdentifier"),
									},

									// the properties below are optional
									Limit: jsii.Number(123),
									SortByMetrics: []interface{}{
										&ColumnSortProperty{
											Direction: jsii.String("direction"),
											SortBy: &ColumnIdentifierProperty{
												ColumnName: jsii.String("columnName"),

												// the properties below are optional
												DataSetIdentifier: jsii.String("dataSetIdentifier"),
												TopicIdentifier: jsii.String("topicIdentifier"),
											},

											// the properties below are optional
											AggregationFunction: &AggregationFunctionProperty{
												AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
													SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
													ValueForMultipleValues: jsii.String("valueForMultipleValues"),
												},
												CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
												DateAggregationFunction: jsii.String("dateAggregationFunction"),
												NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
													PercentileAggregation: &PercentileAggregationProperty{
														PercentileValue: jsii.Number(123),
													},
													SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
												},
											},
										},
									},
								},
								DynamicNumericDimensionConfiguration: &BodySectionDynamicNumericDimensionConfigurationProperty{
									Column: &ColumnIdentifierProperty{
										ColumnName: jsii.String("columnName"),

										// the properties below are optional
										DataSetIdentifier: jsii.String("dataSetIdentifier"),
										TopicIdentifier: jsii.String("topicIdentifier"),
									},

									// the properties below are optional
									Limit: jsii.Number(123),
									SortByMetrics: []interface{}{
										&ColumnSortProperty{
											Direction: jsii.String("direction"),
											SortBy: &ColumnIdentifierProperty{
												ColumnName: jsii.String("columnName"),

												// the properties below are optional
												DataSetIdentifier: jsii.String("dataSetIdentifier"),
												TopicIdentifier: jsii.String("topicIdentifier"),
											},

											// the properties below are optional
											AggregationFunction: &AggregationFunctionProperty{
												AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
													SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
													ValueForMultipleValues: jsii.String("valueForMultipleValues"),
												},
												CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
												DateAggregationFunction: jsii.String("dateAggregationFunction"),
												NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
													PercentileAggregation: &PercentileAggregationProperty{
														PercentileValue: jsii.Number(123),
													},
													SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
												},
											},
										},
									},
								},
							},
						},
						NonRepeatingVisuals: []*string{
							jsii.String("nonRepeatingVisuals"),
						},
						PageBreakConfiguration: &BodySectionRepeatPageBreakConfigurationProperty{
							After: &SectionAfterPageBreakProperty{
								Status: jsii.String("status"),
							},
						},
					},
					Style: &SectionStyleProperty{
						Height: jsii.String("height"),
						Padding: &SpacingProperty{
							Bottom: jsii.String("bottom"),
							Left: jsii.String("left"),
							Right: jsii.String("right"),
							Top: jsii.String("top"),
						},
					},
				},
			},
			CanvasSizeOptions: &SectionBasedLayoutCanvasSizeOptionsProperty{
				PaperCanvasSizeOptions: &SectionBasedLayoutPaperCanvasSizeOptionsProperty{
					PaperMargin: &SpacingProperty{
						Bottom: jsii.String("bottom"),
						Left: jsii.String("left"),
						Right: jsii.String("right"),
						Top: jsii.String("top"),
					},
					PaperOrientation: jsii.String("paperOrientation"),
					PaperSize: jsii.String("paperSize"),
				},
			},
			FooterSections: []interface{}{
				&HeaderFooterSectionConfigurationProperty{
					Layout: &SectionLayoutConfigurationProperty{
						FreeFormLayout: &FreeFormSectionLayoutConfigurationProperty{
							Elements: []interface{}{
								&FreeFormLayoutElementProperty{
									ElementId: jsii.String("elementId"),
									ElementType: jsii.String("elementType"),
									Height: jsii.String("height"),
									Width: jsii.String("width"),
									XAxisLocation: jsii.String("xAxisLocation"),
									YAxisLocation: jsii.String("yAxisLocation"),

									// the properties below are optional
									BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									BorderRadius: jsii.String("borderRadius"),
									BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
										Width: jsii.String("width"),
									},
									LoadingAnimation: &LoadingAnimationProperty{
										Visibility: jsii.String("visibility"),
									},
									Padding: jsii.String("padding"),
									RenderingRules: []interface{}{
										&SheetElementRenderingRuleProperty{
											ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
												Visibility: jsii.String("visibility"),
											},
											Expression: jsii.String("expression"),
										},
									},
									SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
										Width: jsii.String("width"),
									},
									Visibility: jsii.String("visibility"),
								},
							},
						},
					},
					SectionId: jsii.String("sectionId"),

					// the properties below are optional
					Style: &SectionStyleProperty{
						Height: jsii.String("height"),
						Padding: &SpacingProperty{
							Bottom: jsii.String("bottom"),
							Left: jsii.String("left"),
							Right: jsii.String("right"),
							Top: jsii.String("top"),
						},
					},
				},
			},
			HeaderSections: []interface{}{
				&HeaderFooterSectionConfigurationProperty{
					Layout: &SectionLayoutConfigurationProperty{
						FreeFormLayout: &FreeFormSectionLayoutConfigurationProperty{
							Elements: []interface{}{
								&FreeFormLayoutElementProperty{
									ElementId: jsii.String("elementId"),
									ElementType: jsii.String("elementType"),
									Height: jsii.String("height"),
									Width: jsii.String("width"),
									XAxisLocation: jsii.String("xAxisLocation"),
									YAxisLocation: jsii.String("yAxisLocation"),

									// the properties below are optional
									BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									BorderRadius: jsii.String("borderRadius"),
									BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
										Width: jsii.String("width"),
									},
									LoadingAnimation: &LoadingAnimationProperty{
										Visibility: jsii.String("visibility"),
									},
									Padding: jsii.String("padding"),
									RenderingRules: []interface{}{
										&SheetElementRenderingRuleProperty{
											ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
												Visibility: jsii.String("visibility"),
											},
											Expression: jsii.String("expression"),
										},
									},
									SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
										Width: jsii.String("width"),
									},
									Visibility: jsii.String("visibility"),
								},
							},
						},
					},
					SectionId: jsii.String("sectionId"),

					// the properties below are optional
					Style: &SectionStyleProperty{
						Height: jsii.String("height"),
						Padding: &SpacingProperty{
							Bottom: jsii.String("bottom"),
							Left: jsii.String("left"),
							Right: jsii.String("right"),
							Top: jsii.String("top"),
						},
					},
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-layout.html

type CfnAnalysis_LegendOptionsProperty added in v2.72.0

type CfnAnalysis_LegendOptionsProperty struct {
	// The height of the legend.
	//
	// If this value is omitted, a default height is used when rendering.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-height
	//
	Height *string `field:"optional" json:"height" yaml:"height"`
	// The positions for the legend. Choose one of the following options:.
	//
	// - `AUTO`
	// - `RIGHT`
	// - `BOTTOM`
	// - `LEFT`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-position
	//
	Position *string `field:"optional" json:"position" yaml:"position"`
	// The custom title for the legend.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-valuefontconfiguration
	//
	ValueFontConfiguration interface{} `field:"optional" json:"valueFontConfiguration" yaml:"valueFontConfiguration"`
	// Determines whether or not the legend is visible.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
	// The width of the legend.
	//
	// If this value is omitted, a default width is used when rendering.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html#cfn-quicksight-analysis-legendoptions-width
	//
	Width *string `field:"optional" json:"width" yaml:"width"`
}

The options for the legend setup of a visual.

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"

legendOptionsProperty := &LegendOptionsProperty{
	Height: jsii.String("height"),
	Position: jsii.String("position"),
	Title: &LabelOptionsProperty{
		CustomLabel: jsii.String("customLabel"),
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Visibility: jsii.String("visibility"),
	},
	ValueFontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontFamily: jsii.String("fontFamily"),
		FontSize: &FontSizeProperty{
			Absolute: jsii.String("absolute"),
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},
	Visibility: jsii.String("visibility"),
	Width: jsii.String("width"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-legendoptions.html

type CfnAnalysis_LineChartAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_LineChartAggregatedFieldWellsProperty struct {
	// The category field wells of a line chart.
	//
	// Values are grouped by category fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-category
	//
	Category interface{} `field:"optional" json:"category" yaml:"category"`
	// The color field wells of a line chart.
	//
	// Values are grouped by category fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-colors
	//
	Colors interface{} `field:"optional" json:"colors" yaml:"colors"`
	// The small multiples field well of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-smallmultiples
	//
	SmallMultiples interface{} `field:"optional" json:"smallMultiples" yaml:"smallMultiples"`
	// The value field wells of a line chart.
	//
	// Values are aggregated based on categories.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html#cfn-quicksight-analysis-linechartaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The field well configuration of a line chart.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartaggregatedfieldwells.html

type CfnAnalysis_LineChartConfigurationProperty added in v2.72.0

type CfnAnalysis_LineChartConfigurationProperty struct {
	// The default configuration of a line chart's contribution analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-contributionanalysisdefaults
	//
	ContributionAnalysisDefaults interface{} `field:"optional" json:"contributionAnalysisDefaults" yaml:"contributionAnalysisDefaults"`
	// The data label configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-datalabels
	//
	DataLabels interface{} `field:"optional" json:"dataLabels" yaml:"dataLabels"`
	// The options that determine the default presentation of all line series in `LineChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-defaultseriessettings
	//
	DefaultSeriesSettings interface{} `field:"optional" json:"defaultSeriesSettings" yaml:"defaultSeriesSettings"`
	// The field well configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The forecast configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-forecastconfigurations
	//
	ForecastConfigurations interface{} `field:"optional" json:"forecastConfigurations" yaml:"forecastConfigurations"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The legend configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The series axis configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-primaryyaxisdisplayoptions
	//
	PrimaryYAxisDisplayOptions interface{} `field:"optional" json:"primaryYAxisDisplayOptions" yaml:"primaryYAxisDisplayOptions"`
	// The options that determine the presentation of the y-axis label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-primaryyaxislabeloptions
	//
	PrimaryYAxisLabelOptions interface{} `field:"optional" json:"primaryYAxisLabelOptions" yaml:"primaryYAxisLabelOptions"`
	// The reference lines configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-referencelines
	//
	ReferenceLines interface{} `field:"optional" json:"referenceLines" yaml:"referenceLines"`
	// The series axis configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-secondaryyaxisdisplayoptions
	//
	SecondaryYAxisDisplayOptions interface{} `field:"optional" json:"secondaryYAxisDisplayOptions" yaml:"secondaryYAxisDisplayOptions"`
	// The options that determine the presentation of the secondary y-axis label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-secondaryyaxislabeloptions
	//
	SecondaryYAxisLabelOptions interface{} `field:"optional" json:"secondaryYAxisLabelOptions" yaml:"secondaryYAxisLabelOptions"`
	// The series item configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-series
	//
	Series interface{} `field:"optional" json:"series" yaml:"series"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-singleaxisoptions
	//
	SingleAxisOptions interface{} `field:"optional" json:"singleAxisOptions" yaml:"singleAxisOptions"`
	// The small multiples setup for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-smallmultiplesoptions
	//
	SmallMultiplesOptions interface{} `field:"optional" json:"smallMultiplesOptions" yaml:"smallMultiplesOptions"`
	// The sort configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The tooltip configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
	// Determines the type of the line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-type
	//
	Type *string `field:"optional" json:"type" yaml:"type"`
	// The visual palette configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-visualpalette
	//
	VisualPalette interface{} `field:"optional" json:"visualPalette" yaml:"visualPalette"`
	// The options that determine the presentation of the x-axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-xaxisdisplayoptions
	//
	XAxisDisplayOptions interface{} `field:"optional" json:"xAxisDisplayOptions" yaml:"xAxisDisplayOptions"`
	// The options that determine the presentation of the x-axis label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html#cfn-quicksight-analysis-linechartconfiguration-xaxislabeloptions
	//
	XAxisLabelOptions interface{} `field:"optional" json:"xAxisLabelOptions" yaml:"xAxisLabelOptions"`
}

The configuration of a line chart.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartconfiguration.html

type CfnAnalysis_LineChartDefaultSeriesSettingsProperty added in v2.72.0

type CfnAnalysis_LineChartDefaultSeriesSettingsProperty struct {
	// The axis to which you are binding all line series to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-axisbinding
	//
	AxisBinding *string `field:"optional" json:"axisBinding" yaml:"axisBinding"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-decalsettings
	//
	DecalSettings interface{} `field:"optional" json:"decalSettings" yaml:"decalSettings"`
	// Line styles options for all line series in the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-linestylesettings
	//
	LineStyleSettings interface{} `field:"optional" json:"lineStyleSettings" yaml:"lineStyleSettings"`
	// Marker styles options for all line series in the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html#cfn-quicksight-analysis-linechartdefaultseriessettings-markerstylesettings
	//
	MarkerStyleSettings interface{} `field:"optional" json:"markerStyleSettings" yaml:"markerStyleSettings"`
}

The options that determine the default presentation of all line series in `LineChartVisual` .

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"

lineChartDefaultSeriesSettingsProperty := &LineChartDefaultSeriesSettingsProperty{
	AxisBinding: jsii.String("axisBinding"),
	DecalSettings: &DecalSettingsProperty{
		DecalColor: jsii.String("decalColor"),
		DecalPatternType: jsii.String("decalPatternType"),
		DecalStyleType: jsii.String("decalStyleType"),
		DecalVisibility: jsii.String("decalVisibility"),
		ElementValue: jsii.String("elementValue"),
	},
	LineStyleSettings: &LineChartLineStyleSettingsProperty{
		LineInterpolation: jsii.String("lineInterpolation"),
		LineStyle: jsii.String("lineStyle"),
		LineVisibility: jsii.String("lineVisibility"),
		LineWidth: jsii.String("lineWidth"),
	},
	MarkerStyleSettings: &LineChartMarkerStyleSettingsProperty{
		MarkerColor: jsii.String("markerColor"),
		MarkerShape: jsii.String("markerShape"),
		MarkerSize: jsii.String("markerSize"),
		MarkerVisibility: jsii.String("markerVisibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartdefaultseriessettings.html

type CfnAnalysis_LineChartFieldWellsProperty added in v2.72.0

type CfnAnalysis_LineChartFieldWellsProperty struct {
	// The field well configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartfieldwells.html#cfn-quicksight-analysis-linechartfieldwells-linechartaggregatedfieldwells
	//
	LineChartAggregatedFieldWells interface{} `field:"optional" json:"lineChartAggregatedFieldWells" yaml:"lineChartAggregatedFieldWells"`
}

The field well configuration of a line chart.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartfieldwells.html

type CfnAnalysis_LineChartLineStyleSettingsProperty added in v2.72.0

type CfnAnalysis_LineChartLineStyleSettingsProperty struct {
	// Interpolation style for line series.
	//
	// - `LINEAR` : Show as default, linear style.
	// - `SMOOTH` : Show as a smooth curve.
	// - `STEPPED` : Show steps in line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-lineinterpolation
	//
	LineInterpolation *string `field:"optional" json:"lineInterpolation" yaml:"lineInterpolation"`
	// Line style for line series.
	//
	// - `SOLID` : Show as a solid line.
	// - `DOTTED` : Show as a dotted line.
	// - `DASHED` : Show as a dashed line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-linestyle
	//
	LineStyle *string `field:"optional" json:"lineStyle" yaml:"lineStyle"`
	// Configuration option that determines whether to show the line for the series.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-linevisibility
	//
	LineVisibility *string `field:"optional" json:"lineVisibility" yaml:"lineVisibility"`
	// Width that determines the line thickness.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html#cfn-quicksight-analysis-linechartlinestylesettings-linewidth
	//
	LineWidth *string `field:"optional" json:"lineWidth" yaml:"lineWidth"`
}

Line styles options for a line series in `LineChartVisual` .

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"

lineChartLineStyleSettingsProperty := &LineChartLineStyleSettingsProperty{
	LineInterpolation: jsii.String("lineInterpolation"),
	LineStyle: jsii.String("lineStyle"),
	LineVisibility: jsii.String("lineVisibility"),
	LineWidth: jsii.String("lineWidth"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartlinestylesettings.html

type CfnAnalysis_LineChartMarkerStyleSettingsProperty added in v2.72.0

type CfnAnalysis_LineChartMarkerStyleSettingsProperty struct {
	// Color of marker in the series.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markercolor
	//
	MarkerColor *string `field:"optional" json:"markerColor" yaml:"markerColor"`
	// Shape option for markers in the series.
	//
	// - `CIRCLE` : Show marker as a circle.
	// - `TRIANGLE` : Show marker as a triangle.
	// - `SQUARE` : Show marker as a square.
	// - `DIAMOND` : Show marker as a diamond.
	// - `ROUNDED_SQUARE` : Show marker as a rounded square.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markershape
	//
	MarkerShape *string `field:"optional" json:"markerShape" yaml:"markerShape"`
	// Size of marker in the series.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markersize
	//
	MarkerSize *string `field:"optional" json:"markerSize" yaml:"markerSize"`
	// Configuration option that determines whether to show the markers in the series.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html#cfn-quicksight-analysis-linechartmarkerstylesettings-markervisibility
	//
	MarkerVisibility *string `field:"optional" json:"markerVisibility" yaml:"markerVisibility"`
}

Marker styles options for a line series in `LineChartVisual` .

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"

lineChartMarkerStyleSettingsProperty := &LineChartMarkerStyleSettingsProperty{
	MarkerColor: jsii.String("markerColor"),
	MarkerShape: jsii.String("markerShape"),
	MarkerSize: jsii.String("markerSize"),
	MarkerVisibility: jsii.String("markerVisibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartmarkerstylesettings.html

type CfnAnalysis_LineChartSeriesSettingsProperty added in v2.72.0

type CfnAnalysis_LineChartSeriesSettingsProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html#cfn-quicksight-analysis-linechartseriessettings-decalsettings
	//
	DecalSettings interface{} `field:"optional" json:"decalSettings" yaml:"decalSettings"`
	// Line styles options for a line series in `LineChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html#cfn-quicksight-analysis-linechartseriessettings-linestylesettings
	//
	LineStyleSettings interface{} `field:"optional" json:"lineStyleSettings" yaml:"lineStyleSettings"`
	// Marker styles options for a line series in `LineChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html#cfn-quicksight-analysis-linechartseriessettings-markerstylesettings
	//
	MarkerStyleSettings interface{} `field:"optional" json:"markerStyleSettings" yaml:"markerStyleSettings"`
}

The options that determine the presentation of a line series in the visual.

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"

lineChartSeriesSettingsProperty := &LineChartSeriesSettingsProperty{
	DecalSettings: &DecalSettingsProperty{
		DecalColor: jsii.String("decalColor"),
		DecalPatternType: jsii.String("decalPatternType"),
		DecalStyleType: jsii.String("decalStyleType"),
		DecalVisibility: jsii.String("decalVisibility"),
		ElementValue: jsii.String("elementValue"),
	},
	LineStyleSettings: &LineChartLineStyleSettingsProperty{
		LineInterpolation: jsii.String("lineInterpolation"),
		LineStyle: jsii.String("lineStyle"),
		LineVisibility: jsii.String("lineVisibility"),
		LineWidth: jsii.String("lineWidth"),
	},
	MarkerStyleSettings: &LineChartMarkerStyleSettingsProperty{
		MarkerColor: jsii.String("markerColor"),
		MarkerShape: jsii.String("markerShape"),
		MarkerSize: jsii.String("markerSize"),
		MarkerVisibility: jsii.String("markerVisibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartseriessettings.html

type CfnAnalysis_LineChartSortConfigurationProperty added in v2.72.0

type CfnAnalysis_LineChartSortConfigurationProperty struct {
	// The limit on the number of categories that are displayed in a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-categoryitemslimitconfiguration
	//
	CategoryItemsLimitConfiguration interface{} `field:"optional" json:"categoryItemsLimitConfiguration" yaml:"categoryItemsLimitConfiguration"`
	// The sort configuration of the category fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-categorysort
	//
	CategorySort interface{} `field:"optional" json:"categorySort" yaml:"categorySort"`
	// The limit on the number of lines that are displayed in a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-coloritemslimitconfiguration
	//
	ColorItemsLimitConfiguration interface{} `field:"optional" json:"colorItemsLimitConfiguration" yaml:"colorItemsLimitConfiguration"`
	// The limit on the number of small multiples panels that are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-smallmultipleslimitconfiguration
	//
	SmallMultiplesLimitConfiguration interface{} `field:"optional" json:"smallMultiplesLimitConfiguration" yaml:"smallMultiplesLimitConfiguration"`
	// The sort configuration of the small multiples field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html#cfn-quicksight-analysis-linechartsortconfiguration-smallmultiplessort
	//
	SmallMultiplesSort interface{} `field:"optional" json:"smallMultiplesSort" yaml:"smallMultiplesSort"`
}

The sort configuration of a line chart.

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"

lineChartSortConfigurationProperty := &LineChartSortConfigurationProperty{
	CategoryItemsLimitConfiguration: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	CategorySort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
	ColorItemsLimitConfiguration: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	SmallMultiplesLimitConfiguration: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	SmallMultiplesSort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartsortconfiguration.html

type CfnAnalysis_LineChartVisualProperty added in v2.72.0

type CfnAnalysis_LineChartVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html#cfn-quicksight-analysis-linechartvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A line chart.

For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-linechartvisual.html

type CfnAnalysis_LineSeriesAxisDisplayOptionsProperty added in v2.72.0

type CfnAnalysis_LineSeriesAxisDisplayOptionsProperty struct {
	// The options that determine the presentation of the line series axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-lineseriesaxisdisplayoptions.html#cfn-quicksight-analysis-lineseriesaxisdisplayoptions-axisoptions
	//
	AxisOptions interface{} `field:"optional" json:"axisOptions" yaml:"axisOptions"`
	// The configuration options that determine how missing data is treated during the rendering of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-lineseriesaxisdisplayoptions.html#cfn-quicksight-analysis-lineseriesaxisdisplayoptions-missingdataconfigurations
	//
	MissingDataConfigurations interface{} `field:"optional" json:"missingDataConfigurations" yaml:"missingDataConfigurations"`
}

The series axis configuration of a line chart.

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"

var dataDriven interface{}

lineSeriesAxisDisplayOptionsProperty := &LineSeriesAxisDisplayOptionsProperty{
	AxisOptions: &AxisDisplayOptionsProperty{
		AxisLineVisibility: jsii.String("axisLineVisibility"),
		AxisOffset: jsii.String("axisOffset"),
		DataOptions: &AxisDataOptionsProperty{
			DateAxisOptions: &DateAxisOptionsProperty{
				MissingDateVisibility: jsii.String("missingDateVisibility"),
			},
			NumericAxisOptions: &NumericAxisOptionsProperty{
				Range: &AxisDisplayRangeProperty{
					DataDriven: dataDriven,
					MinMax: &AxisDisplayMinMaxRangeProperty{
						Maximum: jsii.Number(123),
						Minimum: jsii.Number(123),
					},
				},
				Scale: &AxisScaleProperty{
					Linear: &AxisLinearScaleProperty{
						StepCount: jsii.Number(123),
						StepSize: jsii.Number(123),
					},
					Logarithmic: &AxisLogarithmicScaleProperty{
						Base: jsii.Number(123),
					},
				},
			},
		},
		GridLineVisibility: jsii.String("gridLineVisibility"),
		ScrollbarOptions: &ScrollBarOptionsProperty{
			Visibility: jsii.String("visibility"),
			VisibleRange: &VisibleRangeOptionsProperty{
				PercentRange: &PercentVisibleRangeProperty{
					From: jsii.Number(123),
					To: jsii.Number(123),
				},
			},
		},
		TickLabelOptions: &AxisTickLabelOptionsProperty{
			LabelOptions: &LabelOptionsProperty{
				CustomLabel: jsii.String("customLabel"),
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
			RotationAngle: jsii.Number(123),
		},
	},
	MissingDataConfigurations: []interface{}{
		&MissingDataConfigurationProperty{
			TreatmentOption: jsii.String("treatmentOption"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-lineseriesaxisdisplayoptions.html

type CfnAnalysis_ListControlDisplayOptionsProperty added in v2.72.0

type CfnAnalysis_ListControlDisplayOptionsProperty struct {
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-infoiconlabeloptions
	//
	InfoIconLabelOptions interface{} `field:"optional" json:"infoIconLabelOptions" yaml:"infoIconLabelOptions"`
	// The configuration of the search options in a list control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-searchoptions
	//
	SearchOptions interface{} `field:"optional" json:"searchOptions" yaml:"searchOptions"`
	// The configuration of the `Select all` options in a list control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-selectalloptions
	//
	SelectAllOptions interface{} `field:"optional" json:"selectAllOptions" yaml:"selectAllOptions"`
	// The options to configure the title visibility, name, and font size.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html#cfn-quicksight-analysis-listcontroldisplayoptions-titleoptions
	//
	TitleOptions interface{} `field:"optional" json:"titleOptions" yaml:"titleOptions"`
}

The display options of a control.

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"

listControlDisplayOptionsProperty := &ListControlDisplayOptionsProperty{
	InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
		InfoIconText: jsii.String("infoIconText"),
		Visibility: jsii.String("visibility"),
	},
	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"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Visibility: jsii.String("visibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontroldisplayoptions.html

type CfnAnalysis_ListControlSearchOptionsProperty added in v2.72.0

type CfnAnalysis_ListControlSearchOptionsProperty struct {
	// The visibility configuration of the search options in a list control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolsearchoptions.html#cfn-quicksight-analysis-listcontrolsearchoptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The configuration of the search options in a list control.

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"

listControlSearchOptionsProperty := &ListControlSearchOptionsProperty{
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolsearchoptions.html

type CfnAnalysis_ListControlSelectAllOptionsProperty added in v2.72.0

type CfnAnalysis_ListControlSelectAllOptionsProperty struct {
	// The visibility configuration of the `Select all` options in a list control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolselectalloptions.html#cfn-quicksight-analysis-listcontrolselectalloptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The configuration of the `Select all` options in a list control.

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"

listControlSelectAllOptionsProperty := &ListControlSelectAllOptionsProperty{
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-listcontrolselectalloptions.html

type CfnAnalysis_LoadingAnimationProperty added in v2.72.0

type CfnAnalysis_LoadingAnimationProperty struct {
	// The visibility configuration of `LoadingAnimation` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-loadinganimation.html#cfn-quicksight-analysis-loadinganimation-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The configuration of loading animation in free-form layout.

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"

loadingAnimationProperty := &LoadingAnimationProperty{
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-loadinganimation.html

type CfnAnalysis_LocalNavigationConfigurationProperty added in v2.72.0

type CfnAnalysis_LocalNavigationConfigurationProperty struct {
	// The sheet that is targeted for navigation in the same analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-localnavigationconfiguration.html#cfn-quicksight-analysis-localnavigationconfiguration-targetsheetid
	//
	TargetSheetId *string `field:"required" json:"targetSheetId" yaml:"targetSheetId"`
}

The navigation configuration for `CustomActionNavigationOperation` .

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"

localNavigationConfigurationProperty := &LocalNavigationConfigurationProperty{
	TargetSheetId: jsii.String("targetSheetId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-localnavigationconfiguration.html

type CfnAnalysis_LongFormatTextProperty added in v2.72.0

type CfnAnalysis_LongFormatTextProperty struct {
	// Plain text format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-longformattext.html#cfn-quicksight-analysis-longformattext-plaintext
	//
	PlainText *string `field:"optional" json:"plainText" yaml:"plainText"`
	// Rich text.
	//
	// Examples of rich text include bold, underline, and italics.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-longformattext.html#cfn-quicksight-analysis-longformattext-richtext
	//
	RichText *string `field:"optional" json:"richText" yaml:"richText"`
}

The text format for a subtitle.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

longFormatTextProperty := &LongFormatTextProperty{
	PlainText: jsii.String("plainText"),
	RichText: jsii.String("richText"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-longformattext.html

type CfnAnalysis_MappedDataSetParameterProperty added in v2.72.0

type CfnAnalysis_MappedDataSetParameterProperty struct {
	// A unique name that identifies a dataset within the analysis or dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-mappeddatasetparameter.html#cfn-quicksight-analysis-mappeddatasetparameter-datasetidentifier
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// The name of the dataset parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-mappeddatasetparameter.html#cfn-quicksight-analysis-mappeddatasetparameter-datasetparametername
	//
	DataSetParameterName *string `field:"required" json:"dataSetParameterName" yaml:"dataSetParameterName"`
}

A dataset parameter that is mapped to an analysis parameter.

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"

mappedDataSetParameterProperty := &MappedDataSetParameterProperty{
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
	DataSetParameterName: jsii.String("dataSetParameterName"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-mappeddatasetparameter.html

type CfnAnalysis_MaximumLabelTypeProperty added in v2.72.0

type CfnAnalysis_MaximumLabelTypeProperty struct {
	// The visibility of the maximum label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumlabeltype.html#cfn-quicksight-analysis-maximumlabeltype-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The maximum label of a data path label.

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"

maximumLabelTypeProperty := &MaximumLabelTypeProperty{
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumlabeltype.html

type CfnAnalysis_MaximumMinimumComputationProperty added in v2.72.0

type CfnAnalysis_MaximumMinimumComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-computationid
	//
	ComputationId *string `field:"required" json:"computationId" yaml:"computationId"`
	// The type of computation. Choose one of the following options:.
	//
	// - MAXIMUM: A maximum computation.
	// - MINIMUM: A minimum computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-type
	//
	Type *string `field:"required" json:"type" yaml:"type"`
	// The name of a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// The time field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-time
	//
	Time interface{} `field:"optional" json:"time" yaml:"time"`
	// The value field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html#cfn-quicksight-analysis-maximumminimumcomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The maximum and minimum computation configuration.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-maximumminimumcomputation.html

type CfnAnalysis_MeasureFieldProperty added in v2.72.0

type CfnAnalysis_MeasureFieldProperty struct {
	// The calculated measure field only used in pivot tables.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-calculatedmeasurefield
	//
	CalculatedMeasureField interface{} `field:"optional" json:"calculatedMeasureField" yaml:"calculatedMeasureField"`
	// The measure type field with categorical type columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-categoricalmeasurefield
	//
	CategoricalMeasureField interface{} `field:"optional" json:"categoricalMeasureField" yaml:"categoricalMeasureField"`
	// The measure type field with date type columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-datemeasurefield
	//
	DateMeasureField interface{} `field:"optional" json:"dateMeasureField" yaml:"dateMeasureField"`
	// The measure type field with numerical type columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html#cfn-quicksight-analysis-measurefield-numericalmeasurefield
	//
	NumericalMeasureField interface{} `field:"optional" json:"numericalMeasureField" yaml:"numericalMeasureField"`
}

The measure (metric) type field.

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"

measureFieldProperty := &MeasureFieldProperty{
	CalculatedMeasureField: &CalculatedMeasureFieldProperty{
		Expression: jsii.String("expression"),
		FieldId: jsii.String("fieldId"),
	},
	CategoricalMeasureField: &CategoricalMeasureFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		FieldId: jsii.String("fieldId"),

		// the properties below are optional
		AggregationFunction: jsii.String("aggregationFunction"),
		FormatConfiguration: &StringFormatConfigurationProperty{
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumericFormatConfiguration: &NumericFormatConfigurationProperty{
				CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
					Symbol: jsii.String("symbol"),
				},
				NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
				PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
	},
	DateMeasureField: &DateMeasureFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		FieldId: jsii.String("fieldId"),

		// the properties below are optional
		AggregationFunction: jsii.String("aggregationFunction"),
		FormatConfiguration: &DateTimeFormatConfigurationProperty{
			DateTimeFormat: jsii.String("dateTimeFormat"),
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumericFormatConfiguration: &NumericFormatConfigurationProperty{
				CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
					Symbol: jsii.String("symbol"),
				},
				NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
				PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
	},
	NumericalMeasureField: &NumericalMeasureFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		FieldId: jsii.String("fieldId"),

		// the properties below are optional
		AggregationFunction: &NumericalAggregationFunctionProperty{
			PercentileAggregation: &PercentileAggregationProperty{
				PercentileValue: jsii.Number(123),
			},
			SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
		},
		FormatConfiguration: &NumberFormatConfigurationProperty{
			FormatConfiguration: &NumericFormatConfigurationProperty{
				CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
					Symbol: jsii.String("symbol"),
				},
				NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
				PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-measurefield.html

type CfnAnalysis_MetricComparisonComputationProperty added in v2.72.0

type CfnAnalysis_MetricComparisonComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-computationid
	//
	ComputationId *string `field:"required" json:"computationId" yaml:"computationId"`
	// The field that is used in a metric comparison from value setup.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-fromvalue
	//
	FromValue interface{} `field:"optional" json:"fromValue" yaml:"fromValue"`
	// The name of a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// The field that is used in a metric comparison to value setup.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-targetvalue
	//
	TargetValue interface{} `field:"optional" json:"targetValue" yaml:"targetValue"`
	// The time field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html#cfn-quicksight-analysis-metriccomparisoncomputation-time
	//
	Time interface{} `field:"optional" json:"time" yaml:"time"`
}

The metric comparison computation configuration.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-metriccomparisoncomputation.html

type CfnAnalysis_MinimumLabelTypeProperty added in v2.72.0

type CfnAnalysis_MinimumLabelTypeProperty struct {
	// The visibility of the minimum label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-minimumlabeltype.html#cfn-quicksight-analysis-minimumlabeltype-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The minimum label of a data path label.

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"

minimumLabelTypeProperty := &MinimumLabelTypeProperty{
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-minimumlabeltype.html

type CfnAnalysis_MissingDataConfigurationProperty added in v2.72.0

type CfnAnalysis_MissingDataConfigurationProperty struct {
	// The treatment option that determines how missing data should be rendered. Choose from the following options:.
	//
	// - `INTERPOLATE` : Interpolate missing values between the prior and the next known value.
	// - `SHOW_AS_ZERO` : Show missing values as the value `0` .
	// - `SHOW_AS_BLANK` : Display a blank space when rendering missing data.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-missingdataconfiguration.html#cfn-quicksight-analysis-missingdataconfiguration-treatmentoption
	//
	TreatmentOption *string `field:"optional" json:"treatmentOption" yaml:"treatmentOption"`
}

The configuration options that determine how missing data is treated during the rendering of a line chart.

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"

missingDataConfigurationProperty := &MissingDataConfigurationProperty{
	TreatmentOption: jsii.String("treatmentOption"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-missingdataconfiguration.html

type CfnAnalysis_NegativeValueConfigurationProperty added in v2.72.0

type CfnAnalysis_NegativeValueConfigurationProperty struct {
	// Determines the display mode of the negative value configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-negativevalueconfiguration.html#cfn-quicksight-analysis-negativevalueconfiguration-displaymode
	//
	DisplayMode *string `field:"required" json:"displayMode" yaml:"displayMode"`
}

The options that determine the negative value configuration.

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"

negativeValueConfigurationProperty := &NegativeValueConfigurationProperty{
	DisplayMode: jsii.String("displayMode"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-negativevalueconfiguration.html

type CfnAnalysis_NestedFilterProperty added in v2.157.0

type CfnAnalysis_NestedFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-nestedfilter.html#cfn-quicksight-analysis-nestedfilter-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// 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-nestedfilter.html#cfn-quicksight-analysis-nestedfilter-filterid
	//
	FilterId *string `field:"required" json:"filterId" yaml:"filterId"`
	// A boolean condition to include or exclude the subset that is defined by the values of the nested inner filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-nestedfilter.html#cfn-quicksight-analysis-nestedfilter-includeinnerset
	//
	// Default: - false.
	//
	IncludeInnerSet interface{} `field:"required" json:"includeInnerSet" yaml:"includeInnerSet"`
	// The `InnerFilter` defines the subset of data to be used with the `NestedFilter` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-nestedfilter.html#cfn-quicksight-analysis-nestedfilter-innerfilter
	//
	InnerFilter interface{} `field:"required" json:"innerFilter" yaml:"innerFilter"`
}

A `NestedFilter` filters data with a subset of data that is defined by the nested inner filter.

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"

nestedFilterProperty := &NestedFilterProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FilterId: jsii.String("filterId"),
	IncludeInnerSet: jsii.Boolean(false),
	InnerFilter: &InnerFilterProperty{
		CategoryInnerFilter: &CategoryInnerFilterProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			Configuration: &CategoryFilterConfigurationProperty{
				CustomFilterConfiguration: &CustomFilterConfigurationProperty{
					MatchOperator: jsii.String("matchOperator"),
					NullOption: jsii.String("nullOption"),

					// the properties below are optional
					CategoryValue: jsii.String("categoryValue"),
					ParameterName: jsii.String("parameterName"),
					SelectAllOptions: jsii.String("selectAllOptions"),
				},
				CustomFilterListConfiguration: &CustomFilterListConfigurationProperty{
					MatchOperator: jsii.String("matchOperator"),
					NullOption: jsii.String("nullOption"),

					// the properties below are optional
					CategoryValues: []*string{
						jsii.String("categoryValues"),
					},
					SelectAllOptions: jsii.String("selectAllOptions"),
				},
				FilterListConfiguration: &FilterListConfigurationProperty{
					MatchOperator: jsii.String("matchOperator"),

					// the properties below are optional
					CategoryValues: []*string{
						jsii.String("categoryValues"),
					},
					NullOption: jsii.String("nullOption"),
					SelectAllOptions: jsii.String("selectAllOptions"),
				},
			},

			// the properties below are optional
			DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
				ControlOptions: &DefaultFilterControlOptionsProperty{
					DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
						CommitMode: jsii.String("commitMode"),
						DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
							DateIconVisibility: jsii.String("dateIconVisibility"),
							DateTimeFormat: jsii.String("dateTimeFormat"),
							HelperTextVisibility: jsii.String("helperTextVisibility"),
							InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
								InfoIconText: jsii.String("infoIconText"),
								Visibility: jsii.String("visibility"),
							},
							TitleOptions: &LabelOptionsProperty{
								CustomLabel: jsii.String("customLabel"),
								FontConfiguration: &FontConfigurationProperty{
									FontColor: jsii.String("fontColor"),
									FontDecoration: jsii.String("fontDecoration"),
									FontFamily: jsii.String("fontFamily"),
									FontSize: &FontSizeProperty{
										Absolute: jsii.String("absolute"),
										Relative: jsii.String("relative"),
									},
									FontStyle: jsii.String("fontStyle"),
									FontWeight: &FontWeightProperty{
										Name: jsii.String("name"),
									},
								},
								Visibility: jsii.String("visibility"),
							},
						},
						Type: jsii.String("type"),
					},
					DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
						CommitMode: jsii.String("commitMode"),
						DisplayOptions: &DropDownControlDisplayOptionsProperty{
							InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
								InfoIconText: jsii.String("infoIconText"),
								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"),
									FontFamily: jsii.String("fontFamily"),
									FontSize: &FontSizeProperty{
										Absolute: jsii.String("absolute"),
										Relative: jsii.String("relative"),
									},
									FontStyle: jsii.String("fontStyle"),
									FontWeight: &FontWeightProperty{
										Name: jsii.String("name"),
									},
								},
								Visibility: jsii.String("visibility"),
							},
						},
						SelectableValues: &FilterSelectableValuesProperty{
							Values: []*string{
								jsii.String("values"),
							},
						},
						Type: jsii.String("type"),
					},
					DefaultListOptions: &DefaultFilterListControlOptionsProperty{
						DisplayOptions: &ListControlDisplayOptionsProperty{
							InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
								InfoIconText: jsii.String("infoIconText"),
								Visibility: jsii.String("visibility"),
							},
							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"),
									FontFamily: jsii.String("fontFamily"),
									FontSize: &FontSizeProperty{
										Absolute: jsii.String("absolute"),
										Relative: jsii.String("relative"),
									},
									FontStyle: jsii.String("fontStyle"),
									FontWeight: &FontWeightProperty{
										Name: jsii.String("name"),
									},
								},
								Visibility: jsii.String("visibility"),
							},
						},
						SelectableValues: &FilterSelectableValuesProperty{
							Values: []*string{
								jsii.String("values"),
							},
						},
						Type: jsii.String("type"),
					},
					DefaultRelativeDateTimeOptions: &DefaultRelativeDateTimeControlOptionsProperty{
						CommitMode: jsii.String("commitMode"),
						DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
							DateTimeFormat: jsii.String("dateTimeFormat"),
							InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
								InfoIconText: jsii.String("infoIconText"),
								Visibility: jsii.String("visibility"),
							},
							TitleOptions: &LabelOptionsProperty{
								CustomLabel: jsii.String("customLabel"),
								FontConfiguration: &FontConfigurationProperty{
									FontColor: jsii.String("fontColor"),
									FontDecoration: jsii.String("fontDecoration"),
									FontFamily: jsii.String("fontFamily"),
									FontSize: &FontSizeProperty{
										Absolute: jsii.String("absolute"),
										Relative: jsii.String("relative"),
									},
									FontStyle: jsii.String("fontStyle"),
									FontWeight: &FontWeightProperty{
										Name: jsii.String("name"),
									},
								},
								Visibility: jsii.String("visibility"),
							},
						},
					},
					DefaultSliderOptions: &DefaultSliderControlOptionsProperty{
						MaximumValue: jsii.Number(123),
						MinimumValue: jsii.Number(123),
						StepSize: jsii.Number(123),

						// the properties below are optional
						DisplayOptions: &SliderControlDisplayOptionsProperty{
							InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
								InfoIconText: jsii.String("infoIconText"),
								Visibility: jsii.String("visibility"),
							},
							TitleOptions: &LabelOptionsProperty{
								CustomLabel: jsii.String("customLabel"),
								FontConfiguration: &FontConfigurationProperty{
									FontColor: jsii.String("fontColor"),
									FontDecoration: jsii.String("fontDecoration"),
									FontFamily: jsii.String("fontFamily"),
									FontSize: &FontSizeProperty{
										Absolute: jsii.String("absolute"),
										Relative: jsii.String("relative"),
									},
									FontStyle: jsii.String("fontStyle"),
									FontWeight: &FontWeightProperty{
										Name: jsii.String("name"),
									},
								},
								Visibility: jsii.String("visibility"),
							},
						},
						Type: jsii.String("type"),
					},
					DefaultTextAreaOptions: &DefaultTextAreaControlOptionsProperty{
						Delimiter: jsii.String("delimiter"),
						DisplayOptions: &TextAreaControlDisplayOptionsProperty{
							InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
								InfoIconText: jsii.String("infoIconText"),
								Visibility: jsii.String("visibility"),
							},
							PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
								Visibility: jsii.String("visibility"),
							},
							TitleOptions: &LabelOptionsProperty{
								CustomLabel: jsii.String("customLabel"),
								FontConfiguration: &FontConfigurationProperty{
									FontColor: jsii.String("fontColor"),
									FontDecoration: jsii.String("fontDecoration"),
									FontFamily: jsii.String("fontFamily"),
									FontSize: &FontSizeProperty{
										Absolute: jsii.String("absolute"),
										Relative: jsii.String("relative"),
									},
									FontStyle: jsii.String("fontStyle"),
									FontWeight: &FontWeightProperty{
										Name: jsii.String("name"),
									},
								},
								Visibility: jsii.String("visibility"),
							},
						},
					},
					DefaultTextFieldOptions: &DefaultTextFieldControlOptionsProperty{
						DisplayOptions: &TextFieldControlDisplayOptionsProperty{
							InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
								InfoIconText: jsii.String("infoIconText"),
								Visibility: jsii.String("visibility"),
							},
							PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
								Visibility: jsii.String("visibility"),
							},
							TitleOptions: &LabelOptionsProperty{
								CustomLabel: jsii.String("customLabel"),
								FontConfiguration: &FontConfigurationProperty{
									FontColor: jsii.String("fontColor"),
									FontDecoration: jsii.String("fontDecoration"),
									FontFamily: jsii.String("fontFamily"),
									FontSize: &FontSizeProperty{
										Absolute: jsii.String("absolute"),
										Relative: jsii.String("relative"),
									},
									FontStyle: jsii.String("fontStyle"),
									FontWeight: &FontWeightProperty{
										Name: jsii.String("name"),
									},
								},
								Visibility: jsii.String("visibility"),
							},
						},
					},
				},
				Title: jsii.String("title"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-nestedfilter.html

type CfnAnalysis_NullValueFormatConfigurationProperty added in v2.72.0

type CfnAnalysis_NullValueFormatConfigurationProperty struct {
	// Determines the null string of null values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-nullvalueformatconfiguration.html#cfn-quicksight-analysis-nullvalueformatconfiguration-nullstring
	//
	NullString *string `field:"required" json:"nullString" yaml:"nullString"`
}

The options that determine the null value format configuration.

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"

nullValueFormatConfigurationProperty := &NullValueFormatConfigurationProperty{
	NullString: jsii.String("nullString"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-nullvalueformatconfiguration.html

type CfnAnalysis_NumberDisplayFormatConfigurationProperty added in v2.72.0

type CfnAnalysis_NumberDisplayFormatConfigurationProperty struct {
	// The option that determines the decimal places configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-decimalplacesconfiguration
	//
	DecimalPlacesConfiguration interface{} `field:"optional" json:"decimalPlacesConfiguration" yaml:"decimalPlacesConfiguration"`
	// The options that determine the negative value configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-negativevalueconfiguration
	//
	NegativeValueConfiguration interface{} `field:"optional" json:"negativeValueConfiguration" yaml:"negativeValueConfiguration"`
	// The options that determine the null value format configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-nullvalueformatconfiguration
	//
	NullValueFormatConfiguration interface{} `field:"optional" json:"nullValueFormatConfiguration" yaml:"nullValueFormatConfiguration"`
	// Determines the number scale value of the number format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-numberscale
	//
	NumberScale *string `field:"optional" json:"numberScale" yaml:"numberScale"`
	// Determines the prefix value of the number format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-prefix
	//
	Prefix *string `field:"optional" json:"prefix" yaml:"prefix"`
	// The options that determine the numeric separator configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-separatorconfiguration
	//
	SeparatorConfiguration interface{} `field:"optional" json:"separatorConfiguration" yaml:"separatorConfiguration"`
	// Determines the suffix value of the number format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html#cfn-quicksight-analysis-numberdisplayformatconfiguration-suffix
	//
	Suffix *string `field:"optional" json:"suffix" yaml:"suffix"`
}

The options that determine the number display format configuration.

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"

numberDisplayFormatConfigurationProperty := &NumberDisplayFormatConfigurationProperty{
	DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
		DecimalPlaces: jsii.Number(123),
	},
	NegativeValueConfiguration: &NegativeValueConfigurationProperty{
		DisplayMode: jsii.String("displayMode"),
	},
	NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
		NullString: jsii.String("nullString"),
	},
	NumberScale: jsii.String("numberScale"),
	Prefix: jsii.String("prefix"),
	SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
		DecimalSeparator: jsii.String("decimalSeparator"),
		ThousandsSeparator: &ThousandSeparatorOptionsProperty{
			GroupingStyle: jsii.String("groupingStyle"),
			Symbol: jsii.String("symbol"),
			Visibility: jsii.String("visibility"),
		},
	},
	Suffix: jsii.String("suffix"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberdisplayformatconfiguration.html

type CfnAnalysis_NumberFormatConfigurationProperty added in v2.72.0

type CfnAnalysis_NumberFormatConfigurationProperty struct {
	// The options that determine the numeric format configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberformatconfiguration.html#cfn-quicksight-analysis-numberformatconfiguration-formatconfiguration
	//
	FormatConfiguration interface{} `field:"optional" json:"formatConfiguration" yaml:"formatConfiguration"`
}

Formatting configuration for number fields.

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"

numberFormatConfigurationProperty := &NumberFormatConfigurationProperty{
	FormatConfiguration: &NumericFormatConfigurationProperty{
		CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
			DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
				DecimalPlaces: jsii.Number(123),
			},
			NegativeValueConfiguration: &NegativeValueConfigurationProperty{
				DisplayMode: jsii.String("displayMode"),
			},
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumberScale: jsii.String("numberScale"),
			Prefix: jsii.String("prefix"),
			SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
				DecimalSeparator: jsii.String("decimalSeparator"),
				ThousandsSeparator: &ThousandSeparatorOptionsProperty{
					GroupingStyle: jsii.String("groupingStyle"),
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
			Symbol: jsii.String("symbol"),
		},
		NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
			DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
				DecimalPlaces: jsii.Number(123),
			},
			NegativeValueConfiguration: &NegativeValueConfigurationProperty{
				DisplayMode: jsii.String("displayMode"),
			},
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumberScale: jsii.String("numberScale"),
			Prefix: jsii.String("prefix"),
			SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
				DecimalSeparator: jsii.String("decimalSeparator"),
				ThousandsSeparator: &ThousandSeparatorOptionsProperty{
					GroupingStyle: jsii.String("groupingStyle"),
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
		},
		PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
			DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
				DecimalPlaces: jsii.Number(123),
			},
			NegativeValueConfiguration: &NegativeValueConfigurationProperty{
				DisplayMode: jsii.String("displayMode"),
			},
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			Prefix: jsii.String("prefix"),
			SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
				DecimalSeparator: jsii.String("decimalSeparator"),
				ThousandsSeparator: &ThousandSeparatorOptionsProperty{
					GroupingStyle: jsii.String("groupingStyle"),
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numberformatconfiguration.html

type CfnAnalysis_NumericAxisOptionsProperty added in v2.72.0

type CfnAnalysis_NumericAxisOptionsProperty struct {
	// The range setup of a numeric axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaxisoptions.html#cfn-quicksight-analysis-numericaxisoptions-range
	//
	Range interface{} `field:"optional" json:"range" yaml:"range"`
	// The scale setup of a numeric axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaxisoptions.html#cfn-quicksight-analysis-numericaxisoptions-scale
	//
	Scale interface{} `field:"optional" json:"scale" yaml:"scale"`
}

The options for an axis with a numeric field.

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"

var dataDriven interface{}

numericAxisOptionsProperty := &NumericAxisOptionsProperty{
	Range: &AxisDisplayRangeProperty{
		DataDriven: dataDriven,
		MinMax: &AxisDisplayMinMaxRangeProperty{
			Maximum: jsii.Number(123),
			Minimum: jsii.Number(123),
		},
	},
	Scale: &AxisScaleProperty{
		Linear: &AxisLinearScaleProperty{
			StepCount: jsii.Number(123),
			StepSize: jsii.Number(123),
		},
		Logarithmic: &AxisLogarithmicScaleProperty{
			Base: jsii.Number(123),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaxisoptions.html

type CfnAnalysis_NumericEqualityDrillDownFilterProperty added in v2.72.0

type CfnAnalysis_NumericEqualityDrillDownFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalitydrilldownfilter.html#cfn-quicksight-analysis-numericequalitydrilldownfilter-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The value of the double input numeric drill down filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalitydrilldownfilter.html#cfn-quicksight-analysis-numericequalitydrilldownfilter-value
	//
	// Default: - 0.
	//
	Value *float64 `field:"required" json:"value" yaml:"value"`
}

The numeric equality type drill down filter.

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"

numericEqualityDrillDownFilterProperty := &NumericEqualityDrillDownFilterProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	Value: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalitydrilldownfilter.html

type CfnAnalysis_NumericEqualityFilterProperty added in v2.72.0

type CfnAnalysis_NumericEqualityFilterProperty struct {
	// 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
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// 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
	//
	FilterId *string `field:"required" json:"filterId" yaml:"filterId"`
	// 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
	//
	MatchOperator *string `field:"required" json:"matchOperator" yaml:"matchOperator"`
	// 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
	//
	NullOption *string `field:"required" json:"nullOption" yaml:"nullOption"`
	// 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
	//
	AggregationFunction interface{} `field:"optional" json:"aggregationFunction" yaml:"aggregationFunction"`
	// 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
	//
	DefaultFilterControlConfiguration interface{} `field:"optional" json:"defaultFilterControlConfiguration" yaml:"defaultFilterControlConfiguration"`
	// 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
	//
	ParameterName *string `field:"optional" json:"parameterName" yaml:"parameterName"`
	// 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
	//
	SelectAllOptions *string `field:"optional" json:"selectAllOptions" yaml:"selectAllOptions"`
	// The input value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html#cfn-quicksight-analysis-numericequalityfilter-value
	//
	Value *float64 `field:"optional" json:"value" yaml:"value"`
}

A `NumericEqualityFilter` filters values that are equal to the specified value.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

numericEqualityFilterProperty := &NumericEqualityFilterProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FilterId: jsii.String("filterId"),
	MatchOperator: jsii.String("matchOperator"),
	NullOption: jsii.String("nullOption"),

	// the properties below are optional
	AggregationFunction: &AggregationFunctionProperty{
		AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
			SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
			ValueForMultipleValues: jsii.String("valueForMultipleValues"),
		},
		CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
		DateAggregationFunction: jsii.String("dateAggregationFunction"),
		NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
			PercentileAggregation: &PercentileAggregationProperty{
				PercentileValue: jsii.Number(123),
			},
			SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
		},
	},
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					DateIconVisibility: jsii.String("dateIconVisibility"),
					DateTimeFormat: jsii.String("dateTimeFormat"),
					HelperTextVisibility: jsii.String("helperTextVisibility"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DropDownControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultListOptions: &DefaultFilterListControlOptionsProperty{
				DisplayOptions: &ListControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultRelativeDateTimeOptions: &DefaultRelativeDateTimeControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
					DateTimeFormat: jsii.String("dateTimeFormat"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultSliderOptions: &DefaultSliderControlOptionsProperty{
				MaximumValue: jsii.Number(123),
				MinimumValue: jsii.Number(123),
				StepSize: jsii.Number(123),

				// the properties below are optional
				DisplayOptions: &SliderControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultTextAreaOptions: &DefaultTextAreaControlOptionsProperty{
				Delimiter: jsii.String("delimiter"),
				DisplayOptions: &TextAreaControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultTextFieldOptions: &DefaultTextFieldControlOptionsProperty{
				DisplayOptions: &TextFieldControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
		},
		Title: jsii.String("title"),
	},
	ParameterName: jsii.String("parameterName"),
	SelectAllOptions: jsii.String("selectAllOptions"),
	Value: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericequalityfilter.html

type CfnAnalysis_NumericFormatConfigurationProperty added in v2.72.0

type CfnAnalysis_NumericFormatConfigurationProperty struct {
	// The options that determine the currency display format configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html#cfn-quicksight-analysis-numericformatconfiguration-currencydisplayformatconfiguration
	//
	CurrencyDisplayFormatConfiguration interface{} `field:"optional" json:"currencyDisplayFormatConfiguration" yaml:"currencyDisplayFormatConfiguration"`
	// The options that determine the number display format configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html#cfn-quicksight-analysis-numericformatconfiguration-numberdisplayformatconfiguration
	//
	NumberDisplayFormatConfiguration interface{} `field:"optional" json:"numberDisplayFormatConfiguration" yaml:"numberDisplayFormatConfiguration"`
	// The options that determine the percentage display format configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html#cfn-quicksight-analysis-numericformatconfiguration-percentagedisplayformatconfiguration
	//
	PercentageDisplayFormatConfiguration interface{} `field:"optional" json:"percentageDisplayFormatConfiguration" yaml:"percentageDisplayFormatConfiguration"`
}

The options that determine the numeric format configuration.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

numericFormatConfigurationProperty := &NumericFormatConfigurationProperty{
	CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
		DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
			DecimalPlaces: jsii.Number(123),
		},
		NegativeValueConfiguration: &NegativeValueConfigurationProperty{
			DisplayMode: jsii.String("displayMode"),
		},
		NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
			NullString: jsii.String("nullString"),
		},
		NumberScale: jsii.String("numberScale"),
		Prefix: jsii.String("prefix"),
		SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
			DecimalSeparator: jsii.String("decimalSeparator"),
			ThousandsSeparator: &ThousandSeparatorOptionsProperty{
				GroupingStyle: jsii.String("groupingStyle"),
				Symbol: jsii.String("symbol"),
				Visibility: jsii.String("visibility"),
			},
		},
		Suffix: jsii.String("suffix"),
		Symbol: jsii.String("symbol"),
	},
	NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
		DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
			DecimalPlaces: jsii.Number(123),
		},
		NegativeValueConfiguration: &NegativeValueConfigurationProperty{
			DisplayMode: jsii.String("displayMode"),
		},
		NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
			NullString: jsii.String("nullString"),
		},
		NumberScale: jsii.String("numberScale"),
		Prefix: jsii.String("prefix"),
		SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
			DecimalSeparator: jsii.String("decimalSeparator"),
			ThousandsSeparator: &ThousandSeparatorOptionsProperty{
				GroupingStyle: jsii.String("groupingStyle"),
				Symbol: jsii.String("symbol"),
				Visibility: jsii.String("visibility"),
			},
		},
		Suffix: jsii.String("suffix"),
	},
	PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
		DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
			DecimalPlaces: jsii.Number(123),
		},
		NegativeValueConfiguration: &NegativeValueConfigurationProperty{
			DisplayMode: jsii.String("displayMode"),
		},
		NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
			NullString: jsii.String("nullString"),
		},
		Prefix: jsii.String("prefix"),
		SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
			DecimalSeparator: jsii.String("decimalSeparator"),
			ThousandsSeparator: &ThousandSeparatorOptionsProperty{
				GroupingStyle: jsii.String("groupingStyle"),
				Symbol: jsii.String("symbol"),
				Visibility: jsii.String("visibility"),
			},
		},
		Suffix: jsii.String("suffix"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericformatconfiguration.html

type CfnAnalysis_NumericRangeFilterProperty added in v2.72.0

type CfnAnalysis_NumericRangeFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// 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-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-filterid
	//
	FilterId *string `field:"required" json:"filterId" yaml:"filterId"`
	// 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-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-nulloption
	//
	NullOption *string `field:"required" json:"nullOption" yaml:"nullOption"`
	// The aggregation function of the filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-aggregationfunction
	//
	AggregationFunction interface{} `field:"optional" json:"aggregationFunction" yaml:"aggregationFunction"`
	// 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-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-defaultfiltercontrolconfiguration
	//
	DefaultFilterControlConfiguration interface{} `field:"optional" json:"defaultFilterControlConfiguration" yaml:"defaultFilterControlConfiguration"`
	// Determines whether the maximum value in the filter value range should be included in the filtered results.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-includemaximum
	//
	IncludeMaximum interface{} `field:"optional" json:"includeMaximum" yaml:"includeMaximum"`
	// Determines whether the minimum value in the filter value range should be included in the filtered results.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-includeminimum
	//
	IncludeMinimum interface{} `field:"optional" json:"includeMinimum" yaml:"includeMinimum"`
	// The maximum value for the filter value range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-rangemaximum
	//
	RangeMaximum interface{} `field:"optional" json:"rangeMaximum" yaml:"rangeMaximum"`
	// The minimum value for the filter value range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-rangeminimum
	//
	RangeMinimum interface{} `field:"optional" json:"rangeMinimum" yaml:"rangeMinimum"`
	// 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-numericrangefilter.html#cfn-quicksight-analysis-numericrangefilter-selectalloptions
	//
	SelectAllOptions *string `field:"optional" json:"selectAllOptions" yaml:"selectAllOptions"`
}

A `NumericRangeFilter` filters values that are within the value range.

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"

numericRangeFilterProperty := &NumericRangeFilterProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FilterId: jsii.String("filterId"),
	NullOption: jsii.String("nullOption"),

	// the properties below are optional
	AggregationFunction: &AggregationFunctionProperty{
		AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
			SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
			ValueForMultipleValues: jsii.String("valueForMultipleValues"),
		},
		CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
		DateAggregationFunction: jsii.String("dateAggregationFunction"),
		NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
			PercentileAggregation: &PercentileAggregationProperty{
				PercentileValue: jsii.Number(123),
			},
			SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
		},
	},
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					DateIconVisibility: jsii.String("dateIconVisibility"),
					DateTimeFormat: jsii.String("dateTimeFormat"),
					HelperTextVisibility: jsii.String("helperTextVisibility"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DropDownControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultListOptions: &DefaultFilterListControlOptionsProperty{
				DisplayOptions: &ListControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultRelativeDateTimeOptions: &DefaultRelativeDateTimeControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
					DateTimeFormat: jsii.String("dateTimeFormat"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultSliderOptions: &DefaultSliderControlOptionsProperty{
				MaximumValue: jsii.Number(123),
				MinimumValue: jsii.Number(123),
				StepSize: jsii.Number(123),

				// the properties below are optional
				DisplayOptions: &SliderControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultTextAreaOptions: &DefaultTextAreaControlOptionsProperty{
				Delimiter: jsii.String("delimiter"),
				DisplayOptions: &TextAreaControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultTextFieldOptions: &DefaultTextFieldControlOptionsProperty{
				DisplayOptions: &TextFieldControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
		},
		Title: jsii.String("title"),
	},
	IncludeMaximum: jsii.Boolean(false),
	IncludeMinimum: jsii.Boolean(false),
	RangeMaximum: &NumericRangeFilterValueProperty{
		Parameter: jsii.String("parameter"),
		StaticValue: jsii.Number(123),
	},
	RangeMinimum: &NumericRangeFilterValueProperty{
		Parameter: jsii.String("parameter"),
		StaticValue: jsii.Number(123),
	},
	SelectAllOptions: jsii.String("selectAllOptions"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefilter.html

type CfnAnalysis_NumericRangeFilterValueProperty added in v2.72.0

type CfnAnalysis_NumericRangeFilterValueProperty struct {
	// The parameter that is used in the numeric range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefiltervalue.html#cfn-quicksight-analysis-numericrangefiltervalue-parameter
	//
	Parameter *string `field:"optional" json:"parameter" yaml:"parameter"`
	// The static value of the numeric range filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefiltervalue.html#cfn-quicksight-analysis-numericrangefiltervalue-staticvalue
	//
	StaticValue *float64 `field:"optional" json:"staticValue" yaml:"staticValue"`
}

The value input pf the numeric range filter.

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"

numericRangeFilterValueProperty := &NumericRangeFilterValueProperty{
	Parameter: jsii.String("parameter"),
	StaticValue: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericrangefiltervalue.html

type CfnAnalysis_NumericSeparatorConfigurationProperty added in v2.72.0

type CfnAnalysis_NumericSeparatorConfigurationProperty struct {
	// Determines the decimal separator.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericseparatorconfiguration.html#cfn-quicksight-analysis-numericseparatorconfiguration-decimalseparator
	//
	DecimalSeparator *string `field:"optional" json:"decimalSeparator" yaml:"decimalSeparator"`
	// The options that determine the thousands separator configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericseparatorconfiguration.html#cfn-quicksight-analysis-numericseparatorconfiguration-thousandsseparator
	//
	ThousandsSeparator interface{} `field:"optional" json:"thousandsSeparator" yaml:"thousandsSeparator"`
}

The options that determine the numeric separator configuration.

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"

numericSeparatorConfigurationProperty := &NumericSeparatorConfigurationProperty{
	DecimalSeparator: jsii.String("decimalSeparator"),
	ThousandsSeparator: &ThousandSeparatorOptionsProperty{
		GroupingStyle: jsii.String("groupingStyle"),
		Symbol: jsii.String("symbol"),
		Visibility: jsii.String("visibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericseparatorconfiguration.html

type CfnAnalysis_NumericalAggregationFunctionProperty added in v2.72.0

type CfnAnalysis_NumericalAggregationFunctionProperty struct {
	// 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
	//
	PercentileAggregation interface{} `field:"optional" json:"percentileAggregation" yaml:"percentileAggregation"`
	// 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
	//
	SimpleNumericalAggregation *string `field:"optional" json:"simpleNumericalAggregation" yaml:"simpleNumericalAggregation"`
}

Aggregation for numerical 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"

numericalAggregationFunctionProperty := &NumericalAggregationFunctionProperty{
	PercentileAggregation: &PercentileAggregationProperty{
		PercentileValue: jsii.Number(123),
	},
	SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalaggregationfunction.html

type CfnAnalysis_NumericalDimensionFieldProperty added in v2.72.0

type CfnAnalysis_NumericalDimensionFieldProperty struct {
	// The column that is used in the `NumericalDimensionField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The custom field ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The format configuration of the field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-formatconfiguration
	//
	FormatConfiguration interface{} `field:"optional" json:"formatConfiguration" yaml:"formatConfiguration"`
	// The custom hierarchy ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html#cfn-quicksight-analysis-numericaldimensionfield-hierarchyid
	//
	HierarchyId *string `field:"optional" json:"hierarchyId" yaml:"hierarchyId"`
}

The dimension type field with numerical type columns.

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"

numericalDimensionFieldProperty := &NumericalDimensionFieldProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	FormatConfiguration: &NumberFormatConfigurationProperty{
		FormatConfiguration: &NumericFormatConfigurationProperty{
			CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
				Symbol: jsii.String("symbol"),
			},
			NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
			PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
	},
	HierarchyId: jsii.String("hierarchyId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericaldimensionfield.html

type CfnAnalysis_NumericalMeasureFieldProperty added in v2.72.0

type CfnAnalysis_NumericalMeasureFieldProperty struct {
	// The column that is used in the `NumericalMeasureField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The custom field ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The aggregation function of the measure field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-aggregationfunction
	//
	AggregationFunction interface{} `field:"optional" json:"aggregationFunction" yaml:"aggregationFunction"`
	// The format configuration of the field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html#cfn-quicksight-analysis-numericalmeasurefield-formatconfiguration
	//
	FormatConfiguration interface{} `field:"optional" json:"formatConfiguration" yaml:"formatConfiguration"`
}

The measure type field with numerical type columns.

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"

numericalMeasureFieldProperty := &NumericalMeasureFieldProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	AggregationFunction: &NumericalAggregationFunctionProperty{
		PercentileAggregation: &PercentileAggregationProperty{
			PercentileValue: jsii.Number(123),
		},
		SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
	},
	FormatConfiguration: &NumberFormatConfigurationProperty{
		FormatConfiguration: &NumericFormatConfigurationProperty{
			CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
				Symbol: jsii.String("symbol"),
			},
			NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
			PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-numericalmeasurefield.html

type CfnAnalysis_PaginationConfigurationProperty added in v2.72.0

type CfnAnalysis_PaginationConfigurationProperty struct {
	// Indicates the page number.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paginationconfiguration.html#cfn-quicksight-analysis-paginationconfiguration-pagenumber
	//
	PageNumber *float64 `field:"required" json:"pageNumber" yaml:"pageNumber"`
	// Indicates how many items render in one page.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paginationconfiguration.html#cfn-quicksight-analysis-paginationconfiguration-pagesize
	//
	PageSize *float64 `field:"required" json:"pageSize" yaml:"pageSize"`
}

The pagination configuration for a table visual or boxplot.

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"

paginationConfigurationProperty := &PaginationConfigurationProperty{
	PageNumber: jsii.Number(123),
	PageSize: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paginationconfiguration.html

type CfnAnalysis_PanelConfigurationProperty added in v2.72.0

type CfnAnalysis_PanelConfigurationProperty struct {
	// Sets the background color for each panel.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-backgroundcolor
	//
	BackgroundColor *string `field:"optional" json:"backgroundColor" yaml:"backgroundColor"`
	// Determines whether or not a background for each small multiples panel is rendered.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-backgroundvisibility
	//
	BackgroundVisibility *string `field:"optional" json:"backgroundVisibility" yaml:"backgroundVisibility"`
	// Sets the line color of panel borders.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-bordercolor
	//
	BorderColor *string `field:"optional" json:"borderColor" yaml:"borderColor"`
	// Sets the line style of panel borders.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-borderstyle
	//
	BorderStyle *string `field:"optional" json:"borderStyle" yaml:"borderStyle"`
	// Sets the line thickness of panel borders.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-borderthickness
	//
	BorderThickness *string `field:"optional" json:"borderThickness" yaml:"borderThickness"`
	// Determines whether or not each panel displays a border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-bordervisibility
	//
	BorderVisibility *string `field:"optional" json:"borderVisibility" yaml:"borderVisibility"`
	// Sets the total amount of negative space to display between sibling panels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-gutterspacing
	//
	GutterSpacing *string `field:"optional" json:"gutterSpacing" yaml:"gutterSpacing"`
	// Determines whether or not negative space between sibling panels is rendered.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-guttervisibility
	//
	GutterVisibility *string `field:"optional" json:"gutterVisibility" yaml:"gutterVisibility"`
	// Configures the title display within each small multiples panel.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html#cfn-quicksight-analysis-panelconfiguration-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A collection of options that configure how each panel displays in a small multiples chart.

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"

panelConfigurationProperty := &PanelConfigurationProperty{
	BackgroundColor: jsii.String("backgroundColor"),
	BackgroundVisibility: jsii.String("backgroundVisibility"),
	BorderColor: jsii.String("borderColor"),
	BorderStyle: jsii.String("borderStyle"),
	BorderThickness: jsii.String("borderThickness"),
	BorderVisibility: jsii.String("borderVisibility"),
	GutterSpacing: jsii.String("gutterSpacing"),
	GutterVisibility: jsii.String("gutterVisibility"),
	Title: &PanelTitleOptionsProperty{
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
		Visibility: jsii.String("visibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-panelconfiguration.html

type CfnAnalysis_PanelTitleOptionsProperty added in v2.72.0

type CfnAnalysis_PanelTitleOptionsProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html#cfn-quicksight-analysis-paneltitleoptions-fontconfiguration
	//
	FontConfiguration interface{} `field:"optional" json:"fontConfiguration" yaml:"fontConfiguration"`
	// Sets the horizontal text alignment of the title within each panel.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html#cfn-quicksight-analysis-paneltitleoptions-horizontaltextalignment
	//
	HorizontalTextAlignment *string `field:"optional" json:"horizontalTextAlignment" yaml:"horizontalTextAlignment"`
	// Determines whether or not panel titles are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html#cfn-quicksight-analysis-paneltitleoptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The options that determine the title styles for each small multiples panel.

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"

panelTitleOptionsProperty := &PanelTitleOptionsProperty{
	FontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontFamily: jsii.String("fontFamily"),
		FontSize: &FontSizeProperty{
			Absolute: jsii.String("absolute"),
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},
	HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-paneltitleoptions.html

type CfnAnalysis_ParameterControlProperty added in v2.72.0

type CfnAnalysis_ParameterControlProperty struct {
	// A control from a date parameter that specifies date and time.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-datetimepicker
	//
	DateTimePicker interface{} `field:"optional" json:"dateTimePicker" yaml:"dateTimePicker"`
	// A control to display a dropdown list with buttons that are used to select a single value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-dropdown
	//
	Dropdown interface{} `field:"optional" json:"dropdown" yaml:"dropdown"`
	// A control to display a list with buttons or boxes that are used to select either a single value or multiple values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-list
	//
	List interface{} `field:"optional" json:"list" yaml:"list"`
	// A control to display a horizontal toggle bar.
	//
	// This is used to change a value by sliding the toggle.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-slider
	//
	Slider interface{} `field:"optional" json:"slider" yaml:"slider"`
	// A control to display a text box that is used to enter multiple entries.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-textarea
	//
	TextArea interface{} `field:"optional" json:"textArea" yaml:"textArea"`
	// A control to display a text box that is used to enter a single entry.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html#cfn-quicksight-analysis-parametercontrol-textfield
	//
	TextField interface{} `field:"optional" json:"textField" yaml:"textField"`
}

The control of a parameter that users can interact with in a dashboard or an analysis.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

parameterControlProperty := &ParameterControlProperty{
	DateTimePicker: &ParameterDateTimePickerControlProperty{
		ParameterControlId: jsii.String("parameterControlId"),
		SourceParameterName: jsii.String("sourceParameterName"),
		Title: jsii.String("title"),

		// the properties below are optional
		DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
			DateIconVisibility: jsii.String("dateIconVisibility"),
			DateTimeFormat: jsii.String("dateTimeFormat"),
			HelperTextVisibility: jsii.String("helperTextVisibility"),
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			TitleOptions: &LabelOptionsProperty{
				CustomLabel: jsii.String("customLabel"),
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
	},
	Dropdown: &ParameterDropDownControlProperty{
		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"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					SourceSheetControlId: jsii.String("sourceSheetControlId"),
				},
			},
		},
		CommitMode: jsii.String("commitMode"),
		DisplayOptions: &DropDownControlDisplayOptionsProperty{
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				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"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						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"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			Values: []*string{
				jsii.String("values"),
			},
		},
		Type: jsii.String("type"),
	},
	List: &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"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					SourceSheetControlId: jsii.String("sourceSheetControlId"),
				},
			},
		},
		DisplayOptions: &ListControlDisplayOptionsProperty{
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			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"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						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"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			Values: []*string{
				jsii.String("values"),
			},
		},
		Type: jsii.String("type"),
	},
	Slider: &ParameterSliderControlProperty{
		MaximumValue: jsii.Number(123),
		MinimumValue: jsii.Number(123),
		ParameterControlId: jsii.String("parameterControlId"),
		SourceParameterName: jsii.String("sourceParameterName"),
		StepSize: jsii.Number(123),
		Title: jsii.String("title"),

		// the properties below are optional
		DisplayOptions: &SliderControlDisplayOptionsProperty{
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			TitleOptions: &LabelOptionsProperty{
				CustomLabel: jsii.String("customLabel"),
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
	},
	TextArea: &ParameterTextAreaControlProperty{
		ParameterControlId: jsii.String("parameterControlId"),
		SourceParameterName: jsii.String("sourceParameterName"),
		Title: jsii.String("title"),

		// the properties below are optional
		Delimiter: jsii.String("delimiter"),
		DisplayOptions: &TextAreaControlDisplayOptionsProperty{
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
				Visibility: jsii.String("visibility"),
			},
			TitleOptions: &LabelOptionsProperty{
				CustomLabel: jsii.String("customLabel"),
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
	},
	TextField: &ParameterTextFieldControlProperty{
		ParameterControlId: jsii.String("parameterControlId"),
		SourceParameterName: jsii.String("sourceParameterName"),
		Title: jsii.String("title"),

		// the properties below are optional
		DisplayOptions: &TextFieldControlDisplayOptionsProperty{
			InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
				InfoIconText: jsii.String("infoIconText"),
				Visibility: jsii.String("visibility"),
			},
			PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
				Visibility: jsii.String("visibility"),
			},
			TitleOptions: &LabelOptionsProperty{
				CustomLabel: jsii.String("customLabel"),
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametercontrol.html

type CfnAnalysis_ParameterDateTimePickerControlProperty added in v2.72.0

type CfnAnalysis_ParameterDateTimePickerControlProperty struct {
	// The ID of the `ParameterDateTimePickerControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-parametercontrolid
	//
	ParameterControlId *string `field:"required" json:"parameterControlId" yaml:"parameterControlId"`
	// The name of the `ParameterDateTimePickerControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-sourceparametername
	//
	SourceParameterName *string `field:"required" json:"sourceParameterName" yaml:"sourceParameterName"`
	// The title of the `ParameterDateTimePickerControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-title
	//
	Title *string `field:"required" json:"title" yaml:"title"`
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html#cfn-quicksight-analysis-parameterdatetimepickercontrol-displayoptions
	//
	DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"`
}

A control from a date parameter that specifies date and time.

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"

parameterDateTimePickerControlProperty := &ParameterDateTimePickerControlProperty{
	ParameterControlId: jsii.String("parameterControlId"),
	SourceParameterName: jsii.String("sourceParameterName"),
	Title: jsii.String("title"),

	// the properties below are optional
	DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
		DateIconVisibility: jsii.String("dateIconVisibility"),
		DateTimeFormat: jsii.String("dateTimeFormat"),
		HelperTextVisibility: jsii.String("helperTextVisibility"),
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		TitleOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdatetimepickercontrol.html

type CfnAnalysis_ParameterDeclarationProperty added in v2.72.0

type CfnAnalysis_ParameterDeclarationProperty struct {
	// A parameter declaration for the `DateTime` data type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-datetimeparameterdeclaration
	//
	DateTimeParameterDeclaration interface{} `field:"optional" json:"dateTimeParameterDeclaration" yaml:"dateTimeParameterDeclaration"`
	// A parameter declaration for the `Decimal` data type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-decimalparameterdeclaration
	//
	DecimalParameterDeclaration interface{} `field:"optional" json:"decimalParameterDeclaration" yaml:"decimalParameterDeclaration"`
	// A parameter declaration for the `Integer` data type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-integerparameterdeclaration
	//
	IntegerParameterDeclaration interface{} `field:"optional" json:"integerParameterDeclaration" yaml:"integerParameterDeclaration"`
	// A parameter declaration for the `String` data type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html#cfn-quicksight-analysis-parameterdeclaration-stringparameterdeclaration
	//
	StringParameterDeclaration interface{} `field:"optional" json:"stringParameterDeclaration" yaml:"stringParameterDeclaration"`
}

The declaration definition of a parameter.

For more information, see [Parameters in Amazon Quick Sight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) in the *Amazon Quick Suite User Guide* .

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

parameterDeclarationProperty := &ParameterDeclarationProperty{
	DateTimeParameterDeclaration: &DateTimeParameterDeclarationProperty{
		Name: jsii.String("name"),

		// the properties below are optional
		DefaultValues: &DateTimeDefaultValuesProperty{
			DynamicValue: &DynamicDefaultValueProperty{
				DefaultValueColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
			},
			RollingDate: &RollingDateConfigurationProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			StaticValues: []*string{
				jsii.String("staticValues"),
			},
		},
		MappedDataSetParameters: []interface{}{
			&MappedDataSetParameterProperty{
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				DataSetParameterName: jsii.String("dataSetParameterName"),
			},
		},
		TimeGranularity: jsii.String("timeGranularity"),
		ValueWhenUnset: &DateTimeValueWhenUnsetConfigurationProperty{
			CustomValue: jsii.String("customValue"),
			ValueWhenUnsetOption: jsii.String("valueWhenUnsetOption"),
		},
	},
	DecimalParameterDeclaration: &DecimalParameterDeclarationProperty{
		Name: jsii.String("name"),
		ParameterValueType: jsii.String("parameterValueType"),

		// the properties below are optional
		DefaultValues: &DecimalDefaultValuesProperty{
			DynamicValue: &DynamicDefaultValueProperty{
				DefaultValueColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
			},
			StaticValues: []interface{}{
				jsii.Number(123),
			},
		},
		MappedDataSetParameters: []interface{}{
			&MappedDataSetParameterProperty{
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				DataSetParameterName: jsii.String("dataSetParameterName"),
			},
		},
		ValueWhenUnset: &DecimalValueWhenUnsetConfigurationProperty{
			CustomValue: jsii.Number(123),
			ValueWhenUnsetOption: jsii.String("valueWhenUnsetOption"),
		},
	},
	IntegerParameterDeclaration: &IntegerParameterDeclarationProperty{
		Name: jsii.String("name"),
		ParameterValueType: jsii.String("parameterValueType"),

		// the properties below are optional
		DefaultValues: &IntegerDefaultValuesProperty{
			DynamicValue: &DynamicDefaultValueProperty{
				DefaultValueColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
			},
			StaticValues: []interface{}{
				jsii.Number(123),
			},
		},
		MappedDataSetParameters: []interface{}{
			&MappedDataSetParameterProperty{
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				DataSetParameterName: jsii.String("dataSetParameterName"),
			},
		},
		ValueWhenUnset: &IntegerValueWhenUnsetConfigurationProperty{
			CustomValue: jsii.Number(123),
			ValueWhenUnsetOption: jsii.String("valueWhenUnsetOption"),
		},
	},
	StringParameterDeclaration: &StringParameterDeclarationProperty{
		Name: jsii.String("name"),
		ParameterValueType: jsii.String("parameterValueType"),

		// the properties below are optional
		DefaultValues: &StringDefaultValuesProperty{
			DynamicValue: &DynamicDefaultValueProperty{
				DefaultValueColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
			},
			StaticValues: []*string{
				jsii.String("staticValues"),
			},
		},
		MappedDataSetParameters: []interface{}{
			&MappedDataSetParameterProperty{
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				DataSetParameterName: jsii.String("dataSetParameterName"),
			},
		},
		ValueWhenUnset: &StringValueWhenUnsetConfigurationProperty{
			CustomValue: jsii.String("customValue"),
			ValueWhenUnsetOption: jsii.String("valueWhenUnsetOption"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdeclaration.html

type CfnAnalysis_ParameterDropDownControlProperty added in v2.72.0

type CfnAnalysis_ParameterDropDownControlProperty struct {
	// The ID of the `ParameterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-parametercontrolid
	//
	ParameterControlId *string `field:"required" json:"parameterControlId" yaml:"parameterControlId"`
	// The source parameter name of the `ParameterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-sourceparametername
	//
	SourceParameterName *string `field:"required" json:"sourceParameterName" yaml:"sourceParameterName"`
	// The title of the `ParameterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-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-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-cascadingcontrolconfiguration
	//
	CascadingControlConfiguration interface{} `field:"optional" json:"cascadingControlConfiguration" yaml:"cascadingControlConfiguration"`
	// The visibility configuration of the Apply button on a `ParameterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-commitmode
	//
	CommitMode *string `field:"optional" json:"commitMode" yaml:"commitMode"`
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-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-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-selectablevalues
	//
	SelectableValues interface{} `field:"optional" json:"selectableValues" yaml:"selectableValues"`
	// The type parameter name of the `ParameterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html#cfn-quicksight-analysis-parameterdropdowncontrol-type
	//
	Type *string `field:"optional" json:"type" yaml:"type"`
}

A control to display a dropdown list with buttons that are used to select a single value.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

parameterDropDownControlProperty := &ParameterDropDownControlProperty{
	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"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				SourceSheetControlId: jsii.String("sourceSheetControlId"),
			},
		},
	},
	CommitMode: jsii.String("commitMode"),
	DisplayOptions: &DropDownControlDisplayOptionsProperty{
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			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"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					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"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		Values: []*string{
			jsii.String("values"),
		},
	},
	Type: jsii.String("type"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterdropdowncontrol.html

type CfnAnalysis_ParameterListControlProperty added in v2.72.0

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"`
}

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"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				SourceSheetControlId: jsii.String("sourceSheetControlId"),
			},
		},
	},
	DisplayOptions: &ListControlDisplayOptionsProperty{
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		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"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					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"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		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_ParameterSelectableValuesProperty added in v2.72.0

type CfnAnalysis_ParameterSelectableValuesProperty struct {
	// The column identifier that fetches values from the data set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterselectablevalues.html#cfn-quicksight-analysis-parameterselectablevalues-linktodatasetcolumn
	//
	LinkToDataSetColumn interface{} `field:"optional" json:"linkToDataSetColumn" yaml:"linkToDataSetColumn"`
	// The values that are used in `ParameterSelectableValues` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterselectablevalues.html#cfn-quicksight-analysis-parameterselectablevalues-values
	//
	Values *[]*string `field:"optional" json:"values" yaml:"values"`
}

A list of selectable values that are used in a control.

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"

parameterSelectableValuesProperty := &ParameterSelectableValuesProperty{
	LinkToDataSetColumn: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	Values: []*string{
		jsii.String("values"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterselectablevalues.html

type CfnAnalysis_ParameterSliderControlProperty added in v2.72.0

type CfnAnalysis_ParameterSliderControlProperty struct {
	// The larger value that is displayed at the right of the slider.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-maximumvalue
	//
	// Default: - 0.
	//
	MaximumValue *float64 `field:"required" json:"maximumValue" yaml:"maximumValue"`
	// The smaller value that is displayed at the left of the slider.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-minimumvalue
	//
	// Default: - 0.
	//
	MinimumValue *float64 `field:"required" json:"minimumValue" yaml:"minimumValue"`
	// The ID of the `ParameterSliderControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-parametercontrolid
	//
	ParameterControlId *string `field:"required" json:"parameterControlId" yaml:"parameterControlId"`
	// The source parameter name of the `ParameterSliderControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-sourceparametername
	//
	SourceParameterName *string `field:"required" json:"sourceParameterName" yaml:"sourceParameterName"`
	// The number of increments that the slider bar is divided into.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-stepsize
	//
	// Default: - 0.
	//
	StepSize *float64 `field:"required" json:"stepSize" yaml:"stepSize"`
	// The title of the `ParameterSliderControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-title
	//
	Title *string `field:"required" json:"title" yaml:"title"`
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html#cfn-quicksight-analysis-parameterslidercontrol-displayoptions
	//
	DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"`
}

A control to display a horizontal toggle bar.

This is used to change a value by sliding the toggle.

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"

parameterSliderControlProperty := &ParameterSliderControlProperty{
	MaximumValue: jsii.Number(123),
	MinimumValue: jsii.Number(123),
	ParameterControlId: jsii.String("parameterControlId"),
	SourceParameterName: jsii.String("sourceParameterName"),
	StepSize: jsii.Number(123),
	Title: jsii.String("title"),

	// the properties below are optional
	DisplayOptions: &SliderControlDisplayOptionsProperty{
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		TitleOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameterslidercontrol.html

type CfnAnalysis_ParameterTextAreaControlProperty added in v2.72.0

type CfnAnalysis_ParameterTextAreaControlProperty struct {
	// The ID of the `ParameterTextAreaControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-parametercontrolid
	//
	ParameterControlId *string `field:"required" json:"parameterControlId" yaml:"parameterControlId"`
	// The source parameter name of the `ParameterTextAreaControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-sourceparametername
	//
	SourceParameterName *string `field:"required" json:"sourceParameterName" yaml:"sourceParameterName"`
	// The title of the `ParameterTextAreaControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-title
	//
	Title *string `field:"required" json:"title" yaml:"title"`
	// The delimiter that is used to separate the lines in text.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-delimiter
	//
	Delimiter *string `field:"optional" json:"delimiter" yaml:"delimiter"`
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html#cfn-quicksight-analysis-parametertextareacontrol-displayoptions
	//
	DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"`
}

A control to display a text box that is used to enter multiple entries.

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"

parameterTextAreaControlProperty := &ParameterTextAreaControlProperty{
	ParameterControlId: jsii.String("parameterControlId"),
	SourceParameterName: jsii.String("sourceParameterName"),
	Title: jsii.String("title"),

	// the properties below are optional
	Delimiter: jsii.String("delimiter"),
	DisplayOptions: &TextAreaControlDisplayOptionsProperty{
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
			Visibility: jsii.String("visibility"),
		},
		TitleOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextareacontrol.html

type CfnAnalysis_ParameterTextFieldControlProperty added in v2.72.0

type CfnAnalysis_ParameterTextFieldControlProperty struct {
	// The ID of the `ParameterTextFieldControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-parametercontrolid
	//
	ParameterControlId *string `field:"required" json:"parameterControlId" yaml:"parameterControlId"`
	// The source parameter name of the `ParameterTextFieldControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-sourceparametername
	//
	SourceParameterName *string `field:"required" json:"sourceParameterName" yaml:"sourceParameterName"`
	// The title of the `ParameterTextFieldControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-title
	//
	Title *string `field:"required" json:"title" yaml:"title"`
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html#cfn-quicksight-analysis-parametertextfieldcontrol-displayoptions
	//
	DisplayOptions interface{} `field:"optional" json:"displayOptions" yaml:"displayOptions"`
}

A control to display a text box that is used to enter a single entry.

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"

parameterTextFieldControlProperty := &ParameterTextFieldControlProperty{
	ParameterControlId: jsii.String("parameterControlId"),
	SourceParameterName: jsii.String("sourceParameterName"),
	Title: jsii.String("title"),

	// the properties below are optional
	DisplayOptions: &TextFieldControlDisplayOptionsProperty{
		InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
			InfoIconText: jsii.String("infoIconText"),
			Visibility: jsii.String("visibility"),
		},
		PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
			Visibility: jsii.String("visibility"),
		},
		TitleOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parametertextfieldcontrol.html

type CfnAnalysis_ParametersProperty

type CfnAnalysis_ParametersProperty struct {
	// 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
	//
	DateTimeParameters interface{} `field:"optional" json:"dateTimeParameters" yaml:"dateTimeParameters"`
	// 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
	//
	DecimalParameters interface{} `field:"optional" json:"decimalParameters" yaml:"decimalParameters"`
	// 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
	//
	IntegerParameters interface{} `field:"optional" json:"integerParameters" yaml:"integerParameters"`
	// 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
	//
	StringParameters interface{} `field:"optional" json:"stringParameters" yaml:"stringParameters"`
}

A list of Quick Sight parameters and the list's override 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"

parametersProperty := &ParametersProperty{
	DateTimeParameters: []interface{}{
		&DateTimeParameterProperty{
			Name: jsii.String("name"),
			Values: []*string{
				jsii.String("values"),
			},
		},
	},
	DecimalParameters: []interface{}{
		&DecimalParameterProperty{
			Name: jsii.String("name"),
			Values: []interface{}{
				jsii.Number(123),
			},
		},
	},
	IntegerParameters: []interface{}{
		&IntegerParameterProperty{
			Name: jsii.String("name"),
			Values: []interface{}{
				jsii.Number(123),
			},
		},
	},
	StringParameters: []interface{}{
		&StringParameterProperty{
			Name: jsii.String("name"),
			Values: []*string{
				jsii.String("values"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-parameters.html

type CfnAnalysis_PercentVisibleRangeProperty added in v2.72.0

type CfnAnalysis_PercentVisibleRangeProperty struct {
	// The lower bound of the range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentvisiblerange.html#cfn-quicksight-analysis-percentvisiblerange-from
	//
	From *float64 `field:"optional" json:"from" yaml:"from"`
	// The top bound of the range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentvisiblerange.html#cfn-quicksight-analysis-percentvisiblerange-to
	//
	To *float64 `field:"optional" json:"to" yaml:"to"`
}

The percent range in the visible range.

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"

percentVisibleRangeProperty := &PercentVisibleRangeProperty{
	From: jsii.Number(123),
	To: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentvisiblerange.html

type CfnAnalysis_PercentageDisplayFormatConfigurationProperty added in v2.72.0

type CfnAnalysis_PercentageDisplayFormatConfigurationProperty struct {
	// The option that determines the decimal places configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-decimalplacesconfiguration
	//
	DecimalPlacesConfiguration interface{} `field:"optional" json:"decimalPlacesConfiguration" yaml:"decimalPlacesConfiguration"`
	// The options that determine the negative value configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-negativevalueconfiguration
	//
	NegativeValueConfiguration interface{} `field:"optional" json:"negativeValueConfiguration" yaml:"negativeValueConfiguration"`
	// The options that determine the null value format configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-nullvalueformatconfiguration
	//
	NullValueFormatConfiguration interface{} `field:"optional" json:"nullValueFormatConfiguration" yaml:"nullValueFormatConfiguration"`
	// Determines the prefix value of the percentage format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-prefix
	//
	Prefix *string `field:"optional" json:"prefix" yaml:"prefix"`
	// The options that determine the numeric separator configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-separatorconfiguration
	//
	SeparatorConfiguration interface{} `field:"optional" json:"separatorConfiguration" yaml:"separatorConfiguration"`
	// Determines the suffix value of the percentage format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html#cfn-quicksight-analysis-percentagedisplayformatconfiguration-suffix
	//
	Suffix *string `field:"optional" json:"suffix" yaml:"suffix"`
}

The options that determine the percentage display format configuration.

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"

percentageDisplayFormatConfigurationProperty := &PercentageDisplayFormatConfigurationProperty{
	DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
		DecimalPlaces: jsii.Number(123),
	},
	NegativeValueConfiguration: &NegativeValueConfigurationProperty{
		DisplayMode: jsii.String("displayMode"),
	},
	NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
		NullString: jsii.String("nullString"),
	},
	Prefix: jsii.String("prefix"),
	SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
		DecimalSeparator: jsii.String("decimalSeparator"),
		ThousandsSeparator: &ThousandSeparatorOptionsProperty{
			GroupingStyle: jsii.String("groupingStyle"),
			Symbol: jsii.String("symbol"),
			Visibility: jsii.String("visibility"),
		},
	},
	Suffix: jsii.String("suffix"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentagedisplayformatconfiguration.html

type CfnAnalysis_PercentileAggregationProperty added in v2.72.0

type CfnAnalysis_PercentileAggregationProperty struct {
	// 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
	//
	PercentileValue *float64 `field:"optional" json:"percentileValue" yaml:"percentileValue"`
}

An aggregation based on the percentile of values in a dimension or measure.

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"

percentileAggregationProperty := &PercentileAggregationProperty{
	PercentileValue: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-percentileaggregation.html

type CfnAnalysis_PeriodOverPeriodComputationProperty added in v2.72.0

type CfnAnalysis_PeriodOverPeriodComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-computationid
	//
	ComputationId *string `field:"required" json:"computationId" yaml:"computationId"`
	// The name of a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// The time field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-time
	//
	Time interface{} `field:"optional" json:"time" yaml:"time"`
	// The value field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html#cfn-quicksight-analysis-periodoverperiodcomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The period over period computation configuration.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodoverperiodcomputation.html

type CfnAnalysis_PeriodToDateComputationProperty added in v2.72.0

type CfnAnalysis_PeriodToDateComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-computationid
	//
	ComputationId *string `field:"required" json:"computationId" yaml:"computationId"`
	// The name of a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// The time granularity setup of period to date computation. Choose from the following options:.
	//
	// - YEAR: Year to date.
	// - MONTH: Month to date.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-periodtimegranularity
	//
	PeriodTimeGranularity *string `field:"optional" json:"periodTimeGranularity" yaml:"periodTimeGranularity"`
	// The time field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-time
	//
	Time interface{} `field:"optional" json:"time" yaml:"time"`
	// The value field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html#cfn-quicksight-analysis-periodtodatecomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The period to date computation configuration.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-periodtodatecomputation.html

type CfnAnalysis_PieChartAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_PieChartAggregatedFieldWellsProperty struct {
	// The category (group/color) field wells of a pie chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html#cfn-quicksight-analysis-piechartaggregatedfieldwells-category
	//
	Category interface{} `field:"optional" json:"category" yaml:"category"`
	// The small multiples field well of a pie chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html#cfn-quicksight-analysis-piechartaggregatedfieldwells-smallmultiples
	//
	SmallMultiples interface{} `field:"optional" json:"smallMultiples" yaml:"smallMultiples"`
	// The value field wells of a pie chart.
	//
	// Values are aggregated based on categories.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html#cfn-quicksight-analysis-piechartaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The field well configuration of a pie chart.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartaggregatedfieldwells.html

type CfnAnalysis_PieChartConfigurationProperty added in v2.72.0

type CfnAnalysis_PieChartConfigurationProperty struct {
	// The label options of the group/color that is displayed in a pie chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-categorylabeloptions
	//
	CategoryLabelOptions interface{} `field:"optional" json:"categoryLabelOptions" yaml:"categoryLabelOptions"`
	// The contribution analysis (anomaly configuration) setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-contributionanalysisdefaults
	//
	ContributionAnalysisDefaults interface{} `field:"optional" json:"contributionAnalysisDefaults" yaml:"contributionAnalysisDefaults"`
	// The options that determine if visual data labels are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-datalabels
	//
	DataLabels interface{} `field:"optional" json:"dataLabels" yaml:"dataLabels"`
	// The options that determine the shape of the chart.
	//
	// This option determines whether the chart is a pie chart or a donut chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-donutoptions
	//
	DonutOptions interface{} `field:"optional" json:"donutOptions" yaml:"donutOptions"`
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The small multiples setup for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-smallmultiplesoptions
	//
	SmallMultiplesOptions interface{} `field:"optional" json:"smallMultiplesOptions" yaml:"smallMultiplesOptions"`
	// The sort configuration of a pie chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The tooltip display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
	// The label options for the value that is displayed in a pie chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-valuelabeloptions
	//
	ValueLabelOptions interface{} `field:"optional" json:"valueLabelOptions" yaml:"valueLabelOptions"`
	// The palette (chart color) display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html#cfn-quicksight-analysis-piechartconfiguration-visualpalette
	//
	VisualPalette interface{} `field:"optional" json:"visualPalette" yaml:"visualPalette"`
}

The configuration of a pie chart.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartconfiguration.html

type CfnAnalysis_PieChartFieldWellsProperty added in v2.72.0

type CfnAnalysis_PieChartFieldWellsProperty struct {
	// The field well configuration of a pie chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartfieldwells.html#cfn-quicksight-analysis-piechartfieldwells-piechartaggregatedfieldwells
	//
	PieChartAggregatedFieldWells interface{} `field:"optional" json:"pieChartAggregatedFieldWells" yaml:"pieChartAggregatedFieldWells"`
}

The field well configuration of a pie chart.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartfieldwells.html

type CfnAnalysis_PieChartSortConfigurationProperty added in v2.72.0

type CfnAnalysis_PieChartSortConfigurationProperty struct {
	// The limit on the number of categories that are displayed in a pie chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-categoryitemslimit
	//
	CategoryItemsLimit interface{} `field:"optional" json:"categoryItemsLimit" yaml:"categoryItemsLimit"`
	// The sort configuration of the category fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-categorysort
	//
	CategorySort interface{} `field:"optional" json:"categorySort" yaml:"categorySort"`
	// The limit on the number of small multiples panels that are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-smallmultipleslimitconfiguration
	//
	SmallMultiplesLimitConfiguration interface{} `field:"optional" json:"smallMultiplesLimitConfiguration" yaml:"smallMultiplesLimitConfiguration"`
	// The sort configuration of the small multiples field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html#cfn-quicksight-analysis-piechartsortconfiguration-smallmultiplessort
	//
	SmallMultiplesSort interface{} `field:"optional" json:"smallMultiplesSort" yaml:"smallMultiplesSort"`
}

The sort configuration of a pie chart.

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"

pieChartSortConfigurationProperty := &PieChartSortConfigurationProperty{
	CategoryItemsLimit: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	CategorySort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
	SmallMultiplesLimitConfiguration: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	SmallMultiplesSort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartsortconfiguration.html

type CfnAnalysis_PieChartVisualProperty added in v2.72.0

type CfnAnalysis_PieChartVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration of a pie chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html#cfn-quicksight-analysis-piechartvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A pie or donut chart.

The `PieChartVisual` structure describes a visual that is a member of the pie chart family.

The following charts can be described by using this structure:

- Pie charts - Donut charts

For more information, see [Using pie charts](https://docs.aws.amazon.com/quicksight/latest/user/pie-chart.html) in the *Amazon Quick Suite User Guide* .

For more information, see [Using donut charts](https://docs.aws.amazon.com/quicksight/latest/user/donut-chart.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-piechartvisual.html

type CfnAnalysis_PivotFieldSortOptionsProperty added in v2.72.0

type CfnAnalysis_PivotFieldSortOptionsProperty struct {
	// The field ID for the field sort options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivotfieldsortoptions.html#cfn-quicksight-analysis-pivotfieldsortoptions-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The sort by field for the field sort options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivotfieldsortoptions.html#cfn-quicksight-analysis-pivotfieldsortoptions-sortby
	//
	SortBy interface{} `field:"required" json:"sortBy" yaml:"sortBy"`
}

The field sort options for a pivot table sort configuration.

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"

pivotFieldSortOptionsProperty := &PivotFieldSortOptionsProperty{
	FieldId: jsii.String("fieldId"),
	SortBy: &PivotTableSortByProperty{
		Column: &ColumnSortProperty{
			Direction: jsii.String("direction"),
			SortBy: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},

			// the properties below are optional
			AggregationFunction: &AggregationFunctionProperty{
				AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
					SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
					ValueForMultipleValues: jsii.String("valueForMultipleValues"),
				},
				CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
				DateAggregationFunction: jsii.String("dateAggregationFunction"),
				NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
					PercentileAggregation: &PercentileAggregationProperty{
						PercentileValue: jsii.Number(123),
					},
					SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
				},
			},
		},
		DataPath: &DataPathSortProperty{
			Direction: jsii.String("direction"),
			SortPaths: []interface{}{
				&DataPathValueProperty{
					DataPathType: &DataPathTypeProperty{
						PivotTableDataPathType: jsii.String("pivotTableDataPathType"),
					},
					FieldId: jsii.String("fieldId"),
					FieldValue: jsii.String("fieldValue"),
				},
			},
		},
		Field: &FieldSortProperty{
			Direction: jsii.String("direction"),
			FieldId: jsii.String("fieldId"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivotfieldsortoptions.html

type CfnAnalysis_PivotTableAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_PivotTableAggregatedFieldWellsProperty struct {
	// The columns field well for a pivot table.
	//
	// Values are grouped by columns fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html#cfn-quicksight-analysis-pivottableaggregatedfieldwells-columns
	//
	Columns interface{} `field:"optional" json:"columns" yaml:"columns"`
	// The rows field well for a pivot table.
	//
	// Values are grouped by rows fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html#cfn-quicksight-analysis-pivottableaggregatedfieldwells-rows
	//
	Rows interface{} `field:"optional" json:"rows" yaml:"rows"`
	// The values field well for a pivot table.
	//
	// Values are aggregated based on rows and columns fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html#cfn-quicksight-analysis-pivottableaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The aggregated field well for the pivot table.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableaggregatedfieldwells.html

type CfnAnalysis_PivotTableCellConditionalFormattingProperty added in v2.72.0

type CfnAnalysis_PivotTableCellConditionalFormattingProperty struct {
	// The field ID of the cell for conditional formatting.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The scope of the cell for conditional formatting.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-scope
	//
	Scope interface{} `field:"optional" json:"scope" yaml:"scope"`
	// A list of cell scopes for conditional formatting.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-scopes
	//
	Scopes interface{} `field:"optional" json:"scopes" yaml:"scopes"`
	// The text format of the cell for conditional formatting.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html#cfn-quicksight-analysis-pivottablecellconditionalformatting-textformat
	//
	TextFormat interface{} `field:"optional" json:"textFormat" yaml:"textFormat"`
}

The cell conditional formatting option for a pivot table.

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"

pivotTableCellConditionalFormattingProperty := &PivotTableCellConditionalFormattingProperty{
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	Scope: &PivotTableConditionalFormattingScopeProperty{
		Role: jsii.String("role"),
	},
	Scopes: []interface{}{
		&PivotTableConditionalFormattingScopeProperty{
			Role: jsii.String("role"),
		},
	},
	TextFormat: &TextConditionalFormatProperty{
		BackgroundColor: &ConditionalFormattingColorProperty{
			Gradient: &ConditionalFormattingGradientColorProperty{
				Color: &GradientColorProperty{
					Stops: []interface{}{
						&GradientStopProperty{
							GradientOffset: jsii.Number(123),

							// the properties below are optional
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},
				},
				Expression: jsii.String("expression"),
			},
			Solid: &ConditionalFormattingSolidColorProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				Color: jsii.String("color"),
			},
		},
		Icon: &ConditionalFormattingIconProperty{
			CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
				Expression: jsii.String("expression"),
				IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
					Icon: jsii.String("icon"),
					UnicodeIcon: jsii.String("unicodeIcon"),
				},

				// the properties below are optional
				Color: jsii.String("color"),
				DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
					IconDisplayOption: jsii.String("iconDisplayOption"),
				},
			},
			IconSet: &ConditionalFormattingIconSetProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				IconSetType: jsii.String("iconSetType"),
			},
		},
		TextColor: &ConditionalFormattingColorProperty{
			Gradient: &ConditionalFormattingGradientColorProperty{
				Color: &GradientColorProperty{
					Stops: []interface{}{
						&GradientStopProperty{
							GradientOffset: jsii.Number(123),

							// the properties below are optional
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},
				},
				Expression: jsii.String("expression"),
			},
			Solid: &ConditionalFormattingSolidColorProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				Color: jsii.String("color"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablecellconditionalformatting.html

type CfnAnalysis_PivotTableConditionalFormattingOptionProperty added in v2.72.0

type CfnAnalysis_PivotTableConditionalFormattingOptionProperty struct {
	// The cell conditional formatting option for a pivot table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingoption.html#cfn-quicksight-analysis-pivottableconditionalformattingoption-cell
	//
	Cell interface{} `field:"optional" json:"cell" yaml:"cell"`
}

Conditional formatting options for a `PivotTableVisual` .

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"

pivotTableConditionalFormattingOptionProperty := &PivotTableConditionalFormattingOptionProperty{
	Cell: &PivotTableCellConditionalFormattingProperty{
		FieldId: jsii.String("fieldId"),

		// the properties below are optional
		Scope: &PivotTableConditionalFormattingScopeProperty{
			Role: jsii.String("role"),
		},
		Scopes: []interface{}{
			&PivotTableConditionalFormattingScopeProperty{
				Role: jsii.String("role"),
			},
		},
		TextFormat: &TextConditionalFormatProperty{
			BackgroundColor: &ConditionalFormattingColorProperty{
				Gradient: &ConditionalFormattingGradientColorProperty{
					Color: &GradientColorProperty{
						Stops: []interface{}{
							&GradientStopProperty{
								GradientOffset: jsii.Number(123),

								// the properties below are optional
								Color: jsii.String("color"),
								DataValue: jsii.Number(123),
							},
						},
					},
					Expression: jsii.String("expression"),
				},
				Solid: &ConditionalFormattingSolidColorProperty{
					Expression: jsii.String("expression"),

					// the properties below are optional
					Color: jsii.String("color"),
				},
			},
			Icon: &ConditionalFormattingIconProperty{
				CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
					Expression: jsii.String("expression"),
					IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
						Icon: jsii.String("icon"),
						UnicodeIcon: jsii.String("unicodeIcon"),
					},

					// the properties below are optional
					Color: jsii.String("color"),
					DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
						IconDisplayOption: jsii.String("iconDisplayOption"),
					},
				},
				IconSet: &ConditionalFormattingIconSetProperty{
					Expression: jsii.String("expression"),

					// the properties below are optional
					IconSetType: jsii.String("iconSetType"),
				},
			},
			TextColor: &ConditionalFormattingColorProperty{
				Gradient: &ConditionalFormattingGradientColorProperty{
					Color: &GradientColorProperty{
						Stops: []interface{}{
							&GradientStopProperty{
								GradientOffset: jsii.Number(123),

								// the properties below are optional
								Color: jsii.String("color"),
								DataValue: jsii.Number(123),
							},
						},
					},
					Expression: jsii.String("expression"),
				},
				Solid: &ConditionalFormattingSolidColorProperty{
					Expression: jsii.String("expression"),

					// the properties below are optional
					Color: jsii.String("color"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingoption.html

type CfnAnalysis_PivotTableConditionalFormattingProperty added in v2.72.0

type CfnAnalysis_PivotTableConditionalFormattingProperty struct {
	// Conditional formatting options for a `PivotTableVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformatting.html#cfn-quicksight-analysis-pivottableconditionalformatting-conditionalformattingoptions
	//
	ConditionalFormattingOptions interface{} `field:"optional" json:"conditionalFormattingOptions" yaml:"conditionalFormattingOptions"`
}

The conditional formatting for a `PivotTableVisual` .

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"

pivotTableConditionalFormattingProperty := &PivotTableConditionalFormattingProperty{
	ConditionalFormattingOptions: []interface{}{
		&PivotTableConditionalFormattingOptionProperty{
			Cell: &PivotTableCellConditionalFormattingProperty{
				FieldId: jsii.String("fieldId"),

				// the properties below are optional
				Scope: &PivotTableConditionalFormattingScopeProperty{
					Role: jsii.String("role"),
				},
				Scopes: []interface{}{
					&PivotTableConditionalFormattingScopeProperty{
						Role: jsii.String("role"),
					},
				},
				TextFormat: &TextConditionalFormatProperty{
					BackgroundColor: &ConditionalFormattingColorProperty{
						Gradient: &ConditionalFormattingGradientColorProperty{
							Color: &GradientColorProperty{
								Stops: []interface{}{
									&GradientStopProperty{
										GradientOffset: jsii.Number(123),

										// the properties below are optional
										Color: jsii.String("color"),
										DataValue: jsii.Number(123),
									},
								},
							},
							Expression: jsii.String("expression"),
						},
						Solid: &ConditionalFormattingSolidColorProperty{
							Expression: jsii.String("expression"),

							// the properties below are optional
							Color: jsii.String("color"),
						},
					},
					Icon: &ConditionalFormattingIconProperty{
						CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
							Expression: jsii.String("expression"),
							IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
								Icon: jsii.String("icon"),
								UnicodeIcon: jsii.String("unicodeIcon"),
							},

							// the properties below are optional
							Color: jsii.String("color"),
							DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
								IconDisplayOption: jsii.String("iconDisplayOption"),
							},
						},
						IconSet: &ConditionalFormattingIconSetProperty{
							Expression: jsii.String("expression"),

							// the properties below are optional
							IconSetType: jsii.String("iconSetType"),
						},
					},
					TextColor: &ConditionalFormattingColorProperty{
						Gradient: &ConditionalFormattingGradientColorProperty{
							Color: &GradientColorProperty{
								Stops: []interface{}{
									&GradientStopProperty{
										GradientOffset: jsii.Number(123),

										// the properties below are optional
										Color: jsii.String("color"),
										DataValue: jsii.Number(123),
									},
								},
							},
							Expression: jsii.String("expression"),
						},
						Solid: &ConditionalFormattingSolidColorProperty{
							Expression: jsii.String("expression"),

							// the properties below are optional
							Color: jsii.String("color"),
						},
					},
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformatting.html

type CfnAnalysis_PivotTableConditionalFormattingScopeProperty added in v2.72.0

type CfnAnalysis_PivotTableConditionalFormattingScopeProperty struct {
	// The role (field, field total, grand total) of the cell for conditional formatting.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingscope.html#cfn-quicksight-analysis-pivottableconditionalformattingscope-role
	//
	Role *string `field:"optional" json:"role" yaml:"role"`
}

The scope of the cell for conditional formatting.

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"

pivotTableConditionalFormattingScopeProperty := &PivotTableConditionalFormattingScopeProperty{
	Role: jsii.String("role"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconditionalformattingscope.html

type CfnAnalysis_PivotTableConfigurationProperty added in v2.72.0

type CfnAnalysis_PivotTableConfigurationProperty struct {
	// The field options for a pivot table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-fieldoptions
	//
	FieldOptions interface{} `field:"optional" json:"fieldOptions" yaml:"fieldOptions"`
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The paginated report options for a pivot table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-paginatedreportoptions
	//
	PaginatedReportOptions interface{} `field:"optional" json:"paginatedReportOptions" yaml:"paginatedReportOptions"`
	// The sort configuration for a `PivotTableVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The table options for a pivot table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-tableoptions
	//
	TableOptions interface{} `field:"optional" json:"tableOptions" yaml:"tableOptions"`
	// The total options for a pivot table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html#cfn-quicksight-analysis-pivottableconfiguration-totaloptions
	//
	TotalOptions interface{} `field:"optional" json:"totalOptions" yaml:"totalOptions"`
}

The configuration for a `PivotTableVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableconfiguration.html

type CfnAnalysis_PivotTableDataPathOptionProperty added in v2.72.0

type CfnAnalysis_PivotTableDataPathOptionProperty struct {
	// The list of data path values for the data path options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabledatapathoption.html#cfn-quicksight-analysis-pivottabledatapathoption-datapathlist
	//
	DataPathList interface{} `field:"required" json:"dataPathList" yaml:"dataPathList"`
	// The width of the data path option.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabledatapathoption.html#cfn-quicksight-analysis-pivottabledatapathoption-width
	//
	Width *string `field:"optional" json:"width" yaml:"width"`
}

The data path options for the pivot table field options.

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"

pivotTableDataPathOptionProperty := &PivotTableDataPathOptionProperty{
	DataPathList: []interface{}{
		&DataPathValueProperty{
			DataPathType: &DataPathTypeProperty{
				PivotTableDataPathType: jsii.String("pivotTableDataPathType"),
			},
			FieldId: jsii.String("fieldId"),
			FieldValue: jsii.String("fieldValue"),
		},
	},

	// the properties below are optional
	Width: jsii.String("width"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabledatapathoption.html

type CfnAnalysis_PivotTableFieldCollapseStateOptionProperty added in v2.87.0

type CfnAnalysis_PivotTableFieldCollapseStateOptionProperty struct {
	// A tagged-union object that sets the collapse state.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestateoption.html#cfn-quicksight-analysis-pivottablefieldcollapsestateoption-target
	//
	Target interface{} `field:"required" json:"target" yaml:"target"`
	// The state of the field target of a pivot table. Choose one of the following options:.
	//
	// - `COLLAPSED`
	// - `EXPANDED`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestateoption.html#cfn-quicksight-analysis-pivottablefieldcollapsestateoption-state
	//
	State *string `field:"optional" json:"state" yaml:"state"`
}

The collapse state options for the pivot table field options.

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"

pivotTableFieldCollapseStateOptionProperty := &PivotTableFieldCollapseStateOptionProperty{
	Target: &PivotTableFieldCollapseStateTargetProperty{
		FieldDataPathValues: []interface{}{
			&DataPathValueProperty{
				DataPathType: &DataPathTypeProperty{
					PivotTableDataPathType: jsii.String("pivotTableDataPathType"),
				},
				FieldId: jsii.String("fieldId"),
				FieldValue: jsii.String("fieldValue"),
			},
		},
		FieldId: jsii.String("fieldId"),
	},

	// the properties below are optional
	State: jsii.String("state"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestateoption.html

type CfnAnalysis_PivotTableFieldCollapseStateTargetProperty added in v2.87.0

type CfnAnalysis_PivotTableFieldCollapseStateTargetProperty struct {
	// The data path of the pivot table's header.
	//
	// Used to set the collapse state.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestatetarget.html#cfn-quicksight-analysis-pivottablefieldcollapsestatetarget-fielddatapathvalues
	//
	FieldDataPathValues interface{} `field:"optional" json:"fieldDataPathValues" yaml:"fieldDataPathValues"`
	// The field ID of the pivot table that the collapse state needs to be set to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestatetarget.html#cfn-quicksight-analysis-pivottablefieldcollapsestatetarget-fieldid
	//
	FieldId *string `field:"optional" json:"fieldId" yaml:"fieldId"`
}

The target of a pivot table field collapse state.

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"

pivotTableFieldCollapseStateTargetProperty := &PivotTableFieldCollapseStateTargetProperty{
	FieldDataPathValues: []interface{}{
		&DataPathValueProperty{
			DataPathType: &DataPathTypeProperty{
				PivotTableDataPathType: jsii.String("pivotTableDataPathType"),
			},
			FieldId: jsii.String("fieldId"),
			FieldValue: jsii.String("fieldValue"),
		},
	},
	FieldId: jsii.String("fieldId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldcollapsestatetarget.html

type CfnAnalysis_PivotTableFieldOptionProperty added in v2.72.0

type CfnAnalysis_PivotTableFieldOptionProperty struct {
	// The field ID of the pivot table field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html#cfn-quicksight-analysis-pivottablefieldoption-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The custom label of the pivot table field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html#cfn-quicksight-analysis-pivottablefieldoption-customlabel
	//
	CustomLabel *string `field:"optional" json:"customLabel" yaml:"customLabel"`
	// The visibility of the pivot table field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html#cfn-quicksight-analysis-pivottablefieldoption-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The selected field options for the pivot table field options.

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"

pivotTableFieldOptionProperty := &PivotTableFieldOptionProperty{
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	CustomLabel: jsii.String("customLabel"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoption.html

type CfnAnalysis_PivotTableFieldOptionsProperty added in v2.72.0

type CfnAnalysis_PivotTableFieldOptionsProperty struct {
	// The collapse state options for the pivot table field options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html#cfn-quicksight-analysis-pivottablefieldoptions-collapsestateoptions
	//
	CollapseStateOptions interface{} `field:"optional" json:"collapseStateOptions" yaml:"collapseStateOptions"`
	// The data path options for the pivot table field options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html#cfn-quicksight-analysis-pivottablefieldoptions-datapathoptions
	//
	DataPathOptions interface{} `field:"optional" json:"dataPathOptions" yaml:"dataPathOptions"`
	// The selected field options for the pivot table field options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html#cfn-quicksight-analysis-pivottablefieldoptions-selectedfieldoptions
	//
	SelectedFieldOptions interface{} `field:"optional" json:"selectedFieldOptions" yaml:"selectedFieldOptions"`
}

The field options for a pivot table visual.

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"

pivotTableFieldOptionsProperty := &PivotTableFieldOptionsProperty{
	CollapseStateOptions: []interface{}{
		&PivotTableFieldCollapseStateOptionProperty{
			Target: &PivotTableFieldCollapseStateTargetProperty{
				FieldDataPathValues: []interface{}{
					&DataPathValueProperty{
						DataPathType: &DataPathTypeProperty{
							PivotTableDataPathType: jsii.String("pivotTableDataPathType"),
						},
						FieldId: jsii.String("fieldId"),
						FieldValue: jsii.String("fieldValue"),
					},
				},
				FieldId: jsii.String("fieldId"),
			},

			// the properties below are optional
			State: jsii.String("state"),
		},
	},
	DataPathOptions: []interface{}{
		&PivotTableDataPathOptionProperty{
			DataPathList: []interface{}{
				&DataPathValueProperty{
					DataPathType: &DataPathTypeProperty{
						PivotTableDataPathType: jsii.String("pivotTableDataPathType"),
					},
					FieldId: jsii.String("fieldId"),
					FieldValue: jsii.String("fieldValue"),
				},
			},

			// the properties below are optional
			Width: jsii.String("width"),
		},
	},
	SelectedFieldOptions: []interface{}{
		&PivotTableFieldOptionProperty{
			FieldId: jsii.String("fieldId"),

			// the properties below are optional
			CustomLabel: jsii.String("customLabel"),
			Visibility: jsii.String("visibility"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldoptions.html

type CfnAnalysis_PivotTableFieldSubtotalOptionsProperty added in v2.72.0

type CfnAnalysis_PivotTableFieldSubtotalOptionsProperty struct {
	// The field ID of the subtotal options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldsubtotaloptions.html#cfn-quicksight-analysis-pivottablefieldsubtotaloptions-fieldid
	//
	FieldId *string `field:"optional" json:"fieldId" yaml:"fieldId"`
}

The optional configuration of subtotals cells.

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"

pivotTableFieldSubtotalOptionsProperty := &PivotTableFieldSubtotalOptionsProperty{
	FieldId: jsii.String("fieldId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldsubtotaloptions.html

type CfnAnalysis_PivotTableFieldWellsProperty added in v2.72.0

type CfnAnalysis_PivotTableFieldWellsProperty struct {
	// The aggregated field well for the pivot table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldwells.html#cfn-quicksight-analysis-pivottablefieldwells-pivottableaggregatedfieldwells
	//
	PivotTableAggregatedFieldWells interface{} `field:"optional" json:"pivotTableAggregatedFieldWells" yaml:"pivotTableAggregatedFieldWells"`
}

The field wells for a pivot table visual.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablefieldwells.html

type CfnAnalysis_PivotTableOptionsProperty added in v2.72.0

type CfnAnalysis_PivotTableOptionsProperty struct {
	// The table cell style of cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-cellstyle
	//
	CellStyle interface{} `field:"optional" json:"cellStyle" yaml:"cellStyle"`
	// The visibility setting of a pivot table's collapsed row dimension fields.
	//
	// If the value of this structure is `HIDDEN` , all collapsed columns in a pivot table are automatically hidden. The default value is `VISIBLE` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-collapsedrowdimensionsvisibility
	//
	CollapsedRowDimensionsVisibility *string `field:"optional" json:"collapsedRowDimensionsVisibility" yaml:"collapsedRowDimensionsVisibility"`
	// The table cell style of the column header.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-columnheaderstyle
	//
	ColumnHeaderStyle interface{} `field:"optional" json:"columnHeaderStyle" yaml:"columnHeaderStyle"`
	// The visibility of the column names.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-columnnamesvisibility
	//
	ColumnNamesVisibility *string `field:"optional" json:"columnNamesVisibility" yaml:"columnNamesVisibility"`
	// The default cell width of the pivot table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-defaultcellwidth
	//
	DefaultCellWidth *string `field:"optional" json:"defaultCellWidth" yaml:"defaultCellWidth"`
	// The metric placement (row, column) options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-metricplacement
	//
	MetricPlacement *string `field:"optional" json:"metricPlacement" yaml:"metricPlacement"`
	// The row alternate color options (widget status, row alternate colors).
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowalternatecoloroptions
	//
	RowAlternateColorOptions interface{} `field:"optional" json:"rowAlternateColorOptions" yaml:"rowAlternateColorOptions"`
	// The table cell style of row field names.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowfieldnamesstyle
	//
	RowFieldNamesStyle interface{} `field:"optional" json:"rowFieldNamesStyle" yaml:"rowFieldNamesStyle"`
	// The table cell style of the row headers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowheaderstyle
	//
	RowHeaderStyle interface{} `field:"optional" json:"rowHeaderStyle" yaml:"rowHeaderStyle"`
	// The options for the label that is located above the row headers.
	//
	// This option is only applicable when `RowsLayout` is set to `HIERARCHY` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowslabeloptions
	//
	RowsLabelOptions interface{} `field:"optional" json:"rowsLabelOptions" yaml:"rowsLabelOptions"`
	// The layout for the row dimension headers of a pivot table. Choose one of the following options.
	//
	// - `TABULAR` : (Default) Each row field is displayed in a separate column.
	// - `HIERARCHY` : All row fields are displayed in a single column. Indentation is used to differentiate row headers of different fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-rowslayout
	//
	RowsLayout *string `field:"optional" json:"rowsLayout" yaml:"rowsLayout"`
	// The visibility of the single metric options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-singlemetricvisibility
	//
	SingleMetricVisibility *string `field:"optional" json:"singleMetricVisibility" yaml:"singleMetricVisibility"`
	// Determines the visibility of the pivot table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html#cfn-quicksight-analysis-pivottableoptions-togglebuttonsvisibility
	//
	ToggleButtonsVisibility *string `field:"optional" json:"toggleButtonsVisibility" yaml:"toggleButtonsVisibility"`
}

The table options for a pivot table visual.

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"

pivotTableOptionsProperty := &PivotTableOptionsProperty{
	CellStyle: &TableCellStyleProperty{
		BackgroundColor: jsii.String("backgroundColor"),
		Border: &GlobalTableBorderOptionsProperty{
			SideSpecificBorder: &TableSideBorderOptionsProperty{
				Bottom: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerHorizontal: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerVertical: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Left: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Right: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Top: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
			},
			UniformBorder: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
		},
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Height: jsii.Number(123),
		HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
		TextWrap: jsii.String("textWrap"),
		VerticalTextAlignment: jsii.String("verticalTextAlignment"),
		Visibility: jsii.String("visibility"),
	},
	CollapsedRowDimensionsVisibility: jsii.String("collapsedRowDimensionsVisibility"),
	ColumnHeaderStyle: &TableCellStyleProperty{
		BackgroundColor: jsii.String("backgroundColor"),
		Border: &GlobalTableBorderOptionsProperty{
			SideSpecificBorder: &TableSideBorderOptionsProperty{
				Bottom: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerHorizontal: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerVertical: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Left: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Right: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Top: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
			},
			UniformBorder: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
		},
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Height: jsii.Number(123),
		HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
		TextWrap: jsii.String("textWrap"),
		VerticalTextAlignment: jsii.String("verticalTextAlignment"),
		Visibility: jsii.String("visibility"),
	},
	ColumnNamesVisibility: jsii.String("columnNamesVisibility"),
	DefaultCellWidth: jsii.String("defaultCellWidth"),
	MetricPlacement: jsii.String("metricPlacement"),
	RowAlternateColorOptions: &RowAlternateColorOptionsProperty{
		RowAlternateColors: []*string{
			jsii.String("rowAlternateColors"),
		},
		Status: jsii.String("status"),
		UsePrimaryBackgroundColor: jsii.String("usePrimaryBackgroundColor"),
	},
	RowFieldNamesStyle: &TableCellStyleProperty{
		BackgroundColor: jsii.String("backgroundColor"),
		Border: &GlobalTableBorderOptionsProperty{
			SideSpecificBorder: &TableSideBorderOptionsProperty{
				Bottom: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerHorizontal: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerVertical: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Left: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Right: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Top: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
			},
			UniformBorder: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
		},
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Height: jsii.Number(123),
		HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
		TextWrap: jsii.String("textWrap"),
		VerticalTextAlignment: jsii.String("verticalTextAlignment"),
		Visibility: jsii.String("visibility"),
	},
	RowHeaderStyle: &TableCellStyleProperty{
		BackgroundColor: jsii.String("backgroundColor"),
		Border: &GlobalTableBorderOptionsProperty{
			SideSpecificBorder: &TableSideBorderOptionsProperty{
				Bottom: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerHorizontal: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerVertical: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Left: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Right: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Top: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
			},
			UniformBorder: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
		},
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Height: jsii.Number(123),
		HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
		TextWrap: jsii.String("textWrap"),
		VerticalTextAlignment: jsii.String("verticalTextAlignment"),
		Visibility: jsii.String("visibility"),
	},
	RowsLabelOptions: &PivotTableRowsLabelOptionsProperty{
		CustomLabel: jsii.String("customLabel"),
		Visibility: jsii.String("visibility"),
	},
	RowsLayout: jsii.String("rowsLayout"),
	SingleMetricVisibility: jsii.String("singleMetricVisibility"),
	ToggleButtonsVisibility: jsii.String("toggleButtonsVisibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottableoptions.html

type CfnAnalysis_PivotTablePaginatedReportOptionsProperty added in v2.72.0

type CfnAnalysis_PivotTablePaginatedReportOptionsProperty struct {
	// The visibility of the repeating header rows on each page.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablepaginatedreportoptions.html#cfn-quicksight-analysis-pivottablepaginatedreportoptions-overflowcolumnheadervisibility
	//
	OverflowColumnHeaderVisibility *string `field:"optional" json:"overflowColumnHeaderVisibility" yaml:"overflowColumnHeaderVisibility"`
	// The visibility of the printing table overflow across pages.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablepaginatedreportoptions.html#cfn-quicksight-analysis-pivottablepaginatedreportoptions-verticaloverflowvisibility
	//
	VerticalOverflowVisibility *string `field:"optional" json:"verticalOverflowVisibility" yaml:"verticalOverflowVisibility"`
}

The paginated report options for a pivot table visual.

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"

pivotTablePaginatedReportOptionsProperty := &PivotTablePaginatedReportOptionsProperty{
	OverflowColumnHeaderVisibility: jsii.String("overflowColumnHeaderVisibility"),
	VerticalOverflowVisibility: jsii.String("verticalOverflowVisibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablepaginatedreportoptions.html

type CfnAnalysis_PivotTableRowsLabelOptionsProperty added in v2.95.0

type CfnAnalysis_PivotTableRowsLabelOptionsProperty struct {
	// The custom label string for the rows label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablerowslabeloptions.html#cfn-quicksight-analysis-pivottablerowslabeloptions-customlabel
	//
	CustomLabel *string `field:"optional" json:"customLabel" yaml:"customLabel"`
	// The visibility of the rows label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablerowslabeloptions.html#cfn-quicksight-analysis-pivottablerowslabeloptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The options for the label thta is located above the row headers.

This option is only applicable when `RowsLayout` is set to `HIERARCHY` .

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"

pivotTableRowsLabelOptionsProperty := &PivotTableRowsLabelOptionsProperty{
	CustomLabel: jsii.String("customLabel"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablerowslabeloptions.html

type CfnAnalysis_PivotTableSortByProperty added in v2.72.0

type CfnAnalysis_PivotTableSortByProperty struct {
	// The column sort (field id, direction) for the pivot table sort by options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html#cfn-quicksight-analysis-pivottablesortby-column
	//
	Column interface{} `field:"optional" json:"column" yaml:"column"`
	// The data path sort (data path value, direction) for the pivot table sort by options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html#cfn-quicksight-analysis-pivottablesortby-datapath
	//
	DataPath interface{} `field:"optional" json:"dataPath" yaml:"dataPath"`
	// The field sort (field id, direction) for the pivot table sort by options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html#cfn-quicksight-analysis-pivottablesortby-field
	//
	Field interface{} `field:"optional" json:"field" yaml:"field"`
}

The sort by field for the field sort options.

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"

pivotTableSortByProperty := &PivotTableSortByProperty{
	Column: &ColumnSortProperty{
		Direction: jsii.String("direction"),
		SortBy: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},

		// the properties below are optional
		AggregationFunction: &AggregationFunctionProperty{
			AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
				SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
				ValueForMultipleValues: jsii.String("valueForMultipleValues"),
			},
			CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
			DateAggregationFunction: jsii.String("dateAggregationFunction"),
			NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
				PercentileAggregation: &PercentileAggregationProperty{
					PercentileValue: jsii.Number(123),
				},
				SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
			},
		},
	},
	DataPath: &DataPathSortProperty{
		Direction: jsii.String("direction"),
		SortPaths: []interface{}{
			&DataPathValueProperty{
				DataPathType: &DataPathTypeProperty{
					PivotTableDataPathType: jsii.String("pivotTableDataPathType"),
				},
				FieldId: jsii.String("fieldId"),
				FieldValue: jsii.String("fieldValue"),
			},
		},
	},
	Field: &FieldSortProperty{
		Direction: jsii.String("direction"),
		FieldId: jsii.String("fieldId"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortby.html

type CfnAnalysis_PivotTableSortConfigurationProperty added in v2.72.0

type CfnAnalysis_PivotTableSortConfigurationProperty struct {
	// The field sort options for a pivot table sort configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortconfiguration.html#cfn-quicksight-analysis-pivottablesortconfiguration-fieldsortoptions
	//
	FieldSortOptions interface{} `field:"optional" json:"fieldSortOptions" yaml:"fieldSortOptions"`
}

The sort configuration for a `PivotTableVisual` .

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"

pivotTableSortConfigurationProperty := &PivotTableSortConfigurationProperty{
	FieldSortOptions: []interface{}{
		&PivotFieldSortOptionsProperty{
			FieldId: jsii.String("fieldId"),
			SortBy: &PivotTableSortByProperty{
				Column: &ColumnSortProperty{
					Direction: jsii.String("direction"),
					SortBy: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},

					// the properties below are optional
					AggregationFunction: &AggregationFunctionProperty{
						AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
							SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
							ValueForMultipleValues: jsii.String("valueForMultipleValues"),
						},
						CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
						DateAggregationFunction: jsii.String("dateAggregationFunction"),
						NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
							PercentileAggregation: &PercentileAggregationProperty{
								PercentileValue: jsii.Number(123),
							},
							SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
						},
					},
				},
				DataPath: &DataPathSortProperty{
					Direction: jsii.String("direction"),
					SortPaths: []interface{}{
						&DataPathValueProperty{
							DataPathType: &DataPathTypeProperty{
								PivotTableDataPathType: jsii.String("pivotTableDataPathType"),
							},
							FieldId: jsii.String("fieldId"),
							FieldValue: jsii.String("fieldValue"),
						},
					},
				},
				Field: &FieldSortProperty{
					Direction: jsii.String("direction"),
					FieldId: jsii.String("fieldId"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablesortconfiguration.html

type CfnAnalysis_PivotTableTotalOptionsProperty added in v2.72.0

type CfnAnalysis_PivotTableTotalOptionsProperty struct {
	// The column subtotal options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-columnsubtotaloptions
	//
	ColumnSubtotalOptions interface{} `field:"optional" json:"columnSubtotalOptions" yaml:"columnSubtotalOptions"`
	// The column total options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-columntotaloptions
	//
	ColumnTotalOptions interface{} `field:"optional" json:"columnTotalOptions" yaml:"columnTotalOptions"`
	// The row subtotal options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-rowsubtotaloptions
	//
	RowSubtotalOptions interface{} `field:"optional" json:"rowSubtotalOptions" yaml:"rowSubtotalOptions"`
	// The row total options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html#cfn-quicksight-analysis-pivottabletotaloptions-rowtotaloptions
	//
	RowTotalOptions interface{} `field:"optional" json:"rowTotalOptions" yaml:"rowTotalOptions"`
}

The total options for a pivot table visual.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottabletotaloptions.html

type CfnAnalysis_PivotTableVisualProperty added in v2.72.0

type CfnAnalysis_PivotTableVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration settings of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The conditional formatting for a `PivotTableVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-conditionalformatting
	//
	ConditionalFormatting interface{} `field:"optional" json:"conditionalFormatting" yaml:"conditionalFormatting"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html#cfn-quicksight-analysis-pivottablevisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A pivot table.

For more information, see [Using pivot tables](https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottablevisual.html

type CfnAnalysis_PivotTotalOptionsProperty added in v2.72.0

type CfnAnalysis_PivotTotalOptionsProperty struct {
	// The custom label string for the total cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-customlabel
	//
	CustomLabel *string `field:"optional" json:"customLabel" yaml:"customLabel"`
	// The cell styling options for the total of header cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-metricheadercellstyle
	//
	MetricHeaderCellStyle interface{} `field:"optional" json:"metricHeaderCellStyle" yaml:"metricHeaderCellStyle"`
	// The placement (start, end) for the total cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-placement
	//
	Placement *string `field:"optional" json:"placement" yaml:"placement"`
	// The scroll status (pinned, scrolled) for the total cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-scrollstatus
	//
	ScrollStatus *string `field:"optional" json:"scrollStatus" yaml:"scrollStatus"`
	// The total aggregation options for each value field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-totalaggregationoptions
	//
	TotalAggregationOptions interface{} `field:"optional" json:"totalAggregationOptions" yaml:"totalAggregationOptions"`
	// The cell styling options for the total cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-totalcellstyle
	//
	TotalCellStyle interface{} `field:"optional" json:"totalCellStyle" yaml:"totalCellStyle"`
	// The visibility configuration for the total cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-totalsvisibility
	//
	TotalsVisibility *string `field:"optional" json:"totalsVisibility" yaml:"totalsVisibility"`
	// The cell styling options for the totals of value cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html#cfn-quicksight-analysis-pivottotaloptions-valuecellstyle
	//
	ValueCellStyle interface{} `field:"optional" json:"valueCellStyle" yaml:"valueCellStyle"`
}

The optional configuration of totals cells in a `PivotTableVisual` .

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"

pivotTotalOptionsProperty := &PivotTotalOptionsProperty{
	CustomLabel: jsii.String("customLabel"),
	MetricHeaderCellStyle: &TableCellStyleProperty{
		BackgroundColor: jsii.String("backgroundColor"),
		Border: &GlobalTableBorderOptionsProperty{
			SideSpecificBorder: &TableSideBorderOptionsProperty{
				Bottom: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerHorizontal: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerVertical: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Left: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Right: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Top: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
			},
			UniformBorder: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
		},
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Height: jsii.Number(123),
		HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
		TextWrap: jsii.String("textWrap"),
		VerticalTextAlignment: jsii.String("verticalTextAlignment"),
		Visibility: jsii.String("visibility"),
	},
	Placement: jsii.String("placement"),
	ScrollStatus: jsii.String("scrollStatus"),
	TotalAggregationOptions: []interface{}{
		&TotalAggregationOptionProperty{
			FieldId: jsii.String("fieldId"),
			TotalAggregationFunction: &TotalAggregationFunctionProperty{
				SimpleTotalAggregationFunction: jsii.String("simpleTotalAggregationFunction"),
			},
		},
	},
	TotalCellStyle: &TableCellStyleProperty{
		BackgroundColor: jsii.String("backgroundColor"),
		Border: &GlobalTableBorderOptionsProperty{
			SideSpecificBorder: &TableSideBorderOptionsProperty{
				Bottom: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerHorizontal: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerVertical: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Left: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Right: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Top: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
			},
			UniformBorder: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
		},
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Height: jsii.Number(123),
		HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
		TextWrap: jsii.String("textWrap"),
		VerticalTextAlignment: jsii.String("verticalTextAlignment"),
		Visibility: jsii.String("visibility"),
	},
	TotalsVisibility: jsii.String("totalsVisibility"),
	ValueCellStyle: &TableCellStyleProperty{
		BackgroundColor: jsii.String("backgroundColor"),
		Border: &GlobalTableBorderOptionsProperty{
			SideSpecificBorder: &TableSideBorderOptionsProperty{
				Bottom: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerHorizontal: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerVertical: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Left: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Right: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Top: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
			},
			UniformBorder: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
		},
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Height: jsii.Number(123),
		HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
		TextWrap: jsii.String("textWrap"),
		VerticalTextAlignment: jsii.String("verticalTextAlignment"),
		Visibility: jsii.String("visibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pivottotaloptions.html

type CfnAnalysis_PluginVisualConfigurationProperty added in v2.172.0

type CfnAnalysis_PluginVisualConfigurationProperty struct {
	// The field wells configuration of the plugin visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualconfiguration.html#cfn-quicksight-analysis-pluginvisualconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The sort configuration of the plugin visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualconfiguration.html#cfn-quicksight-analysis-pluginvisualconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The persisted properties of the plugin visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualconfiguration.html#cfn-quicksight-analysis-pluginvisualconfiguration-visualoptions
	//
	VisualOptions interface{} `field:"optional" json:"visualOptions" yaml:"visualOptions"`
}

The plugin visual configuration.

This includes the field wells, sorting options, and persisted options of the plugin visual.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualconfiguration.html

type CfnAnalysis_PluginVisualFieldWellProperty added in v2.172.0

type CfnAnalysis_PluginVisualFieldWellProperty struct {
	// The semantic axis name for the field well.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualfieldwell.html#cfn-quicksight-analysis-pluginvisualfieldwell-axisname
	//
	AxisName *string `field:"optional" json:"axisName" yaml:"axisName"`
	// A list of dimensions for the field well.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualfieldwell.html#cfn-quicksight-analysis-pluginvisualfieldwell-dimensions
	//
	Dimensions interface{} `field:"optional" json:"dimensions" yaml:"dimensions"`
	// A list of measures that exist in the field well.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualfieldwell.html#cfn-quicksight-analysis-pluginvisualfieldwell-measures
	//
	Measures interface{} `field:"optional" json:"measures" yaml:"measures"`
	// A list of unaggregated fields that exist in the field well.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualfieldwell.html#cfn-quicksight-analysis-pluginvisualfieldwell-unaggregated
	//
	Unaggregated interface{} `field:"optional" json:"unaggregated" yaml:"unaggregated"`
}

A collection of field wells for a plugin visual.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualfieldwell.html

type CfnAnalysis_PluginVisualItemsLimitConfigurationProperty added in v2.172.0

type CfnAnalysis_PluginVisualItemsLimitConfigurationProperty struct {
	// Determines how many values are be fetched at once.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualitemslimitconfiguration.html#cfn-quicksight-analysis-pluginvisualitemslimitconfiguration-itemslimit
	//
	ItemsLimit *float64 `field:"optional" json:"itemsLimit" yaml:"itemsLimit"`
}

A query limits configuration.

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"

pluginVisualItemsLimitConfigurationProperty := &PluginVisualItemsLimitConfigurationProperty{
	ItemsLimit: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualitemslimitconfiguration.html

type CfnAnalysis_PluginVisualOptionsProperty added in v2.172.0

type CfnAnalysis_PluginVisualOptionsProperty struct {
	// The persisted properties and their values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualoptions.html#cfn-quicksight-analysis-pluginvisualoptions-visualproperties
	//
	VisualProperties interface{} `field:"optional" json:"visualProperties" yaml:"visualProperties"`
}

The options and persisted properties for the plugin visual.

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"

pluginVisualOptionsProperty := &PluginVisualOptionsProperty{
	VisualProperties: []interface{}{
		&PluginVisualPropertyProperty{
			Name: jsii.String("name"),
			Value: jsii.String("value"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualoptions.html

type CfnAnalysis_PluginVisualProperty added in v2.172.0

type CfnAnalysis_PluginVisualProperty struct {
	// The Amazon Resource Name (ARN) that reflects the plugin and version.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisual.html#cfn-quicksight-analysis-pluginvisual-pluginarn
	//
	PluginArn *string `field:"required" json:"pluginArn" yaml:"pluginArn"`
	// The ID of the visual that you want to use.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisual.html#cfn-quicksight-analysis-pluginvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// A description of the plugin field wells and their persisted properties.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisual.html#cfn-quicksight-analysis-pluginvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisual.html#cfn-quicksight-analysis-pluginvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisual.html#cfn-quicksight-analysis-pluginvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisual.html#cfn-quicksight-analysis-pluginvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A flexible visualization type that allows engineers to create new custom charts in Quick Sight.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisual.html

type CfnAnalysis_PluginVisualPropertyProperty added in v2.172.0

type CfnAnalysis_PluginVisualPropertyProperty struct {
	// The name of the plugin visual property.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualproperty.html#cfn-quicksight-analysis-pluginvisualproperty-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// The value of the plugin visual property.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualproperty.html#cfn-quicksight-analysis-pluginvisualproperty-value
	//
	Value *string `field:"optional" json:"value" yaml:"value"`
}

The key value pair of the persisted property.

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"

pluginVisualPropertyProperty := &PluginVisualPropertyProperty{
	Name: jsii.String("name"),
	Value: jsii.String("value"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualproperty.html

type CfnAnalysis_PluginVisualSortConfigurationProperty added in v2.172.0

type CfnAnalysis_PluginVisualSortConfigurationProperty struct {
	// The table query sorting options for the plugin visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualsortconfiguration.html#cfn-quicksight-analysis-pluginvisualsortconfiguration-pluginvisualtablequerysort
	//
	PluginVisualTableQuerySort interface{} `field:"optional" json:"pluginVisualTableQuerySort" yaml:"pluginVisualTableQuerySort"`
}

Determines how the plugin visual sorts the data during query.

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"

pluginVisualSortConfigurationProperty := &PluginVisualSortConfigurationProperty{
	PluginVisualTableQuerySort: &PluginVisualTableQuerySortProperty{
		ItemsLimitConfiguration: &PluginVisualItemsLimitConfigurationProperty{
			ItemsLimit: jsii.Number(123),
		},
		RowSort: []interface{}{
			&FieldSortOptionsProperty{
				ColumnSort: &ColumnSortProperty{
					Direction: jsii.String("direction"),
					SortBy: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},

					// the properties below are optional
					AggregationFunction: &AggregationFunctionProperty{
						AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
							SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
							ValueForMultipleValues: jsii.String("valueForMultipleValues"),
						},
						CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
						DateAggregationFunction: jsii.String("dateAggregationFunction"),
						NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
							PercentileAggregation: &PercentileAggregationProperty{
								PercentileValue: jsii.Number(123),
							},
							SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
						},
					},
				},
				FieldSort: &FieldSortProperty{
					Direction: jsii.String("direction"),
					FieldId: jsii.String("fieldId"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualsortconfiguration.html

type CfnAnalysis_PluginVisualTableQuerySortProperty added in v2.172.0

type CfnAnalysis_PluginVisualTableQuerySortProperty struct {
	// The maximum amount of data to be returned by a query.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualtablequerysort.html#cfn-quicksight-analysis-pluginvisualtablequerysort-itemslimitconfiguration
	//
	ItemsLimitConfiguration interface{} `field:"optional" json:"itemsLimitConfiguration" yaml:"itemsLimitConfiguration"`
	// Determines how data is sorted in the response.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualtablequerysort.html#cfn-quicksight-analysis-pluginvisualtablequerysort-rowsort
	//
	RowSort interface{} `field:"optional" json:"rowSort" yaml:"rowSort"`
}

The table query sorting options for the plugin visual.

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"

pluginVisualTableQuerySortProperty := &PluginVisualTableQuerySortProperty{
	ItemsLimitConfiguration: &PluginVisualItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
	},
	RowSort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-pluginvisualtablequerysort.html

type CfnAnalysis_PredefinedHierarchyProperty added in v2.72.0

type CfnAnalysis_PredefinedHierarchyProperty struct {
	// The list of columns that define the predefined hierarchy.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html#cfn-quicksight-analysis-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-analysis-predefinedhierarchy.html#cfn-quicksight-analysis-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-analysis-predefinedhierarchy.html#cfn-quicksight-analysis-predefinedhierarchy-drilldownfilters
	//
	DrillDownFilters interface{} `field:"optional" json:"drillDownFilters" yaml:"drillDownFilters"`
}

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"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
	},
	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"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
			},
			NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				Value: jsii.Number(123),
			},
			TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				RangeMaximum: jsii.String("rangeMaximum"),
				RangeMinimum: jsii.String("rangeMinimum"),
				TimeGranularity: jsii.String("timeGranularity"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-predefinedhierarchy.html

type CfnAnalysis_ProgressBarOptionsProperty added in v2.72.0

type CfnAnalysis_ProgressBarOptionsProperty struct {
	// The visibility of the progress bar.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-progressbaroptions.html#cfn-quicksight-analysis-progressbaroptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The options that determine the presentation of the progress bar of a KPI visual.

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"

progressBarOptionsProperty := &ProgressBarOptionsProperty{
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-progressbaroptions.html

type CfnAnalysis_QueryExecutionOptionsProperty added in v2.159.0

type CfnAnalysis_QueryExecutionOptionsProperty struct {
	// A structure that describes the query execution mode.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-queryexecutionoptions.html#cfn-quicksight-analysis-queryexecutionoptions-queryexecutionmode
	//
	QueryExecutionMode *string `field:"optional" json:"queryExecutionMode" yaml:"queryExecutionMode"`
}

A structure that describes the query execution options.

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"

queryExecutionOptionsProperty := &QueryExecutionOptionsProperty{
	QueryExecutionMode: jsii.String("queryExecutionMode"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-queryexecutionoptions.html

type CfnAnalysis_RadarChartAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_RadarChartAggregatedFieldWellsProperty struct {
	// The aggregated field well categories of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html#cfn-quicksight-analysis-radarchartaggregatedfieldwells-category
	//
	Category interface{} `field:"optional" json:"category" yaml:"category"`
	// The color that are assigned to the aggregated field wells of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html#cfn-quicksight-analysis-radarchartaggregatedfieldwells-color
	//
	Color interface{} `field:"optional" json:"color" yaml:"color"`
	// The values that are assigned to the aggregated field wells of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html#cfn-quicksight-analysis-radarchartaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The aggregated field well configuration of a `RadarChartVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartaggregatedfieldwells.html

type CfnAnalysis_RadarChartAreaStyleSettingsProperty added in v2.72.0

type CfnAnalysis_RadarChartAreaStyleSettingsProperty struct {
	// The visibility settings of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartareastylesettings.html#cfn-quicksight-analysis-radarchartareastylesettings-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The configured style settings of a radar chart.

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"

radarChartAreaStyleSettingsProperty := &RadarChartAreaStyleSettingsProperty{
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartareastylesettings.html

type CfnAnalysis_RadarChartConfigurationProperty added in v2.72.0

type CfnAnalysis_RadarChartConfigurationProperty struct {
	// Determines the visibility of the colors of alternatign bands in a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-alternatebandcolorsvisibility
	//
	AlternateBandColorsVisibility *string `field:"optional" json:"alternateBandColorsVisibility" yaml:"alternateBandColorsVisibility"`
	// The color of the even-numbered alternate bands of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-alternatebandevencolor
	//
	AlternateBandEvenColor *string `field:"optional" json:"alternateBandEvenColor" yaml:"alternateBandEvenColor"`
	// The color of the odd-numbered alternate bands of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-alternatebandoddcolor
	//
	AlternateBandOddColor *string `field:"optional" json:"alternateBandOddColor" yaml:"alternateBandOddColor"`
	// The axis behavior options of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-axesrangescale
	//
	AxesRangeScale *string `field:"optional" json:"axesRangeScale" yaml:"axesRangeScale"`
	// The base sreies settings of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-baseseriessettings
	//
	BaseSeriesSettings interface{} `field:"optional" json:"baseSeriesSettings" yaml:"baseSeriesSettings"`
	// The category axis of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-categoryaxis
	//
	CategoryAxis interface{} `field:"optional" json:"categoryAxis" yaml:"categoryAxis"`
	// The category label options of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-categorylabeloptions
	//
	CategoryLabelOptions interface{} `field:"optional" json:"categoryLabelOptions" yaml:"categoryLabelOptions"`
	// The color axis of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-coloraxis
	//
	ColorAxis interface{} `field:"optional" json:"colorAxis" yaml:"colorAxis"`
	// The color label options of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-colorlabeloptions
	//
	ColorLabelOptions interface{} `field:"optional" json:"colorLabelOptions" yaml:"colorLabelOptions"`
	// The field well configuration of a `RadarChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The shape of the radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-shape
	//
	Shape *string `field:"optional" json:"shape" yaml:"shape"`
	// The sort configuration of a `RadarChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The start angle of a radar chart's axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-startangle
	//
	StartAngle *float64 `field:"optional" json:"startAngle" yaml:"startAngle"`
	// The palette (chart color) display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html#cfn-quicksight-analysis-radarchartconfiguration-visualpalette
	//
	VisualPalette interface{} `field:"optional" json:"visualPalette" yaml:"visualPalette"`
}

The configuration of a `RadarChartVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartconfiguration.html

type CfnAnalysis_RadarChartFieldWellsProperty added in v2.72.0

type CfnAnalysis_RadarChartFieldWellsProperty struct {
	// The aggregated field wells of a radar chart visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartfieldwells.html#cfn-quicksight-analysis-radarchartfieldwells-radarchartaggregatedfieldwells
	//
	RadarChartAggregatedFieldWells interface{} `field:"optional" json:"radarChartAggregatedFieldWells" yaml:"radarChartAggregatedFieldWells"`
}

The field wells of a radar chart visual.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartfieldwells.html

type CfnAnalysis_RadarChartSeriesSettingsProperty added in v2.72.0

type CfnAnalysis_RadarChartSeriesSettingsProperty struct {
	// The area style settings of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartseriessettings.html#cfn-quicksight-analysis-radarchartseriessettings-areastylesettings
	//
	AreaStyleSettings interface{} `field:"optional" json:"areaStyleSettings" yaml:"areaStyleSettings"`
}

The series settings of a radar chart.

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"

radarChartSeriesSettingsProperty := &RadarChartSeriesSettingsProperty{
	AreaStyleSettings: &RadarChartAreaStyleSettingsProperty{
		Visibility: jsii.String("visibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartseriessettings.html

type CfnAnalysis_RadarChartSortConfigurationProperty added in v2.72.0

type CfnAnalysis_RadarChartSortConfigurationProperty struct {
	// The category items limit for a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-categoryitemslimit
	//
	CategoryItemsLimit interface{} `field:"optional" json:"categoryItemsLimit" yaml:"categoryItemsLimit"`
	// The category sort options of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-categorysort
	//
	CategorySort interface{} `field:"optional" json:"categorySort" yaml:"categorySort"`
	// The color items limit of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-coloritemslimit
	//
	ColorItemsLimit interface{} `field:"optional" json:"colorItemsLimit" yaml:"colorItemsLimit"`
	// The color sort configuration of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html#cfn-quicksight-analysis-radarchartsortconfiguration-colorsort
	//
	ColorSort interface{} `field:"optional" json:"colorSort" yaml:"colorSort"`
}

The sort configuration of a `RadarChartVisual` .

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"

radarChartSortConfigurationProperty := &RadarChartSortConfigurationProperty{
	CategoryItemsLimit: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	CategorySort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
	ColorItemsLimit: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	ColorSort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartsortconfiguration.html

type CfnAnalysis_RadarChartVisualProperty added in v2.72.0

type CfnAnalysis_RadarChartVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration settings of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html#cfn-quicksight-analysis-radarchartvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A radar chart visual.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-radarchartvisual.html

type CfnAnalysis_RangeEndsLabelTypeProperty added in v2.72.0

type CfnAnalysis_RangeEndsLabelTypeProperty struct {
	// The visibility of the range ends label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rangeendslabeltype.html#cfn-quicksight-analysis-rangeendslabeltype-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The range ends label type of a data path label.

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"

rangeEndsLabelTypeProperty := &RangeEndsLabelTypeProperty{
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rangeendslabeltype.html

type CfnAnalysis_ReferenceLineCustomLabelConfigurationProperty added in v2.72.0

type CfnAnalysis_ReferenceLineCustomLabelConfigurationProperty struct {
	// The string text of the custom label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinecustomlabelconfiguration.html#cfn-quicksight-analysis-referencelinecustomlabelconfiguration-customlabel
	//
	CustomLabel *string `field:"required" json:"customLabel" yaml:"customLabel"`
}

The configuration for a custom label on a `ReferenceLine` .

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"

referenceLineCustomLabelConfigurationProperty := &ReferenceLineCustomLabelConfigurationProperty{
	CustomLabel: jsii.String("customLabel"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinecustomlabelconfiguration.html

type CfnAnalysis_ReferenceLineDataConfigurationProperty added in v2.72.0

type CfnAnalysis_ReferenceLineDataConfigurationProperty struct {
	// The axis binding type of the reference line. Choose one of the following options:.
	//
	// - `PrimaryY`
	// - `SecondaryY`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-axisbinding
	//
	AxisBinding *string `field:"optional" json:"axisBinding" yaml:"axisBinding"`
	// The dynamic configuration of the reference line data configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-dynamicconfiguration
	//
	DynamicConfiguration interface{} `field:"optional" json:"dynamicConfiguration" yaml:"dynamicConfiguration"`
	// The series type of the reference line data configuration. Choose one of the following options:.
	//
	// - `BAR`
	// - `LINE`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-seriestype
	//
	SeriesType *string `field:"optional" json:"seriesType" yaml:"seriesType"`
	// The static data configuration of the reference line data configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html#cfn-quicksight-analysis-referencelinedataconfiguration-staticconfiguration
	//
	StaticConfiguration interface{} `field:"optional" json:"staticConfiguration" yaml:"staticConfiguration"`
}

The data configuration of the reference line.

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"

referenceLineDataConfigurationProperty := &ReferenceLineDataConfigurationProperty{
	AxisBinding: jsii.String("axisBinding"),
	DynamicConfiguration: &ReferenceLineDynamicDataConfigurationProperty{
		Calculation: &NumericalAggregationFunctionProperty{
			PercentileAggregation: &PercentileAggregationProperty{
				PercentileValue: jsii.Number(123),
			},
			SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
		},
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},

		// the properties below are optional
		MeasureAggregationFunction: &AggregationFunctionProperty{
			AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
				SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
				ValueForMultipleValues: jsii.String("valueForMultipleValues"),
			},
			CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
			DateAggregationFunction: jsii.String("dateAggregationFunction"),
			NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
				PercentileAggregation: &PercentileAggregationProperty{
					PercentileValue: jsii.Number(123),
				},
				SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
			},
		},
	},
	SeriesType: jsii.String("seriesType"),
	StaticConfiguration: &ReferenceLineStaticDataConfigurationProperty{
		Value: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedataconfiguration.html

type CfnAnalysis_ReferenceLineDynamicDataConfigurationProperty added in v2.72.0

type CfnAnalysis_ReferenceLineDynamicDataConfigurationProperty struct {
	// The calculation that is used in the dynamic data.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html#cfn-quicksight-analysis-referencelinedynamicdataconfiguration-calculation
	//
	Calculation interface{} `field:"required" json:"calculation" yaml:"calculation"`
	// The column that the dynamic data targets.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html#cfn-quicksight-analysis-referencelinedynamicdataconfiguration-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The aggregation function that is used in the dynamic data.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html#cfn-quicksight-analysis-referencelinedynamicdataconfiguration-measureaggregationfunction
	//
	MeasureAggregationFunction interface{} `field:"optional" json:"measureAggregationFunction" yaml:"measureAggregationFunction"`
}

The dynamic configuration of the reference line data configuration.

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"

referenceLineDynamicDataConfigurationProperty := &ReferenceLineDynamicDataConfigurationProperty{
	Calculation: &NumericalAggregationFunctionProperty{
		PercentileAggregation: &PercentileAggregationProperty{
			PercentileValue: jsii.Number(123),
		},
		SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
	},
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},

	// the properties below are optional
	MeasureAggregationFunction: &AggregationFunctionProperty{
		AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
			SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
			ValueForMultipleValues: jsii.String("valueForMultipleValues"),
		},
		CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
		DateAggregationFunction: jsii.String("dateAggregationFunction"),
		NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
			PercentileAggregation: &PercentileAggregationProperty{
				PercentileValue: jsii.Number(123),
			},
			SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinedynamicdataconfiguration.html

type CfnAnalysis_ReferenceLineLabelConfigurationProperty added in v2.72.0

type CfnAnalysis_ReferenceLineLabelConfigurationProperty struct {
	// The custom label configuration of the label in a reference line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-customlabelconfiguration
	//
	CustomLabelConfiguration interface{} `field:"optional" json:"customLabelConfiguration" yaml:"customLabelConfiguration"`
	// The font color configuration of the label in a reference line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-fontcolor
	//
	FontColor *string `field:"optional" json:"fontColor" yaml:"fontColor"`
	// The font configuration of the label in a reference line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-fontconfiguration
	//
	FontConfiguration interface{} `field:"optional" json:"fontConfiguration" yaml:"fontConfiguration"`
	// The horizontal position configuration of the label in a reference line. Choose one of the following options:.
	//
	// - `LEFT`
	// - `CENTER`
	// - `RIGHT`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-horizontalposition
	//
	HorizontalPosition *string `field:"optional" json:"horizontalPosition" yaml:"horizontalPosition"`
	// The value label configuration of the label in a reference line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-valuelabelconfiguration
	//
	ValueLabelConfiguration interface{} `field:"optional" json:"valueLabelConfiguration" yaml:"valueLabelConfiguration"`
	// The vertical position configuration of the label in a reference line. Choose one of the following options:.
	//
	// - `ABOVE`
	// - `BELOW`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html#cfn-quicksight-analysis-referencelinelabelconfiguration-verticalposition
	//
	VerticalPosition *string `field:"optional" json:"verticalPosition" yaml:"verticalPosition"`
}

The label configuration of a reference line.

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"

referenceLineLabelConfigurationProperty := &ReferenceLineLabelConfigurationProperty{
	CustomLabelConfiguration: &ReferenceLineCustomLabelConfigurationProperty{
		CustomLabel: jsii.String("customLabel"),
	},
	FontColor: jsii.String("fontColor"),
	FontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontFamily: jsii.String("fontFamily"),
		FontSize: &FontSizeProperty{
			Absolute: jsii.String("absolute"),
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},
	HorizontalPosition: jsii.String("horizontalPosition"),
	ValueLabelConfiguration: &ReferenceLineValueLabelConfigurationProperty{
		FormatConfiguration: &NumericFormatConfigurationProperty{
			CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
				Symbol: jsii.String("symbol"),
			},
			NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
			PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
		RelativePosition: jsii.String("relativePosition"),
	},
	VerticalPosition: jsii.String("verticalPosition"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinelabelconfiguration.html

type CfnAnalysis_ReferenceLineProperty added in v2.72.0

type CfnAnalysis_ReferenceLineProperty struct {
	// The data configuration of the reference line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-dataconfiguration
	//
	DataConfiguration interface{} `field:"required" json:"dataConfiguration" yaml:"dataConfiguration"`
	// The label configuration of the reference line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-labelconfiguration
	//
	LabelConfiguration interface{} `field:"optional" json:"labelConfiguration" yaml:"labelConfiguration"`
	// The status of the reference line. Choose one of the following options:.
	//
	// - `ENABLE`
	// - `DISABLE`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-status
	//
	Status *string `field:"optional" json:"status" yaml:"status"`
	// The style configuration of the reference line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html#cfn-quicksight-analysis-referenceline-styleconfiguration
	//
	StyleConfiguration interface{} `field:"optional" json:"styleConfiguration" yaml:"styleConfiguration"`
}

The reference line visual display options.

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"

referenceLineProperty := &ReferenceLineProperty{
	DataConfiguration: &ReferenceLineDataConfigurationProperty{
		AxisBinding: jsii.String("axisBinding"),
		DynamicConfiguration: &ReferenceLineDynamicDataConfigurationProperty{
			Calculation: &NumericalAggregationFunctionProperty{
				PercentileAggregation: &PercentileAggregationProperty{
					PercentileValue: jsii.Number(123),
				},
				SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
			},
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},

			// the properties below are optional
			MeasureAggregationFunction: &AggregationFunctionProperty{
				AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
					SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
					ValueForMultipleValues: jsii.String("valueForMultipleValues"),
				},
				CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
				DateAggregationFunction: jsii.String("dateAggregationFunction"),
				NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
					PercentileAggregation: &PercentileAggregationProperty{
						PercentileValue: jsii.Number(123),
					},
					SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
				},
			},
		},
		SeriesType: jsii.String("seriesType"),
		StaticConfiguration: &ReferenceLineStaticDataConfigurationProperty{
			Value: jsii.Number(123),
		},
	},

	// the properties below are optional
	LabelConfiguration: &ReferenceLineLabelConfigurationProperty{
		CustomLabelConfiguration: &ReferenceLineCustomLabelConfigurationProperty{
			CustomLabel: jsii.String("customLabel"),
		},
		FontColor: jsii.String("fontColor"),
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		HorizontalPosition: jsii.String("horizontalPosition"),
		ValueLabelConfiguration: &ReferenceLineValueLabelConfigurationProperty{
			FormatConfiguration: &NumericFormatConfigurationProperty{
				CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
					Symbol: jsii.String("symbol"),
				},
				NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
				PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
			RelativePosition: jsii.String("relativePosition"),
		},
		VerticalPosition: jsii.String("verticalPosition"),
	},
	Status: jsii.String("status"),
	StyleConfiguration: &ReferenceLineStyleConfigurationProperty{
		Color: jsii.String("color"),
		Pattern: jsii.String("pattern"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referenceline.html

type CfnAnalysis_ReferenceLineStaticDataConfigurationProperty added in v2.72.0

type CfnAnalysis_ReferenceLineStaticDataConfigurationProperty struct {
	// The double input of the static data.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestaticdataconfiguration.html#cfn-quicksight-analysis-referencelinestaticdataconfiguration-value
	//
	// Default: - 0.
	//
	Value *float64 `field:"required" json:"value" yaml:"value"`
}

The static data configuration of the reference line data configuration.

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"

referenceLineStaticDataConfigurationProperty := &ReferenceLineStaticDataConfigurationProperty{
	Value: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestaticdataconfiguration.html

type CfnAnalysis_ReferenceLineStyleConfigurationProperty added in v2.72.0

type CfnAnalysis_ReferenceLineStyleConfigurationProperty struct {
	// The hex color of the reference line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestyleconfiguration.html#cfn-quicksight-analysis-referencelinestyleconfiguration-color
	//
	Color *string `field:"optional" json:"color" yaml:"color"`
	// The pattern type of the line style. Choose one of the following options:.
	//
	// - `SOLID`
	// - `DASHED`
	// - `DOTTED`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestyleconfiguration.html#cfn-quicksight-analysis-referencelinestyleconfiguration-pattern
	//
	Pattern *string `field:"optional" json:"pattern" yaml:"pattern"`
}

The style configuration of the reference line.

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"

referenceLineStyleConfigurationProperty := &ReferenceLineStyleConfigurationProperty{
	Color: jsii.String("color"),
	Pattern: jsii.String("pattern"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinestyleconfiguration.html

type CfnAnalysis_ReferenceLineValueLabelConfigurationProperty added in v2.72.0

type CfnAnalysis_ReferenceLineValueLabelConfigurationProperty struct {
	// The format configuration of the value label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinevaluelabelconfiguration.html#cfn-quicksight-analysis-referencelinevaluelabelconfiguration-formatconfiguration
	//
	FormatConfiguration interface{} `field:"optional" json:"formatConfiguration" yaml:"formatConfiguration"`
	// The relative position of the value label. Choose one of the following options:.
	//
	// - `BEFORE_CUSTOM_LABEL`
	// - `AFTER_CUSTOM_LABEL`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinevaluelabelconfiguration.html#cfn-quicksight-analysis-referencelinevaluelabelconfiguration-relativeposition
	//
	RelativePosition *string `field:"optional" json:"relativePosition" yaml:"relativePosition"`
}

The value label configuration of the label in a reference line.

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"

referenceLineValueLabelConfigurationProperty := &ReferenceLineValueLabelConfigurationProperty{
	FormatConfiguration: &NumericFormatConfigurationProperty{
		CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
			DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
				DecimalPlaces: jsii.Number(123),
			},
			NegativeValueConfiguration: &NegativeValueConfigurationProperty{
				DisplayMode: jsii.String("displayMode"),
			},
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumberScale: jsii.String("numberScale"),
			Prefix: jsii.String("prefix"),
			SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
				DecimalSeparator: jsii.String("decimalSeparator"),
				ThousandsSeparator: &ThousandSeparatorOptionsProperty{
					GroupingStyle: jsii.String("groupingStyle"),
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
			Symbol: jsii.String("symbol"),
		},
		NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
			DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
				DecimalPlaces: jsii.Number(123),
			},
			NegativeValueConfiguration: &NegativeValueConfigurationProperty{
				DisplayMode: jsii.String("displayMode"),
			},
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumberScale: jsii.String("numberScale"),
			Prefix: jsii.String("prefix"),
			SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
				DecimalSeparator: jsii.String("decimalSeparator"),
				ThousandsSeparator: &ThousandSeparatorOptionsProperty{
					GroupingStyle: jsii.String("groupingStyle"),
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
		},
		PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
			DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
				DecimalPlaces: jsii.Number(123),
			},
			NegativeValueConfiguration: &NegativeValueConfigurationProperty{
				DisplayMode: jsii.String("displayMode"),
			},
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			Prefix: jsii.String("prefix"),
			SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
				DecimalSeparator: jsii.String("decimalSeparator"),
				ThousandsSeparator: &ThousandSeparatorOptionsProperty{
					GroupingStyle: jsii.String("groupingStyle"),
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
		},
	},
	RelativePosition: jsii.String("relativePosition"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-referencelinevaluelabelconfiguration.html

type CfnAnalysis_RelativeDateTimeControlDisplayOptionsProperty added in v2.72.0

type CfnAnalysis_RelativeDateTimeControlDisplayOptionsProperty struct {
	// Customize how dates are formatted in controls.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html#cfn-quicksight-analysis-relativedatetimecontroldisplayoptions-datetimeformat
	//
	DateTimeFormat *string `field:"optional" json:"dateTimeFormat" yaml:"dateTimeFormat"`
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html#cfn-quicksight-analysis-relativedatetimecontroldisplayoptions-infoiconlabeloptions
	//
	InfoIconLabelOptions interface{} `field:"optional" json:"infoIconLabelOptions" yaml:"infoIconLabelOptions"`
	// The options to configure the title visibility, name, and font size.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html#cfn-quicksight-analysis-relativedatetimecontroldisplayoptions-titleoptions
	//
	TitleOptions interface{} `field:"optional" json:"titleOptions" yaml:"titleOptions"`
}

The display options of a control.

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"

relativeDateTimeControlDisplayOptionsProperty := &RelativeDateTimeControlDisplayOptionsProperty{
	DateTimeFormat: jsii.String("dateTimeFormat"),
	InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
		InfoIconText: jsii.String("infoIconText"),
		Visibility: jsii.String("visibility"),
	},
	TitleOptions: &LabelOptionsProperty{
		CustomLabel: jsii.String("customLabel"),
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Visibility: jsii.String("visibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatetimecontroldisplayoptions.html

type CfnAnalysis_RelativeDatesFilterProperty added in v2.72.0

type CfnAnalysis_RelativeDatesFilterProperty struct {
	// The date configuration of the filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-anchordateconfiguration
	//
	AnchorDateConfiguration interface{} `field:"required" json:"anchorDateConfiguration" yaml:"anchorDateConfiguration"`
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// 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-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-filterid
	//
	FilterId *string `field:"required" json:"filterId" yaml:"filterId"`
	// 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-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-nulloption
	//
	NullOption *string `field:"required" json:"nullOption" yaml:"nullOption"`
	// The range date type of the filter. Choose one of the options below:.
	//
	// - `PREVIOUS`
	// - `THIS`
	// - `LAST`
	// - `NOW`
	// - `NEXT`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-relativedatetype
	//
	RelativeDateType *string `field:"required" json:"relativeDateType" yaml:"relativeDateType"`
	// The level of time precision that is used to aggregate `DateTime` values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-timegranularity
	//
	TimeGranularity *string `field:"required" json:"timeGranularity" yaml:"timeGranularity"`
	// 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-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-defaultfiltercontrolconfiguration
	//
	DefaultFilterControlConfiguration interface{} `field:"optional" json:"defaultFilterControlConfiguration" yaml:"defaultFilterControlConfiguration"`
	// The configuration for the exclude period of the filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-excludeperiodconfiguration
	//
	ExcludePeriodConfiguration interface{} `field:"optional" json:"excludePeriodConfiguration" yaml:"excludePeriodConfiguration"`
	// The minimum granularity (period granularity) of the relative dates filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-minimumgranularity
	//
	MinimumGranularity *string `field:"optional" json:"minimumGranularity" yaml:"minimumGranularity"`
	// The parameter whose value should be used for the filter value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-parametername
	//
	ParameterName *string `field:"optional" json:"parameterName" yaml:"parameterName"`
	// The date value of the filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html#cfn-quicksight-analysis-relativedatesfilter-relativedatevalue
	//
	RelativeDateValue *float64 `field:"optional" json:"relativeDateValue" yaml:"relativeDateValue"`
}

A `RelativeDatesFilter` filters relative dates 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"

relativeDatesFilterProperty := &RelativeDatesFilterProperty{
	AnchorDateConfiguration: &AnchorDateConfigurationProperty{
		AnchorOption: jsii.String("anchorOption"),
		ParameterName: jsii.String("parameterName"),
	},
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FilterId: jsii.String("filterId"),
	NullOption: jsii.String("nullOption"),
	RelativeDateType: jsii.String("relativeDateType"),
	TimeGranularity: jsii.String("timeGranularity"),

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					DateIconVisibility: jsii.String("dateIconVisibility"),
					DateTimeFormat: jsii.String("dateTimeFormat"),
					HelperTextVisibility: jsii.String("helperTextVisibility"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DropDownControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultListOptions: &DefaultFilterListControlOptionsProperty{
				DisplayOptions: &ListControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultRelativeDateTimeOptions: &DefaultRelativeDateTimeControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
					DateTimeFormat: jsii.String("dateTimeFormat"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultSliderOptions: &DefaultSliderControlOptionsProperty{
				MaximumValue: jsii.Number(123),
				MinimumValue: jsii.Number(123),
				StepSize: jsii.Number(123),

				// the properties below are optional
				DisplayOptions: &SliderControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultTextAreaOptions: &DefaultTextAreaControlOptionsProperty{
				Delimiter: jsii.String("delimiter"),
				DisplayOptions: &TextAreaControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultTextFieldOptions: &DefaultTextFieldControlOptionsProperty{
				DisplayOptions: &TextFieldControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
		},
		Title: jsii.String("title"),
	},
	ExcludePeriodConfiguration: &ExcludePeriodConfigurationProperty{
		Amount: jsii.Number(123),
		Granularity: jsii.String("granularity"),

		// the properties below are optional
		Status: jsii.String("status"),
	},
	MinimumGranularity: jsii.String("minimumGranularity"),
	ParameterName: jsii.String("parameterName"),
	RelativeDateValue: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-relativedatesfilter.html

type CfnAnalysis_ResourcePermissionProperty

type CfnAnalysis_ResourcePermissionProperty struct {
	// The IAM action to grant or revoke permissions on.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-actions
	//
	Actions *[]*string `field:"required" json:"actions" yaml:"actions"`
	// The Amazon Resource Name (ARN) of the principal. This can be one of the following:.
	//
	// - The ARN of an Amazon Quick user or group associated with a data source or dataset. (This is common.)
	// - The ARN of an Amazon Quick user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.)
	// - The ARN of an AWS account root: This is an IAM ARN rather than a Quick ARN. Use this option only to share resources (templates) across AWS accounts . (This is less common.)
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-principal
	//
	Principal *string `field:"required" json:"principal" yaml:"principal"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html#cfn-quicksight-analysis-resourcepermission-resource
	//
	Resource *string `field:"optional" json:"resource" yaml:"resource"`
}

Permission for the resource.

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"

resourcePermissionProperty := &ResourcePermissionProperty{
	Actions: []*string{
		jsii.String("actions"),
	},
	Principal: jsii.String("principal"),

	// the properties below are optional
	Resource: jsii.String("resource"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html

type CfnAnalysis_RollingDateConfigurationProperty added in v2.72.0

type CfnAnalysis_RollingDateConfigurationProperty struct {
	// The expression of the rolling date configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rollingdateconfiguration.html#cfn-quicksight-analysis-rollingdateconfiguration-expression
	//
	Expression *string `field:"required" json:"expression" yaml:"expression"`
	// The data set that is used in the rolling date configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rollingdateconfiguration.html#cfn-quicksight-analysis-rollingdateconfiguration-datasetidentifier
	//
	DataSetIdentifier *string `field:"optional" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
}

The rolling date configuration of a date time filter.

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"

rollingDateConfigurationProperty := &RollingDateConfigurationProperty{
	Expression: jsii.String("expression"),

	// the properties below are optional
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rollingdateconfiguration.html

type CfnAnalysis_RowAlternateColorOptionsProperty added in v2.72.0

type CfnAnalysis_RowAlternateColorOptionsProperty struct {
	// Determines the list of row alternate colors.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html#cfn-quicksight-analysis-rowalternatecoloroptions-rowalternatecolors
	//
	RowAlternateColors *[]*string `field:"optional" json:"rowAlternateColors" yaml:"rowAlternateColors"`
	// Determines the widget status.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html#cfn-quicksight-analysis-rowalternatecoloroptions-status
	//
	Status *string `field:"optional" json:"status" yaml:"status"`
	// The primary background color options for alternate rows.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html#cfn-quicksight-analysis-rowalternatecoloroptions-useprimarybackgroundcolor
	//
	UsePrimaryBackgroundColor *string `field:"optional" json:"usePrimaryBackgroundColor" yaml:"usePrimaryBackgroundColor"`
}

Determines the row alternate color options.

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"

rowAlternateColorOptionsProperty := &RowAlternateColorOptionsProperty{
	RowAlternateColors: []*string{
		jsii.String("rowAlternateColors"),
	},
	Status: jsii.String("status"),
	UsePrimaryBackgroundColor: jsii.String("usePrimaryBackgroundColor"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-rowalternatecoloroptions.html

type CfnAnalysis_SameSheetTargetVisualConfigurationProperty added in v2.72.0

type CfnAnalysis_SameSheetTargetVisualConfigurationProperty struct {
	// The options that choose the target visual in the same sheet.
	//
	// Valid values are defined as follows:
	//
	// - `ALL_VISUALS` : Applies the filter operation to all visuals in the same sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-samesheettargetvisualconfiguration.html#cfn-quicksight-analysis-samesheettargetvisualconfiguration-targetvisualoptions
	//
	TargetVisualOptions *string `field:"optional" json:"targetVisualOptions" yaml:"targetVisualOptions"`
	// A list of the target visual IDs that are located in the same sheet of the analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-samesheettargetvisualconfiguration.html#cfn-quicksight-analysis-samesheettargetvisualconfiguration-targetvisuals
	//
	TargetVisuals *[]*string `field:"optional" json:"targetVisuals" yaml:"targetVisuals"`
}

The configuration of the same-sheet target visuals that you want to be filtered.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

sameSheetTargetVisualConfigurationProperty := &SameSheetTargetVisualConfigurationProperty{
	TargetVisualOptions: jsii.String("targetVisualOptions"),
	TargetVisuals: []*string{
		jsii.String("targetVisuals"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-samesheettargetvisualconfiguration.html

type CfnAnalysis_SankeyDiagramAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_SankeyDiagramAggregatedFieldWellsProperty struct {
	// The destination field wells of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-analysis-sankeydiagramaggregatedfieldwells-destination
	//
	Destination interface{} `field:"optional" json:"destination" yaml:"destination"`
	// The source field wells of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-analysis-sankeydiagramaggregatedfieldwells-source
	//
	Source interface{} `field:"optional" json:"source" yaml:"source"`
	// The weight field wells of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-analysis-sankeydiagramaggregatedfieldwells-weight
	//
	Weight interface{} `field:"optional" json:"weight" yaml:"weight"`
}

The field well configuration of a sankey diagram.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramaggregatedfieldwells.html

type CfnAnalysis_SankeyDiagramChartConfigurationProperty added in v2.72.0

type CfnAnalysis_SankeyDiagramChartConfigurationProperty struct {
	// The data label configuration of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-datalabels
	//
	DataLabels interface{} `field:"optional" json:"dataLabels" yaml:"dataLabels"`
	// The field well configuration of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The sort configuration of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html#cfn-quicksight-analysis-sankeydiagramchartconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
}

The configuration of a sankey diagram.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramchartconfiguration.html

type CfnAnalysis_SankeyDiagramFieldWellsProperty added in v2.72.0

type CfnAnalysis_SankeyDiagramFieldWellsProperty struct {
	// The field well configuration of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramfieldwells.html#cfn-quicksight-analysis-sankeydiagramfieldwells-sankeydiagramaggregatedfieldwells
	//
	SankeyDiagramAggregatedFieldWells interface{} `field:"optional" json:"sankeyDiagramAggregatedFieldWells" yaml:"sankeyDiagramAggregatedFieldWells"`
}

The field well configuration of a sankey diagram.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramfieldwells.html

type CfnAnalysis_SankeyDiagramSortConfigurationProperty added in v2.72.0

type CfnAnalysis_SankeyDiagramSortConfigurationProperty struct {
	// The limit on the number of destination nodes that are displayed in a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html#cfn-quicksight-analysis-sankeydiagramsortconfiguration-destinationitemslimit
	//
	DestinationItemsLimit interface{} `field:"optional" json:"destinationItemsLimit" yaml:"destinationItemsLimit"`
	// The limit on the number of source nodes that are displayed in a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html#cfn-quicksight-analysis-sankeydiagramsortconfiguration-sourceitemslimit
	//
	SourceItemsLimit interface{} `field:"optional" json:"sourceItemsLimit" yaml:"sourceItemsLimit"`
	// The sort configuration of the weight fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html#cfn-quicksight-analysis-sankeydiagramsortconfiguration-weightsort
	//
	WeightSort interface{} `field:"optional" json:"weightSort" yaml:"weightSort"`
}

The sort configuration of a sankey diagram.

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"

sankeyDiagramSortConfigurationProperty := &SankeyDiagramSortConfigurationProperty{
	DestinationItemsLimit: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	SourceItemsLimit: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	WeightSort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramsortconfiguration.html

type CfnAnalysis_SankeyDiagramVisualProperty added in v2.72.0

type CfnAnalysis_SankeyDiagramVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html#cfn-quicksight-analysis-sankeydiagramvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A sankey diagram.

For more information, see [Using Sankey diagrams](https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sankeydiagramvisual.html

type CfnAnalysis_ScatterPlotCategoricallyAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_ScatterPlotCategoricallyAggregatedFieldWellsProperty struct {
	// The category field well of a scatter plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-category
	//
	Category interface{} `field:"optional" json:"category" yaml:"category"`
	// The label field well of a scatter plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-label
	//
	Label interface{} `field:"optional" json:"label" yaml:"label"`
	// The size field well of a scatter plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-size
	//
	Size interface{} `field:"optional" json:"size" yaml:"size"`
	// The x-axis field well of a scatter plot.
	//
	// The x-axis is aggregated by category.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-xaxis
	//
	XAxis interface{} `field:"optional" json:"xAxis" yaml:"xAxis"`
	// The y-axis field well of a scatter plot.
	//
	// The y-axis is aggregated by category.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells-yaxis
	//
	YAxis interface{} `field:"optional" json:"yAxis" yaml:"yAxis"`
}

The aggregated field well of a scatter plot.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotcategoricallyaggregatedfieldwells.html

type CfnAnalysis_ScatterPlotConfigurationProperty added in v2.72.0

type CfnAnalysis_ScatterPlotConfigurationProperty struct {
	// The options that determine if visual data labels are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-datalabels
	//
	DataLabels interface{} `field:"optional" json:"dataLabels" yaml:"dataLabels"`
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The sort configuration of a scatter plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
	// The palette (chart color) display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-visualpalette
	//
	VisualPalette interface{} `field:"optional" json:"visualPalette" yaml:"visualPalette"`
	// The label display options (grid line, range, scale, and axis step) of the scatter plot's x-axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-xaxisdisplayoptions
	//
	XAxisDisplayOptions interface{} `field:"optional" json:"xAxisDisplayOptions" yaml:"xAxisDisplayOptions"`
	// The label options (label text, label visibility, and sort icon visibility) of the scatter plot's x-axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-xaxislabeloptions
	//
	XAxisLabelOptions interface{} `field:"optional" json:"xAxisLabelOptions" yaml:"xAxisLabelOptions"`
	// The label display options (grid line, range, scale, and axis step) of the scatter plot's y-axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-yaxisdisplayoptions
	//
	YAxisDisplayOptions interface{} `field:"optional" json:"yAxisDisplayOptions" yaml:"yAxisDisplayOptions"`
	// The label options (label text, label visibility, and sort icon visibility) of the scatter plot's y-axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html#cfn-quicksight-analysis-scatterplotconfiguration-yaxislabeloptions
	//
	YAxisLabelOptions interface{} `field:"optional" json:"yAxisLabelOptions" yaml:"yAxisLabelOptions"`
}

The configuration of a scatter plot.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotconfiguration.html

type CfnAnalysis_ScatterPlotFieldWellsProperty added in v2.72.0

type CfnAnalysis_ScatterPlotFieldWellsProperty struct {
	// The aggregated field wells of a scatter plot.
	//
	// The x and y-axes of scatter plots with aggregated field wells are aggregated by category, label, or both.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotfieldwells.html#cfn-quicksight-analysis-scatterplotfieldwells-scatterplotcategoricallyaggregatedfieldwells
	//
	ScatterPlotCategoricallyAggregatedFieldWells interface{} `field:"optional" json:"scatterPlotCategoricallyAggregatedFieldWells" yaml:"scatterPlotCategoricallyAggregatedFieldWells"`
	// The unaggregated field wells of a scatter plot.
	//
	// The x and y-axes of these scatter plots are unaggregated.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotfieldwells.html#cfn-quicksight-analysis-scatterplotfieldwells-scatterplotunaggregatedfieldwells
	//
	ScatterPlotUnaggregatedFieldWells interface{} `field:"optional" json:"scatterPlotUnaggregatedFieldWells" yaml:"scatterPlotUnaggregatedFieldWells"`
}

The field well configuration of a scatter plot.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotfieldwells.html

type CfnAnalysis_ScatterPlotSortConfigurationProperty added in v2.183.0

type CfnAnalysis_ScatterPlotSortConfigurationProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotsortconfiguration.html#cfn-quicksight-analysis-scatterplotsortconfiguration-scatterplotlimitconfiguration
	//
	ScatterPlotLimitConfiguration interface{} `field:"optional" json:"scatterPlotLimitConfiguration" yaml:"scatterPlotLimitConfiguration"`
}

The sort configuration of a scatter plot.

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"

scatterPlotSortConfigurationProperty := &ScatterPlotSortConfigurationProperty{
	ScatterPlotLimitConfiguration: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotsortconfiguration.html

type CfnAnalysis_ScatterPlotUnaggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_ScatterPlotUnaggregatedFieldWellsProperty struct {
	// The category field well of a scatter plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-category
	//
	Category interface{} `field:"optional" json:"category" yaml:"category"`
	// The label field well of a scatter plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-label
	//
	Label interface{} `field:"optional" json:"label" yaml:"label"`
	// The size field well of a scatter plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-size
	//
	Size interface{} `field:"optional" json:"size" yaml:"size"`
	// The x-axis field well of a scatter plot.
	//
	// The x-axis is a dimension field and cannot be aggregated.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-xaxis
	//
	XAxis interface{} `field:"optional" json:"xAxis" yaml:"xAxis"`
	// The y-axis field well of a scatter plot.
	//
	// The y-axis is a dimension field and cannot be aggregated.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html#cfn-quicksight-analysis-scatterplotunaggregatedfieldwells-yaxis
	//
	YAxis interface{} `field:"optional" json:"yAxis" yaml:"yAxis"`
}

The unaggregated field wells of a scatter plot.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotunaggregatedfieldwells.html

type CfnAnalysis_ScatterPlotVisualProperty added in v2.72.0

type CfnAnalysis_ScatterPlotVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration settings of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html#cfn-quicksight-analysis-scatterplotvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A scatter plot.

For more information, see [Using scatter plots](https://docs.aws.amazon.com/quicksight/latest/user/scatter-plot.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scatterplotvisual.html

type CfnAnalysis_ScrollBarOptionsProperty added in v2.72.0

type CfnAnalysis_ScrollBarOptionsProperty struct {
	// The visibility of the data zoom scroll bar.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scrollbaroptions.html#cfn-quicksight-analysis-scrollbaroptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
	// The visibility range for the data zoom scroll bar.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scrollbaroptions.html#cfn-quicksight-analysis-scrollbaroptions-visiblerange
	//
	VisibleRange interface{} `field:"optional" json:"visibleRange" yaml:"visibleRange"`
}

The visual display options for a data zoom scroll bar.

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"

scrollBarOptionsProperty := &ScrollBarOptionsProperty{
	Visibility: jsii.String("visibility"),
	VisibleRange: &VisibleRangeOptionsProperty{
		PercentRange: &PercentVisibleRangeProperty{
			From: jsii.Number(123),
			To: jsii.Number(123),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-scrollbaroptions.html

type CfnAnalysis_SecondaryValueOptionsProperty added in v2.72.0

type CfnAnalysis_SecondaryValueOptionsProperty struct {
	// Determines the visibility of the secondary value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-secondaryvalueoptions.html#cfn-quicksight-analysis-secondaryvalueoptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The options that determine the presentation of the secondary value of a KPI visual.

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"

secondaryValueOptionsProperty := &SecondaryValueOptionsProperty{
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-secondaryvalueoptions.html

type CfnAnalysis_SectionAfterPageBreakProperty added in v2.72.0

type CfnAnalysis_SectionAfterPageBreakProperty struct {
	// The option that enables or disables a page break at the end of a section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionafterpagebreak.html#cfn-quicksight-analysis-sectionafterpagebreak-status
	//
	Status *string `field:"optional" json:"status" yaml:"status"`
}

The configuration of a page break after a section.

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"

sectionAfterPageBreakProperty := &SectionAfterPageBreakProperty{
	Status: jsii.String("status"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionafterpagebreak.html

type CfnAnalysis_SectionBasedLayoutCanvasSizeOptionsProperty added in v2.72.0

type CfnAnalysis_SectionBasedLayoutCanvasSizeOptionsProperty struct {
	// The options for a paper canvas of a section-based layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutcanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutcanvassizeoptions-papercanvassizeoptions
	//
	PaperCanvasSizeOptions interface{} `field:"optional" json:"paperCanvasSizeOptions" yaml:"paperCanvasSizeOptions"`
}

The options for the canvas of a section-based layout.

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"

sectionBasedLayoutCanvasSizeOptionsProperty := &SectionBasedLayoutCanvasSizeOptionsProperty{
	PaperCanvasSizeOptions: &SectionBasedLayoutPaperCanvasSizeOptionsProperty{
		PaperMargin: &SpacingProperty{
			Bottom: jsii.String("bottom"),
			Left: jsii.String("left"),
			Right: jsii.String("right"),
			Top: jsii.String("top"),
		},
		PaperOrientation: jsii.String("paperOrientation"),
		PaperSize: jsii.String("paperSize"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutcanvassizeoptions.html

type CfnAnalysis_SectionBasedLayoutConfigurationProperty added in v2.72.0

type CfnAnalysis_SectionBasedLayoutConfigurationProperty struct {
	// A list of body section configurations.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-bodysections
	//
	BodySections interface{} `field:"required" json:"bodySections" yaml:"bodySections"`
	// The options for the canvas of a section-based layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-canvassizeoptions
	//
	CanvasSizeOptions interface{} `field:"required" json:"canvasSizeOptions" yaml:"canvasSizeOptions"`
	// A list of footer section configurations.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-footersections
	//
	FooterSections interface{} `field:"required" json:"footerSections" yaml:"footerSections"`
	// A list of header section configurations.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-headersections
	//
	HeaderSections interface{} `field:"required" json:"headerSections" yaml:"headerSections"`
}

The configuration for a section-based layout.

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"

sectionBasedLayoutConfigurationProperty := &SectionBasedLayoutConfigurationProperty{
	BodySections: []interface{}{
		&BodySectionConfigurationProperty{
			Content: &BodySectionContentProperty{
				Layout: &SectionLayoutConfigurationProperty{
					FreeFormLayout: &FreeFormSectionLayoutConfigurationProperty{
						Elements: []interface{}{
							&FreeFormLayoutElementProperty{
								ElementId: jsii.String("elementId"),
								ElementType: jsii.String("elementType"),
								Height: jsii.String("height"),
								Width: jsii.String("width"),
								XAxisLocation: jsii.String("xAxisLocation"),
								YAxisLocation: jsii.String("yAxisLocation"),

								// the properties below are optional
								BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								BorderRadius: jsii.String("borderRadius"),
								BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
									Width: jsii.String("width"),
								},
								LoadingAnimation: &LoadingAnimationProperty{
									Visibility: jsii.String("visibility"),
								},
								Padding: jsii.String("padding"),
								RenderingRules: []interface{}{
									&SheetElementRenderingRuleProperty{
										ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
											Visibility: jsii.String("visibility"),
										},
										Expression: jsii.String("expression"),
									},
								},
								SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
									Width: jsii.String("width"),
								},
								Visibility: jsii.String("visibility"),
							},
						},
					},
				},
			},
			SectionId: jsii.String("sectionId"),

			// the properties below are optional
			PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
				After: &SectionAfterPageBreakProperty{
					Status: jsii.String("status"),
				},
			},
			RepeatConfiguration: &BodySectionRepeatConfigurationProperty{
				DimensionConfigurations: []interface{}{
					&BodySectionRepeatDimensionConfigurationProperty{
						DynamicCategoryDimensionConfiguration: &BodySectionDynamicCategoryDimensionConfigurationProperty{
							Column: &ColumnIdentifierProperty{
								ColumnName: jsii.String("columnName"),

								// the properties below are optional
								DataSetIdentifier: jsii.String("dataSetIdentifier"),
								TopicIdentifier: jsii.String("topicIdentifier"),
							},

							// the properties below are optional
							Limit: jsii.Number(123),
							SortByMetrics: []interface{}{
								&ColumnSortProperty{
									Direction: jsii.String("direction"),
									SortBy: &ColumnIdentifierProperty{
										ColumnName: jsii.String("columnName"),

										// the properties below are optional
										DataSetIdentifier: jsii.String("dataSetIdentifier"),
										TopicIdentifier: jsii.String("topicIdentifier"),
									},

									// the properties below are optional
									AggregationFunction: &AggregationFunctionProperty{
										AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
											SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
											ValueForMultipleValues: jsii.String("valueForMultipleValues"),
										},
										CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
										DateAggregationFunction: jsii.String("dateAggregationFunction"),
										NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
											PercentileAggregation: &PercentileAggregationProperty{
												PercentileValue: jsii.Number(123),
											},
											SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
										},
									},
								},
							},
						},
						DynamicNumericDimensionConfiguration: &BodySectionDynamicNumericDimensionConfigurationProperty{
							Column: &ColumnIdentifierProperty{
								ColumnName: jsii.String("columnName"),

								// the properties below are optional
								DataSetIdentifier: jsii.String("dataSetIdentifier"),
								TopicIdentifier: jsii.String("topicIdentifier"),
							},

							// the properties below are optional
							Limit: jsii.Number(123),
							SortByMetrics: []interface{}{
								&ColumnSortProperty{
									Direction: jsii.String("direction"),
									SortBy: &ColumnIdentifierProperty{
										ColumnName: jsii.String("columnName"),

										// the properties below are optional
										DataSetIdentifier: jsii.String("dataSetIdentifier"),
										TopicIdentifier: jsii.String("topicIdentifier"),
									},

									// the properties below are optional
									AggregationFunction: &AggregationFunctionProperty{
										AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
											SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
											ValueForMultipleValues: jsii.String("valueForMultipleValues"),
										},
										CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
										DateAggregationFunction: jsii.String("dateAggregationFunction"),
										NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
											PercentileAggregation: &PercentileAggregationProperty{
												PercentileValue: jsii.Number(123),
											},
											SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
										},
									},
								},
							},
						},
					},
				},
				NonRepeatingVisuals: []*string{
					jsii.String("nonRepeatingVisuals"),
				},
				PageBreakConfiguration: &BodySectionRepeatPageBreakConfigurationProperty{
					After: &SectionAfterPageBreakProperty{
						Status: jsii.String("status"),
					},
				},
			},
			Style: &SectionStyleProperty{
				Height: jsii.String("height"),
				Padding: &SpacingProperty{
					Bottom: jsii.String("bottom"),
					Left: jsii.String("left"),
					Right: jsii.String("right"),
					Top: jsii.String("top"),
				},
			},
		},
	},
	CanvasSizeOptions: &SectionBasedLayoutCanvasSizeOptionsProperty{
		PaperCanvasSizeOptions: &SectionBasedLayoutPaperCanvasSizeOptionsProperty{
			PaperMargin: &SpacingProperty{
				Bottom: jsii.String("bottom"),
				Left: jsii.String("left"),
				Right: jsii.String("right"),
				Top: jsii.String("top"),
			},
			PaperOrientation: jsii.String("paperOrientation"),
			PaperSize: jsii.String("paperSize"),
		},
	},
	FooterSections: []interface{}{
		&HeaderFooterSectionConfigurationProperty{
			Layout: &SectionLayoutConfigurationProperty{
				FreeFormLayout: &FreeFormSectionLayoutConfigurationProperty{
					Elements: []interface{}{
						&FreeFormLayoutElementProperty{
							ElementId: jsii.String("elementId"),
							ElementType: jsii.String("elementType"),
							Height: jsii.String("height"),
							Width: jsii.String("width"),
							XAxisLocation: jsii.String("xAxisLocation"),
							YAxisLocation: jsii.String("yAxisLocation"),

							// the properties below are optional
							BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
							},
							BorderRadius: jsii.String("borderRadius"),
							BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
								Width: jsii.String("width"),
							},
							LoadingAnimation: &LoadingAnimationProperty{
								Visibility: jsii.String("visibility"),
							},
							Padding: jsii.String("padding"),
							RenderingRules: []interface{}{
								&SheetElementRenderingRuleProperty{
									ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
										Visibility: jsii.String("visibility"),
									},
									Expression: jsii.String("expression"),
								},
							},
							SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
								Width: jsii.String("width"),
							},
							Visibility: jsii.String("visibility"),
						},
					},
				},
			},
			SectionId: jsii.String("sectionId"),

			// the properties below are optional
			Style: &SectionStyleProperty{
				Height: jsii.String("height"),
				Padding: &SpacingProperty{
					Bottom: jsii.String("bottom"),
					Left: jsii.String("left"),
					Right: jsii.String("right"),
					Top: jsii.String("top"),
				},
			},
		},
	},
	HeaderSections: []interface{}{
		&HeaderFooterSectionConfigurationProperty{
			Layout: &SectionLayoutConfigurationProperty{
				FreeFormLayout: &FreeFormSectionLayoutConfigurationProperty{
					Elements: []interface{}{
						&FreeFormLayoutElementProperty{
							ElementId: jsii.String("elementId"),
							ElementType: jsii.String("elementType"),
							Height: jsii.String("height"),
							Width: jsii.String("width"),
							XAxisLocation: jsii.String("xAxisLocation"),
							YAxisLocation: jsii.String("yAxisLocation"),

							// the properties below are optional
							BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
							},
							BorderRadius: jsii.String("borderRadius"),
							BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
								Width: jsii.String("width"),
							},
							LoadingAnimation: &LoadingAnimationProperty{
								Visibility: jsii.String("visibility"),
							},
							Padding: jsii.String("padding"),
							RenderingRules: []interface{}{
								&SheetElementRenderingRuleProperty{
									ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
										Visibility: jsii.String("visibility"),
									},
									Expression: jsii.String("expression"),
								},
							},
							SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
								Width: jsii.String("width"),
							},
							Visibility: jsii.String("visibility"),
						},
					},
				},
			},
			SectionId: jsii.String("sectionId"),

			// the properties below are optional
			Style: &SectionStyleProperty{
				Height: jsii.String("height"),
				Padding: &SpacingProperty{
					Bottom: jsii.String("bottom"),
					Left: jsii.String("left"),
					Right: jsii.String("right"),
					Top: jsii.String("top"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html

type CfnAnalysis_SectionBasedLayoutPaperCanvasSizeOptionsProperty added in v2.72.0

type CfnAnalysis_SectionBasedLayoutPaperCanvasSizeOptionsProperty struct {
	// Defines the spacing between the canvas content and the top, bottom, left, and right edges.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions-papermargin
	//
	PaperMargin interface{} `field:"optional" json:"paperMargin" yaml:"paperMargin"`
	// The paper orientation that is used to define canvas dimensions. Choose one of the following options:.
	//
	// - PORTRAIT
	// - LANDSCAPE.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions-paperorientation
	//
	PaperOrientation *string `field:"optional" json:"paperOrientation" yaml:"paperOrientation"`
	// The paper size that is used to define canvas dimensions.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions-papersize
	//
	PaperSize *string `field:"optional" json:"paperSize" yaml:"paperSize"`
}

The options for a paper canvas of a section-based layout.

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"

sectionBasedLayoutPaperCanvasSizeOptionsProperty := &SectionBasedLayoutPaperCanvasSizeOptionsProperty{
	PaperMargin: &SpacingProperty{
		Bottom: jsii.String("bottom"),
		Left: jsii.String("left"),
		Right: jsii.String("right"),
		Top: jsii.String("top"),
	},
	PaperOrientation: jsii.String("paperOrientation"),
	PaperSize: jsii.String("paperSize"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutpapercanvassizeoptions.html

type CfnAnalysis_SectionLayoutConfigurationProperty added in v2.72.0

type CfnAnalysis_SectionLayoutConfigurationProperty struct {
	// The free-form layout configuration of a section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionlayoutconfiguration.html#cfn-quicksight-analysis-sectionlayoutconfiguration-freeformlayout
	//
	FreeFormLayout interface{} `field:"required" json:"freeFormLayout" yaml:"freeFormLayout"`
}

The layout configuration of a section.

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"

sectionLayoutConfigurationProperty := &SectionLayoutConfigurationProperty{
	FreeFormLayout: &FreeFormSectionLayoutConfigurationProperty{
		Elements: []interface{}{
			&FreeFormLayoutElementProperty{
				ElementId: jsii.String("elementId"),
				ElementType: jsii.String("elementType"),
				Height: jsii.String("height"),
				Width: jsii.String("width"),
				XAxisLocation: jsii.String("xAxisLocation"),
				YAxisLocation: jsii.String("yAxisLocation"),

				// the properties below are optional
				BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				BorderRadius: jsii.String("borderRadius"),
				BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
					Width: jsii.String("width"),
				},
				LoadingAnimation: &LoadingAnimationProperty{
					Visibility: jsii.String("visibility"),
				},
				Padding: jsii.String("padding"),
				RenderingRules: []interface{}{
					&SheetElementRenderingRuleProperty{
						ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
							Visibility: jsii.String("visibility"),
						},
						Expression: jsii.String("expression"),
					},
				},
				SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
					Width: jsii.String("width"),
				},
				Visibility: jsii.String("visibility"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionlayoutconfiguration.html

type CfnAnalysis_SectionPageBreakConfigurationProperty added in v2.72.0

type CfnAnalysis_SectionPageBreakConfigurationProperty struct {
	// The configuration of a page break after a section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionpagebreakconfiguration.html#cfn-quicksight-analysis-sectionpagebreakconfiguration-after
	//
	After interface{} `field:"optional" json:"after" yaml:"after"`
}

The configuration of a page break for a section.

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"

sectionPageBreakConfigurationProperty := &SectionPageBreakConfigurationProperty{
	After: &SectionAfterPageBreakProperty{
		Status: jsii.String("status"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionpagebreakconfiguration.html

type CfnAnalysis_SectionStyleProperty added in v2.72.0

type CfnAnalysis_SectionStyleProperty struct {
	// The height of a section.
	//
	// Heights can only be defined for header and footer sections. The default height margin is 0.5 inches.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionstyle.html#cfn-quicksight-analysis-sectionstyle-height
	//
	Height *string `field:"optional" json:"height" yaml:"height"`
	// The spacing between section content and its top, bottom, left, and right edges.
	//
	// There is no padding by default.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionstyle.html#cfn-quicksight-analysis-sectionstyle-padding
	//
	Padding interface{} `field:"optional" json:"padding" yaml:"padding"`
}

The options that style a section.

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"

sectionStyleProperty := &SectionStyleProperty{
	Height: jsii.String("height"),
	Padding: &SpacingProperty{
		Bottom: jsii.String("bottom"),
		Left: jsii.String("left"),
		Right: jsii.String("right"),
		Top: jsii.String("top"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionstyle.html

type CfnAnalysis_SelectedSheetsFilterScopeConfigurationProperty added in v2.72.0

type CfnAnalysis_SelectedSheetsFilterScopeConfigurationProperty struct {
	// The sheet ID and visual IDs of the sheet and visuals that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-selectedsheetsfilterscopeconfiguration.html#cfn-quicksight-analysis-selectedsheetsfilterscopeconfiguration-sheetvisualscopingconfigurations
	//
	SheetVisualScopingConfigurations interface{} `field:"optional" json:"sheetVisualScopingConfigurations" yaml:"sheetVisualScopingConfigurations"`
}

The configuration for applying a filter to specific sheets or visuals.

You can apply this filter to multiple visuals that are on one sheet or to all visuals on a sheet.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

selectedSheetsFilterScopeConfigurationProperty := &SelectedSheetsFilterScopeConfigurationProperty{
	SheetVisualScopingConfigurations: []interface{}{
		&SheetVisualScopingConfigurationProperty{
			Scope: jsii.String("scope"),
			SheetId: jsii.String("sheetId"),

			// the properties below are optional
			VisualIds: []*string{
				jsii.String("visualIds"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-selectedsheetsfilterscopeconfiguration.html

type CfnAnalysis_SeriesItemProperty added in v2.72.0

type CfnAnalysis_SeriesItemProperty struct {
	// The data field series item configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-seriesitem.html#cfn-quicksight-analysis-seriesitem-datafieldseriesitem
	//
	DataFieldSeriesItem interface{} `field:"optional" json:"dataFieldSeriesItem" yaml:"dataFieldSeriesItem"`
	// The field series item configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-seriesitem.html#cfn-quicksight-analysis-seriesitem-fieldseriesitem
	//
	FieldSeriesItem interface{} `field:"optional" json:"fieldSeriesItem" yaml:"fieldSeriesItem"`
}

The series item configuration of a line chart.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

seriesItemProperty := &SeriesItemProperty{
	DataFieldSeriesItem: &DataFieldSeriesItemProperty{
		AxisBinding: jsii.String("axisBinding"),
		FieldId: jsii.String("fieldId"),

		// the properties below are optional
		FieldValue: jsii.String("fieldValue"),
		Settings: &LineChartSeriesSettingsProperty{
			DecalSettings: &DecalSettingsProperty{
				DecalColor: jsii.String("decalColor"),
				DecalPatternType: jsii.String("decalPatternType"),
				DecalStyleType: jsii.String("decalStyleType"),
				DecalVisibility: jsii.String("decalVisibility"),
				ElementValue: jsii.String("elementValue"),
			},
			LineStyleSettings: &LineChartLineStyleSettingsProperty{
				LineInterpolation: jsii.String("lineInterpolation"),
				LineStyle: jsii.String("lineStyle"),
				LineVisibility: jsii.String("lineVisibility"),
				LineWidth: jsii.String("lineWidth"),
			},
			MarkerStyleSettings: &LineChartMarkerStyleSettingsProperty{
				MarkerColor: jsii.String("markerColor"),
				MarkerShape: jsii.String("markerShape"),
				MarkerSize: jsii.String("markerSize"),
				MarkerVisibility: jsii.String("markerVisibility"),
			},
		},
	},
	FieldSeriesItem: &FieldSeriesItemProperty{
		AxisBinding: jsii.String("axisBinding"),
		FieldId: jsii.String("fieldId"),

		// the properties below are optional
		Settings: &LineChartSeriesSettingsProperty{
			DecalSettings: &DecalSettingsProperty{
				DecalColor: jsii.String("decalColor"),
				DecalPatternType: jsii.String("decalPatternType"),
				DecalStyleType: jsii.String("decalStyleType"),
				DecalVisibility: jsii.String("decalVisibility"),
				ElementValue: jsii.String("elementValue"),
			},
			LineStyleSettings: &LineChartLineStyleSettingsProperty{
				LineInterpolation: jsii.String("lineInterpolation"),
				LineStyle: jsii.String("lineStyle"),
				LineVisibility: jsii.String("lineVisibility"),
				LineWidth: jsii.String("lineWidth"),
			},
			MarkerStyleSettings: &LineChartMarkerStyleSettingsProperty{
				MarkerColor: jsii.String("markerColor"),
				MarkerShape: jsii.String("markerShape"),
				MarkerSize: jsii.String("markerSize"),
				MarkerVisibility: jsii.String("markerVisibility"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-seriesitem.html

type CfnAnalysis_SetParameterValueConfigurationProperty added in v2.72.0

type CfnAnalysis_SetParameterValueConfigurationProperty struct {
	// The destination parameter name of the `SetParameterValueConfiguration` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-setparametervalueconfiguration.html#cfn-quicksight-analysis-setparametervalueconfiguration-destinationparametername
	//
	DestinationParameterName *string `field:"required" json:"destinationParameterName" yaml:"destinationParameterName"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-setparametervalueconfiguration.html#cfn-quicksight-analysis-setparametervalueconfiguration-value
	//
	Value interface{} `field:"required" json:"value" yaml:"value"`
}

The configuration of adding parameters in action.

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"

setParameterValueConfigurationProperty := &SetParameterValueConfigurationProperty{
	DestinationParameterName: jsii.String("destinationParameterName"),
	Value: &DestinationParameterValueConfigurationProperty{
		CustomValuesConfiguration: &CustomValuesConfigurationProperty{
			CustomValues: &CustomParameterValuesProperty{
				DateTimeValues: []*string{
					jsii.String("dateTimeValues"),
				},
				DecimalValues: []interface{}{
					jsii.Number(123),
				},
				IntegerValues: []interface{}{
					jsii.Number(123),
				},
				StringValues: []*string{
					jsii.String("stringValues"),
				},
			},

			// the properties below are optional
			IncludeNullValue: jsii.Boolean(false),
		},
		SelectAllValueOptions: jsii.String("selectAllValueOptions"),
		SourceColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		SourceField: jsii.String("sourceField"),
		SourceParameterName: jsii.String("sourceParameterName"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-setparametervalueconfiguration.html

type CfnAnalysis_ShapeConditionalFormatProperty added in v2.72.0

type CfnAnalysis_ShapeConditionalFormatProperty struct {
	// The conditional formatting for the shape background color of a filled map visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shapeconditionalformat.html#cfn-quicksight-analysis-shapeconditionalformat-backgroundcolor
	//
	BackgroundColor interface{} `field:"required" json:"backgroundColor" yaml:"backgroundColor"`
}

The shape conditional formatting of a filled map visual.

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"

shapeConditionalFormatProperty := &ShapeConditionalFormatProperty{
	BackgroundColor: &ConditionalFormattingColorProperty{
		Gradient: &ConditionalFormattingGradientColorProperty{
			Color: &GradientColorProperty{
				Stops: []interface{}{
					&GradientStopProperty{
						GradientOffset: jsii.Number(123),

						// the properties below are optional
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},
			},
			Expression: jsii.String("expression"),
		},
		Solid: &ConditionalFormattingSolidColorProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			Color: jsii.String("color"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shapeconditionalformat.html

type CfnAnalysis_SheetControlInfoIconLabelOptionsProperty added in v2.95.0

type CfnAnalysis_SheetControlInfoIconLabelOptionsProperty struct {
	// 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
	//
	InfoIconText *string `field:"optional" json:"infoIconText" yaml:"infoIconText"`
	// 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
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

A control to display info icons for filters and parameters.

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"

sheetControlInfoIconLabelOptionsProperty := &SheetControlInfoIconLabelOptionsProperty{
	InfoIconText: jsii.String("infoIconText"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrolinfoiconlabeloptions.html

type CfnAnalysis_SheetControlLayoutConfigurationProperty added in v2.72.0

type CfnAnalysis_SheetControlLayoutConfigurationProperty struct {
	// The configuration that determines the elements and canvas size options of sheet control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayoutconfiguration.html#cfn-quicksight-analysis-sheetcontrollayoutconfiguration-gridlayout
	//
	GridLayout interface{} `field:"optional" json:"gridLayout" yaml:"gridLayout"`
}

The configuration that determines the elements and canvas size options of sheet control.

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"

sheetControlLayoutConfigurationProperty := &SheetControlLayoutConfigurationProperty{
	GridLayout: &GridLayoutConfigurationProperty{
		Elements: []interface{}{
			&GridLayoutElementProperty{
				ColumnSpan: jsii.Number(123),
				ElementId: jsii.String("elementId"),
				ElementType: jsii.String("elementType"),
				RowSpan: jsii.Number(123),

				// the properties below are optional
				BackgroundStyle: &GridLayoutElementBackgroundStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				BorderRadius: jsii.String("borderRadius"),
				BorderStyle: &GridLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
					Width: jsii.String("width"),
				},
				ColumnIndex: jsii.Number(123),
				LoadingAnimation: &LoadingAnimationProperty{
					Visibility: jsii.String("visibility"),
				},
				Padding: jsii.String("padding"),
				RowIndex: jsii.Number(123),
				SelectedBorderStyle: &GridLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
					Width: jsii.String("width"),
				},
			},
		},

		// the properties below are optional
		CanvasSizeOptions: &GridLayoutCanvasSizeOptionsProperty{
			ScreenCanvasSizeOptions: &GridLayoutScreenCanvasSizeOptionsProperty{
				ResizeOption: jsii.String("resizeOption"),

				// the properties below are optional
				OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayoutconfiguration.html

type CfnAnalysis_SheetControlLayoutProperty added in v2.72.0

type CfnAnalysis_SheetControlLayoutProperty struct {
	// The configuration that determines the elements and canvas size options of sheet control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayout.html#cfn-quicksight-analysis-sheetcontrollayout-configuration
	//
	Configuration interface{} `field:"required" json:"configuration" yaml:"configuration"`
}

A grid layout to define the placement of sheet control.

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"

sheetControlLayoutProperty := &SheetControlLayoutProperty{
	Configuration: &SheetControlLayoutConfigurationProperty{
		GridLayout: &GridLayoutConfigurationProperty{
			Elements: []interface{}{
				&GridLayoutElementProperty{
					ColumnSpan: jsii.Number(123),
					ElementId: jsii.String("elementId"),
					ElementType: jsii.String("elementType"),
					RowSpan: jsii.Number(123),

					// the properties below are optional
					BackgroundStyle: &GridLayoutElementBackgroundStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					BorderRadius: jsii.String("borderRadius"),
					BorderStyle: &GridLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
						Width: jsii.String("width"),
					},
					ColumnIndex: jsii.Number(123),
					LoadingAnimation: &LoadingAnimationProperty{
						Visibility: jsii.String("visibility"),
					},
					Padding: jsii.String("padding"),
					RowIndex: jsii.Number(123),
					SelectedBorderStyle: &GridLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
						Width: jsii.String("width"),
					},
				},
			},

			// the properties below are optional
			CanvasSizeOptions: &GridLayoutCanvasSizeOptionsProperty{
				ScreenCanvasSizeOptions: &GridLayoutScreenCanvasSizeOptionsProperty{
					ResizeOption: jsii.String("resizeOption"),

					// the properties below are optional
					OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetcontrollayout.html

type CfnAnalysis_SheetDefinitionProperty added in v2.72.0

type CfnAnalysis_SheetDefinitionProperty struct {
	// The unique identifier of a sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-sheetid
	//
	SheetId *string `field:"required" json:"sheetId" yaml:"sheetId"`
	// The layout content type of the sheet. Choose one of the following options:.
	//
	// - `PAGINATED` : Creates a sheet for a paginated report.
	// - `INTERACTIVE` : Creates a sheet for an interactive dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-contenttype
	//
	ContentType *string `field:"optional" json:"contentType" yaml:"contentType"`
	// A description of the sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-description
	//
	Description *string `field:"optional" json:"description" yaml:"description"`
	// The list of filter controls that are on a sheet.
	//
	// For more information, see [Adding filter controls to analysis sheets](https://docs.aws.amazon.com/quicksight/latest/user/filter-controls.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-filtercontrols
	//
	FilterControls interface{} `field:"optional" json:"filterControls" yaml:"filterControls"`
	// A list of images on a sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-images
	//
	Images interface{} `field:"optional" json:"images" yaml:"images"`
	// Layouts define how the components of a sheet are arranged.
	//
	// For more information, see [Types of layout](https://docs.aws.amazon.com/quicksight/latest/user/types-of-layout.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-layouts
	//
	Layouts interface{} `field:"optional" json:"layouts" yaml:"layouts"`
	// The name of the sheet.
	//
	// This name is displayed on the sheet's tab in the Quick Suite console.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// The list of parameter controls that are on a sheet.
	//
	// For more information, see [Using a Control with a Parameter in Amazon Quick Sight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-controls.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-parametercontrols
	//
	ParameterControls interface{} `field:"optional" json:"parameterControls" yaml:"parameterControls"`
	// The control layouts of the sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-sheetcontrollayouts
	//
	SheetControlLayouts interface{} `field:"optional" json:"sheetControlLayouts" yaml:"sheetControlLayouts"`
	// The text boxes that are on a sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-textboxes
	//
	TextBoxes interface{} `field:"optional" json:"textBoxes" yaml:"textBoxes"`
	// The title of the sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-title
	//
	Title *string `field:"optional" json:"title" yaml:"title"`
	// A list of the visuals that are on a sheet.
	//
	// Visual placement is determined by the layout of the sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html#cfn-quicksight-analysis-sheetdefinition-visuals
	//
	Visuals interface{} `field:"optional" json:"visuals" yaml:"visuals"`
}

A sheet is an object that contains a set of visuals that are viewed together on one page in a paginated report.

Every analysis and dashboard must contain at least one sheet.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetdefinition.html

type CfnAnalysis_SheetElementConfigurationOverridesProperty added in v2.72.0

type CfnAnalysis_SheetElementConfigurationOverridesProperty struct {
	// Determines whether or not the overrides are visible. Choose one of the following options:.
	//
	// - `VISIBLE`
	// - `HIDDEN`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementconfigurationoverrides.html#cfn-quicksight-analysis-sheetelementconfigurationoverrides-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The override configuration of the rendering rules of a sheet.

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"

sheetElementConfigurationOverridesProperty := &SheetElementConfigurationOverridesProperty{
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementconfigurationoverrides.html

type CfnAnalysis_SheetElementRenderingRuleProperty added in v2.72.0

type CfnAnalysis_SheetElementRenderingRuleProperty struct {
	// The override configuration of the rendering rules of a sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementrenderingrule.html#cfn-quicksight-analysis-sheetelementrenderingrule-configurationoverrides
	//
	ConfigurationOverrides interface{} `field:"required" json:"configurationOverrides" yaml:"configurationOverrides"`
	// The expression of the rendering rules of a sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementrenderingrule.html#cfn-quicksight-analysis-sheetelementrenderingrule-expression
	//
	Expression *string `field:"required" json:"expression" yaml:"expression"`
}

The rendering rules of a sheet that uses a free-form layout.

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"

sheetElementRenderingRuleProperty := &SheetElementRenderingRuleProperty{
	ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
		Visibility: jsii.String("visibility"),
	},
	Expression: jsii.String("expression"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetelementrenderingrule.html

type CfnAnalysis_SheetImageProperty added in v2.172.0

type CfnAnalysis_SheetImageProperty struct {
	// The ID of the sheet image.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimage.html#cfn-quicksight-analysis-sheetimage-sheetimageid
	//
	SheetImageId *string `field:"required" json:"sheetImageId" yaml:"sheetImageId"`
	// The source of the image.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimage.html#cfn-quicksight-analysis-sheetimage-source
	//
	Source interface{} `field:"required" json:"source" yaml:"source"`
	// A list of custom actions that are configured for an image.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimage.html#cfn-quicksight-analysis-sheetimage-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The alt text for the image.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimage.html#cfn-quicksight-analysis-sheetimage-imagecontentalttext
	//
	ImageContentAltText *string `field:"optional" json:"imageContentAltText" yaml:"imageContentAltText"`
	// The general image interactions setup for an image.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimage.html#cfn-quicksight-analysis-sheetimage-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// Determines how the image is scaled.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimage.html#cfn-quicksight-analysis-sheetimage-scaling
	//
	Scaling interface{} `field:"optional" json:"scaling" yaml:"scaling"`
	// The tooltip to be shown when hovering over the image.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimage.html#cfn-quicksight-analysis-sheetimage-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
}

An image that is located on a sheet.

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"

sheetImageProperty := &SheetImageProperty{
	SheetImageId: jsii.String("sheetImageId"),
	Source: &SheetImageSourceProperty{
		SheetImageStaticFileSource: &SheetImageStaticFileSourceProperty{
			StaticFileId: jsii.String("staticFileId"),
		},
	},

	// the properties below are optional
	Actions: []interface{}{
		&ImageCustomActionProperty{
			ActionOperations: []interface{}{
				&ImageCustomActionOperationProperty{
					NavigationOperation: &CustomActionNavigationOperationProperty{
						LocalNavigationConfiguration: &LocalNavigationConfigurationProperty{
							TargetSheetId: jsii.String("targetSheetId"),
						},
					},
					SetParametersOperation: &CustomActionSetParametersOperationProperty{
						ParameterValueConfigurations: []interface{}{
							&SetParameterValueConfigurationProperty{
								DestinationParameterName: jsii.String("destinationParameterName"),
								Value: &DestinationParameterValueConfigurationProperty{
									CustomValuesConfiguration: &CustomValuesConfigurationProperty{
										CustomValues: &CustomParameterValuesProperty{
											DateTimeValues: []*string{
												jsii.String("dateTimeValues"),
											},
											DecimalValues: []interface{}{
												jsii.Number(123),
											},
											IntegerValues: []interface{}{
												jsii.Number(123),
											},
											StringValues: []*string{
												jsii.String("stringValues"),
											},
										},

										// the properties below are optional
										IncludeNullValue: jsii.Boolean(false),
									},
									SelectAllValueOptions: jsii.String("selectAllValueOptions"),
									SourceColumn: &ColumnIdentifierProperty{
										ColumnName: jsii.String("columnName"),

										// the properties below are optional
										DataSetIdentifier: jsii.String("dataSetIdentifier"),
										TopicIdentifier: jsii.String("topicIdentifier"),
									},
									SourceField: jsii.String("sourceField"),
									SourceParameterName: jsii.String("sourceParameterName"),
								},
							},
						},
					},
					UrlOperation: &CustomActionURLOperationProperty{
						UrlTarget: jsii.String("urlTarget"),
						UrlTemplate: jsii.String("urlTemplate"),
					},
				},
			},
			CustomActionId: jsii.String("customActionId"),
			Name: jsii.String("name"),
			Trigger: jsii.String("trigger"),

			// the properties below are optional
			Status: jsii.String("status"),
		},
	},
	ImageContentAltText: jsii.String("imageContentAltText"),
	Interactions: &ImageInteractionOptionsProperty{
		ImageMenuOption: &ImageMenuOptionProperty{
			AvailabilityStatus: jsii.String("availabilityStatus"),
		},
	},
	Scaling: &SheetImageScalingConfigurationProperty{
		ScalingType: jsii.String("scalingType"),
	},
	Tooltip: &SheetImageTooltipConfigurationProperty{
		TooltipText: &SheetImageTooltipTextProperty{
			PlainText: jsii.String("plainText"),
		},
		Visibility: jsii.String("visibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimage.html

type CfnAnalysis_SheetImageScalingConfigurationProperty added in v2.172.0

type CfnAnalysis_SheetImageScalingConfigurationProperty struct {
	// The scaling option to use when fitting the image inside the container.
	//
	// Valid values are defined as follows:
	//
	// - `SCALE_TO_WIDTH` : The image takes up the entire width of the container. The image aspect ratio is preserved.
	// - `SCALE_TO_HEIGHT` : The image takes up the entire height of the container. The image aspect ratio is preserved.
	// - `SCALE_TO_CONTAINER` : The image takes up the entire width and height of the container. The image aspect ratio is not preserved.
	// - `SCALE_NONE` : The image is displayed in its original size and is not scaled to the container.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimagescalingconfiguration.html#cfn-quicksight-analysis-sheetimagescalingconfiguration-scalingtype
	//
	ScalingType *string `field:"optional" json:"scalingType" yaml:"scalingType"`
}

Determines how the image is scaled.

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"

sheetImageScalingConfigurationProperty := &SheetImageScalingConfigurationProperty{
	ScalingType: jsii.String("scalingType"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimagescalingconfiguration.html

type CfnAnalysis_SheetImageSourceProperty added in v2.172.0

type CfnAnalysis_SheetImageSourceProperty struct {
	// The source of the static file that contains the image.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimagesource.html#cfn-quicksight-analysis-sheetimagesource-sheetimagestaticfilesource
	//
	SheetImageStaticFileSource interface{} `field:"optional" json:"sheetImageStaticFileSource" yaml:"sheetImageStaticFileSource"`
}

The source of the image.

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"

sheetImageSourceProperty := &SheetImageSourceProperty{
	SheetImageStaticFileSource: &SheetImageStaticFileSourceProperty{
		StaticFileId: jsii.String("staticFileId"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimagesource.html

type CfnAnalysis_SheetImageStaticFileSourceProperty added in v2.172.0

type CfnAnalysis_SheetImageStaticFileSourceProperty struct {
	// The ID of the static file that contains the image.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimagestaticfilesource.html#cfn-quicksight-analysis-sheetimagestaticfilesource-staticfileid
	//
	StaticFileId *string `field:"required" json:"staticFileId" yaml:"staticFileId"`
}

The source of the static file that contains the image.

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"

sheetImageStaticFileSourceProperty := &SheetImageStaticFileSourceProperty{
	StaticFileId: jsii.String("staticFileId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimagestaticfilesource.html

type CfnAnalysis_SheetImageTooltipConfigurationProperty added in v2.172.0

type CfnAnalysis_SheetImageTooltipConfigurationProperty struct {
	// The text that appears in the tooltip.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimagetooltipconfiguration.html#cfn-quicksight-analysis-sheetimagetooltipconfiguration-tooltiptext
	//
	TooltipText interface{} `field:"optional" json:"tooltipText" yaml:"tooltipText"`
	// The visibility of the tooltip.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimagetooltipconfiguration.html#cfn-quicksight-analysis-sheetimagetooltipconfiguration-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The tooltip configuration for a sheet image.

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"

sheetImageTooltipConfigurationProperty := &SheetImageTooltipConfigurationProperty{
	TooltipText: &SheetImageTooltipTextProperty{
		PlainText: jsii.String("plainText"),
	},
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimagetooltipconfiguration.html

type CfnAnalysis_SheetImageTooltipTextProperty added in v2.172.0

type CfnAnalysis_SheetImageTooltipTextProperty struct {
	// The plain text format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimagetooltiptext.html#cfn-quicksight-analysis-sheetimagetooltiptext-plaintext
	//
	PlainText *string `field:"optional" json:"plainText" yaml:"plainText"`
}

The text that appears in the sheet image tooltip.

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"

sheetImageTooltipTextProperty := &SheetImageTooltipTextProperty{
	PlainText: jsii.String("plainText"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetimagetooltiptext.html

type CfnAnalysis_SheetLayoutGroupMemberProperty

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"

var type interface{}

sheetLayoutGroupMemberProperty := &SheetLayoutGroupMemberProperty{
	Id: jsii.String("id"),
	Type: type,
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetlayoutgroupmember.html

type CfnAnalysis_SheetLayoutGroupProperty

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"

var type interface{}

sheetLayoutGroupProperty := &SheetLayoutGroupProperty{
	Id: jsii.String("id"),
	Members: []interface{}{
		&SheetLayoutGroupMemberProperty{
			Id: jsii.String("id"),
			Type: type,
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetlayoutgroup.html

type CfnAnalysis_SheetProperty

type CfnAnalysis_SheetProperty struct {
	// The name of a sheet.
	//
	// This name is displayed on the sheet's tab in the Quick Sight console.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html#cfn-quicksight-analysis-sheet-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// The unique identifier associated with a sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html#cfn-quicksight-analysis-sheet-sheetid
	//
	SheetId *string `field:"optional" json:"sheetId" yaml:"sheetId"`
}

A *sheet* , which is an object that contains a set of visuals that are viewed together on one page in Quick Sight.

Every analysis and dashboard contains at least one sheet. Each sheet contains at least one visualization widget, for example a chart, pivot table, or narrative insight. Sheets can be associated with other components, such as controls, filters, and so on.

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"

sheetProperty := &SheetProperty{
	Name: jsii.String("name"),
	SheetId: jsii.String("sheetId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheet.html

type CfnAnalysis_SheetTextBoxProperty added in v2.72.0

type CfnAnalysis_SheetTextBoxProperty struct {
	// The unique identifier for a text box.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have text boxes that share identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheettextbox.html#cfn-quicksight-analysis-sheettextbox-sheettextboxid
	//
	SheetTextBoxId *string `field:"required" json:"sheetTextBoxId" yaml:"sheetTextBoxId"`
	// The content that is displayed in the text box.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheettextbox.html#cfn-quicksight-analysis-sheettextbox-content
	//
	Content *string `field:"optional" json:"content" yaml:"content"`
}

A text box.

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"

sheetTextBoxProperty := &SheetTextBoxProperty{
	SheetTextBoxId: jsii.String("sheetTextBoxId"),

	// the properties below are optional
	Content: jsii.String("content"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheettextbox.html

type CfnAnalysis_SheetVisualScopingConfigurationProperty added in v2.72.0

type CfnAnalysis_SheetVisualScopingConfigurationProperty struct {
	// The scope of the applied entities. Choose one of the following options:.
	//
	// - `ALL_VISUALS`
	// - `SELECTED_VISUALS`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html#cfn-quicksight-analysis-sheetvisualscopingconfiguration-scope
	//
	Scope *string `field:"required" json:"scope" yaml:"scope"`
	// The selected sheet that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html#cfn-quicksight-analysis-sheetvisualscopingconfiguration-sheetid
	//
	SheetId *string `field:"required" json:"sheetId" yaml:"sheetId"`
	// The selected visuals that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html#cfn-quicksight-analysis-sheetvisualscopingconfiguration-visualids
	//
	VisualIds *[]*string `field:"optional" json:"visualIds" yaml:"visualIds"`
}

The filter that is applied to the options.

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"

sheetVisualScopingConfigurationProperty := &SheetVisualScopingConfigurationProperty{
	Scope: jsii.String("scope"),
	SheetId: jsii.String("sheetId"),

	// the properties below are optional
	VisualIds: []*string{
		jsii.String("visualIds"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sheetvisualscopingconfiguration.html

type CfnAnalysis_ShortFormatTextProperty added in v2.72.0

type CfnAnalysis_ShortFormatTextProperty struct {
	// Plain text format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shortformattext.html#cfn-quicksight-analysis-shortformattext-plaintext
	//
	PlainText *string `field:"optional" json:"plainText" yaml:"plainText"`
	// Rich text.
	//
	// Examples of rich text include bold, underline, and italics.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shortformattext.html#cfn-quicksight-analysis-shortformattext-richtext
	//
	RichText *string `field:"optional" json:"richText" yaml:"richText"`
}

The text format for the title.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

shortFormatTextProperty := &ShortFormatTextProperty{
	PlainText: jsii.String("plainText"),
	RichText: jsii.String("richText"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-shortformattext.html

type CfnAnalysis_SimpleClusterMarkerProperty added in v2.72.0

type CfnAnalysis_SimpleClusterMarkerProperty struct {
	// The color of the simple cluster marker.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-simpleclustermarker.html#cfn-quicksight-analysis-simpleclustermarker-color
	//
	Color *string `field:"optional" json:"color" yaml:"color"`
}

The simple cluster marker of the cluster marker.

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"

simpleClusterMarkerProperty := &SimpleClusterMarkerProperty{
	Color: jsii.String("color"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-simpleclustermarker.html

type CfnAnalysis_SingleAxisOptionsProperty added in v2.157.0

type CfnAnalysis_SingleAxisOptionsProperty struct {
	// The Y axis options of a single axis configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-singleaxisoptions.html#cfn-quicksight-analysis-singleaxisoptions-yaxisoptions
	//
	YAxisOptions interface{} `field:"optional" json:"yAxisOptions" yaml:"yAxisOptions"`
}

The settings of a chart's single axis configuration.

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"

singleAxisOptionsProperty := &SingleAxisOptionsProperty{
	YAxisOptions: &YAxisOptionsProperty{
		YAxis: jsii.String("yAxis"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-singleaxisoptions.html

type CfnAnalysis_SliderControlDisplayOptionsProperty added in v2.72.0

type CfnAnalysis_SliderControlDisplayOptionsProperty struct {
	// 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
	//
	InfoIconLabelOptions interface{} `field:"optional" json:"infoIconLabelOptions" yaml:"infoIconLabelOptions"`
	// 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
	//
	TitleOptions interface{} `field:"optional" json:"titleOptions" yaml:"titleOptions"`
}

The display options of a control.

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"

sliderControlDisplayOptionsProperty := &SliderControlDisplayOptionsProperty{
	InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
		InfoIconText: jsii.String("infoIconText"),
		Visibility: jsii.String("visibility"),
	},
	TitleOptions: &LabelOptionsProperty{
		CustomLabel: jsii.String("customLabel"),
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Visibility: jsii.String("visibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-slidercontroldisplayoptions.html

type CfnAnalysis_SmallMultiplesAxisPropertiesProperty added in v2.95.0

type CfnAnalysis_SmallMultiplesAxisPropertiesProperty struct {
	// Defines the placement of the axis.
	//
	// By default, axes are rendered `OUTSIDE` of the panels. Axes with `INDEPENDENT` scale are rendered `INSIDE` the panels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesaxisproperties.html#cfn-quicksight-analysis-smallmultiplesaxisproperties-placement
	//
	Placement *string `field:"optional" json:"placement" yaml:"placement"`
	// Determines whether scale of the axes are shared or independent.
	//
	// The default value is `SHARED` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesaxisproperties.html#cfn-quicksight-analysis-smallmultiplesaxisproperties-scale
	//
	Scale *string `field:"optional" json:"scale" yaml:"scale"`
}

Configures the properties of a chart's axes that are used by small multiples panels.

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"

smallMultiplesAxisPropertiesProperty := &SmallMultiplesAxisPropertiesProperty{
	Placement: jsii.String("placement"),
	Scale: jsii.String("scale"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesaxisproperties.html

type CfnAnalysis_SmallMultiplesOptionsProperty added in v2.72.0

type CfnAnalysis_SmallMultiplesOptionsProperty struct {
	// Sets the maximum number of visible columns to display in the grid of small multiples panels.
	//
	// The default is `Auto` , which automatically adjusts the columns in the grid to fit the overall layout and size of the given chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-maxvisiblecolumns
	//
	MaxVisibleColumns *float64 `field:"optional" json:"maxVisibleColumns" yaml:"maxVisibleColumns"`
	// Sets the maximum number of visible rows to display in the grid of small multiples panels.
	//
	// The default value is `Auto` , which automatically adjusts the rows in the grid to fit the overall layout and size of the given chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-maxvisiblerows
	//
	MaxVisibleRows *float64 `field:"optional" json:"maxVisibleRows" yaml:"maxVisibleRows"`
	// Configures the display options for each small multiples panel.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-panelconfiguration
	//
	PanelConfiguration interface{} `field:"optional" json:"panelConfiguration" yaml:"panelConfiguration"`
	// The properties of a small multiples X axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-xaxis
	//
	XAxis interface{} `field:"optional" json:"xAxis" yaml:"xAxis"`
	// The properties of a small multiples Y axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html#cfn-quicksight-analysis-smallmultiplesoptions-yaxis
	//
	YAxis interface{} `field:"optional" json:"yAxis" yaml:"yAxis"`
}

Options that determine the layout and display options of a chart's small multiples.

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"

smallMultiplesOptionsProperty := &SmallMultiplesOptionsProperty{
	MaxVisibleColumns: jsii.Number(123),
	MaxVisibleRows: jsii.Number(123),
	PanelConfiguration: &PanelConfigurationProperty{
		BackgroundColor: jsii.String("backgroundColor"),
		BackgroundVisibility: jsii.String("backgroundVisibility"),
		BorderColor: jsii.String("borderColor"),
		BorderStyle: jsii.String("borderStyle"),
		BorderThickness: jsii.String("borderThickness"),
		BorderVisibility: jsii.String("borderVisibility"),
		GutterSpacing: jsii.String("gutterSpacing"),
		GutterVisibility: jsii.String("gutterVisibility"),
		Title: &PanelTitleOptionsProperty{
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
			Visibility: jsii.String("visibility"),
		},
	},
	XAxis: &SmallMultiplesAxisPropertiesProperty{
		Placement: jsii.String("placement"),
		Scale: jsii.String("scale"),
	},
	YAxis: &SmallMultiplesAxisPropertiesProperty{
		Placement: jsii.String("placement"),
		Scale: jsii.String("scale"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-smallmultiplesoptions.html

type CfnAnalysis_SpacingProperty added in v2.72.0

type CfnAnalysis_SpacingProperty struct {
	// Define the bottom spacing.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-bottom
	//
	Bottom *string `field:"optional" json:"bottom" yaml:"bottom"`
	// Define the left spacing.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-left
	//
	Left *string `field:"optional" json:"left" yaml:"left"`
	// Define the right spacing.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-right
	//
	Right *string `field:"optional" json:"right" yaml:"right"`
	// Define the top spacing.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html#cfn-quicksight-analysis-spacing-top
	//
	Top *string `field:"optional" json:"top" yaml:"top"`
}

The configuration of spacing (often a margin or padding).

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"

spacingProperty := &SpacingProperty{
	Bottom: jsii.String("bottom"),
	Left: jsii.String("left"),
	Right: jsii.String("right"),
	Top: jsii.String("top"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spacing.html

type CfnAnalysis_SparklinesOptionsProperty

type CfnAnalysis_SparklinesOptionsProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sparklinesoptions.html#cfn-quicksight-analysis-sparklinesoptions-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sparklinesoptions.html#cfn-quicksight-analysis-sparklinesoptions-xaxisfield
	//
	XAxisField interface{} `field:"required" json:"xAxisField" yaml:"xAxisField"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sparklinesoptions.html#cfn-quicksight-analysis-sparklinesoptions-allpointsmarker
	//
	AllPointsMarker interface{} `field:"optional" json:"allPointsMarker" yaml:"allPointsMarker"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sparklinesoptions.html#cfn-quicksight-analysis-sparklinesoptions-linecolor
	//
	LineColor *string `field:"optional" json:"lineColor" yaml:"lineColor"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sparklinesoptions.html#cfn-quicksight-analysis-sparklinesoptions-lineinterpolation
	//
	LineInterpolation *string `field:"optional" json:"lineInterpolation" yaml:"lineInterpolation"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sparklinesoptions.html#cfn-quicksight-analysis-sparklinesoptions-maxvaluemarker
	//
	MaxValueMarker interface{} `field:"optional" json:"maxValueMarker" yaml:"maxValueMarker"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sparklinesoptions.html#cfn-quicksight-analysis-sparklinesoptions-minvaluemarker
	//
	MinValueMarker interface{} `field:"optional" json:"minValueMarker" yaml:"minValueMarker"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sparklinesoptions.html#cfn-quicksight-analysis-sparklinesoptions-visualtype
	//
	VisualType *string `field:"optional" json:"visualType" yaml:"visualType"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sparklinesoptions.html#cfn-quicksight-analysis-sparklinesoptions-yaxisbehavior
	//
	YAxisBehavior *string `field:"optional" json:"yAxisBehavior" yaml:"yAxisBehavior"`
}

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"

sparklinesOptionsProperty := &SparklinesOptionsProperty{
	FieldId: jsii.String("fieldId"),
	XAxisField: &DimensionFieldProperty{
		CategoricalDimensionField: &CategoricalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			FieldId: jsii.String("fieldId"),

			// the properties below are optional
			FormatConfiguration: &StringFormatConfigurationProperty{
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumericFormatConfiguration: &NumericFormatConfigurationProperty{
					CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
						Symbol: jsii.String("symbol"),
					},
					NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
					PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			FieldId: jsii.String("fieldId"),

			// the properties below are optional
			DateGranularity: jsii.String("dateGranularity"),
			FormatConfiguration: &DateTimeFormatConfigurationProperty{
				DateTimeFormat: jsii.String("dateTimeFormat"),
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumericFormatConfiguration: &NumericFormatConfigurationProperty{
					CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
						Symbol: jsii.String("symbol"),
					},
					NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
					PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			FieldId: jsii.String("fieldId"),

			// the properties below are optional
			FormatConfiguration: &NumberFormatConfigurationProperty{
				FormatConfiguration: &NumericFormatConfigurationProperty{
					CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
						Symbol: jsii.String("symbol"),
					},
					NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
					PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
	},

	// the properties below are optional
	AllPointsMarker: &LineChartMarkerStyleSettingsProperty{
		MarkerColor: jsii.String("markerColor"),
		MarkerShape: jsii.String("markerShape"),
		MarkerSize: jsii.String("markerSize"),
		MarkerVisibility: jsii.String("markerVisibility"),
	},
	LineColor: jsii.String("lineColor"),
	LineInterpolation: jsii.String("lineInterpolation"),
	MaxValueMarker: &LineChartMarkerStyleSettingsProperty{
		MarkerColor: jsii.String("markerColor"),
		MarkerShape: jsii.String("markerShape"),
		MarkerSize: jsii.String("markerSize"),
		MarkerVisibility: jsii.String("markerVisibility"),
	},
	MinValueMarker: &LineChartMarkerStyleSettingsProperty{
		MarkerColor: jsii.String("markerColor"),
		MarkerShape: jsii.String("markerShape"),
		MarkerSize: jsii.String("markerSize"),
		MarkerVisibility: jsii.String("markerVisibility"),
	},
	VisualType: jsii.String("visualType"),
	YAxisBehavior: jsii.String("yAxisBehavior"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sparklinesoptions.html

type CfnAnalysis_SpatialStaticFileProperty added in v2.172.0

type CfnAnalysis_SpatialStaticFileProperty struct {
	// The ID of the spatial static file.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spatialstaticfile.html#cfn-quicksight-analysis-spatialstaticfile-staticfileid
	//
	StaticFileId *string `field:"required" json:"staticFileId" yaml:"staticFileId"`
	// The source of the spatial static file.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spatialstaticfile.html#cfn-quicksight-analysis-spatialstaticfile-source
	//
	Source interface{} `field:"optional" json:"source" yaml:"source"`
}

A static file that contains the geospatial data.

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"

spatialStaticFileProperty := &SpatialStaticFileProperty{
	StaticFileId: jsii.String("staticFileId"),

	// the properties below are optional
	Source: &StaticFileSourceProperty{
		S3Options: &StaticFileS3SourceOptionsProperty{
			BucketName: jsii.String("bucketName"),
			ObjectKey: jsii.String("objectKey"),
			Region: jsii.String("region"),
		},
		UrlOptions: &StaticFileUrlSourceOptionsProperty{
			Url: jsii.String("url"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-spatialstaticfile.html

type CfnAnalysis_StaticFileProperty added in v2.172.0

type CfnAnalysis_StaticFileProperty struct {
	// The image static file.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-staticfile.html#cfn-quicksight-analysis-staticfile-imagestaticfile
	//
	ImageStaticFile interface{} `field:"optional" json:"imageStaticFile" yaml:"imageStaticFile"`
	// The spacial static file.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-staticfile.html#cfn-quicksight-analysis-staticfile-spatialstaticfile
	//
	SpatialStaticFile interface{} `field:"optional" json:"spatialStaticFile" yaml:"spatialStaticFile"`
}

The static file.

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"

staticFileProperty := &StaticFileProperty{
	ImageStaticFile: &ImageStaticFileProperty{
		StaticFileId: jsii.String("staticFileId"),

		// the properties below are optional
		Source: &StaticFileSourceProperty{
			S3Options: &StaticFileS3SourceOptionsProperty{
				BucketName: jsii.String("bucketName"),
				ObjectKey: jsii.String("objectKey"),
				Region: jsii.String("region"),
			},
			UrlOptions: &StaticFileUrlSourceOptionsProperty{
				Url: jsii.String("url"),
			},
		},
	},
	SpatialStaticFile: &SpatialStaticFileProperty{
		StaticFileId: jsii.String("staticFileId"),

		// the properties below are optional
		Source: &StaticFileSourceProperty{
			S3Options: &StaticFileS3SourceOptionsProperty{
				BucketName: jsii.String("bucketName"),
				ObjectKey: jsii.String("objectKey"),
				Region: jsii.String("region"),
			},
			UrlOptions: &StaticFileUrlSourceOptionsProperty{
				Url: jsii.String("url"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-staticfile.html

type CfnAnalysis_StaticFileS3SourceOptionsProperty added in v2.172.0

type CfnAnalysis_StaticFileS3SourceOptionsProperty struct {
	// The name of the Amazon S3 bucket.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-staticfiles3sourceoptions.html#cfn-quicksight-analysis-staticfiles3sourceoptions-bucketname
	//
	BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"`
	// The identifier of the static file in the Amazon S3 bucket.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-staticfiles3sourceoptions.html#cfn-quicksight-analysis-staticfiles3sourceoptions-objectkey
	//
	ObjectKey *string `field:"required" json:"objectKey" yaml:"objectKey"`
	// The Region of the Amazon S3 account that contains the bucket.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-staticfiles3sourceoptions.html#cfn-quicksight-analysis-staticfiles3sourceoptions-region
	//
	Region *string `field:"required" json:"region" yaml:"region"`
}

The structure that contains the Amazon S3 location to download the static file from.

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"

staticFileS3SourceOptionsProperty := &StaticFileS3SourceOptionsProperty{
	BucketName: jsii.String("bucketName"),
	ObjectKey: jsii.String("objectKey"),
	Region: jsii.String("region"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-staticfiles3sourceoptions.html

type CfnAnalysis_StaticFileSourceProperty added in v2.172.0

type CfnAnalysis_StaticFileSourceProperty struct {
	// The structure that contains the Amazon S3 location to download the static file from.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-staticfilesource.html#cfn-quicksight-analysis-staticfilesource-s3options
	//
	S3Options interface{} `field:"optional" json:"s3Options" yaml:"s3Options"`
	// The structure that contains the URL to download the static file from.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-staticfilesource.html#cfn-quicksight-analysis-staticfilesource-urloptions
	//
	UrlOptions interface{} `field:"optional" json:"urlOptions" yaml:"urlOptions"`
}

The source of the static file.

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"

staticFileSourceProperty := &StaticFileSourceProperty{
	S3Options: &StaticFileS3SourceOptionsProperty{
		BucketName: jsii.String("bucketName"),
		ObjectKey: jsii.String("objectKey"),
		Region: jsii.String("region"),
	},
	UrlOptions: &StaticFileUrlSourceOptionsProperty{
		Url: jsii.String("url"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-staticfilesource.html

type CfnAnalysis_StaticFileUrlSourceOptionsProperty added in v2.172.0

type CfnAnalysis_StaticFileUrlSourceOptionsProperty struct {
	// The URL to download the static file from.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-staticfileurlsourceoptions.html#cfn-quicksight-analysis-staticfileurlsourceoptions-url
	//
	Url *string `field:"required" json:"url" yaml:"url"`
}

The structure that contains the URL to download the static file from.

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"

staticFileUrlSourceOptionsProperty := &StaticFileUrlSourceOptionsProperty{
	Url: jsii.String("url"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-staticfileurlsourceoptions.html

type CfnAnalysis_StringDefaultValuesProperty added in v2.72.0

type CfnAnalysis_StringDefaultValuesProperty struct {
	// The dynamic value of the `StringDefaultValues` .
	//
	// Different defaults displayed according to users, groups, and values mapping.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringdefaultvalues.html#cfn-quicksight-analysis-stringdefaultvalues-dynamicvalue
	//
	DynamicValue interface{} `field:"optional" json:"dynamicValue" yaml:"dynamicValue"`
	// The static values of the `DecimalDefaultValues` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringdefaultvalues.html#cfn-quicksight-analysis-stringdefaultvalues-staticvalues
	//
	StaticValues *[]*string `field:"optional" json:"staticValues" yaml:"staticValues"`
}

The default values of the `StringParameterDeclaration` .

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"

stringDefaultValuesProperty := &StringDefaultValuesProperty{
	DynamicValue: &DynamicDefaultValueProperty{
		DefaultValueColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},

		// the properties below are optional
		GroupNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		UserNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
	},
	StaticValues: []*string{
		jsii.String("staticValues"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringdefaultvalues.html

type CfnAnalysis_StringFormatConfigurationProperty added in v2.72.0

type CfnAnalysis_StringFormatConfigurationProperty struct {
	// The options that determine the null value format configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringformatconfiguration.html#cfn-quicksight-analysis-stringformatconfiguration-nullvalueformatconfiguration
	//
	NullValueFormatConfiguration interface{} `field:"optional" json:"nullValueFormatConfiguration" yaml:"nullValueFormatConfiguration"`
	// The formatting configuration for numeric strings.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringformatconfiguration.html#cfn-quicksight-analysis-stringformatconfiguration-numericformatconfiguration
	//
	NumericFormatConfiguration interface{} `field:"optional" json:"numericFormatConfiguration" yaml:"numericFormatConfiguration"`
}

Formatting configuration for string fields.

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"

stringFormatConfigurationProperty := &StringFormatConfigurationProperty{
	NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
		NullString: jsii.String("nullString"),
	},
	NumericFormatConfiguration: &NumericFormatConfigurationProperty{
		CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
			DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
				DecimalPlaces: jsii.Number(123),
			},
			NegativeValueConfiguration: &NegativeValueConfigurationProperty{
				DisplayMode: jsii.String("displayMode"),
			},
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumberScale: jsii.String("numberScale"),
			Prefix: jsii.String("prefix"),
			SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
				DecimalSeparator: jsii.String("decimalSeparator"),
				ThousandsSeparator: &ThousandSeparatorOptionsProperty{
					GroupingStyle: jsii.String("groupingStyle"),
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
			Symbol: jsii.String("symbol"),
		},
		NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
			DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
				DecimalPlaces: jsii.Number(123),
			},
			NegativeValueConfiguration: &NegativeValueConfigurationProperty{
				DisplayMode: jsii.String("displayMode"),
			},
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumberScale: jsii.String("numberScale"),
			Prefix: jsii.String("prefix"),
			SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
				DecimalSeparator: jsii.String("decimalSeparator"),
				ThousandsSeparator: &ThousandSeparatorOptionsProperty{
					GroupingStyle: jsii.String("groupingStyle"),
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
		},
		PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
			DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
				DecimalPlaces: jsii.Number(123),
			},
			NegativeValueConfiguration: &NegativeValueConfigurationProperty{
				DisplayMode: jsii.String("displayMode"),
			},
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			Prefix: jsii.String("prefix"),
			SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
				DecimalSeparator: jsii.String("decimalSeparator"),
				ThousandsSeparator: &ThousandSeparatorOptionsProperty{
					GroupingStyle: jsii.String("groupingStyle"),
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringformatconfiguration.html

type CfnAnalysis_StringParameterDeclarationProperty added in v2.72.0

type CfnAnalysis_StringParameterDeclarationProperty struct {
	// The name of the parameter that is being declared.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The value type determines whether the parameter is a single-value or multi-value parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-parametervaluetype
	//
	ParameterValueType *string `field:"required" json:"parameterValueType" yaml:"parameterValueType"`
	// The default values of a parameter.
	//
	// If the parameter is a single-value parameter, a maximum of one default value can be provided.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-mappeddatasetparameters
	//
	MappedDataSetParameters interface{} `field:"optional" json:"mappedDataSetParameters" yaml:"mappedDataSetParameters"`
	// The configuration that defines the default value of a `String` parameter when a value has not been set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html#cfn-quicksight-analysis-stringparameterdeclaration-valuewhenunset
	//
	ValueWhenUnset interface{} `field:"optional" json:"valueWhenUnset" yaml:"valueWhenUnset"`
}

A parameter declaration for the `String` data type.

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"

stringParameterDeclarationProperty := &StringParameterDeclarationProperty{
	Name: jsii.String("name"),
	ParameterValueType: jsii.String("parameterValueType"),

	// the properties below are optional
	DefaultValues: &StringDefaultValuesProperty{
		DynamicValue: &DynamicDefaultValueProperty{
			DefaultValueColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
		},
		StaticValues: []*string{
			jsii.String("staticValues"),
		},
	},
	MappedDataSetParameters: []interface{}{
		&MappedDataSetParameterProperty{
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			DataSetParameterName: jsii.String("dataSetParameterName"),
		},
	},
	ValueWhenUnset: &StringValueWhenUnsetConfigurationProperty{
		CustomValue: jsii.String("customValue"),
		ValueWhenUnsetOption: jsii.String("valueWhenUnsetOption"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameterdeclaration.html

type CfnAnalysis_StringParameterProperty

type CfnAnalysis_StringParameterProperty struct {
	// 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
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// 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
	//
	Values *[]*string `field:"required" json:"values" yaml:"values"`
}

A string parameter.

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"

stringParameterProperty := &StringParameterProperty{
	Name: jsii.String("name"),
	Values: []*string{
		jsii.String("values"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringparameter.html

type CfnAnalysis_StringValueWhenUnsetConfigurationProperty added in v2.72.0

type CfnAnalysis_StringValueWhenUnsetConfigurationProperty struct {
	// A custom value that's used when the value of a parameter isn't set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-stringvaluewhenunsetconfiguration-customvalue
	//
	CustomValue *string `field:"optional" json:"customValue" yaml:"customValue"`
	// The built-in options for default values. The value can be one of the following:.
	//
	// - `RECOMMENDED` : The recommended value.
	// - `NULL` : The `NULL` value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringvaluewhenunsetconfiguration.html#cfn-quicksight-analysis-stringvaluewhenunsetconfiguration-valuewhenunsetoption
	//
	ValueWhenUnsetOption *string `field:"optional" json:"valueWhenUnsetOption" yaml:"valueWhenUnsetOption"`
}

The configuration that defines the default value of a `String` parameter when a value has not been set.

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"

stringValueWhenUnsetConfigurationProperty := &StringValueWhenUnsetConfigurationProperty{
	CustomValue: jsii.String("customValue"),
	ValueWhenUnsetOption: jsii.String("valueWhenUnsetOption"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-stringvaluewhenunsetconfiguration.html

type CfnAnalysis_SubtotalOptionsProperty added in v2.72.0

type CfnAnalysis_SubtotalOptionsProperty struct {
	// The custom label string for the subtotal cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-customlabel
	//
	CustomLabel *string `field:"optional" json:"customLabel" yaml:"customLabel"`
	// The field level (all, custom, last) for the subtotal cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-fieldlevel
	//
	FieldLevel *string `field:"optional" json:"fieldLevel" yaml:"fieldLevel"`
	// The optional configuration of subtotal cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-fieldleveloptions
	//
	FieldLevelOptions interface{} `field:"optional" json:"fieldLevelOptions" yaml:"fieldLevelOptions"`
	// The cell styling options for the subtotals of header cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-metricheadercellstyle
	//
	MetricHeaderCellStyle interface{} `field:"optional" json:"metricHeaderCellStyle" yaml:"metricHeaderCellStyle"`
	// The style targets options for subtotals.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-styletargets
	//
	StyleTargets interface{} `field:"optional" json:"styleTargets" yaml:"styleTargets"`
	// The cell styling options for the subtotal cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-totalcellstyle
	//
	TotalCellStyle interface{} `field:"optional" json:"totalCellStyle" yaml:"totalCellStyle"`
	// The visibility configuration for the subtotal cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-totalsvisibility
	//
	TotalsVisibility *string `field:"optional" json:"totalsVisibility" yaml:"totalsVisibility"`
	// The cell styling options for the subtotals of value cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html#cfn-quicksight-analysis-subtotaloptions-valuecellstyle
	//
	ValueCellStyle interface{} `field:"optional" json:"valueCellStyle" yaml:"valueCellStyle"`
}

The subtotal options.

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"

subtotalOptionsProperty := &SubtotalOptionsProperty{
	CustomLabel: jsii.String("customLabel"),
	FieldLevel: jsii.String("fieldLevel"),
	FieldLevelOptions: []interface{}{
		&PivotTableFieldSubtotalOptionsProperty{
			FieldId: jsii.String("fieldId"),
		},
	},
	MetricHeaderCellStyle: &TableCellStyleProperty{
		BackgroundColor: jsii.String("backgroundColor"),
		Border: &GlobalTableBorderOptionsProperty{
			SideSpecificBorder: &TableSideBorderOptionsProperty{
				Bottom: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerHorizontal: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerVertical: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Left: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Right: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Top: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
			},
			UniformBorder: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
		},
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Height: jsii.Number(123),
		HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
		TextWrap: jsii.String("textWrap"),
		VerticalTextAlignment: jsii.String("verticalTextAlignment"),
		Visibility: jsii.String("visibility"),
	},
	StyleTargets: []interface{}{
		&TableStyleTargetProperty{
			CellType: jsii.String("cellType"),
		},
	},
	TotalCellStyle: &TableCellStyleProperty{
		BackgroundColor: jsii.String("backgroundColor"),
		Border: &GlobalTableBorderOptionsProperty{
			SideSpecificBorder: &TableSideBorderOptionsProperty{
				Bottom: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerHorizontal: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerVertical: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Left: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Right: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Top: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
			},
			UniformBorder: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
		},
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Height: jsii.Number(123),
		HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
		TextWrap: jsii.String("textWrap"),
		VerticalTextAlignment: jsii.String("verticalTextAlignment"),
		Visibility: jsii.String("visibility"),
	},
	TotalsVisibility: jsii.String("totalsVisibility"),
	ValueCellStyle: &TableCellStyleProperty{
		BackgroundColor: jsii.String("backgroundColor"),
		Border: &GlobalTableBorderOptionsProperty{
			SideSpecificBorder: &TableSideBorderOptionsProperty{
				Bottom: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerHorizontal: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerVertical: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Left: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Right: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Top: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
			},
			UniformBorder: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
		},
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Height: jsii.Number(123),
		HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
		TextWrap: jsii.String("textWrap"),
		VerticalTextAlignment: jsii.String("verticalTextAlignment"),
		Visibility: jsii.String("visibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-subtotaloptions.html

type CfnAnalysis_TableAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_TableAggregatedFieldWellsProperty struct {
	// The group by field well for a pivot table.
	//
	// Values are grouped by group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableaggregatedfieldwells.html#cfn-quicksight-analysis-tableaggregatedfieldwells-groupby
	//
	GroupBy interface{} `field:"optional" json:"groupBy" yaml:"groupBy"`
	// The values field well for a pivot table.
	//
	// Values are aggregated based on group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableaggregatedfieldwells.html#cfn-quicksight-analysis-tableaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The aggregated field well for the table.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableaggregatedfieldwells.html

type CfnAnalysis_TableBorderOptionsProperty added in v2.72.0

type CfnAnalysis_TableBorderOptionsProperty struct {
	// The color of a table border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html#cfn-quicksight-analysis-tableborderoptions-color
	//
	Color *string `field:"optional" json:"color" yaml:"color"`
	// The style (none, solid) of a table border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html#cfn-quicksight-analysis-tableborderoptions-style
	//
	Style *string `field:"optional" json:"style" yaml:"style"`
	// The thickness of a table border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html#cfn-quicksight-analysis-tableborderoptions-thickness
	//
	Thickness *float64 `field:"optional" json:"thickness" yaml:"thickness"`
}

The border options for a table border.

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"

tableBorderOptionsProperty := &TableBorderOptionsProperty{
	Color: jsii.String("color"),
	Style: jsii.String("style"),
	Thickness: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableborderoptions.html

type CfnAnalysis_TableCellConditionalFormattingProperty added in v2.72.0

type CfnAnalysis_TableCellConditionalFormattingProperty struct {
	// The field ID of the cell for conditional formatting.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellconditionalformatting.html#cfn-quicksight-analysis-tablecellconditionalformatting-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The text format of the cell for conditional formatting.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellconditionalformatting.html#cfn-quicksight-analysis-tablecellconditionalformatting-textformat
	//
	TextFormat interface{} `field:"optional" json:"textFormat" yaml:"textFormat"`
}

The cell conditional formatting option for a table.

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"

tableCellConditionalFormattingProperty := &TableCellConditionalFormattingProperty{
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	TextFormat: &TextConditionalFormatProperty{
		BackgroundColor: &ConditionalFormattingColorProperty{
			Gradient: &ConditionalFormattingGradientColorProperty{
				Color: &GradientColorProperty{
					Stops: []interface{}{
						&GradientStopProperty{
							GradientOffset: jsii.Number(123),

							// the properties below are optional
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},
				},
				Expression: jsii.String("expression"),
			},
			Solid: &ConditionalFormattingSolidColorProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				Color: jsii.String("color"),
			},
		},
		Icon: &ConditionalFormattingIconProperty{
			CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
				Expression: jsii.String("expression"),
				IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
					Icon: jsii.String("icon"),
					UnicodeIcon: jsii.String("unicodeIcon"),
				},

				// the properties below are optional
				Color: jsii.String("color"),
				DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
					IconDisplayOption: jsii.String("iconDisplayOption"),
				},
			},
			IconSet: &ConditionalFormattingIconSetProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				IconSetType: jsii.String("iconSetType"),
			},
		},
		TextColor: &ConditionalFormattingColorProperty{
			Gradient: &ConditionalFormattingGradientColorProperty{
				Color: &GradientColorProperty{
					Stops: []interface{}{
						&GradientStopProperty{
							GradientOffset: jsii.Number(123),

							// the properties below are optional
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},
				},
				Expression: jsii.String("expression"),
			},
			Solid: &ConditionalFormattingSolidColorProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				Color: jsii.String("color"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellconditionalformatting.html

type CfnAnalysis_TableCellImageSizingConfigurationProperty added in v2.72.0

type CfnAnalysis_TableCellImageSizingConfigurationProperty struct {
	// The cell scaling configuration of the sizing options for the table image configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellimagesizingconfiguration.html#cfn-quicksight-analysis-tablecellimagesizingconfiguration-tablecellimagescalingconfiguration
	//
	TableCellImageScalingConfiguration *string `field:"optional" json:"tableCellImageScalingConfiguration" yaml:"tableCellImageScalingConfiguration"`
}

The sizing options for the table image configuration.

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"

tableCellImageSizingConfigurationProperty := &TableCellImageSizingConfigurationProperty{
	TableCellImageScalingConfiguration: jsii.String("tableCellImageScalingConfiguration"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellimagesizingconfiguration.html

type CfnAnalysis_TableCellStyleProperty added in v2.72.0

type CfnAnalysis_TableCellStyleProperty struct {
	// The background color for the table cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-backgroundcolor
	//
	BackgroundColor *string `field:"optional" json:"backgroundColor" yaml:"backgroundColor"`
	// The borders for the table cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-border
	//
	Border interface{} `field:"optional" json:"border" yaml:"border"`
	// The font configuration of the table cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-fontconfiguration
	//
	FontConfiguration interface{} `field:"optional" json:"fontConfiguration" yaml:"fontConfiguration"`
	// The height color for the table cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-height
	//
	Height *float64 `field:"optional" json:"height" yaml:"height"`
	// The horizontal text alignment (left, center, right, auto) for the table cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-horizontaltextalignment
	//
	HorizontalTextAlignment *string `field:"optional" json:"horizontalTextAlignment" yaml:"horizontalTextAlignment"`
	// The text wrap (none, wrap) for the table cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-textwrap
	//
	TextWrap *string `field:"optional" json:"textWrap" yaml:"textWrap"`
	// The vertical text alignment (top, middle, bottom) for the table cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-verticaltextalignment
	//
	VerticalTextAlignment *string `field:"optional" json:"verticalTextAlignment" yaml:"verticalTextAlignment"`
	// The visibility of the table cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html#cfn-quicksight-analysis-tablecellstyle-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The table cell style for a cell in pivot table or table visual.

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"

tableCellStyleProperty := &TableCellStyleProperty{
	BackgroundColor: jsii.String("backgroundColor"),
	Border: &GlobalTableBorderOptionsProperty{
		SideSpecificBorder: &TableSideBorderOptionsProperty{
			Bottom: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
			InnerHorizontal: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
			InnerVertical: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
			Left: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
			Right: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
			Top: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
		},
		UniformBorder: &TableBorderOptionsProperty{
			Color: jsii.String("color"),
			Style: jsii.String("style"),
			Thickness: jsii.Number(123),
		},
	},
	FontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontFamily: jsii.String("fontFamily"),
		FontSize: &FontSizeProperty{
			Absolute: jsii.String("absolute"),
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},
	Height: jsii.Number(123),
	HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
	TextWrap: jsii.String("textWrap"),
	VerticalTextAlignment: jsii.String("verticalTextAlignment"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablecellstyle.html

type CfnAnalysis_TableConditionalFormattingOptionProperty added in v2.72.0

type CfnAnalysis_TableConditionalFormattingOptionProperty struct {
	// The cell conditional formatting option for a table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformattingoption.html#cfn-quicksight-analysis-tableconditionalformattingoption-cell
	//
	Cell interface{} `field:"optional" json:"cell" yaml:"cell"`
	// The row conditional formatting option for a table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformattingoption.html#cfn-quicksight-analysis-tableconditionalformattingoption-row
	//
	Row interface{} `field:"optional" json:"row" yaml:"row"`
}

Conditional formatting options for a `PivotTableVisual` .

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"

tableConditionalFormattingOptionProperty := &TableConditionalFormattingOptionProperty{
	Cell: &TableCellConditionalFormattingProperty{
		FieldId: jsii.String("fieldId"),

		// the properties below are optional
		TextFormat: &TextConditionalFormatProperty{
			BackgroundColor: &ConditionalFormattingColorProperty{
				Gradient: &ConditionalFormattingGradientColorProperty{
					Color: &GradientColorProperty{
						Stops: []interface{}{
							&GradientStopProperty{
								GradientOffset: jsii.Number(123),

								// the properties below are optional
								Color: jsii.String("color"),
								DataValue: jsii.Number(123),
							},
						},
					},
					Expression: jsii.String("expression"),
				},
				Solid: &ConditionalFormattingSolidColorProperty{
					Expression: jsii.String("expression"),

					// the properties below are optional
					Color: jsii.String("color"),
				},
			},
			Icon: &ConditionalFormattingIconProperty{
				CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
					Expression: jsii.String("expression"),
					IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
						Icon: jsii.String("icon"),
						UnicodeIcon: jsii.String("unicodeIcon"),
					},

					// the properties below are optional
					Color: jsii.String("color"),
					DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
						IconDisplayOption: jsii.String("iconDisplayOption"),
					},
				},
				IconSet: &ConditionalFormattingIconSetProperty{
					Expression: jsii.String("expression"),

					// the properties below are optional
					IconSetType: jsii.String("iconSetType"),
				},
			},
			TextColor: &ConditionalFormattingColorProperty{
				Gradient: &ConditionalFormattingGradientColorProperty{
					Color: &GradientColorProperty{
						Stops: []interface{}{
							&GradientStopProperty{
								GradientOffset: jsii.Number(123),

								// the properties below are optional
								Color: jsii.String("color"),
								DataValue: jsii.Number(123),
							},
						},
					},
					Expression: jsii.String("expression"),
				},
				Solid: &ConditionalFormattingSolidColorProperty{
					Expression: jsii.String("expression"),

					// the properties below are optional
					Color: jsii.String("color"),
				},
			},
		},
	},
	Row: &TableRowConditionalFormattingProperty{
		BackgroundColor: &ConditionalFormattingColorProperty{
			Gradient: &ConditionalFormattingGradientColorProperty{
				Color: &GradientColorProperty{
					Stops: []interface{}{
						&GradientStopProperty{
							GradientOffset: jsii.Number(123),

							// the properties below are optional
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},
				},
				Expression: jsii.String("expression"),
			},
			Solid: &ConditionalFormattingSolidColorProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				Color: jsii.String("color"),
			},
		},
		TextColor: &ConditionalFormattingColorProperty{
			Gradient: &ConditionalFormattingGradientColorProperty{
				Color: &GradientColorProperty{
					Stops: []interface{}{
						&GradientStopProperty{
							GradientOffset: jsii.Number(123),

							// the properties below are optional
							Color: jsii.String("color"),
							DataValue: jsii.Number(123),
						},
					},
				},
				Expression: jsii.String("expression"),
			},
			Solid: &ConditionalFormattingSolidColorProperty{
				Expression: jsii.String("expression"),

				// the properties below are optional
				Color: jsii.String("color"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformattingoption.html

type CfnAnalysis_TableConditionalFormattingProperty added in v2.72.0

type CfnAnalysis_TableConditionalFormattingProperty struct {
	// Conditional formatting options for a `PivotTableVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformatting.html#cfn-quicksight-analysis-tableconditionalformatting-conditionalformattingoptions
	//
	ConditionalFormattingOptions interface{} `field:"optional" json:"conditionalFormattingOptions" yaml:"conditionalFormattingOptions"`
}

The conditional formatting for a `PivotTableVisual` .

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"

tableConditionalFormattingProperty := &TableConditionalFormattingProperty{
	ConditionalFormattingOptions: []interface{}{
		&TableConditionalFormattingOptionProperty{
			Cell: &TableCellConditionalFormattingProperty{
				FieldId: jsii.String("fieldId"),

				// the properties below are optional
				TextFormat: &TextConditionalFormatProperty{
					BackgroundColor: &ConditionalFormattingColorProperty{
						Gradient: &ConditionalFormattingGradientColorProperty{
							Color: &GradientColorProperty{
								Stops: []interface{}{
									&GradientStopProperty{
										GradientOffset: jsii.Number(123),

										// the properties below are optional
										Color: jsii.String("color"),
										DataValue: jsii.Number(123),
									},
								},
							},
							Expression: jsii.String("expression"),
						},
						Solid: &ConditionalFormattingSolidColorProperty{
							Expression: jsii.String("expression"),

							// the properties below are optional
							Color: jsii.String("color"),
						},
					},
					Icon: &ConditionalFormattingIconProperty{
						CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
							Expression: jsii.String("expression"),
							IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
								Icon: jsii.String("icon"),
								UnicodeIcon: jsii.String("unicodeIcon"),
							},

							// the properties below are optional
							Color: jsii.String("color"),
							DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
								IconDisplayOption: jsii.String("iconDisplayOption"),
							},
						},
						IconSet: &ConditionalFormattingIconSetProperty{
							Expression: jsii.String("expression"),

							// the properties below are optional
							IconSetType: jsii.String("iconSetType"),
						},
					},
					TextColor: &ConditionalFormattingColorProperty{
						Gradient: &ConditionalFormattingGradientColorProperty{
							Color: &GradientColorProperty{
								Stops: []interface{}{
									&GradientStopProperty{
										GradientOffset: jsii.Number(123),

										// the properties below are optional
										Color: jsii.String("color"),
										DataValue: jsii.Number(123),
									},
								},
							},
							Expression: jsii.String("expression"),
						},
						Solid: &ConditionalFormattingSolidColorProperty{
							Expression: jsii.String("expression"),

							// the properties below are optional
							Color: jsii.String("color"),
						},
					},
				},
			},
			Row: &TableRowConditionalFormattingProperty{
				BackgroundColor: &ConditionalFormattingColorProperty{
					Gradient: &ConditionalFormattingGradientColorProperty{
						Color: &GradientColorProperty{
							Stops: []interface{}{
								&GradientStopProperty{
									GradientOffset: jsii.Number(123),

									// the properties below are optional
									Color: jsii.String("color"),
									DataValue: jsii.Number(123),
								},
							},
						},
						Expression: jsii.String("expression"),
					},
					Solid: &ConditionalFormattingSolidColorProperty{
						Expression: jsii.String("expression"),

						// the properties below are optional
						Color: jsii.String("color"),
					},
				},
				TextColor: &ConditionalFormattingColorProperty{
					Gradient: &ConditionalFormattingGradientColorProperty{
						Color: &GradientColorProperty{
							Stops: []interface{}{
								&GradientStopProperty{
									GradientOffset: jsii.Number(123),

									// the properties below are optional
									Color: jsii.String("color"),
									DataValue: jsii.Number(123),
								},
							},
						},
						Expression: jsii.String("expression"),
					},
					Solid: &ConditionalFormattingSolidColorProperty{
						Expression: jsii.String("expression"),

						// the properties below are optional
						Color: jsii.String("color"),
					},
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconditionalformatting.html

type CfnAnalysis_TableConfigurationProperty added in v2.72.0

type CfnAnalysis_TableConfigurationProperty struct {
	// The field options for a table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-fieldoptions
	//
	FieldOptions interface{} `field:"optional" json:"fieldOptions" yaml:"fieldOptions"`
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The paginated report options for a table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-paginatedreportoptions
	//
	PaginatedReportOptions interface{} `field:"optional" json:"paginatedReportOptions" yaml:"paginatedReportOptions"`
	// The sort configuration for a `TableVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// A collection of inline visualizations to display within a chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-tableinlinevisualizations
	//
	TableInlineVisualizations interface{} `field:"optional" json:"tableInlineVisualizations" yaml:"tableInlineVisualizations"`
	// The table options for a table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-tableoptions
	//
	TableOptions interface{} `field:"optional" json:"tableOptions" yaml:"tableOptions"`
	// The total options for a table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html#cfn-quicksight-analysis-tableconfiguration-totaloptions
	//
	TotalOptions interface{} `field:"optional" json:"totalOptions" yaml:"totalOptions"`
}

The configuration for a `TableVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableconfiguration.html

type CfnAnalysis_TableFieldCustomIconContentProperty added in v2.72.0

type CfnAnalysis_TableFieldCustomIconContentProperty struct {
	// The icon set type (link) of the custom icon content for table URL link content.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomiconcontent.html#cfn-quicksight-analysis-tablefieldcustomiconcontent-icon
	//
	Icon *string `field:"optional" json:"icon" yaml:"icon"`
}

The custom icon content for the table link content configuration.

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"

tableFieldCustomIconContentProperty := &TableFieldCustomIconContentProperty{
	Icon: jsii.String("icon"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomiconcontent.html

type CfnAnalysis_TableFieldCustomTextContentProperty added in v2.72.0

type CfnAnalysis_TableFieldCustomTextContentProperty struct {
	// The font configuration of the custom text content for the table URL link content.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomtextcontent.html#cfn-quicksight-analysis-tablefieldcustomtextcontent-fontconfiguration
	//
	FontConfiguration interface{} `field:"required" json:"fontConfiguration" yaml:"fontConfiguration"`
	// The string value of the custom text content for the table URL link content.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomtextcontent.html#cfn-quicksight-analysis-tablefieldcustomtextcontent-value
	//
	Value *string `field:"optional" json:"value" yaml:"value"`
}

The custom text content (value, font configuration) for the table link content configuration.

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"

tableFieldCustomTextContentProperty := &TableFieldCustomTextContentProperty{
	FontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontFamily: jsii.String("fontFamily"),
		FontSize: &FontSizeProperty{
			Absolute: jsii.String("absolute"),
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},

	// the properties below are optional
	Value: jsii.String("value"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldcustomtextcontent.html

type CfnAnalysis_TableFieldImageConfigurationProperty added in v2.72.0

type CfnAnalysis_TableFieldImageConfigurationProperty struct {
	// The sizing options for the table image configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldimageconfiguration.html#cfn-quicksight-analysis-tablefieldimageconfiguration-sizingoptions
	//
	SizingOptions interface{} `field:"optional" json:"sizingOptions" yaml:"sizingOptions"`
}

The image configuration of a table field URL.

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"

tableFieldImageConfigurationProperty := &TableFieldImageConfigurationProperty{
	SizingOptions: &TableCellImageSizingConfigurationProperty{
		TableCellImageScalingConfiguration: jsii.String("tableCellImageScalingConfiguration"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldimageconfiguration.html

type CfnAnalysis_TableFieldLinkConfigurationProperty added in v2.72.0

type CfnAnalysis_TableFieldLinkConfigurationProperty struct {
	// The URL content (text, icon) for the table link configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkconfiguration.html#cfn-quicksight-analysis-tablefieldlinkconfiguration-content
	//
	Content interface{} `field:"required" json:"content" yaml:"content"`
	// The URL target (new tab, new window, same tab) for the table link configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkconfiguration.html#cfn-quicksight-analysis-tablefieldlinkconfiguration-target
	//
	Target *string `field:"required" json:"target" yaml:"target"`
}

The link configuration of a table field URL.

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"

tableFieldLinkConfigurationProperty := &TableFieldLinkConfigurationProperty{
	Content: &TableFieldLinkContentConfigurationProperty{
		CustomIconContent: &TableFieldCustomIconContentProperty{
			Icon: jsii.String("icon"),
		},
		CustomTextContent: &TableFieldCustomTextContentProperty{
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},

			// the properties below are optional
			Value: jsii.String("value"),
		},
	},
	Target: jsii.String("target"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkconfiguration.html

type CfnAnalysis_TableFieldLinkContentConfigurationProperty added in v2.72.0

type CfnAnalysis_TableFieldLinkContentConfigurationProperty struct {
	// The custom icon content for the table link content configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkcontentconfiguration.html#cfn-quicksight-analysis-tablefieldlinkcontentconfiguration-customiconcontent
	//
	CustomIconContent interface{} `field:"optional" json:"customIconContent" yaml:"customIconContent"`
	// The custom text content (value, font configuration) for the table link content configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkcontentconfiguration.html#cfn-quicksight-analysis-tablefieldlinkcontentconfiguration-customtextcontent
	//
	CustomTextContent interface{} `field:"optional" json:"customTextContent" yaml:"customTextContent"`
}

The URL content (text, icon) for the table link configuration.

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"

tableFieldLinkContentConfigurationProperty := &TableFieldLinkContentConfigurationProperty{
	CustomIconContent: &TableFieldCustomIconContentProperty{
		Icon: jsii.String("icon"),
	},
	CustomTextContent: &TableFieldCustomTextContentProperty{
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},

		// the properties below are optional
		Value: jsii.String("value"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldlinkcontentconfiguration.html

type CfnAnalysis_TableFieldOptionProperty added in v2.72.0

type CfnAnalysis_TableFieldOptionProperty struct {
	// The field ID for a table field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The custom label for a table field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-customlabel
	//
	CustomLabel *string `field:"optional" json:"customLabel" yaml:"customLabel"`
	// The URL configuration for a table field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-urlstyling
	//
	UrlStyling interface{} `field:"optional" json:"urlStyling" yaml:"urlStyling"`
	// The visibility of a table field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
	// The width for a table field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html#cfn-quicksight-analysis-tablefieldoption-width
	//
	Width *string `field:"optional" json:"width" yaml:"width"`
}

The options for a table field.

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"

tableFieldOptionProperty := &TableFieldOptionProperty{
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	CustomLabel: jsii.String("customLabel"),
	UrlStyling: &TableFieldURLConfigurationProperty{
		ImageConfiguration: &TableFieldImageConfigurationProperty{
			SizingOptions: &TableCellImageSizingConfigurationProperty{
				TableCellImageScalingConfiguration: jsii.String("tableCellImageScalingConfiguration"),
			},
		},
		LinkConfiguration: &TableFieldLinkConfigurationProperty{
			Content: &TableFieldLinkContentConfigurationProperty{
				CustomIconContent: &TableFieldCustomIconContentProperty{
					Icon: jsii.String("icon"),
				},
				CustomTextContent: &TableFieldCustomTextContentProperty{
					FontConfiguration: &FontConfigurationProperty{
						FontColor: jsii.String("fontColor"),
						FontDecoration: jsii.String("fontDecoration"),
						FontFamily: jsii.String("fontFamily"),
						FontSize: &FontSizeProperty{
							Absolute: jsii.String("absolute"),
							Relative: jsii.String("relative"),
						},
						FontStyle: jsii.String("fontStyle"),
						FontWeight: &FontWeightProperty{
							Name: jsii.String("name"),
						},
					},

					// the properties below are optional
					Value: jsii.String("value"),
				},
			},
			Target: jsii.String("target"),
		},
	},
	Visibility: jsii.String("visibility"),
	Width: jsii.String("width"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoption.html

type CfnAnalysis_TableFieldOptionsProperty added in v2.72.0

type CfnAnalysis_TableFieldOptionsProperty struct {
	// The order of the field IDs that are configured as field options for a table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html#cfn-quicksight-analysis-tablefieldoptions-order
	//
	Order *[]*string `field:"optional" json:"order" yaml:"order"`
	// The settings for the pinned columns of a table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html#cfn-quicksight-analysis-tablefieldoptions-pinnedfieldoptions
	//
	PinnedFieldOptions interface{} `field:"optional" json:"pinnedFieldOptions" yaml:"pinnedFieldOptions"`
	// The field options to be configured to a table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html#cfn-quicksight-analysis-tablefieldoptions-selectedfieldoptions
	//
	SelectedFieldOptions interface{} `field:"optional" json:"selectedFieldOptions" yaml:"selectedFieldOptions"`
	// The `TableOptions` of a transposed table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html#cfn-quicksight-analysis-tablefieldoptions-transposedtableoptions
	//
	TransposedTableOptions interface{} `field:"optional" json:"transposedTableOptions" yaml:"transposedTableOptions"`
}

The field options of a table visual.

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"

tableFieldOptionsProperty := &TableFieldOptionsProperty{
	Order: []*string{
		jsii.String("order"),
	},
	PinnedFieldOptions: &TablePinnedFieldOptionsProperty{
		PinnedLeftFields: []*string{
			jsii.String("pinnedLeftFields"),
		},
	},
	SelectedFieldOptions: []interface{}{
		&TableFieldOptionProperty{
			FieldId: jsii.String("fieldId"),

			// the properties below are optional
			CustomLabel: jsii.String("customLabel"),
			UrlStyling: &TableFieldURLConfigurationProperty{
				ImageConfiguration: &TableFieldImageConfigurationProperty{
					SizingOptions: &TableCellImageSizingConfigurationProperty{
						TableCellImageScalingConfiguration: jsii.String("tableCellImageScalingConfiguration"),
					},
				},
				LinkConfiguration: &TableFieldLinkConfigurationProperty{
					Content: &TableFieldLinkContentConfigurationProperty{
						CustomIconContent: &TableFieldCustomIconContentProperty{
							Icon: jsii.String("icon"),
						},
						CustomTextContent: &TableFieldCustomTextContentProperty{
							FontConfiguration: &FontConfigurationProperty{
								FontColor: jsii.String("fontColor"),
								FontDecoration: jsii.String("fontDecoration"),
								FontFamily: jsii.String("fontFamily"),
								FontSize: &FontSizeProperty{
									Absolute: jsii.String("absolute"),
									Relative: jsii.String("relative"),
								},
								FontStyle: jsii.String("fontStyle"),
								FontWeight: &FontWeightProperty{
									Name: jsii.String("name"),
								},
							},

							// the properties below are optional
							Value: jsii.String("value"),
						},
					},
					Target: jsii.String("target"),
				},
			},
			Visibility: jsii.String("visibility"),
			Width: jsii.String("width"),
		},
	},
	TransposedTableOptions: []interface{}{
		&TransposedTableOptionProperty{
			ColumnType: jsii.String("columnType"),

			// the properties below are optional
			ColumnIndex: jsii.Number(123),
			ColumnWidth: jsii.String("columnWidth"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldoptions.html

type CfnAnalysis_TableFieldURLConfigurationProperty added in v2.72.0

type CfnAnalysis_TableFieldURLConfigurationProperty struct {
	// The image configuration of a table field URL.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldurlconfiguration.html#cfn-quicksight-analysis-tablefieldurlconfiguration-imageconfiguration
	//
	ImageConfiguration interface{} `field:"optional" json:"imageConfiguration" yaml:"imageConfiguration"`
	// The link configuration of a table field URL.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldurlconfiguration.html#cfn-quicksight-analysis-tablefieldurlconfiguration-linkconfiguration
	//
	LinkConfiguration interface{} `field:"optional" json:"linkConfiguration" yaml:"linkConfiguration"`
}

The URL configuration for a table field.

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"

tableFieldURLConfigurationProperty := &TableFieldURLConfigurationProperty{
	ImageConfiguration: &TableFieldImageConfigurationProperty{
		SizingOptions: &TableCellImageSizingConfigurationProperty{
			TableCellImageScalingConfiguration: jsii.String("tableCellImageScalingConfiguration"),
		},
	},
	LinkConfiguration: &TableFieldLinkConfigurationProperty{
		Content: &TableFieldLinkContentConfigurationProperty{
			CustomIconContent: &TableFieldCustomIconContentProperty{
				Icon: jsii.String("icon"),
			},
			CustomTextContent: &TableFieldCustomTextContentProperty{
				FontConfiguration: &FontConfigurationProperty{
					FontColor: jsii.String("fontColor"),
					FontDecoration: jsii.String("fontDecoration"),
					FontFamily: jsii.String("fontFamily"),
					FontSize: &FontSizeProperty{
						Absolute: jsii.String("absolute"),
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},

				// the properties below are optional
				Value: jsii.String("value"),
			},
		},
		Target: jsii.String("target"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldurlconfiguration.html

type CfnAnalysis_TableFieldWellsProperty added in v2.72.0

type CfnAnalysis_TableFieldWellsProperty struct {
	// The aggregated field well for the table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldwells.html#cfn-quicksight-analysis-tablefieldwells-tableaggregatedfieldwells
	//
	TableAggregatedFieldWells interface{} `field:"optional" json:"tableAggregatedFieldWells" yaml:"tableAggregatedFieldWells"`
	// The unaggregated field well for the table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldwells.html#cfn-quicksight-analysis-tablefieldwells-tableunaggregatedfieldwells
	//
	TableUnaggregatedFieldWells interface{} `field:"optional" json:"tableUnaggregatedFieldWells" yaml:"tableUnaggregatedFieldWells"`
}

The field wells for a table visual.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablefieldwells.html

type CfnAnalysis_TableInlineVisualizationProperty added in v2.72.0

type CfnAnalysis_TableInlineVisualizationProperty struct {
	// The configuration of the inline visualization of the data bars within a chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableinlinevisualization.html#cfn-quicksight-analysis-tableinlinevisualization-databars
	//
	DataBars interface{} `field:"optional" json:"dataBars" yaml:"dataBars"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableinlinevisualization.html#cfn-quicksight-analysis-tableinlinevisualization-sparklines
	//
	Sparklines interface{} `field:"optional" json:"sparklines" yaml:"sparklines"`
}

The inline visualization of a specific type to display within a chart.

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"

tableInlineVisualizationProperty := &TableInlineVisualizationProperty{
	DataBars: &DataBarsOptionsProperty{
		FieldId: jsii.String("fieldId"),

		// the properties below are optional
		NegativeColor: jsii.String("negativeColor"),
		PositiveColor: jsii.String("positiveColor"),
	},
	Sparklines: &SparklinesOptionsProperty{
		FieldId: jsii.String("fieldId"),
		XAxisField: &DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				FieldId: jsii.String("fieldId"),

				// the properties below are optional
				FormatConfiguration: &StringFormatConfigurationProperty{
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumericFormatConfiguration: &NumericFormatConfigurationProperty{
						CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
							Symbol: jsii.String("symbol"),
						},
						NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
						PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				FieldId: jsii.String("fieldId"),

				// the properties below are optional
				DateGranularity: jsii.String("dateGranularity"),
				FormatConfiguration: &DateTimeFormatConfigurationProperty{
					DateTimeFormat: jsii.String("dateTimeFormat"),
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumericFormatConfiguration: &NumericFormatConfigurationProperty{
						CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
							Symbol: jsii.String("symbol"),
						},
						NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
						PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
				FieldId: jsii.String("fieldId"),

				// the properties below are optional
				FormatConfiguration: &NumberFormatConfigurationProperty{
					FormatConfiguration: &NumericFormatConfigurationProperty{
						CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
							Symbol: jsii.String("symbol"),
						},
						NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
						PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},

		// the properties below are optional
		AllPointsMarker: &LineChartMarkerStyleSettingsProperty{
			MarkerColor: jsii.String("markerColor"),
			MarkerShape: jsii.String("markerShape"),
			MarkerSize: jsii.String("markerSize"),
			MarkerVisibility: jsii.String("markerVisibility"),
		},
		LineColor: jsii.String("lineColor"),
		LineInterpolation: jsii.String("lineInterpolation"),
		MaxValueMarker: &LineChartMarkerStyleSettingsProperty{
			MarkerColor: jsii.String("markerColor"),
			MarkerShape: jsii.String("markerShape"),
			MarkerSize: jsii.String("markerSize"),
			MarkerVisibility: jsii.String("markerVisibility"),
		},
		MinValueMarker: &LineChartMarkerStyleSettingsProperty{
			MarkerColor: jsii.String("markerColor"),
			MarkerShape: jsii.String("markerShape"),
			MarkerSize: jsii.String("markerSize"),
			MarkerVisibility: jsii.String("markerVisibility"),
		},
		VisualType: jsii.String("visualType"),
		YAxisBehavior: jsii.String("yAxisBehavior"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableinlinevisualization.html

type CfnAnalysis_TableOptionsProperty added in v2.72.0

type CfnAnalysis_TableOptionsProperty struct {
	// The table cell style of table cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-cellstyle
	//
	CellStyle interface{} `field:"optional" json:"cellStyle" yaml:"cellStyle"`
	// The table cell style of a table header.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-headerstyle
	//
	HeaderStyle interface{} `field:"optional" json:"headerStyle" yaml:"headerStyle"`
	// The orientation (vertical, horizontal) for a table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-orientation
	//
	Orientation *string `field:"optional" json:"orientation" yaml:"orientation"`
	// The row alternate color options (widget status, row alternate colors) for a table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html#cfn-quicksight-analysis-tableoptions-rowalternatecoloroptions
	//
	RowAlternateColorOptions interface{} `field:"optional" json:"rowAlternateColorOptions" yaml:"rowAlternateColorOptions"`
}

The table options for a table visual.

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"

tableOptionsProperty := &TableOptionsProperty{
	CellStyle: &TableCellStyleProperty{
		BackgroundColor: jsii.String("backgroundColor"),
		Border: &GlobalTableBorderOptionsProperty{
			SideSpecificBorder: &TableSideBorderOptionsProperty{
				Bottom: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerHorizontal: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerVertical: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Left: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Right: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Top: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
			},
			UniformBorder: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
		},
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Height: jsii.Number(123),
		HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
		TextWrap: jsii.String("textWrap"),
		VerticalTextAlignment: jsii.String("verticalTextAlignment"),
		Visibility: jsii.String("visibility"),
	},
	HeaderStyle: &TableCellStyleProperty{
		BackgroundColor: jsii.String("backgroundColor"),
		Border: &GlobalTableBorderOptionsProperty{
			SideSpecificBorder: &TableSideBorderOptionsProperty{
				Bottom: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerHorizontal: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerVertical: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Left: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Right: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Top: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
			},
			UniformBorder: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
		},
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Height: jsii.Number(123),
		HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
		TextWrap: jsii.String("textWrap"),
		VerticalTextAlignment: jsii.String("verticalTextAlignment"),
		Visibility: jsii.String("visibility"),
	},
	Orientation: jsii.String("orientation"),
	RowAlternateColorOptions: &RowAlternateColorOptionsProperty{
		RowAlternateColors: []*string{
			jsii.String("rowAlternateColors"),
		},
		Status: jsii.String("status"),
		UsePrimaryBackgroundColor: jsii.String("usePrimaryBackgroundColor"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableoptions.html

type CfnAnalysis_TablePaginatedReportOptionsProperty added in v2.72.0

type CfnAnalysis_TablePaginatedReportOptionsProperty struct {
	// The visibility of repeating header rows on each page.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepaginatedreportoptions.html#cfn-quicksight-analysis-tablepaginatedreportoptions-overflowcolumnheadervisibility
	//
	OverflowColumnHeaderVisibility *string `field:"optional" json:"overflowColumnHeaderVisibility" yaml:"overflowColumnHeaderVisibility"`
	// The visibility of printing table overflow across pages.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepaginatedreportoptions.html#cfn-quicksight-analysis-tablepaginatedreportoptions-verticaloverflowvisibility
	//
	VerticalOverflowVisibility *string `field:"optional" json:"verticalOverflowVisibility" yaml:"verticalOverflowVisibility"`
}

The paginated report options for a table visual.

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"

tablePaginatedReportOptionsProperty := &TablePaginatedReportOptionsProperty{
	OverflowColumnHeaderVisibility: jsii.String("overflowColumnHeaderVisibility"),
	VerticalOverflowVisibility: jsii.String("verticalOverflowVisibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepaginatedreportoptions.html

type CfnAnalysis_TablePinnedFieldOptionsProperty added in v2.101.0

type CfnAnalysis_TablePinnedFieldOptionsProperty struct {
	// A list of columns to be pinned to the left of a table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepinnedfieldoptions.html#cfn-quicksight-analysis-tablepinnedfieldoptions-pinnedleftfields
	//
	PinnedLeftFields *[]*string `field:"optional" json:"pinnedLeftFields" yaml:"pinnedLeftFields"`
}

The settings for the pinned columns of a table visual.

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"

tablePinnedFieldOptionsProperty := &TablePinnedFieldOptionsProperty{
	PinnedLeftFields: []*string{
		jsii.String("pinnedLeftFields"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablepinnedfieldoptions.html

type CfnAnalysis_TableRowConditionalFormattingProperty added in v2.72.0

type CfnAnalysis_TableRowConditionalFormattingProperty struct {
	// The conditional formatting color (solid, gradient) of the background for a table row.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablerowconditionalformatting.html#cfn-quicksight-analysis-tablerowconditionalformatting-backgroundcolor
	//
	BackgroundColor interface{} `field:"optional" json:"backgroundColor" yaml:"backgroundColor"`
	// The conditional formatting color (solid, gradient) of the text for a table row.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablerowconditionalformatting.html#cfn-quicksight-analysis-tablerowconditionalformatting-textcolor
	//
	TextColor interface{} `field:"optional" json:"textColor" yaml:"textColor"`
}

The conditional formatting of a table row.

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"

tableRowConditionalFormattingProperty := &TableRowConditionalFormattingProperty{
	BackgroundColor: &ConditionalFormattingColorProperty{
		Gradient: &ConditionalFormattingGradientColorProperty{
			Color: &GradientColorProperty{
				Stops: []interface{}{
					&GradientStopProperty{
						GradientOffset: jsii.Number(123),

						// the properties below are optional
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},
			},
			Expression: jsii.String("expression"),
		},
		Solid: &ConditionalFormattingSolidColorProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			Color: jsii.String("color"),
		},
	},
	TextColor: &ConditionalFormattingColorProperty{
		Gradient: &ConditionalFormattingGradientColorProperty{
			Color: &GradientColorProperty{
				Stops: []interface{}{
					&GradientStopProperty{
						GradientOffset: jsii.Number(123),

						// the properties below are optional
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},
			},
			Expression: jsii.String("expression"),
		},
		Solid: &ConditionalFormattingSolidColorProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			Color: jsii.String("color"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablerowconditionalformatting.html

type CfnAnalysis_TableSideBorderOptionsProperty added in v2.72.0

type CfnAnalysis_TableSideBorderOptionsProperty struct {
	// The table border options of the bottom border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-bottom
	//
	Bottom interface{} `field:"optional" json:"bottom" yaml:"bottom"`
	// The table border options of the inner horizontal border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-innerhorizontal
	//
	InnerHorizontal interface{} `field:"optional" json:"innerHorizontal" yaml:"innerHorizontal"`
	// The table border options of the inner vertical border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-innervertical
	//
	InnerVertical interface{} `field:"optional" json:"innerVertical" yaml:"innerVertical"`
	// The table border options of the left border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-left
	//
	Left interface{} `field:"optional" json:"left" yaml:"left"`
	// The table border options of the right border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-right
	//
	Right interface{} `field:"optional" json:"right" yaml:"right"`
	// The table border options of the top border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html#cfn-quicksight-analysis-tablesideborderoptions-top
	//
	Top interface{} `field:"optional" json:"top" yaml:"top"`
}

The side border options for a table.

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"

tableSideBorderOptionsProperty := &TableSideBorderOptionsProperty{
	Bottom: &TableBorderOptionsProperty{
		Color: jsii.String("color"),
		Style: jsii.String("style"),
		Thickness: jsii.Number(123),
	},
	InnerHorizontal: &TableBorderOptionsProperty{
		Color: jsii.String("color"),
		Style: jsii.String("style"),
		Thickness: jsii.Number(123),
	},
	InnerVertical: &TableBorderOptionsProperty{
		Color: jsii.String("color"),
		Style: jsii.String("style"),
		Thickness: jsii.Number(123),
	},
	Left: &TableBorderOptionsProperty{
		Color: jsii.String("color"),
		Style: jsii.String("style"),
		Thickness: jsii.Number(123),
	},
	Right: &TableBorderOptionsProperty{
		Color: jsii.String("color"),
		Style: jsii.String("style"),
		Thickness: jsii.Number(123),
	},
	Top: &TableBorderOptionsProperty{
		Color: jsii.String("color"),
		Style: jsii.String("style"),
		Thickness: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesideborderoptions.html

type CfnAnalysis_TableSortConfigurationProperty added in v2.72.0

type CfnAnalysis_TableSortConfigurationProperty struct {
	// The pagination configuration (page size, page number) for the table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesortconfiguration.html#cfn-quicksight-analysis-tablesortconfiguration-paginationconfiguration
	//
	PaginationConfiguration interface{} `field:"optional" json:"paginationConfiguration" yaml:"paginationConfiguration"`
	// The field sort options for rows in the table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesortconfiguration.html#cfn-quicksight-analysis-tablesortconfiguration-rowsort
	//
	RowSort interface{} `field:"optional" json:"rowSort" yaml:"rowSort"`
}

The sort configuration for a `TableVisual` .

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"

tableSortConfigurationProperty := &TableSortConfigurationProperty{
	PaginationConfiguration: &PaginationConfigurationProperty{
		PageNumber: jsii.Number(123),
		PageSize: jsii.Number(123),
	},
	RowSort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablesortconfiguration.html

type CfnAnalysis_TableStyleTargetProperty added in v2.95.0

type CfnAnalysis_TableStyleTargetProperty struct {
	// The cell type of the table style target.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablestyletarget.html#cfn-quicksight-analysis-tablestyletarget-celltype
	//
	CellType *string `field:"required" json:"cellType" yaml:"cellType"`
}

The table style target.

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"

tableStyleTargetProperty := &TableStyleTargetProperty{
	CellType: jsii.String("cellType"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablestyletarget.html

type CfnAnalysis_TableUnaggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_TableUnaggregatedFieldWellsProperty struct {
	// The values field well for a pivot table.
	//
	// Values are unaggregated for an unaggregated table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableunaggregatedfieldwells.html#cfn-quicksight-analysis-tableunaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The unaggregated field well for the table.

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"

tableUnaggregatedFieldWellsProperty := &TableUnaggregatedFieldWellsProperty{
	Values: []interface{}{
		&UnaggregatedFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			FieldId: jsii.String("fieldId"),

			// the properties below are optional
			FormatConfiguration: &FormatConfigurationProperty{
				DateTimeFormatConfiguration: &DateTimeFormatConfigurationProperty{
					DateTimeFormat: jsii.String("dateTimeFormat"),
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumericFormatConfiguration: &NumericFormatConfigurationProperty{
						CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
							Symbol: jsii.String("symbol"),
						},
						NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
						PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				NumberFormatConfiguration: &NumberFormatConfigurationProperty{
					FormatConfiguration: &NumericFormatConfigurationProperty{
						CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
							Symbol: jsii.String("symbol"),
						},
						NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
						PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				StringFormatConfiguration: &StringFormatConfigurationProperty{
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumericFormatConfiguration: &NumericFormatConfigurationProperty{
						CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
							Symbol: jsii.String("symbol"),
						},
						NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							NumberScale: jsii.String("numberScale"),
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
						PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
							DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
								DecimalPlaces: jsii.Number(123),
							},
							NegativeValueConfiguration: &NegativeValueConfigurationProperty{
								DisplayMode: jsii.String("displayMode"),
							},
							NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
								NullString: jsii.String("nullString"),
							},
							Prefix: jsii.String("prefix"),
							SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
								DecimalSeparator: jsii.String("decimalSeparator"),
								ThousandsSeparator: &ThousandSeparatorOptionsProperty{
									GroupingStyle: jsii.String("groupingStyle"),
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tableunaggregatedfieldwells.html

type CfnAnalysis_TableVisualProperty added in v2.72.0

type CfnAnalysis_TableVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration settings of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The conditional formatting for a `PivotTableVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-conditionalformatting
	//
	ConditionalFormatting interface{} `field:"optional" json:"conditionalFormatting" yaml:"conditionalFormatting"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html#cfn-quicksight-analysis-tablevisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A table visual.

For more information, see [Using tables as visuals](https://docs.aws.amazon.com/quicksight/latest/user/tabular.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tablevisual.html

type CfnAnalysis_TextAreaControlDisplayOptionsProperty added in v2.72.0

type CfnAnalysis_TextAreaControlDisplayOptionsProperty struct {
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html#cfn-quicksight-analysis-textareacontroldisplayoptions-infoiconlabeloptions
	//
	InfoIconLabelOptions interface{} `field:"optional" json:"infoIconLabelOptions" yaml:"infoIconLabelOptions"`
	// The configuration of the placeholder options in a text area control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html#cfn-quicksight-analysis-textareacontroldisplayoptions-placeholderoptions
	//
	PlaceholderOptions interface{} `field:"optional" json:"placeholderOptions" yaml:"placeholderOptions"`
	// The options to configure the title visibility, name, and font size.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html#cfn-quicksight-analysis-textareacontroldisplayoptions-titleoptions
	//
	TitleOptions interface{} `field:"optional" json:"titleOptions" yaml:"titleOptions"`
}

The display options of a control.

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"

textAreaControlDisplayOptionsProperty := &TextAreaControlDisplayOptionsProperty{
	InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
		InfoIconText: jsii.String("infoIconText"),
		Visibility: jsii.String("visibility"),
	},
	PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
		Visibility: jsii.String("visibility"),
	},
	TitleOptions: &LabelOptionsProperty{
		CustomLabel: jsii.String("customLabel"),
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Visibility: jsii.String("visibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textareacontroldisplayoptions.html

type CfnAnalysis_TextConditionalFormatProperty added in v2.72.0

type CfnAnalysis_TextConditionalFormatProperty struct {
	// The conditional formatting for the text background color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html#cfn-quicksight-analysis-textconditionalformat-backgroundcolor
	//
	BackgroundColor interface{} `field:"optional" json:"backgroundColor" yaml:"backgroundColor"`
	// The conditional formatting for the icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html#cfn-quicksight-analysis-textconditionalformat-icon
	//
	Icon interface{} `field:"optional" json:"icon" yaml:"icon"`
	// The conditional formatting for the text color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html#cfn-quicksight-analysis-textconditionalformat-textcolor
	//
	TextColor interface{} `field:"optional" json:"textColor" yaml:"textColor"`
}

The conditional formatting for the text.

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"

textConditionalFormatProperty := &TextConditionalFormatProperty{
	BackgroundColor: &ConditionalFormattingColorProperty{
		Gradient: &ConditionalFormattingGradientColorProperty{
			Color: &GradientColorProperty{
				Stops: []interface{}{
					&GradientStopProperty{
						GradientOffset: jsii.Number(123),

						// the properties below are optional
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},
			},
			Expression: jsii.String("expression"),
		},
		Solid: &ConditionalFormattingSolidColorProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			Color: jsii.String("color"),
		},
	},
	Icon: &ConditionalFormattingIconProperty{
		CustomCondition: &ConditionalFormattingCustomIconConditionProperty{
			Expression: jsii.String("expression"),
			IconOptions: &ConditionalFormattingCustomIconOptionsProperty{
				Icon: jsii.String("icon"),
				UnicodeIcon: jsii.String("unicodeIcon"),
			},

			// the properties below are optional
			Color: jsii.String("color"),
			DisplayConfiguration: &ConditionalFormattingIconDisplayConfigurationProperty{
				IconDisplayOption: jsii.String("iconDisplayOption"),
			},
		},
		IconSet: &ConditionalFormattingIconSetProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			IconSetType: jsii.String("iconSetType"),
		},
	},
	TextColor: &ConditionalFormattingColorProperty{
		Gradient: &ConditionalFormattingGradientColorProperty{
			Color: &GradientColorProperty{
				Stops: []interface{}{
					&GradientStopProperty{
						GradientOffset: jsii.Number(123),

						// the properties below are optional
						Color: jsii.String("color"),
						DataValue: jsii.Number(123),
					},
				},
			},
			Expression: jsii.String("expression"),
		},
		Solid: &ConditionalFormattingSolidColorProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			Color: jsii.String("color"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textconditionalformat.html

type CfnAnalysis_TextControlPlaceholderOptionsProperty added in v2.72.0

type CfnAnalysis_TextControlPlaceholderOptionsProperty struct {
	// The visibility configuration of the placeholder options in a text control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textcontrolplaceholderoptions.html#cfn-quicksight-analysis-textcontrolplaceholderoptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The configuration of the placeholder options in a text control.

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"

textControlPlaceholderOptionsProperty := &TextControlPlaceholderOptionsProperty{
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textcontrolplaceholderoptions.html

type CfnAnalysis_TextFieldControlDisplayOptionsProperty added in v2.72.0

type CfnAnalysis_TextFieldControlDisplayOptionsProperty struct {
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html#cfn-quicksight-analysis-textfieldcontroldisplayoptions-infoiconlabeloptions
	//
	InfoIconLabelOptions interface{} `field:"optional" json:"infoIconLabelOptions" yaml:"infoIconLabelOptions"`
	// The configuration of the placeholder options in a text field control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html#cfn-quicksight-analysis-textfieldcontroldisplayoptions-placeholderoptions
	//
	PlaceholderOptions interface{} `field:"optional" json:"placeholderOptions" yaml:"placeholderOptions"`
	// The options to configure the title visibility, name, and font size.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html#cfn-quicksight-analysis-textfieldcontroldisplayoptions-titleoptions
	//
	TitleOptions interface{} `field:"optional" json:"titleOptions" yaml:"titleOptions"`
}

The display options of a control.

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"

textFieldControlDisplayOptionsProperty := &TextFieldControlDisplayOptionsProperty{
	InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
		InfoIconText: jsii.String("infoIconText"),
		Visibility: jsii.String("visibility"),
	},
	PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
		Visibility: jsii.String("visibility"),
	},
	TitleOptions: &LabelOptionsProperty{
		CustomLabel: jsii.String("customLabel"),
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Visibility: jsii.String("visibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-textfieldcontroldisplayoptions.html

type CfnAnalysis_ThousandSeparatorOptionsProperty added in v2.72.0

type CfnAnalysis_ThousandSeparatorOptionsProperty struct {
	// Determines the way numbers are styled to accommodate different readability standards.
	//
	// The `DEFAULT` value uses the standard international grouping system and groups numbers by the thousands. The `LAKHS` value uses the Indian numbering system and groups numbers by lakhs and crores.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html#cfn-quicksight-analysis-thousandseparatoroptions-groupingstyle
	//
	GroupingStyle *string `field:"optional" json:"groupingStyle" yaml:"groupingStyle"`
	// Determines the thousands separator symbol.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html#cfn-quicksight-analysis-thousandseparatoroptions-symbol
	//
	Symbol *string `field:"optional" json:"symbol" yaml:"symbol"`
	// Determines the visibility of the thousands separator.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html#cfn-quicksight-analysis-thousandseparatoroptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The options that determine the thousands separator configuration.

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"

thousandSeparatorOptionsProperty := &ThousandSeparatorOptionsProperty{
	GroupingStyle: jsii.String("groupingStyle"),
	Symbol: jsii.String("symbol"),
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-thousandseparatoroptions.html

type CfnAnalysis_TimeBasedForecastPropertiesProperty added in v2.72.0

type CfnAnalysis_TimeBasedForecastPropertiesProperty struct {
	// The lower boundary setup of a forecast computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-lowerboundary
	//
	LowerBoundary *float64 `field:"optional" json:"lowerBoundary" yaml:"lowerBoundary"`
	// The periods backward setup of a forecast computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-periodsbackward
	//
	PeriodsBackward *float64 `field:"optional" json:"periodsBackward" yaml:"periodsBackward"`
	// The periods forward setup of a forecast computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-periodsforward
	//
	PeriodsForward *float64 `field:"optional" json:"periodsForward" yaml:"periodsForward"`
	// The prediction interval setup of a forecast computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-predictioninterval
	//
	PredictionInterval *float64 `field:"optional" json:"predictionInterval" yaml:"predictionInterval"`
	// The seasonality setup of a forecast computation. Choose one of the following options:.
	//
	// - `NULL` : The input is set to `NULL` .
	// - `NON_NULL` : The input is set to a custom value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-seasonality
	//
	Seasonality *float64 `field:"optional" json:"seasonality" yaml:"seasonality"`
	// The upper boundary setup of a forecast computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html#cfn-quicksight-analysis-timebasedforecastproperties-upperboundary
	//
	UpperBoundary *float64 `field:"optional" json:"upperBoundary" yaml:"upperBoundary"`
}

The forecast properties setup of a forecast in the line chart.

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"

timeBasedForecastPropertiesProperty := &TimeBasedForecastPropertiesProperty{
	LowerBoundary: jsii.Number(123),
	PeriodsBackward: jsii.Number(123),
	PeriodsForward: jsii.Number(123),
	PredictionInterval: jsii.Number(123),
	Seasonality: jsii.Number(123),
	UpperBoundary: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timebasedforecastproperties.html

type CfnAnalysis_TimeEqualityFilterProperty added in v2.72.0

type CfnAnalysis_TimeEqualityFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// 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-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-filterid
	//
	FilterId *string `field:"required" json:"filterId" yaml:"filterId"`
	// 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-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-defaultfiltercontrolconfiguration
	//
	DefaultFilterControlConfiguration interface{} `field:"optional" json:"defaultFilterControlConfiguration" yaml:"defaultFilterControlConfiguration"`
	// The parameter whose value should be used for the filter value.
	//
	// This field is mutually exclusive to `Value` and `RollingDate` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-parametername
	//
	ParameterName *string `field:"optional" json:"parameterName" yaml:"parameterName"`
	// The rolling date input for the `TimeEquality` filter.
	//
	// This field is mutually exclusive to `Value` and `ParameterName` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-rollingdate
	//
	RollingDate interface{} `field:"optional" json:"rollingDate" yaml:"rollingDate"`
	// The level of time precision that is used to aggregate `DateTime` values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-timegranularity
	//
	TimeGranularity *string `field:"optional" json:"timeGranularity" yaml:"timeGranularity"`
	// The value of a `TimeEquality` filter.
	//
	// This field is mutually exclusive to `RollingDate` and `ParameterName` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html#cfn-quicksight-analysis-timeequalityfilter-value
	//
	Value *string `field:"optional" json:"value" yaml:"value"`
}

A `TimeEqualityFilter` filters values that are equal to a given value.

Example:

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import "github.com/aws/aws-cdk-go/awscdk"

timeEqualityFilterProperty := &TimeEqualityFilterProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FilterId: jsii.String("filterId"),

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					DateIconVisibility: jsii.String("dateIconVisibility"),
					DateTimeFormat: jsii.String("dateTimeFormat"),
					HelperTextVisibility: jsii.String("helperTextVisibility"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DropDownControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultListOptions: &DefaultFilterListControlOptionsProperty{
				DisplayOptions: &ListControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultRelativeDateTimeOptions: &DefaultRelativeDateTimeControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
					DateTimeFormat: jsii.String("dateTimeFormat"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultSliderOptions: &DefaultSliderControlOptionsProperty{
				MaximumValue: jsii.Number(123),
				MinimumValue: jsii.Number(123),
				StepSize: jsii.Number(123),

				// the properties below are optional
				DisplayOptions: &SliderControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultTextAreaOptions: &DefaultTextAreaControlOptionsProperty{
				Delimiter: jsii.String("delimiter"),
				DisplayOptions: &TextAreaControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultTextFieldOptions: &DefaultTextFieldControlOptionsProperty{
				DisplayOptions: &TextFieldControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
		},
		Title: jsii.String("title"),
	},
	ParameterName: jsii.String("parameterName"),
	RollingDate: &RollingDateConfigurationProperty{
		Expression: jsii.String("expression"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	TimeGranularity: jsii.String("timeGranularity"),
	Value: jsii.String("value"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timeequalityfilter.html

type CfnAnalysis_TimeRangeDrillDownFilterProperty added in v2.72.0

type CfnAnalysis_TimeRangeDrillDownFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The maximum value for the filter value range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-rangemaximum
	//
	RangeMaximum *string `field:"required" json:"rangeMaximum" yaml:"rangeMaximum"`
	// The minimum value for the filter value range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-rangeminimum
	//
	RangeMinimum *string `field:"required" json:"rangeMinimum" yaml:"rangeMinimum"`
	// The level of time precision that is used to aggregate `DateTime` values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html#cfn-quicksight-analysis-timerangedrilldownfilter-timegranularity
	//
	TimeGranularity *string `field:"required" json:"timeGranularity" yaml:"timeGranularity"`
}

The time range drill down filter.

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"

timeRangeDrillDownFilterProperty := &TimeRangeDrillDownFilterProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	RangeMaximum: jsii.String("rangeMaximum"),
	RangeMinimum: jsii.String("rangeMinimum"),
	TimeGranularity: jsii.String("timeGranularity"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangedrilldownfilter.html

type CfnAnalysis_TimeRangeFilterProperty added in v2.72.0

type CfnAnalysis_TimeRangeFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// 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-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-filterid
	//
	FilterId *string `field:"required" json:"filterId" yaml:"filterId"`
	// 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-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-nulloption
	//
	NullOption *string `field:"required" json:"nullOption" yaml:"nullOption"`
	// 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-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-defaultfiltercontrolconfiguration
	//
	DefaultFilterControlConfiguration interface{} `field:"optional" json:"defaultFilterControlConfiguration" yaml:"defaultFilterControlConfiguration"`
	// The exclude period of the time range filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-excludeperiodconfiguration
	//
	ExcludePeriodConfiguration interface{} `field:"optional" json:"excludePeriodConfiguration" yaml:"excludePeriodConfiguration"`
	// Determines whether the maximum value in the filter value range should be included in the filtered results.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-includemaximum
	//
	IncludeMaximum interface{} `field:"optional" json:"includeMaximum" yaml:"includeMaximum"`
	// Determines whether the minimum value in the filter value range should be included in the filtered results.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-includeminimum
	//
	IncludeMinimum interface{} `field:"optional" json:"includeMinimum" yaml:"includeMinimum"`
	// The maximum value for the filter value range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-rangemaximumvalue
	//
	RangeMaximumValue interface{} `field:"optional" json:"rangeMaximumValue" yaml:"rangeMaximumValue"`
	// The minimum value for the filter value range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-rangeminimumvalue
	//
	RangeMinimumValue interface{} `field:"optional" json:"rangeMinimumValue" yaml:"rangeMinimumValue"`
	// The level of time precision that is used to aggregate `DateTime` values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html#cfn-quicksight-analysis-timerangefilter-timegranularity
	//
	TimeGranularity *string `field:"optional" json:"timeGranularity" yaml:"timeGranularity"`
}

A `TimeRangeFilter` filters values that are between two specified 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"

timeRangeFilterProperty := &TimeRangeFilterProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FilterId: jsii.String("filterId"),
	NullOption: jsii.String("nullOption"),

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					DateIconVisibility: jsii.String("dateIconVisibility"),
					DateTimeFormat: jsii.String("dateTimeFormat"),
					HelperTextVisibility: jsii.String("helperTextVisibility"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DropDownControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultListOptions: &DefaultFilterListControlOptionsProperty{
				DisplayOptions: &ListControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultRelativeDateTimeOptions: &DefaultRelativeDateTimeControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
					DateTimeFormat: jsii.String("dateTimeFormat"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultSliderOptions: &DefaultSliderControlOptionsProperty{
				MaximumValue: jsii.Number(123),
				MinimumValue: jsii.Number(123),
				StepSize: jsii.Number(123),

				// the properties below are optional
				DisplayOptions: &SliderControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultTextAreaOptions: &DefaultTextAreaControlOptionsProperty{
				Delimiter: jsii.String("delimiter"),
				DisplayOptions: &TextAreaControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultTextFieldOptions: &DefaultTextFieldControlOptionsProperty{
				DisplayOptions: &TextFieldControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
		},
		Title: jsii.String("title"),
	},
	ExcludePeriodConfiguration: &ExcludePeriodConfigurationProperty{
		Amount: jsii.Number(123),
		Granularity: jsii.String("granularity"),

		// the properties below are optional
		Status: jsii.String("status"),
	},
	IncludeMaximum: jsii.Boolean(false),
	IncludeMinimum: jsii.Boolean(false),
	RangeMaximumValue: &TimeRangeFilterValueProperty{
		Parameter: jsii.String("parameter"),
		RollingDate: &RollingDateConfigurationProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		StaticValue: jsii.String("staticValue"),
	},
	RangeMinimumValue: &TimeRangeFilterValueProperty{
		Parameter: jsii.String("parameter"),
		RollingDate: &RollingDateConfigurationProperty{
			Expression: jsii.String("expression"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		StaticValue: jsii.String("staticValue"),
	},
	TimeGranularity: jsii.String("timeGranularity"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefilter.html

type CfnAnalysis_TimeRangeFilterValueProperty added in v2.72.0

type CfnAnalysis_TimeRangeFilterValueProperty struct {
	// The parameter type input value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html#cfn-quicksight-analysis-timerangefiltervalue-parameter
	//
	Parameter *string `field:"optional" json:"parameter" yaml:"parameter"`
	// The rolling date input value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html#cfn-quicksight-analysis-timerangefiltervalue-rollingdate
	//
	RollingDate interface{} `field:"optional" json:"rollingDate" yaml:"rollingDate"`
	// The static input value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html#cfn-quicksight-analysis-timerangefiltervalue-staticvalue
	//
	StaticValue *string `field:"optional" json:"staticValue" yaml:"staticValue"`
}

The value of a time range filter.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

timeRangeFilterValueProperty := &TimeRangeFilterValueProperty{
	Parameter: jsii.String("parameter"),
	RollingDate: &RollingDateConfigurationProperty{
		Expression: jsii.String("expression"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	StaticValue: jsii.String("staticValue"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-timerangefiltervalue.html

type CfnAnalysis_TooltipItemProperty added in v2.72.0

type CfnAnalysis_TooltipItemProperty struct {
	// The tooltip item for the columns that are not part of a field well.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipitem.html#cfn-quicksight-analysis-tooltipitem-columntooltipitem
	//
	ColumnTooltipItem interface{} `field:"optional" json:"columnTooltipItem" yaml:"columnTooltipItem"`
	// The tooltip item for the fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipitem.html#cfn-quicksight-analysis-tooltipitem-fieldtooltipitem
	//
	FieldTooltipItem interface{} `field:"optional" json:"fieldTooltipItem" yaml:"fieldTooltipItem"`
}

The tooltip.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

tooltipItemProperty := &TooltipItemProperty{
	ColumnTooltipItem: &ColumnTooltipItemProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},

		// the properties below are optional
		Aggregation: &AggregationFunctionProperty{
			AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
				SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
				ValueForMultipleValues: jsii.String("valueForMultipleValues"),
			},
			CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
			DateAggregationFunction: jsii.String("dateAggregationFunction"),
			NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
				PercentileAggregation: &PercentileAggregationProperty{
					PercentileValue: jsii.Number(123),
				},
				SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
			},
		},
		Label: jsii.String("label"),
		TooltipTarget: jsii.String("tooltipTarget"),
		Visibility: jsii.String("visibility"),
	},
	FieldTooltipItem: &FieldTooltipItemProperty{
		FieldId: jsii.String("fieldId"),

		// the properties below are optional
		Label: jsii.String("label"),
		TooltipTarget: jsii.String("tooltipTarget"),
		Visibility: jsii.String("visibility"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipitem.html

type CfnAnalysis_TooltipOptionsProperty added in v2.72.0

type CfnAnalysis_TooltipOptionsProperty struct {
	// The setup for the detailed tooltip.
	//
	// The tooltip setup is always saved. The display type is decided based on the tooltip type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html#cfn-quicksight-analysis-tooltipoptions-fieldbasedtooltip
	//
	FieldBasedTooltip interface{} `field:"optional" json:"fieldBasedTooltip" yaml:"fieldBasedTooltip"`
	// The selected type for the tooltip. Choose one of the following options:.
	//
	// - `BASIC` : A basic tooltip.
	// - `DETAILED` : A detailed tooltip.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html#cfn-quicksight-analysis-tooltipoptions-selectedtooltiptype
	//
	SelectedTooltipType *string `field:"optional" json:"selectedTooltipType" yaml:"selectedTooltipType"`
	// Determines whether or not the tooltip is visible.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html#cfn-quicksight-analysis-tooltipoptions-tooltipvisibility
	//
	TooltipVisibility *string `field:"optional" json:"tooltipVisibility" yaml:"tooltipVisibility"`
}

The display options for the visual tooltip.

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"

tooltipOptionsProperty := &TooltipOptionsProperty{
	FieldBasedTooltip: &FieldBasedTooltipProperty{
		AggregationVisibility: jsii.String("aggregationVisibility"),
		TooltipFields: []interface{}{
			&TooltipItemProperty{
				ColumnTooltipItem: &ColumnTooltipItemProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},

					// the properties below are optional
					Aggregation: &AggregationFunctionProperty{
						AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
							SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
							ValueForMultipleValues: jsii.String("valueForMultipleValues"),
						},
						CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
						DateAggregationFunction: jsii.String("dateAggregationFunction"),
						NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
							PercentileAggregation: &PercentileAggregationProperty{
								PercentileValue: jsii.Number(123),
							},
							SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
						},
					},
					Label: jsii.String("label"),
					TooltipTarget: jsii.String("tooltipTarget"),
					Visibility: jsii.String("visibility"),
				},
				FieldTooltipItem: &FieldTooltipItemProperty{
					FieldId: jsii.String("fieldId"),

					// the properties below are optional
					Label: jsii.String("label"),
					TooltipTarget: jsii.String("tooltipTarget"),
					Visibility: jsii.String("visibility"),
				},
			},
		},
		TooltipTitleType: jsii.String("tooltipTitleType"),
	},
	SelectedTooltipType: jsii.String("selectedTooltipType"),
	TooltipVisibility: jsii.String("tooltipVisibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-tooltipoptions.html

type CfnAnalysis_TopBottomFilterProperty added in v2.72.0

type CfnAnalysis_TopBottomFilterProperty struct {
	// The aggregation and sort configuration of the top bottom filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-aggregationsortconfigurations
	//
	AggregationSortConfigurations interface{} `field:"required" json:"aggregationSortConfigurations" yaml:"aggregationSortConfigurations"`
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// 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-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-filterid
	//
	FilterId *string `field:"required" json:"filterId" yaml:"filterId"`
	// 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-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-defaultfiltercontrolconfiguration
	//
	DefaultFilterControlConfiguration interface{} `field:"optional" json:"defaultFilterControlConfiguration" yaml:"defaultFilterControlConfiguration"`
	// The number of items to include in the top bottom filter results.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-limit
	//
	Limit *float64 `field:"optional" json:"limit" yaml:"limit"`
	// The parameter whose value should be used for the filter value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-parametername
	//
	ParameterName *string `field:"optional" json:"parameterName" yaml:"parameterName"`
	// The level of time precision that is used to aggregate `DateTime` values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html#cfn-quicksight-analysis-topbottomfilter-timegranularity
	//
	TimeGranularity *string `field:"optional" json:"timeGranularity" yaml:"timeGranularity"`
}

A `TopBottomFilter` filters values that are at the top or the bottom.

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"

topBottomFilterProperty := &TopBottomFilterProperty{
	AggregationSortConfigurations: []interface{}{
		&AggregationSortConfigurationProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			SortDirection: jsii.String("sortDirection"),

			// the properties below are optional
			AggregationFunction: &AggregationFunctionProperty{
				AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
					SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
					ValueForMultipleValues: jsii.String("valueForMultipleValues"),
				},
				CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
				DateAggregationFunction: jsii.String("dateAggregationFunction"),
				NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
					PercentileAggregation: &PercentileAggregationProperty{
						PercentileValue: jsii.Number(123),
					},
					SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
				},
			},
		},
	},
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FilterId: jsii.String("filterId"),

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					DateIconVisibility: jsii.String("dateIconVisibility"),
					DateTimeFormat: jsii.String("dateTimeFormat"),
					HelperTextVisibility: jsii.String("helperTextVisibility"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DropDownControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultListOptions: &DefaultFilterListControlOptionsProperty{
				DisplayOptions: &ListControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultRelativeDateTimeOptions: &DefaultRelativeDateTimeControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
					DateTimeFormat: jsii.String("dateTimeFormat"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultSliderOptions: &DefaultSliderControlOptionsProperty{
				MaximumValue: jsii.Number(123),
				MinimumValue: jsii.Number(123),
				StepSize: jsii.Number(123),

				// the properties below are optional
				DisplayOptions: &SliderControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultTextAreaOptions: &DefaultTextAreaControlOptionsProperty{
				Delimiter: jsii.String("delimiter"),
				DisplayOptions: &TextAreaControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultTextFieldOptions: &DefaultTextFieldControlOptionsProperty{
				DisplayOptions: &TextFieldControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
		},
		Title: jsii.String("title"),
	},
	Limit: jsii.Number(123),
	ParameterName: jsii.String("parameterName"),
	TimeGranularity: jsii.String("timeGranularity"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomfilter.html

type CfnAnalysis_TopBottomMoversComputationProperty added in v2.72.0

type CfnAnalysis_TopBottomMoversComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-computationid
	//
	ComputationId *string `field:"required" json:"computationId" yaml:"computationId"`
	// The computation type. Choose from the following options:.
	//
	// - TOP: Top movers computation.
	// - BOTTOM: Bottom movers computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-type
	//
	Type *string `field:"required" json:"type" yaml:"type"`
	// The category field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-category
	//
	Category interface{} `field:"optional" json:"category" yaml:"category"`
	// The mover size setup of the top and bottom movers computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-moversize
	//
	// Default: - 0.
	//
	MoverSize *float64 `field:"optional" json:"moverSize" yaml:"moverSize"`
	// The name of a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// The sort order setup of the top and bottom movers computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-sortorder
	//
	SortOrder *string `field:"optional" json:"sortOrder" yaml:"sortOrder"`
	// The time field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-time
	//
	Time interface{} `field:"optional" json:"time" yaml:"time"`
	// The value field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html#cfn-quicksight-analysis-topbottommoverscomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The top movers and bottom movers computation setup.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottommoverscomputation.html

type CfnAnalysis_TopBottomRankedComputationProperty added in v2.72.0

type CfnAnalysis_TopBottomRankedComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-computationid
	//
	ComputationId *string `field:"required" json:"computationId" yaml:"computationId"`
	// The computation type. Choose one of the following options:.
	//
	// - TOP: A top ranked computation.
	// - BOTTOM: A bottom ranked computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-type
	//
	Type *string `field:"required" json:"type" yaml:"type"`
	// The category field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-category
	//
	Category interface{} `field:"optional" json:"category" yaml:"category"`
	// The name of a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// The result size of a top and bottom ranked computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-resultsize
	//
	// Default: - 0.
	//
	ResultSize *float64 `field:"optional" json:"resultSize" yaml:"resultSize"`
	// The value field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html#cfn-quicksight-analysis-topbottomrankedcomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The top ranked and bottom ranked computation configuration.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topbottomrankedcomputation.html

type CfnAnalysis_TopicIdentifierDeclarationProperty

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"

topicIdentifierDeclarationProperty := &TopicIdentifierDeclarationProperty{
	Identifier: jsii.String("identifier"),
	TopicArn: jsii.String("topicArn"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topicidentifierdeclaration.html

type CfnAnalysis_TopicReferenceProperty

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"

topicReferenceProperty := &TopicReferenceProperty{
	TopicArn: jsii.String("topicArn"),
	TopicPlaceholder: jsii.String("topicPlaceholder"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-topicreference.html

type CfnAnalysis_TotalAggregationComputationProperty added in v2.72.0

type CfnAnalysis_TotalAggregationComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-computationid
	//
	ComputationId *string `field:"required" json:"computationId" yaml:"computationId"`
	// The name of a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// The value field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html#cfn-quicksight-analysis-totalaggregationcomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The total aggregation computation configuration.

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"

totalAggregationComputationProperty := &TotalAggregationComputationProperty{
	ComputationId: jsii.String("computationId"),

	// the properties below are optional
	Name: jsii.String("name"),
	Value: &MeasureFieldProperty{
		CalculatedMeasureField: &CalculatedMeasureFieldProperty{
			Expression: jsii.String("expression"),
			FieldId: jsii.String("fieldId"),
		},
		CategoricalMeasureField: &CategoricalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			FieldId: jsii.String("fieldId"),

			// the properties below are optional
			AggregationFunction: jsii.String("aggregationFunction"),
			FormatConfiguration: &StringFormatConfigurationProperty{
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumericFormatConfiguration: &NumericFormatConfigurationProperty{
					CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
						Symbol: jsii.String("symbol"),
					},
					NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
					PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			FieldId: jsii.String("fieldId"),

			// the properties below are optional
			AggregationFunction: jsii.String("aggregationFunction"),
			FormatConfiguration: &DateTimeFormatConfigurationProperty{
				DateTimeFormat: jsii.String("dateTimeFormat"),
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumericFormatConfiguration: &NumericFormatConfigurationProperty{
					CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
						Symbol: jsii.String("symbol"),
					},
					NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
					PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			FieldId: jsii.String("fieldId"),

			// the properties below are optional
			AggregationFunction: &NumericalAggregationFunctionProperty{
				PercentileAggregation: &PercentileAggregationProperty{
					PercentileValue: jsii.Number(123),
				},
				SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
			},
			FormatConfiguration: &NumberFormatConfigurationProperty{
				FormatConfiguration: &NumericFormatConfigurationProperty{
					CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
						Symbol: jsii.String("symbol"),
					},
					NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
					PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationcomputation.html

type CfnAnalysis_TotalAggregationFunctionProperty added in v2.103.0

type CfnAnalysis_TotalAggregationFunctionProperty struct {
	// A built in aggregation function for total values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationfunction.html#cfn-quicksight-analysis-totalaggregationfunction-simpletotalaggregationfunction
	//
	SimpleTotalAggregationFunction *string `field:"optional" json:"simpleTotalAggregationFunction" yaml:"simpleTotalAggregationFunction"`
}

An aggregation function that aggregates the total values of a measure.

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"

totalAggregationFunctionProperty := &TotalAggregationFunctionProperty{
	SimpleTotalAggregationFunction: jsii.String("simpleTotalAggregationFunction"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationfunction.html

type CfnAnalysis_TotalAggregationOptionProperty added in v2.103.0

type CfnAnalysis_TotalAggregationOptionProperty struct {
	// The field id that's associated with the total aggregation option.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationoption.html#cfn-quicksight-analysis-totalaggregationoption-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The total aggregation function that you want to set for a specified field id.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationoption.html#cfn-quicksight-analysis-totalaggregationoption-totalaggregationfunction
	//
	TotalAggregationFunction interface{} `field:"required" json:"totalAggregationFunction" yaml:"totalAggregationFunction"`
}

The total aggregation settings map of a field id.

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"

totalAggregationOptionProperty := &TotalAggregationOptionProperty{
	FieldId: jsii.String("fieldId"),
	TotalAggregationFunction: &TotalAggregationFunctionProperty{
		SimpleTotalAggregationFunction: jsii.String("simpleTotalAggregationFunction"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totalaggregationoption.html

type CfnAnalysis_TotalOptionsProperty added in v2.72.0

type CfnAnalysis_TotalOptionsProperty struct {
	// The custom label string for the total cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-customlabel
	//
	CustomLabel *string `field:"optional" json:"customLabel" yaml:"customLabel"`
	// The placement (start, end) for the total cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-placement
	//
	Placement *string `field:"optional" json:"placement" yaml:"placement"`
	// The scroll status (pinned, scrolled) for the total cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-scrollstatus
	//
	ScrollStatus *string `field:"optional" json:"scrollStatus" yaml:"scrollStatus"`
	// The total aggregation settings for each value field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-totalaggregationoptions
	//
	TotalAggregationOptions interface{} `field:"optional" json:"totalAggregationOptions" yaml:"totalAggregationOptions"`
	// Cell styling options for the total cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-totalcellstyle
	//
	TotalCellStyle interface{} `field:"optional" json:"totalCellStyle" yaml:"totalCellStyle"`
	// The visibility configuration for the total cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html#cfn-quicksight-analysis-totaloptions-totalsvisibility
	//
	TotalsVisibility *string `field:"optional" json:"totalsVisibility" yaml:"totalsVisibility"`
}

The total options for a table visual.

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"

totalOptionsProperty := &TotalOptionsProperty{
	CustomLabel: jsii.String("customLabel"),
	Placement: jsii.String("placement"),
	ScrollStatus: jsii.String("scrollStatus"),
	TotalAggregationOptions: []interface{}{
		&TotalAggregationOptionProperty{
			FieldId: jsii.String("fieldId"),
			TotalAggregationFunction: &TotalAggregationFunctionProperty{
				SimpleTotalAggregationFunction: jsii.String("simpleTotalAggregationFunction"),
			},
		},
	},
	TotalCellStyle: &TableCellStyleProperty{
		BackgroundColor: jsii.String("backgroundColor"),
		Border: &GlobalTableBorderOptionsProperty{
			SideSpecificBorder: &TableSideBorderOptionsProperty{
				Bottom: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerHorizontal: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				InnerVertical: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Left: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Right: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
				Top: &TableBorderOptionsProperty{
					Color: jsii.String("color"),
					Style: jsii.String("style"),
					Thickness: jsii.Number(123),
				},
			},
			UniformBorder: &TableBorderOptionsProperty{
				Color: jsii.String("color"),
				Style: jsii.String("style"),
				Thickness: jsii.Number(123),
			},
		},
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Height: jsii.Number(123),
		HorizontalTextAlignment: jsii.String("horizontalTextAlignment"),
		TextWrap: jsii.String("textWrap"),
		VerticalTextAlignment: jsii.String("verticalTextAlignment"),
		Visibility: jsii.String("visibility"),
	},
	TotalsVisibility: jsii.String("totalsVisibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-totaloptions.html

type CfnAnalysis_TransposedTableOptionProperty added in v2.190.0

type CfnAnalysis_TransposedTableOptionProperty struct {
	// The column type of the column in a transposed table. Choose one of the following options:.
	//
	// - `ROW_HEADER_COLUMN` : Refers to the leftmost column of the row header in the transposed table.
	// - `VALUE_COLUMN` : Refers to all value columns in the transposed table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-transposedtableoption.html#cfn-quicksight-analysis-transposedtableoption-columntype
	//
	ColumnType *string `field:"required" json:"columnType" yaml:"columnType"`
	// The index of a columns in a transposed table.
	//
	// The index range is 0-9999.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-transposedtableoption.html#cfn-quicksight-analysis-transposedtableoption-columnindex
	//
	ColumnIndex *float64 `field:"optional" json:"columnIndex" yaml:"columnIndex"`
	// The width of a column in a transposed table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-transposedtableoption.html#cfn-quicksight-analysis-transposedtableoption-columnwidth
	//
	ColumnWidth *string `field:"optional" json:"columnWidth" yaml:"columnWidth"`
}

The column option of the transposed table.

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"

transposedTableOptionProperty := &TransposedTableOptionProperty{
	ColumnType: jsii.String("columnType"),

	// the properties below are optional
	ColumnIndex: jsii.Number(123),
	ColumnWidth: jsii.String("columnWidth"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-transposedtableoption.html

type CfnAnalysis_TreeMapAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_TreeMapAggregatedFieldWellsProperty struct {
	// The color field well of a tree map.
	//
	// Values are grouped by aggregations based on group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html#cfn-quicksight-analysis-treemapaggregatedfieldwells-colors
	//
	Colors interface{} `field:"optional" json:"colors" yaml:"colors"`
	// The group by field well of a tree map.
	//
	// Values are grouped based on group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html#cfn-quicksight-analysis-treemapaggregatedfieldwells-groups
	//
	Groups interface{} `field:"optional" json:"groups" yaml:"groups"`
	// The size field well of a tree map.
	//
	// Values are aggregated based on group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html#cfn-quicksight-analysis-treemapaggregatedfieldwells-sizes
	//
	Sizes interface{} `field:"optional" json:"sizes" yaml:"sizes"`
}

Aggregated field wells of a tree map.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapaggregatedfieldwells.html

type CfnAnalysis_TreeMapConfigurationProperty added in v2.72.0

type CfnAnalysis_TreeMapConfigurationProperty struct {
	// The label options (label text, label visibility) for the colors displayed in a tree map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-colorlabeloptions
	//
	ColorLabelOptions interface{} `field:"optional" json:"colorLabelOptions" yaml:"colorLabelOptions"`
	// The color options (gradient color, point of divergence) of a tree map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-colorscale
	//
	ColorScale interface{} `field:"optional" json:"colorScale" yaml:"colorScale"`
	// The options that determine if visual data labels are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-datalabels
	//
	DataLabels interface{} `field:"optional" json:"dataLabels" yaml:"dataLabels"`
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The label options (label text, label visibility) of the groups that are displayed in a tree map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-grouplabeloptions
	//
	GroupLabelOptions interface{} `field:"optional" json:"groupLabelOptions" yaml:"groupLabelOptions"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The label options (label text, label visibility) of the sizes that are displayed in a tree map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-sizelabeloptions
	//
	SizeLabelOptions interface{} `field:"optional" json:"sizeLabelOptions" yaml:"sizeLabelOptions"`
	// The sort configuration of a tree map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The tooltip display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html#cfn-quicksight-analysis-treemapconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
}

The configuration of a tree map.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapconfiguration.html

type CfnAnalysis_TreeMapFieldWellsProperty added in v2.72.0

type CfnAnalysis_TreeMapFieldWellsProperty struct {
	// The aggregated field wells of a tree map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapfieldwells.html#cfn-quicksight-analysis-treemapfieldwells-treemapaggregatedfieldwells
	//
	TreeMapAggregatedFieldWells interface{} `field:"optional" json:"treeMapAggregatedFieldWells" yaml:"treeMapAggregatedFieldWells"`
}

The field wells of a tree map.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapfieldwells.html

type CfnAnalysis_TreeMapSortConfigurationProperty added in v2.72.0

type CfnAnalysis_TreeMapSortConfigurationProperty struct {
	// The limit on the number of groups that are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapsortconfiguration.html#cfn-quicksight-analysis-treemapsortconfiguration-treemapgroupitemslimitconfiguration
	//
	TreeMapGroupItemsLimitConfiguration interface{} `field:"optional" json:"treeMapGroupItemsLimitConfiguration" yaml:"treeMapGroupItemsLimitConfiguration"`
	// The sort configuration of group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapsortconfiguration.html#cfn-quicksight-analysis-treemapsortconfiguration-treemapsort
	//
	TreeMapSort interface{} `field:"optional" json:"treeMapSort" yaml:"treeMapSort"`
}

The sort configuration of a tree map.

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"

treeMapSortConfigurationProperty := &TreeMapSortConfigurationProperty{
	TreeMapGroupItemsLimitConfiguration: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	TreeMapSort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapsortconfiguration.html

type CfnAnalysis_TreeMapVisualProperty added in v2.72.0

type CfnAnalysis_TreeMapVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration settings of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html#cfn-quicksight-analysis-treemapvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A tree map.

For more information, see [Using tree maps](https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-treemapvisual.html

type CfnAnalysis_TrendArrowOptionsProperty added in v2.72.0

type CfnAnalysis_TrendArrowOptionsProperty struct {
	// The visibility of the trend arrows.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-trendarrowoptions.html#cfn-quicksight-analysis-trendarrowoptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The options that determine the presentation of trend arrows in a KPI visual.

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"

trendArrowOptionsProperty := &TrendArrowOptionsProperty{
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-trendarrowoptions.html

type CfnAnalysis_UnaggregatedFieldProperty added in v2.72.0

type CfnAnalysis_UnaggregatedFieldProperty struct {
	// The column that is used in the `UnaggregatedField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html#cfn-quicksight-analysis-unaggregatedfield-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The custom field ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html#cfn-quicksight-analysis-unaggregatedfield-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The format configuration of the field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html#cfn-quicksight-analysis-unaggregatedfield-formatconfiguration
	//
	FormatConfiguration interface{} `field:"optional" json:"formatConfiguration" yaml:"formatConfiguration"`
}

The unaggregated field for a table.

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"

unaggregatedFieldProperty := &UnaggregatedFieldProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	FormatConfiguration: &FormatConfigurationProperty{
		DateTimeFormatConfiguration: &DateTimeFormatConfigurationProperty{
			DateTimeFormat: jsii.String("dateTimeFormat"),
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumericFormatConfiguration: &NumericFormatConfigurationProperty{
				CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
					Symbol: jsii.String("symbol"),
				},
				NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
				PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
		NumberFormatConfiguration: &NumberFormatConfigurationProperty{
			FormatConfiguration: &NumericFormatConfigurationProperty{
				CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
					Symbol: jsii.String("symbol"),
				},
				NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
				PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
		StringFormatConfiguration: &StringFormatConfigurationProperty{
			NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
				NullString: jsii.String("nullString"),
			},
			NumericFormatConfiguration: &NumericFormatConfigurationProperty{
				CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
					Symbol: jsii.String("symbol"),
				},
				NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					NumberScale: jsii.String("numberScale"),
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
				PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
					DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
						DecimalPlaces: jsii.Number(123),
					},
					NegativeValueConfiguration: &NegativeValueConfigurationProperty{
						DisplayMode: jsii.String("displayMode"),
					},
					NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
						NullString: jsii.String("nullString"),
					},
					Prefix: jsii.String("prefix"),
					SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
						DecimalSeparator: jsii.String("decimalSeparator"),
						ThousandsSeparator: &ThousandSeparatorOptionsProperty{
							GroupingStyle: jsii.String("groupingStyle"),
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-unaggregatedfield.html

type CfnAnalysis_UniqueValuesComputationProperty added in v2.72.0

type CfnAnalysis_UniqueValuesComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-computationid
	//
	ComputationId *string `field:"required" json:"computationId" yaml:"computationId"`
	// The category field that is used in a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-category
	//
	Category interface{} `field:"optional" json:"category" yaml:"category"`
	// The name of a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html#cfn-quicksight-analysis-uniquevaluescomputation-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
}

The unique values computation configuration.

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"

uniqueValuesComputationProperty := &UniqueValuesComputationProperty{
	ComputationId: jsii.String("computationId"),

	// the properties below are optional
	Category: &DimensionFieldProperty{
		CategoricalDimensionField: &CategoricalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			FieldId: jsii.String("fieldId"),

			// the properties below are optional
			FormatConfiguration: &StringFormatConfigurationProperty{
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumericFormatConfiguration: &NumericFormatConfigurationProperty{
					CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
						Symbol: jsii.String("symbol"),
					},
					NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
					PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			FieldId: jsii.String("fieldId"),

			// the properties below are optional
			DateGranularity: jsii.String("dateGranularity"),
			FormatConfiguration: &DateTimeFormatConfigurationProperty{
				DateTimeFormat: jsii.String("dateTimeFormat"),
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumericFormatConfiguration: &NumericFormatConfigurationProperty{
					CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
						Symbol: jsii.String("symbol"),
					},
					NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
					PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			FieldId: jsii.String("fieldId"),

			// the properties below are optional
			FormatConfiguration: &NumberFormatConfigurationProperty{
				FormatConfiguration: &NumericFormatConfigurationProperty{
					CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
						Symbol: jsii.String("symbol"),
					},
					NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						NumberScale: jsii.String("numberScale"),
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
					PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
						DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
							DecimalPlaces: jsii.Number(123),
						},
						NegativeValueConfiguration: &NegativeValueConfigurationProperty{
							DisplayMode: jsii.String("displayMode"),
						},
						NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
							NullString: jsii.String("nullString"),
						},
						Prefix: jsii.String("prefix"),
						SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
							DecimalSeparator: jsii.String("decimalSeparator"),
							ThousandsSeparator: &ThousandSeparatorOptionsProperty{
								GroupingStyle: jsii.String("groupingStyle"),
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
	},
	Name: jsii.String("name"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-uniquevaluescomputation.html

type CfnAnalysis_ValidationStrategyProperty added in v2.103.0

type CfnAnalysis_ValidationStrategyProperty struct {
	// The mode of validation for the asset to be created or updated.
	//
	// When you set this value to `STRICT` , strict validation for every error is enforced. When you set this value to `LENIENT` , validation is skipped for specific UI errors.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-validationstrategy.html#cfn-quicksight-analysis-validationstrategy-mode
	//
	Mode *string `field:"required" json:"mode" yaml:"mode"`
}

The option to relax the validation that is required to create and update analyses, dashboards, and templates with definition objects.

When you set this value to `LENIENT` , validation is skipped for specific errors.

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"

validationStrategyProperty := &ValidationStrategyProperty{
	Mode: jsii.String("mode"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-validationstrategy.html

type CfnAnalysis_VisibleRangeOptionsProperty added in v2.72.0

type CfnAnalysis_VisibleRangeOptionsProperty struct {
	// The percent range in the visible range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visiblerangeoptions.html#cfn-quicksight-analysis-visiblerangeoptions-percentrange
	//
	PercentRange interface{} `field:"optional" json:"percentRange" yaml:"percentRange"`
}

The range options for the data zoom scroll bar.

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"

visibleRangeOptionsProperty := &VisibleRangeOptionsProperty{
	PercentRange: &PercentVisibleRangeProperty{
		From: jsii.Number(123),
		To: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visiblerangeoptions.html

type CfnAnalysis_VisualCustomActionOperationProperty added in v2.72.0

type CfnAnalysis_VisualCustomActionOperationProperty struct {
	// The filter operation that filters data included in a visual or in an entire sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-filteroperation
	//
	FilterOperation interface{} `field:"optional" json:"filterOperation" yaml:"filterOperation"`
	// The navigation operation that navigates between different sheets in the same analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-navigationoperation
	//
	NavigationOperation interface{} `field:"optional" json:"navigationOperation" yaml:"navigationOperation"`
	// The set parameter operation that sets parameters in custom action.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-setparametersoperation
	//
	SetParametersOperation interface{} `field:"optional" json:"setParametersOperation" yaml:"setParametersOperation"`
	// The URL operation that opens a link to another webpage.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html#cfn-quicksight-analysis-visualcustomactionoperation-urloperation
	//
	UrlOperation interface{} `field:"optional" json:"urlOperation" yaml:"urlOperation"`
}

The operation that is defined by the custom action.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

visualCustomActionOperationProperty := &VisualCustomActionOperationProperty{
	FilterOperation: &CustomActionFilterOperationProperty{
		SelectedFieldsConfiguration: &FilterOperationSelectedFieldsConfigurationProperty{
			SelectedColumns: []interface{}{
				&ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},
			},
			SelectedFieldOptions: jsii.String("selectedFieldOptions"),
			SelectedFields: []*string{
				jsii.String("selectedFields"),
			},
		},
		TargetVisualsConfiguration: &FilterOperationTargetVisualsConfigurationProperty{
			SameSheetTargetVisualConfiguration: &SameSheetTargetVisualConfigurationProperty{
				TargetVisualOptions: jsii.String("targetVisualOptions"),
				TargetVisuals: []*string{
					jsii.String("targetVisuals"),
				},
			},
		},
	},
	NavigationOperation: &CustomActionNavigationOperationProperty{
		LocalNavigationConfiguration: &LocalNavigationConfigurationProperty{
			TargetSheetId: jsii.String("targetSheetId"),
		},
	},
	SetParametersOperation: &CustomActionSetParametersOperationProperty{
		ParameterValueConfigurations: []interface{}{
			&SetParameterValueConfigurationProperty{
				DestinationParameterName: jsii.String("destinationParameterName"),
				Value: &DestinationParameterValueConfigurationProperty{
					CustomValuesConfiguration: &CustomValuesConfigurationProperty{
						CustomValues: &CustomParameterValuesProperty{
							DateTimeValues: []*string{
								jsii.String("dateTimeValues"),
							},
							DecimalValues: []interface{}{
								jsii.Number(123),
							},
							IntegerValues: []interface{}{
								jsii.Number(123),
							},
							StringValues: []*string{
								jsii.String("stringValues"),
							},
						},

						// the properties below are optional
						IncludeNullValue: jsii.Boolean(false),
					},
					SelectAllValueOptions: jsii.String("selectAllValueOptions"),
					SourceColumn: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},
					SourceField: jsii.String("sourceField"),
					SourceParameterName: jsii.String("sourceParameterName"),
				},
			},
		},
	},
	UrlOperation: &CustomActionURLOperationProperty{
		UrlTarget: jsii.String("urlTarget"),
		UrlTemplate: jsii.String("urlTemplate"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomactionoperation.html

type CfnAnalysis_VisualCustomActionProperty added in v2.72.0

type CfnAnalysis_VisualCustomActionProperty struct {
	// A list of `VisualCustomActionOperations` .
	//
	// 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-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-actionoperations
	//
	ActionOperations interface{} `field:"required" json:"actionOperations" yaml:"actionOperations"`
	// The ID of the `VisualCustomAction` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-customactionid
	//
	CustomActionId *string `field:"required" json:"customActionId" yaml:"customActionId"`
	// The name of the `VisualCustomAction` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The trigger of the `VisualCustomAction` .
	//
	// Valid values are defined as follows:
	//
	// - `DATA_POINT_CLICK` : Initiates a custom action by a left pointer click on a data point.
	// - `DATA_POINT_MENU` : Initiates a custom action by right pointer click from the menu.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-trigger
	//
	Trigger *string `field:"required" json:"trigger" yaml:"trigger"`
	// The status of the `VisualCustomAction` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html#cfn-quicksight-analysis-visualcustomaction-status
	//
	Status *string `field:"optional" json:"status" yaml:"status"`
}

A custom action defined on a visual.

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"

visualCustomActionProperty := &VisualCustomActionProperty{
	ActionOperations: []interface{}{
		&VisualCustomActionOperationProperty{
			FilterOperation: &CustomActionFilterOperationProperty{
				SelectedFieldsConfiguration: &FilterOperationSelectedFieldsConfigurationProperty{
					SelectedColumns: []interface{}{
						&ColumnIdentifierProperty{
							ColumnName: jsii.String("columnName"),

							// the properties below are optional
							DataSetIdentifier: jsii.String("dataSetIdentifier"),
							TopicIdentifier: jsii.String("topicIdentifier"),
						},
					},
					SelectedFieldOptions: jsii.String("selectedFieldOptions"),
					SelectedFields: []*string{
						jsii.String("selectedFields"),
					},
				},
				TargetVisualsConfiguration: &FilterOperationTargetVisualsConfigurationProperty{
					SameSheetTargetVisualConfiguration: &SameSheetTargetVisualConfigurationProperty{
						TargetVisualOptions: jsii.String("targetVisualOptions"),
						TargetVisuals: []*string{
							jsii.String("targetVisuals"),
						},
					},
				},
			},
			NavigationOperation: &CustomActionNavigationOperationProperty{
				LocalNavigationConfiguration: &LocalNavigationConfigurationProperty{
					TargetSheetId: jsii.String("targetSheetId"),
				},
			},
			SetParametersOperation: &CustomActionSetParametersOperationProperty{
				ParameterValueConfigurations: []interface{}{
					&SetParameterValueConfigurationProperty{
						DestinationParameterName: jsii.String("destinationParameterName"),
						Value: &DestinationParameterValueConfigurationProperty{
							CustomValuesConfiguration: &CustomValuesConfigurationProperty{
								CustomValues: &CustomParameterValuesProperty{
									DateTimeValues: []*string{
										jsii.String("dateTimeValues"),
									},
									DecimalValues: []interface{}{
										jsii.Number(123),
									},
									IntegerValues: []interface{}{
										jsii.Number(123),
									},
									StringValues: []*string{
										jsii.String("stringValues"),
									},
								},

								// the properties below are optional
								IncludeNullValue: jsii.Boolean(false),
							},
							SelectAllValueOptions: jsii.String("selectAllValueOptions"),
							SourceColumn: &ColumnIdentifierProperty{
								ColumnName: jsii.String("columnName"),

								// the properties below are optional
								DataSetIdentifier: jsii.String("dataSetIdentifier"),
								TopicIdentifier: jsii.String("topicIdentifier"),
							},
							SourceField: jsii.String("sourceField"),
							SourceParameterName: jsii.String("sourceParameterName"),
						},
					},
				},
			},
			UrlOperation: &CustomActionURLOperationProperty{
				UrlTarget: jsii.String("urlTarget"),
				UrlTemplate: jsii.String("urlTemplate"),
			},
		},
	},
	CustomActionId: jsii.String("customActionId"),
	Name: jsii.String("name"),
	Trigger: jsii.String("trigger"),

	// the properties below are optional
	Status: jsii.String("status"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualcustomaction.html

type CfnAnalysis_VisualInteractionOptionsProperty added in v2.182.0

type CfnAnalysis_VisualInteractionOptionsProperty struct {
	// The context menu options for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualinteractionoptions.html#cfn-quicksight-analysis-visualinteractionoptions-contextmenuoption
	//
	ContextMenuOption interface{} `field:"optional" json:"contextMenuOption" yaml:"contextMenuOption"`
	// The on-visual menu options for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualinteractionoptions.html#cfn-quicksight-analysis-visualinteractionoptions-visualmenuoption
	//
	VisualMenuOption interface{} `field:"optional" json:"visualMenuOption" yaml:"visualMenuOption"`
}

The general visual interactions setup for visual publish options.

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"

visualInteractionOptionsProperty := &VisualInteractionOptionsProperty{
	ContextMenuOption: &ContextMenuOptionProperty{
		AvailabilityStatus: jsii.String("availabilityStatus"),
	},
	VisualMenuOption: &VisualMenuOptionProperty{
		AvailabilityStatus: jsii.String("availabilityStatus"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualinteractionoptions.html

type CfnAnalysis_VisualMenuOptionProperty added in v2.183.0

type CfnAnalysis_VisualMenuOptionProperty struct {
	// The availaiblity status of a visual's menu options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualmenuoption.html#cfn-quicksight-analysis-visualmenuoption-availabilitystatus
	//
	AvailabilityStatus *string `field:"optional" json:"availabilityStatus" yaml:"availabilityStatus"`
}

The menu options for a visual.

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"

visualMenuOptionProperty := &VisualMenuOptionProperty{
	AvailabilityStatus: jsii.String("availabilityStatus"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualmenuoption.html

type CfnAnalysis_VisualPaletteProperty added in v2.72.0

type CfnAnalysis_VisualPaletteProperty struct {
	// The chart color options for the visual palette.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualpalette.html#cfn-quicksight-analysis-visualpalette-chartcolor
	//
	ChartColor *string `field:"optional" json:"chartColor" yaml:"chartColor"`
	// The color map options for the visual palette.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualpalette.html#cfn-quicksight-analysis-visualpalette-colormap
	//
	ColorMap interface{} `field:"optional" json:"colorMap" yaml:"colorMap"`
}

The visual display options for the visual palette.

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"

visualPaletteProperty := &VisualPaletteProperty{
	ChartColor: jsii.String("chartColor"),
	ColorMap: []interface{}{
		&DataPathColorProperty{
			Color: jsii.String("color"),
			Element: &DataPathValueProperty{
				DataPathType: &DataPathTypeProperty{
					PivotTableDataPathType: jsii.String("pivotTableDataPathType"),
				},
				FieldId: jsii.String("fieldId"),
				FieldValue: jsii.String("fieldValue"),
			},

			// the properties below are optional
			TimeGranularity: jsii.String("timeGranularity"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualpalette.html

type CfnAnalysis_VisualProperty added in v2.72.0

type CfnAnalysis_VisualProperty struct {
	// A bar chart.
	//
	// For more information, see [Using bar charts](https://docs.aws.amazon.com/quicksight/latest/user/bar-charts.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-barchartvisual
	//
	BarChartVisual interface{} `field:"optional" json:"barChartVisual" yaml:"barChartVisual"`
	// A box plot.
	//
	// For more information, see [Using box plots](https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-boxplotvisual
	//
	BoxPlotVisual interface{} `field:"optional" json:"boxPlotVisual" yaml:"boxPlotVisual"`
	// A combo chart.
	//
	// For more information, see [Using combo charts](https://docs.aws.amazon.com/quicksight/latest/user/combo-charts.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-combochartvisual
	//
	ComboChartVisual interface{} `field:"optional" json:"comboChartVisual" yaml:"comboChartVisual"`
	// A visual that contains custom content.
	//
	// For more information, see [Using custom visual content](https://docs.aws.amazon.com/quicksight/latest/user/custom-visual-content.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-customcontentvisual
	//
	CustomContentVisual interface{} `field:"optional" json:"customContentVisual" yaml:"customContentVisual"`
	// An empty visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-emptyvisual
	//
	EmptyVisual interface{} `field:"optional" json:"emptyVisual" yaml:"emptyVisual"`
	// A filled map.
	//
	// For more information, see [Creating filled maps](https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-filledmapvisual
	//
	FilledMapVisual interface{} `field:"optional" json:"filledMapVisual" yaml:"filledMapVisual"`
	// A funnel chart.
	//
	// For more information, see [Using funnel charts](https://docs.aws.amazon.com/quicksight/latest/user/funnel-visual-content.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-funnelchartvisual
	//
	FunnelChartVisual interface{} `field:"optional" json:"funnelChartVisual" yaml:"funnelChartVisual"`
	// A gauge chart.
	//
	// For more information, see [Using gauge charts](https://docs.aws.amazon.com/quicksight/latest/user/gauge-chart.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-gaugechartvisual
	//
	GaugeChartVisual interface{} `field:"optional" json:"gaugeChartVisual" yaml:"gaugeChartVisual"`
	// A geospatial map or a points on map visual.
	//
	// For more information, see [Creating point maps](https://docs.aws.amazon.com/quicksight/latest/user/point-maps.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-geospatialmapvisual
	//
	GeospatialMapVisual interface{} `field:"optional" json:"geospatialMapVisual" yaml:"geospatialMapVisual"`
	// A heat map.
	//
	// For more information, see [Using heat maps](https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-heatmapvisual
	//
	HeatMapVisual interface{} `field:"optional" json:"heatMapVisual" yaml:"heatMapVisual"`
	// A histogram.
	//
	// For more information, see [Using histograms](https://docs.aws.amazon.com/quicksight/latest/user/histogram-charts.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-histogramvisual
	//
	HistogramVisual interface{} `field:"optional" json:"histogramVisual" yaml:"histogramVisual"`
	// An insight visual.
	//
	// For more information, see [Working with insights](https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-insightvisual
	//
	InsightVisual interface{} `field:"optional" json:"insightVisual" yaml:"insightVisual"`
	// A key performance indicator (KPI).
	//
	// For more information, see [Using KPIs](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-kpivisual
	//
	KpiVisual interface{} `field:"optional" json:"kpiVisual" yaml:"kpiVisual"`
	// The properties for a layer map visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-layermapvisual
	//
	LayerMapVisual interface{} `field:"optional" json:"layerMapVisual" yaml:"layerMapVisual"`
	// A line chart.
	//
	// For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-linechartvisual
	//
	LineChartVisual interface{} `field:"optional" json:"lineChartVisual" yaml:"lineChartVisual"`
	// A pie or donut chart.
	//
	// For more information, see [Using pie charts](https://docs.aws.amazon.com/quicksight/latest/user/pie-chart.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-piechartvisual
	//
	PieChartVisual interface{} `field:"optional" json:"pieChartVisual" yaml:"pieChartVisual"`
	// A pivot table.
	//
	// For more information, see [Using pivot tables](https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-pivottablevisual
	//
	PivotTableVisual interface{} `field:"optional" json:"pivotTableVisual" yaml:"pivotTableVisual"`
	// The custom plugin visual type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-pluginvisual
	//
	PluginVisual interface{} `field:"optional" json:"pluginVisual" yaml:"pluginVisual"`
	// A radar chart visual.
	//
	// For more information, see [Using radar charts](https://docs.aws.amazon.com/quicksight/latest/user/radar-chart.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-radarchartvisual
	//
	RadarChartVisual interface{} `field:"optional" json:"radarChartVisual" yaml:"radarChartVisual"`
	// A sankey diagram.
	//
	// For more information, see [Using Sankey diagrams](https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-sankeydiagramvisual
	//
	SankeyDiagramVisual interface{} `field:"optional" json:"sankeyDiagramVisual" yaml:"sankeyDiagramVisual"`
	// A scatter plot.
	//
	// For more information, see [Using scatter plots](https://docs.aws.amazon.com/quicksight/latest/user/scatter-plot.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-scatterplotvisual
	//
	ScatterPlotVisual interface{} `field:"optional" json:"scatterPlotVisual" yaml:"scatterPlotVisual"`
	// A table visual.
	//
	// For more information, see [Using tables as visuals](https://docs.aws.amazon.com/quicksight/latest/user/tabular.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-tablevisual
	//
	TableVisual interface{} `field:"optional" json:"tableVisual" yaml:"tableVisual"`
	// A tree map.
	//
	// For more information, see [Using tree maps](https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-treemapvisual
	//
	TreeMapVisual interface{} `field:"optional" json:"treeMapVisual" yaml:"treeMapVisual"`
	// A waterfall chart.
	//
	// For more information, see [Using waterfall charts](https://docs.aws.amazon.com/quicksight/latest/user/waterfall-chart.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-waterfallvisual
	//
	WaterfallVisual interface{} `field:"optional" json:"waterfallVisual" yaml:"waterfallVisual"`
	// A word cloud.
	//
	// For more information, see [Using word clouds](https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html) in the *Amazon Quick Suite User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html#cfn-quicksight-analysis-visual-wordcloudvisual
	//
	WordCloudVisual interface{} `field:"optional" json:"wordCloudVisual" yaml:"wordCloudVisual"`
}

A visual displayed on a sheet in an analysis, dashboard, or template.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visual.html

type CfnAnalysis_VisualSubtitleLabelOptionsProperty added in v2.72.0

type CfnAnalysis_VisualSubtitleLabelOptionsProperty struct {
	// The long text format of the subtitle label, such as plain text or rich text.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualsubtitlelabeloptions.html#cfn-quicksight-analysis-visualsubtitlelabeloptions-formattext
	//
	FormatText interface{} `field:"optional" json:"formatText" yaml:"formatText"`
	// The visibility of the subtitle label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualsubtitlelabeloptions.html#cfn-quicksight-analysis-visualsubtitlelabeloptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The subtitle label options for a visual.

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"

visualSubtitleLabelOptionsProperty := &VisualSubtitleLabelOptionsProperty{
	FormatText: &LongFormatTextProperty{
		PlainText: jsii.String("plainText"),
		RichText: jsii.String("richText"),
	},
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualsubtitlelabeloptions.html

type CfnAnalysis_VisualTitleLabelOptionsProperty added in v2.72.0

type CfnAnalysis_VisualTitleLabelOptionsProperty struct {
	// The short text format of the title label, such as plain text or rich text.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualtitlelabeloptions.html#cfn-quicksight-analysis-visualtitlelabeloptions-formattext
	//
	FormatText interface{} `field:"optional" json:"formatText" yaml:"formatText"`
	// The visibility of the title label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualtitlelabeloptions.html#cfn-quicksight-analysis-visualtitlelabeloptions-visibility
	//
	Visibility *string `field:"optional" json:"visibility" yaml:"visibility"`
}

The title label options for a visual.

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"

visualTitleLabelOptionsProperty := &VisualTitleLabelOptionsProperty{
	FormatText: &ShortFormatTextProperty{
		PlainText: jsii.String("plainText"),
		RichText: jsii.String("richText"),
	},
	Visibility: jsii.String("visibility"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-visualtitlelabeloptions.html

type CfnAnalysis_WaterfallChartAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_WaterfallChartAggregatedFieldWellsProperty struct {
	// The breakdown field wells of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html#cfn-quicksight-analysis-waterfallchartaggregatedfieldwells-breakdowns
	//
	Breakdowns interface{} `field:"optional" json:"breakdowns" yaml:"breakdowns"`
	// The category field wells of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html#cfn-quicksight-analysis-waterfallchartaggregatedfieldwells-categories
	//
	Categories interface{} `field:"optional" json:"categories" yaml:"categories"`
	// The value field wells of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html#cfn-quicksight-analysis-waterfallchartaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The field well configuration of a waterfall visual.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartaggregatedfieldwells.html

type CfnAnalysis_WaterfallChartColorConfigurationProperty added in v2.140.0

type CfnAnalysis_WaterfallChartColorConfigurationProperty struct {
	// The color configuration for individual groups within a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartcolorconfiguration.html#cfn-quicksight-analysis-waterfallchartcolorconfiguration-groupcolorconfiguration
	//
	GroupColorConfiguration interface{} `field:"optional" json:"groupColorConfiguration" yaml:"groupColorConfiguration"`
}

The color configuration of a waterfall visual.

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"

waterfallChartColorConfigurationProperty := &WaterfallChartColorConfigurationProperty{
	GroupColorConfiguration: &WaterfallChartGroupColorConfigurationProperty{
		NegativeBarColor: jsii.String("negativeBarColor"),
		PositiveBarColor: jsii.String("positiveBarColor"),
		TotalBarColor: jsii.String("totalBarColor"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartcolorconfiguration.html

type CfnAnalysis_WaterfallChartConfigurationProperty added in v2.72.0

type CfnAnalysis_WaterfallChartConfigurationProperty struct {
	// The options that determine the presentation of the category axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-categoryaxisdisplayoptions
	//
	CategoryAxisDisplayOptions interface{} `field:"optional" json:"categoryAxisDisplayOptions" yaml:"categoryAxisDisplayOptions"`
	// The options that determine the presentation of the category axis label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-categoryaxislabeloptions
	//
	CategoryAxisLabelOptions interface{} `field:"optional" json:"categoryAxisLabelOptions" yaml:"categoryAxisLabelOptions"`
	// The color configuration of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-colorconfiguration
	//
	ColorConfiguration interface{} `field:"optional" json:"colorConfiguration" yaml:"colorConfiguration"`
	// The data label configuration of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-datalabels
	//
	DataLabels interface{} `field:"optional" json:"dataLabels" yaml:"dataLabels"`
	// The field well configuration of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The legend configuration of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The options that determine the presentation of the y-axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-primaryyaxisdisplayoptions
	//
	PrimaryYAxisDisplayOptions interface{} `field:"optional" json:"primaryYAxisDisplayOptions" yaml:"primaryYAxisDisplayOptions"`
	// The options that determine the presentation of the y-axis label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-primaryyaxislabeloptions
	//
	PrimaryYAxisLabelOptions interface{} `field:"optional" json:"primaryYAxisLabelOptions" yaml:"primaryYAxisLabelOptions"`
	// The sort configuration of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The visual palette configuration of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-visualpalette
	//
	VisualPalette interface{} `field:"optional" json:"visualPalette" yaml:"visualPalette"`
	// The options that determine the presentation of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html#cfn-quicksight-analysis-waterfallchartconfiguration-waterfallchartoptions
	//
	WaterfallChartOptions interface{} `field:"optional" json:"waterfallChartOptions" yaml:"waterfallChartOptions"`
}

The configuration for a waterfall visual.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartconfiguration.html

type CfnAnalysis_WaterfallChartFieldWellsProperty added in v2.72.0

type CfnAnalysis_WaterfallChartFieldWellsProperty struct {
	// The field well configuration of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartfieldwells.html#cfn-quicksight-analysis-waterfallchartfieldwells-waterfallchartaggregatedfieldwells
	//
	WaterfallChartAggregatedFieldWells interface{} `field:"optional" json:"waterfallChartAggregatedFieldWells" yaml:"waterfallChartAggregatedFieldWells"`
}

The field well configuration of a waterfall visual.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartfieldwells.html

type CfnAnalysis_WaterfallChartGroupColorConfigurationProperty added in v2.140.0

type CfnAnalysis_WaterfallChartGroupColorConfigurationProperty struct {
	// Defines the color for the negative bars of a waterfall chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartgroupcolorconfiguration.html#cfn-quicksight-analysis-waterfallchartgroupcolorconfiguration-negativebarcolor
	//
	NegativeBarColor *string `field:"optional" json:"negativeBarColor" yaml:"negativeBarColor"`
	// Defines the color for the positive bars of a waterfall chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartgroupcolorconfiguration.html#cfn-quicksight-analysis-waterfallchartgroupcolorconfiguration-positivebarcolor
	//
	PositiveBarColor *string `field:"optional" json:"positiveBarColor" yaml:"positiveBarColor"`
	// Defines the color for the total bars of a waterfall chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartgroupcolorconfiguration.html#cfn-quicksight-analysis-waterfallchartgroupcolorconfiguration-totalbarcolor
	//
	TotalBarColor *string `field:"optional" json:"totalBarColor" yaml:"totalBarColor"`
}

The color configuration for individual groups within a waterfall visual.

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"

waterfallChartGroupColorConfigurationProperty := &WaterfallChartGroupColorConfigurationProperty{
	NegativeBarColor: jsii.String("negativeBarColor"),
	PositiveBarColor: jsii.String("positiveBarColor"),
	TotalBarColor: jsii.String("totalBarColor"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartgroupcolorconfiguration.html

type CfnAnalysis_WaterfallChartOptionsProperty added in v2.72.0

type CfnAnalysis_WaterfallChartOptionsProperty struct {
	// This option determines the total bar label of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartoptions.html#cfn-quicksight-analysis-waterfallchartoptions-totalbarlabel
	//
	TotalBarLabel *string `field:"optional" json:"totalBarLabel" yaml:"totalBarLabel"`
}

The options that determine the presentation of a waterfall visual.

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"

waterfallChartOptionsProperty := &WaterfallChartOptionsProperty{
	TotalBarLabel: jsii.String("totalBarLabel"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartoptions.html

type CfnAnalysis_WaterfallChartSortConfigurationProperty added in v2.72.0

type CfnAnalysis_WaterfallChartSortConfigurationProperty struct {
	// The limit on the number of bar groups that are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartsortconfiguration.html#cfn-quicksight-analysis-waterfallchartsortconfiguration-breakdownitemslimit
	//
	BreakdownItemsLimit interface{} `field:"optional" json:"breakdownItemsLimit" yaml:"breakdownItemsLimit"`
	// The sort configuration of the category fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartsortconfiguration.html#cfn-quicksight-analysis-waterfallchartsortconfiguration-categorysort
	//
	CategorySort interface{} `field:"optional" json:"categorySort" yaml:"categorySort"`
}

The sort configuration of a waterfall visual.

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"

waterfallChartSortConfigurationProperty := &WaterfallChartSortConfigurationProperty{
	BreakdownItemsLimit: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	CategorySort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallchartsortconfiguration.html

type CfnAnalysis_WaterfallVisualProperty added in v2.72.0

type CfnAnalysis_WaterfallVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration for a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html#cfn-quicksight-analysis-waterfallvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A waterfall chart.

For more information, see [Using waterfall charts](https://docs.aws.amazon.com/quicksight/latest/user/waterfall-chart.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-waterfallvisual.html

type CfnAnalysis_WhatIfPointScenarioProperty added in v2.72.0

type CfnAnalysis_WhatIfPointScenarioProperty struct {
	// The date that you need the forecast results for.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifpointscenario.html#cfn-quicksight-analysis-whatifpointscenario-date
	//
	Date *string `field:"required" json:"date" yaml:"date"`
	// The target value that you want to meet for the provided date.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifpointscenario.html#cfn-quicksight-analysis-whatifpointscenario-value
	//
	// Default: - 0.
	//
	Value *float64 `field:"required" json:"value" yaml:"value"`
}

Provides the forecast to meet the target for a particular date.

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"

whatIfPointScenarioProperty := &WhatIfPointScenarioProperty{
	Date: jsii.String("date"),
	Value: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifpointscenario.html

type CfnAnalysis_WhatIfRangeScenarioProperty added in v2.72.0

type CfnAnalysis_WhatIfRangeScenarioProperty struct {
	// The end date in the date range that you need the forecast results for.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html#cfn-quicksight-analysis-whatifrangescenario-enddate
	//
	EndDate *string `field:"required" json:"endDate" yaml:"endDate"`
	// The start date in the date range that you need the forecast results for.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html#cfn-quicksight-analysis-whatifrangescenario-startdate
	//
	StartDate *string `field:"required" json:"startDate" yaml:"startDate"`
	// The target value that you want to meet for the provided date range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html#cfn-quicksight-analysis-whatifrangescenario-value
	//
	// Default: - 0.
	//
	Value *float64 `field:"required" json:"value" yaml:"value"`
}

Provides the forecast to meet the target for a particular date range.

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"

whatIfRangeScenarioProperty := &WhatIfRangeScenarioProperty{
	EndDate: jsii.String("endDate"),
	StartDate: jsii.String("startDate"),
	Value: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-whatifrangescenario.html

type CfnAnalysis_WordCloudAggregatedFieldWellsProperty added in v2.72.0

type CfnAnalysis_WordCloudAggregatedFieldWellsProperty struct {
	// The group by field well of a word cloud.
	//
	// Values are grouped by group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudaggregatedfieldwells.html#cfn-quicksight-analysis-wordcloudaggregatedfieldwells-groupby
	//
	GroupBy interface{} `field:"optional" json:"groupBy" yaml:"groupBy"`
	// The size field well of a word cloud.
	//
	// Values are aggregated based on group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudaggregatedfieldwells.html#cfn-quicksight-analysis-wordcloudaggregatedfieldwells-size
	//
	Size interface{} `field:"optional" json:"size" yaml:"size"`
}

The aggregated field wells of a word cloud.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudaggregatedfieldwells.html

type CfnAnalysis_WordCloudChartConfigurationProperty added in v2.72.0

type CfnAnalysis_WordCloudChartConfigurationProperty struct {
	// The label options (label text, label visibility, and sort icon visibility) for the word cloud category.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-categorylabeloptions
	//
	CategoryLabelOptions interface{} `field:"optional" json:"categoryLabelOptions" yaml:"categoryLabelOptions"`
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The sort configuration of a word cloud visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The options for a word cloud visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html#cfn-quicksight-analysis-wordcloudchartconfiguration-wordcloudoptions
	//
	WordCloudOptions interface{} `field:"optional" json:"wordCloudOptions" yaml:"wordCloudOptions"`
}

The configuration of a word cloud visual.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudchartconfiguration.html

type CfnAnalysis_WordCloudFieldWellsProperty added in v2.72.0

type CfnAnalysis_WordCloudFieldWellsProperty struct {
	// The aggregated field wells of a word cloud.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudfieldwells.html#cfn-quicksight-analysis-wordcloudfieldwells-wordcloudaggregatedfieldwells
	//
	WordCloudAggregatedFieldWells interface{} `field:"optional" json:"wordCloudAggregatedFieldWells" yaml:"wordCloudAggregatedFieldWells"`
}

The field wells of a word cloud visual.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudfieldwells.html

type CfnAnalysis_WordCloudOptionsProperty added in v2.72.0

type CfnAnalysis_WordCloudOptionsProperty struct {
	// The cloud layout options (fluid, normal) of a word cloud.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-cloudlayout
	//
	CloudLayout *string `field:"optional" json:"cloudLayout" yaml:"cloudLayout"`
	// The length limit of each word from 1-100.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-maximumstringlength
	//
	MaximumStringLength *float64 `field:"optional" json:"maximumStringLength" yaml:"maximumStringLength"`
	// The word casing options (lower_case, existing_case) for the words in a word cloud.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordcasing
	//
	WordCasing *string `field:"optional" json:"wordCasing" yaml:"wordCasing"`
	// The word orientation options (horizontal, horizontal_and_vertical) for the words in a word cloud.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordorientation
	//
	WordOrientation *string `field:"optional" json:"wordOrientation" yaml:"wordOrientation"`
	// The word padding options (none, small, medium, large) for the words in a word cloud.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordpadding
	//
	WordPadding *string `field:"optional" json:"wordPadding" yaml:"wordPadding"`
	// The word scaling options (emphasize, normal) for the words in a word cloud.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html#cfn-quicksight-analysis-wordcloudoptions-wordscaling
	//
	WordScaling *string `field:"optional" json:"wordScaling" yaml:"wordScaling"`
}

The word cloud options for a word cloud visual.

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"

wordCloudOptionsProperty := &WordCloudOptionsProperty{
	CloudLayout: jsii.String("cloudLayout"),
	MaximumStringLength: jsii.Number(123),
	WordCasing: jsii.String("wordCasing"),
	WordOrientation: jsii.String("wordOrientation"),
	WordPadding: jsii.String("wordPadding"),
	WordScaling: jsii.String("wordScaling"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudoptions.html

type CfnAnalysis_WordCloudSortConfigurationProperty added in v2.72.0

type CfnAnalysis_WordCloudSortConfigurationProperty struct {
	// The limit on the number of groups that are displayed in a word cloud.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudsortconfiguration.html#cfn-quicksight-analysis-wordcloudsortconfiguration-categoryitemslimit
	//
	CategoryItemsLimit interface{} `field:"optional" json:"categoryItemsLimit" yaml:"categoryItemsLimit"`
	// The sort configuration of group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudsortconfiguration.html#cfn-quicksight-analysis-wordcloudsortconfiguration-categorysort
	//
	CategorySort interface{} `field:"optional" json:"categorySort" yaml:"categorySort"`
}

The sort configuration of a word cloud visual.

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"

wordCloudSortConfigurationProperty := &WordCloudSortConfigurationProperty{
	CategoryItemsLimit: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	CategorySort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudsortconfiguration.html

type CfnAnalysis_WordCloudVisualProperty added in v2.72.0

type CfnAnalysis_WordCloudVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration settings of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html#cfn-quicksight-analysis-wordcloudvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A word cloud.

For more information, see [Using word clouds](https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-wordcloudvisual.html

type CfnAnalysis_YAxisOptionsProperty added in v2.159.0

type CfnAnalysis_YAxisOptionsProperty struct {
	// The Y axis type to be used in the chart.
	//
	// If you choose `PRIMARY_Y_AXIS` , the primary Y Axis is located on the leftmost vertical axis of the chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-yaxisoptions.html#cfn-quicksight-analysis-yaxisoptions-yaxis
	//
	YAxis *string `field:"required" json:"yAxis" yaml:"yAxis"`
}

The options that are available for a single Y axis in a chart.

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"

yAxisOptionsProperty := &YAxisOptionsProperty{
	YAxis: jsii.String("yAxis"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-yaxisoptions.html

type CfnApprovalPolicy added in v2.268.0

type CfnApprovalPolicy interface {
	awscdk.CfnResource
	awscdk.IInspectable
	interfacesawsquicksight.IApprovalPolicyRef
	// List of governed actions a policy applies to.
	Actions() interface{}
	SetActions(val interface{})
	// Scoping: who the policy applies to.
	ApplicableTo() interface{}
	SetApplicableTo(val interface{})
	// List of approval group ARNs (e.g. QuickSight group ARNs). At least one approval group is required; the upper bound is enforced per-account at the service layer via the configurable approver-group limit.
	ApprovalGroups() *[]*string
	SetApprovalGroups(val *[]*string)
	// A reference to a ApprovalPolicy resource.
	ApprovalPolicyRef() *interfacesawsquicksight.ApprovalPolicyReference
	// List of asset types a policy applies to.
	AssetTypes() interface{}
	SetAssetTypes(val interface{})
	AttrCreatedAt() *string
	AttrPolicyArn() *string
	AttrUpdatedAt() *string
	// Options for this resource, such as condition, update policy etc.
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnPropertyNames() *map[string]*string
	// AWS resource type.
	CfnResourceType() *string
	// Returns: the stack trace of the point where this Resource was created from, sourced
	// from the +metadata+ entry typed +aws:cdk:logicalId+, and with the bottom-most
	// node +internal+ entries filtered.
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	Env() *interfaces.ResourceEnvironment
	// The logical ID for this CloudFormation stack element.
	//
	// The logical ID of the element
	// is calculated from the path of the resource node in the construct tree.
	//
	// To override this value, use `overrideLogicalId(newLogicalId)`.
	//
	// Returns: the logical ID as a stringified token. This value will only get
	// resolved during synthesis.
	LogicalId() *string
	Name() *string
	SetName(val *string)
	// The tree node.
	Node() constructs.Node
	PolicyId() *string
	SetPolicyId(val *string)
	// Return a string that will be resolved to a CloudFormation `{ Ref }` for this element.
	//
	// If, by any chance, the intrinsic reference of a resource is not a string, you could
	// coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`.
	Ref() *string
	// The stack in which this element is defined.
	//
	// CfnElements must be defined within a stack scope (directly or indirectly).
	Stack() awscdk.Stack
	// Deprecated.
	// Deprecated: use `updatedProperties`
	//
	// Return properties modified after initiation
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperites() *map[string]interface{}
	// Return properties modified after initiation.
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperties() *map[string]interface{}
	// Syntactic sugar for `addOverride(path, undefined)`.
	AddDeletionOverride(path *string)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This method has been renamed to `addResourceDependency` to more clearly
	// set it apart from `construct.node.addDependency`. See the documentation
	// of that function for more details.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method has been renamed to `addResourceDependency`, which makes it
	// more clear that this method operates at a different level from the
	// construct-level `construct.node.addDependency()` mechanism.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependsOn(target awscdk.CfnResource)
	// Add a value to the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	AddMetadata(key *string, value interface{})
	// Adds an override to the synthesized CloudFormation resource.
	//
	// To add a
	// property override, either use `addPropertyOverride` or prefix `path` with
	// "Properties." (i.e. `Properties.TopicName`).
	//
	// If the override is nested, separate each nested level using a dot (.) in the path parameter.
	// If there is an array as part of the nesting, specify the index in the path.
	//
	// To include a literal `.` in the property name, prefix with a `\`. In most
	// programming languages you will need to write this as `"\\."` because the
	// `\` itself will need to be escaped.
	//
	// For example,
	// “`typescript
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']);
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE');
	// “`
	// would add the overrides
	// “`json
	// "Properties": {
	//   "GlobalSecondaryIndexes": [
	//     {
	//       "Projection": {
	//         "NonKeyAttributes": [ "myattribute" ]
	//         ...
	//       }
	//       ...
	//     },
	//     {
	//       "ProjectionType": "INCLUDE"
	//       ...
	//     },
	//   ]
	//   ...
	// }
	// “`
	//
	// The `value` argument to `addOverride` will not be processed or translated
	// in any way. Pass raw JSON values in here with the correct capitalization
	// for CloudFormation. If you pass CDK classes or structs, they will be
	// rendered with lowercased key names, and CloudFormation will reject the
	// template.
	AddOverride(path *string, value interface{})
	// Adds an override that deletes the value of a property from the resource definition.
	AddPropertyDeletionOverride(propertyPath *string)
	// Adds an override to a resource property.
	//
	// Syntactic sugar for `addOverride("Properties.<...>", value)`.
	AddPropertyOverride(propertyPath *string, value interface{})
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method only adds dependencies between L1 resources. If you are
	// looking for a generic construct-to-construct dependency mechanism that works
	// for all constructs including L2s, use `construct.node.addDependency` instead.
	AddResourceDependency(target awscdk.CfnResource, reason *string)
	// Sets the cross-stack reference strength for this resource.
	//
	// When set, any cross-stack reference to this resource will use the specified
	// strength instead of the global default from the consuming stack's context.
	ApplyCrossStackReferenceStrength(strength awscdk.ReferenceStrength)
	// Sets the deletion policy of the resource based on the removal policy specified.
	//
	// The Removal Policy controls what happens to this resource when it stops
	// being managed by CloudFormation, either because you've removed it from the
	// CDK application or because you've made a change that requires the resource
	// to be replaced.
	//
	// The resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS
	// account for data recovery and cleanup later (`RemovalPolicy.RETAIN`). In some
	// cases, a snapshot can be taken of the resource prior to deletion
	// (`RemovalPolicy.SNAPSHOT`). A list of resources that support this policy
	// can be found in the following link:.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html#aws-attribute-deletionpolicy-options
	//
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	CfnPropertyName(cdkPropertyName *string) *string
	// Returns a token for an runtime attribute of this resource.
	//
	// Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility
	// in case there is no generated attribute.
	GetAtt(attributeName *string, typeHint awscdk.ResolutionTypeHint) awscdk.Reference
	// Retrieve a value value from the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	GetMetadata(key *string) interface{}
	// Examines the CloudFormation resource and discloses attributes.
	Inspect(inspector awscdk.TreeInspector)
	// Retrieves an array of resources and stacks this resource depends on.
	//
	// For resources depended on directly, returns the `CfnResource` object. For
	// dependencies on other stacks, returns the `Stack` object. The order of the
	// array is not guaranteed.
	ObtainDependencies() *[]interface{}
	// Overrides the auto-generated logical ID with a specific ID.
	OverrideLogicalId(newLogicalId *string)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	// Deprecated: Use `removeResourceDependency` instead.
	RemoveDependency(target awscdk.CfnResource)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	RemoveResourceDependency(target awscdk.CfnResource)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	// Replaces one dependency with another.
	ReplaceDependency(target awscdk.CfnResource, newTarget awscdk.CfnResource)
	// Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template.
	//
	// Returns: `true` if the resource should be included or `false` is the resource
	// should be omitted.
	ShouldSynthesize() *bool
	// Returns a string representation of this construct.
	//
	// Returns: a string representation of this resource.
	ToString() *string
	ValidateProperties(_properties interface{})
	// Applies one or more mixins to this construct.
	//
	// Mixins are applied in order. The list of constructs is captured at the
	// start of the call, so constructs added by a mixin will not be visited.
	// Use multiple `with()` calls if subsequent mixins should apply to added
	// constructs.
	With(mixins ...constructs.IMixin) constructs.IConstruct
}

Definition of the AWS::QuickSight::ApprovalPolicy Resource Type.

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"

var actions interface{}
var assetTypes interface{}
var type interface{}

cfnApprovalPolicy := awscdk.Aws_quicksight.NewCfnApprovalPolicy(this, jsii.String("MyCfnApprovalPolicy"), &CfnApprovalPolicyProps{
	Actions: []interface{}{
		actions,
	},
	ApplicableTo: &ApplicableToProperty{
		Type: type,

		// the properties below are optional
		GroupArns: []*string{
			jsii.String("groupArns"),
		},
	},
	ApprovalGroups: []*string{
		jsii.String("approvalGroups"),
	},
	AssetTypes: []interface{}{
		assetTypes,
	},
	Name: jsii.String("name"),
	PolicyId: jsii.String("policyId"),

	// the properties below are optional
	Description: jsii.String("description"),
})

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-approvalpolicy.html

func NewCfnApprovalPolicy added in v2.268.0

func NewCfnApprovalPolicy(scope constructs.Construct, id *string, props *CfnApprovalPolicyProps) CfnApprovalPolicy

Create a new `AWS::QuickSight::ApprovalPolicy`.

type CfnApprovalPolicyProps added in v2.268.0

type CfnApprovalPolicyProps struct {
	// List of governed actions a policy applies to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-approvalpolicy.html#cfn-quicksight-approvalpolicy-actions
	//
	Actions interface{} `field:"required" json:"actions" yaml:"actions"`
	// Scoping: who the policy applies to.
	//
	// GROUP: `groupArns` required (one or more group ARNs).
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-approvalpolicy.html#cfn-quicksight-approvalpolicy-applicableto
	//
	ApplicableTo interface{} `field:"required" json:"applicableTo" yaml:"applicableTo"`
	// List of approval group ARNs (e.g. QuickSight group ARNs). At least one approval group is required; the upper bound is enforced per-account at the service layer via the configurable approver-group limit.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-approvalpolicy.html#cfn-quicksight-approvalpolicy-approvalgroups
	//
	ApprovalGroups *[]*string `field:"required" json:"approvalGroups" yaml:"approvalGroups"`
	// List of asset types a policy applies to.
	//
	// At least one asset type is required.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-approvalpolicy.html#cfn-quicksight-approvalpolicy-assettypes
	//
	AssetTypes interface{} `field:"required" json:"assetTypes" yaml:"assetTypes"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-approvalpolicy.html#cfn-quicksight-approvalpolicy-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-approvalpolicy.html#cfn-quicksight-approvalpolicy-policyid
	//
	PolicyId *string `field:"required" json:"policyId" yaml:"policyId"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-approvalpolicy.html#cfn-quicksight-approvalpolicy-description
	//
	Description *string `field:"optional" json:"description" yaml:"description"`
}

Properties for defining a `CfnApprovalPolicy`.

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"

var actions interface{}
var assetTypes interface{}
var type interface{}

cfnApprovalPolicyProps := &CfnApprovalPolicyProps{
	Actions: []interface{}{
		actions,
	},
	ApplicableTo: &ApplicableToProperty{
		Type: type,

		// the properties below are optional
		GroupArns: []*string{
			jsii.String("groupArns"),
		},
	},
	ApprovalGroups: []*string{
		jsii.String("approvalGroups"),
	},
	AssetTypes: []interface{}{
		assetTypes,
	},
	Name: jsii.String("name"),
	PolicyId: jsii.String("policyId"),

	// the properties below are optional
	Description: jsii.String("description"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-approvalpolicy.html

type CfnApprovalPolicy_ApplicableToProperty added in v2.268.0

type CfnApprovalPolicy_ApplicableToProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-approvalpolicy-applicableto.html#cfn-quicksight-approvalpolicy-applicableto-type
	//
	Type interface{} `field:"required" json:"type" yaml:"type"`
	// Required when type = GROUP.
	//
	// One or more group ARNs.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-approvalpolicy-applicableto.html#cfn-quicksight-approvalpolicy-applicableto-grouparns
	//
	GroupArns *[]*string `field:"optional" json:"groupArns" yaml:"groupArns"`
}

Scoping: who the policy applies to.

GROUP: `groupArns` required (one or more group ARNs).

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"

var type interface{}

applicableToProperty := &ApplicableToProperty{
	Type: type,

	// the properties below are optional
	GroupArns: []*string{
		jsii.String("groupArns"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-approvalpolicy-applicableto.html

type CfnCustomPermissions added in v2.174.1

type CfnCustomPermissions interface {
	awscdk.CfnResource
	awscdk.IInspectable
	interfacesawsquicksight.ICustomPermissionsRef
	awscdk.ITaggableV2
	// The Amazon Resource Name (ARN) of the custom permissions profile.
	AttrArn() *string
	// The ID of the AWS account that contains the custom permission configuration that you want to update.
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	// A set of actions in the custom permissions profile.
	Capabilities() interface{}
	SetCapabilities(val interface{})
	// Tag Manager which manages the tags for this resource.
	CdkTagManager() awscdk.TagManager
	// Options for this resource, such as condition, update policy etc.
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnPropertyNames() *map[string]*string
	// AWS resource type.
	CfnResourceType() *string
	// Returns: the stack trace of the point where this Resource was created from, sourced
	// from the +metadata+ entry typed +aws:cdk:logicalId+, and with the bottom-most
	// node +internal+ entries filtered.
	CreationStack() *[]*string
	// The name of the custom permissions profile.
	CustomPermissionsName() *string
	SetCustomPermissionsName(val *string)
	// A reference to a CustomPermissions resource.
	CustomPermissionsRef() *interfacesawsquicksight.CustomPermissionsReference
	Env() *interfaces.ResourceEnvironment
	// The logical ID for this CloudFormation stack element.
	//
	// The logical ID of the element
	// is calculated from the path of the resource node in the construct tree.
	//
	// To override this value, use `overrideLogicalId(newLogicalId)`.
	//
	// Returns: the logical ID as a stringified token. This value will only get
	// resolved during synthesis.
	LogicalId() *string
	// The tree node.
	Node() constructs.Node
	// Return a string that will be resolved to a CloudFormation `{ Ref }` for this element.
	//
	// If, by any chance, the intrinsic reference of a resource is not a string, you could
	// coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`.
	Ref() *string
	// The stack in which this element is defined.
	//
	// CfnElements must be defined within a stack scope (directly or indirectly).
	Stack() awscdk.Stack
	// The tags to associate with the custom permissions profile.
	Tags() *[]*awscdk.CfnTag
	SetTags(val *[]*awscdk.CfnTag)
	// Deprecated.
	// Deprecated: use `updatedProperties`
	//
	// Return properties modified after initiation
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperites() *map[string]interface{}
	// Return properties modified after initiation.
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperties() *map[string]interface{}
	// Syntactic sugar for `addOverride(path, undefined)`.
	AddDeletionOverride(path *string)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This method has been renamed to `addResourceDependency` to more clearly
	// set it apart from `construct.node.addDependency`. See the documentation
	// of that function for more details.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method has been renamed to `addResourceDependency`, which makes it
	// more clear that this method operates at a different level from the
	// construct-level `construct.node.addDependency()` mechanism.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependsOn(target awscdk.CfnResource)
	// Add a value to the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	AddMetadata(key *string, value interface{})
	// Adds an override to the synthesized CloudFormation resource.
	//
	// To add a
	// property override, either use `addPropertyOverride` or prefix `path` with
	// "Properties." (i.e. `Properties.TopicName`).
	//
	// If the override is nested, separate each nested level using a dot (.) in the path parameter.
	// If there is an array as part of the nesting, specify the index in the path.
	//
	// To include a literal `.` in the property name, prefix with a `\`. In most
	// programming languages you will need to write this as `"\\."` because the
	// `\` itself will need to be escaped.
	//
	// For example,
	// “`typescript
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']);
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE');
	// “`
	// would add the overrides
	// “`json
	// "Properties": {
	//   "GlobalSecondaryIndexes": [
	//     {
	//       "Projection": {
	//         "NonKeyAttributes": [ "myattribute" ]
	//         ...
	//       }
	//       ...
	//     },
	//     {
	//       "ProjectionType": "INCLUDE"
	//       ...
	//     },
	//   ]
	//   ...
	// }
	// “`
	//
	// The `value` argument to `addOverride` will not be processed or translated
	// in any way. Pass raw JSON values in here with the correct capitalization
	// for CloudFormation. If you pass CDK classes or structs, they will be
	// rendered with lowercased key names, and CloudFormation will reject the
	// template.
	AddOverride(path *string, value interface{})
	// Adds an override that deletes the value of a property from the resource definition.
	AddPropertyDeletionOverride(propertyPath *string)
	// Adds an override to a resource property.
	//
	// Syntactic sugar for `addOverride("Properties.<...>", value)`.
	AddPropertyOverride(propertyPath *string, value interface{})
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method only adds dependencies between L1 resources. If you are
	// looking for a generic construct-to-construct dependency mechanism that works
	// for all constructs including L2s, use `construct.node.addDependency` instead.
	AddResourceDependency(target awscdk.CfnResource, reason *string)
	// Sets the cross-stack reference strength for this resource.
	//
	// When set, any cross-stack reference to this resource will use the specified
	// strength instead of the global default from the consuming stack's context.
	ApplyCrossStackReferenceStrength(strength awscdk.ReferenceStrength)
	// Sets the deletion policy of the resource based on the removal policy specified.
	//
	// The Removal Policy controls what happens to this resource when it stops
	// being managed by CloudFormation, either because you've removed it from the
	// CDK application or because you've made a change that requires the resource
	// to be replaced.
	//
	// The resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS
	// account for data recovery and cleanup later (`RemovalPolicy.RETAIN`). In some
	// cases, a snapshot can be taken of the resource prior to deletion
	// (`RemovalPolicy.SNAPSHOT`). A list of resources that support this policy
	// can be found in the following link:.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html#aws-attribute-deletionpolicy-options
	//
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	CfnPropertyName(cdkPropertyName *string) *string
	// Returns a token for an runtime attribute of this resource.
	//
	// Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility
	// in case there is no generated attribute.
	GetAtt(attributeName *string, typeHint awscdk.ResolutionTypeHint) awscdk.Reference
	// Retrieve a value value from the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	GetMetadata(key *string) interface{}
	// Examines the CloudFormation resource and discloses attributes.
	Inspect(inspector awscdk.TreeInspector)
	// Retrieves an array of resources and stacks this resource depends on.
	//
	// For resources depended on directly, returns the `CfnResource` object. For
	// dependencies on other stacks, returns the `Stack` object. The order of the
	// array is not guaranteed.
	ObtainDependencies() *[]interface{}
	// Overrides the auto-generated logical ID with a specific ID.
	OverrideLogicalId(newLogicalId *string)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	// Deprecated: Use `removeResourceDependency` instead.
	RemoveDependency(target awscdk.CfnResource)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	RemoveResourceDependency(target awscdk.CfnResource)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	// Replaces one dependency with another.
	ReplaceDependency(target awscdk.CfnResource, newTarget awscdk.CfnResource)
	// Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template.
	//
	// Returns: `true` if the resource should be included or `false` is the resource
	// should be omitted.
	ShouldSynthesize() *bool
	// Returns a string representation of this construct.
	//
	// Returns: a string representation of this resource.
	ToString() *string
	ValidateProperties(_properties interface{})
	// Applies one or more mixins to this construct.
	//
	// Mixins are applied in order. The list of constructs is captured at the
	// start of the call, so constructs added by a mixin will not be visited.
	// Use multiple `with()` calls if subsequent mixins should apply to added
	// constructs.
	With(mixins ...constructs.IMixin) constructs.IConstruct
}

Creates a custom permissions profile.

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"

cfnCustomPermissions := awscdk.Aws_quicksight.NewCfnCustomPermissions(this, jsii.String("MyCfnCustomPermissions"), &CfnCustomPermissionsProps{
	AwsAccountId: jsii.String("awsAccountId"),
	CustomPermissionsName: jsii.String("customPermissionsName"),

	// the properties below are optional
	Capabilities: &CapabilitiesProperty{
		AccessAppsNativeDataStore: jsii.String("accessAppsNativeDataStore"),
		Action: jsii.String("action"),
		AddOrRunAnomalyDetectionForAnalyses: jsii.String("addOrRunAnomalyDetectionForAnalyses"),
		AmazonBedrockArsAction: jsii.String("amazonBedrockArsAction"),
		AmazonBedrockFsAction: jsii.String("amazonBedrockFsAction"),
		AmazonBedrockKrsAction: jsii.String("amazonBedrockKrsAction"),
		AmazonSThreeAction: jsii.String("amazonSThreeAction"),
		Analysis: jsii.String("analysis"),
		ApproveFlowShareRequests: jsii.String("approveFlowShareRequests"),
		Apps: jsii.String("apps"),
		AsanaAction: jsii.String("asanaAction"),
		Automate: jsii.String("automate"),
		BambooHrAction: jsii.String("bambooHrAction"),
		BoxAgentAction: jsii.String("boxAgentAction"),
		BuildCalculatedFieldWithQ: jsii.String("buildCalculatedFieldWithQ"),
		CanvaAgentAction: jsii.String("canvaAgentAction"),
		ChatAgent: jsii.String("chatAgent"),
		ComprehendAction: jsii.String("comprehendAction"),
		ComprehendMedicalAction: jsii.String("comprehendMedicalAction"),
		ConfluenceAction: jsii.String("confluenceAction"),
		CreateAndUpdateAmazonBedrockArsAction: jsii.String("createAndUpdateAmazonBedrockArsAction"),
		CreateAndUpdateAmazonBedrockFsAction: jsii.String("createAndUpdateAmazonBedrockFsAction"),
		CreateAndUpdateAmazonBedrockKrsAction: jsii.String("createAndUpdateAmazonBedrockKrsAction"),
		CreateAndUpdateAmazonSThreeAction: jsii.String("createAndUpdateAmazonSThreeAction"),
		CreateAndUpdateApps: jsii.String("createAndUpdateApps"),
		CreateAndUpdateAsanaAction: jsii.String("createAndUpdateAsanaAction"),
		CreateAndUpdateBambooHrAction: jsii.String("createAndUpdateBambooHrAction"),
		CreateAndUpdateBoxAgentAction: jsii.String("createAndUpdateBoxAgentAction"),
		CreateAndUpdateCanvaAgentAction: jsii.String("createAndUpdateCanvaAgentAction"),
		CreateAndUpdateComprehendAction: jsii.String("createAndUpdateComprehendAction"),
		CreateAndUpdateComprehendMedicalAction: jsii.String("createAndUpdateComprehendMedicalAction"),
		CreateAndUpdateConfluenceAction: jsii.String("createAndUpdateConfluenceAction"),
		CreateAndUpdateDashboardEmailReports: jsii.String("createAndUpdateDashboardEmailReports"),
		CreateAndUpdateDatasets: jsii.String("createAndUpdateDatasets"),
		CreateAndUpdateDataSources: jsii.String("createAndUpdateDataSources"),
		CreateAndUpdateFactSetAction: jsii.String("createAndUpdateFactSetAction"),
		CreateAndUpdateGenericHttpAction: jsii.String("createAndUpdateGenericHttpAction"),
		CreateAndUpdateGithubAction: jsii.String("createAndUpdateGithubAction"),
		CreateAndUpdateGoogleCalendarAction: jsii.String("createAndUpdateGoogleCalendarAction"),
		CreateAndUpdateHubspotAction: jsii.String("createAndUpdateHubspotAction"),
		CreateAndUpdateHuggingFaceAction: jsii.String("createAndUpdateHuggingFaceAction"),
		CreateAndUpdateIntercomAction: jsii.String("createAndUpdateIntercomAction"),
		CreateAndUpdateJiraAction: jsii.String("createAndUpdateJiraAction"),
		CreateAndUpdateKnowledgeBases: jsii.String("createAndUpdateKnowledgeBases"),
		CreateAndUpdateLinearAction: jsii.String("createAndUpdateLinearAction"),
		CreateAndUpdateMcpAction: jsii.String("createAndUpdateMcpAction"),
		CreateAndUpdateMondayAction: jsii.String("createAndUpdateMondayAction"),
		CreateAndUpdateMsExchangeAction: jsii.String("createAndUpdateMsExchangeAction"),
		CreateAndUpdateMsTeamsAction: jsii.String("createAndUpdateMsTeamsAction"),
		CreateAndUpdateNewRelicAction: jsii.String("createAndUpdateNewRelicAction"),
		CreateAndUpdateNotionAction: jsii.String("createAndUpdateNotionAction"),
		CreateAndUpdateOneDriveAction: jsii.String("createAndUpdateOneDriveAction"),
		CreateAndUpdateOpenApiAction: jsii.String("createAndUpdateOpenApiAction"),
		CreateAndUpdatePagerDutyAction: jsii.String("createAndUpdatePagerDutyAction"),
		CreateAndUpdateSalesforceAction: jsii.String("createAndUpdateSalesforceAction"),
		CreateAndUpdateSandPGlobalEnergyAction: jsii.String("createAndUpdateSandPGlobalEnergyAction"),
		CreateAndUpdateSandPgmiAction: jsii.String("createAndUpdateSandPgmiAction"),
		CreateAndUpdateSapBillOfMaterialAction: jsii.String("createAndUpdateSapBillOfMaterialAction"),
		CreateAndUpdateSapBusinessPartnerAction: jsii.String("createAndUpdateSapBusinessPartnerAction"),
		CreateAndUpdateSapMaterialStockAction: jsii.String("createAndUpdateSapMaterialStockAction"),
		CreateAndUpdateSapPhysicalInventoryAction: jsii.String("createAndUpdateSapPhysicalInventoryAction"),
		CreateAndUpdateSapProductMasterDataAction: jsii.String("createAndUpdateSapProductMasterDataAction"),
		CreateAndUpdateServiceNowAction: jsii.String("createAndUpdateServiceNowAction"),
		CreateAndUpdateSharePointAction: jsii.String("createAndUpdateSharePointAction"),
		CreateAndUpdateSlackAction: jsii.String("createAndUpdateSlackAction"),
		CreateAndUpdateSmartsheetAction: jsii.String("createAndUpdateSmartsheetAction"),
		CreateAndUpdateTextractAction: jsii.String("createAndUpdateTextractAction"),
		CreateAndUpdateThemes: jsii.String("createAndUpdateThemes"),
		CreateAndUpdateThresholdAlerts: jsii.String("createAndUpdateThresholdAlerts"),
		CreateAndUpdateZendeskAction: jsii.String("createAndUpdateZendeskAction"),
		CreateChatAgents: jsii.String("createChatAgents"),
		CreateDashboardExecutiveSummaryWithQ: jsii.String("createDashboardExecutiveSummaryWithQ"),
		CreateSharedFolders: jsii.String("createSharedFolders"),
		CreateSpaces: jsii.String("createSpaces"),
		CreateSpiceDataset: jsii.String("createSpiceDataset"),
		Dashboard: jsii.String("dashboard"),
		EditVisualWithQ: jsii.String("editVisualWithQ"),
		ExportToCsv: jsii.String("exportToCsv"),
		ExportToCsvInScheduledReports: jsii.String("exportToCsvInScheduledReports"),
		ExportToExcel: jsii.String("exportToExcel"),
		ExportToExcelInScheduledReports: jsii.String("exportToExcelInScheduledReports"),
		ExportToPdf: jsii.String("exportToPdf"),
		ExportToPdfInScheduledReports: jsii.String("exportToPdfInScheduledReports"),
		Extension: jsii.String("extension"),
		FactSetAction: jsii.String("factSetAction"),
		Flow: jsii.String("flow"),
		GenericHttpAction: jsii.String("genericHttpAction"),
		GithubAction: jsii.String("githubAction"),
		GoogleCalendarAction: jsii.String("googleCalendarAction"),
		HubspotAction: jsii.String("hubspotAction"),
		HuggingFaceAction: jsii.String("huggingFaceAction"),
		IncludeContentInScheduledReportsEmail: jsii.String("includeContentInScheduledReportsEmail"),
		IntercomAction: jsii.String("intercomAction"),
		InvokeAppsAiInference: jsii.String("invokeAppsAiInference"),
		JiraAction: jsii.String("jiraAction"),
		KnowledgeBase: jsii.String("knowledgeBase"),
		LinearAction: jsii.String("linearAction"),
		ManageSharedFolders: jsii.String("manageSharedFolders"),
		McpAction: jsii.String("mcpAction"),
		MondayAction: jsii.String("mondayAction"),
		MsExchangeAction: jsii.String("msExchangeAction"),
		MsTeamsAction: jsii.String("msTeamsAction"),
		NewRelicAction: jsii.String("newRelicAction"),
		NotionAction: jsii.String("notionAction"),
		OneDriveAction: jsii.String("oneDriveAction"),
		OpenApiAction: jsii.String("openApiAction"),
		PagerDutyAction: jsii.String("pagerDutyAction"),
		PerformFlowUiTask: jsii.String("performFlowUiTask"),
		PrintReports: jsii.String("printReports"),
		PublishWithoutApproval: jsii.String("publishWithoutApproval"),
		RenameSharedFolders: jsii.String("renameSharedFolders"),
		Research: jsii.String("research"),
		SalesforceAction: jsii.String("salesforceAction"),
		SandPGlobalEnergyAction: jsii.String("sandPGlobalEnergyAction"),
		SandPgmiAction: jsii.String("sandPgmiAction"),
		SapBillOfMaterialAction: jsii.String("sapBillOfMaterialAction"),
		SapBusinessPartnerAction: jsii.String("sapBusinessPartnerAction"),
		SapMaterialStockAction: jsii.String("sapMaterialStockAction"),
		SapPhysicalInventoryAction: jsii.String("sapPhysicalInventoryAction"),
		SapProductMasterDataAction: jsii.String("sapProductMasterDataAction"),
		ServiceNowAction: jsii.String("serviceNowAction"),
		ShareAmazonBedrockArsAction: jsii.String("shareAmazonBedrockArsAction"),
		ShareAmazonBedrockFsAction: jsii.String("shareAmazonBedrockFsAction"),
		ShareAmazonBedrockKrsAction: jsii.String("shareAmazonBedrockKrsAction"),
		ShareAmazonSThreeAction: jsii.String("shareAmazonSThreeAction"),
		ShareAnalyses: jsii.String("shareAnalyses"),
		ShareApps: jsii.String("shareApps"),
		ShareAsanaAction: jsii.String("shareAsanaAction"),
		ShareBambooHrAction: jsii.String("shareBambooHrAction"),
		ShareBoxAgentAction: jsii.String("shareBoxAgentAction"),
		ShareCanvaAgentAction: jsii.String("shareCanvaAgentAction"),
		ShareChatAgents: jsii.String("shareChatAgents"),
		ShareComprehendAction: jsii.String("shareComprehendAction"),
		ShareComprehendMedicalAction: jsii.String("shareComprehendMedicalAction"),
		ShareConfluenceAction: jsii.String("shareConfluenceAction"),
		ShareDashboards: jsii.String("shareDashboards"),
		ShareDatasets: jsii.String("shareDatasets"),
		ShareDataSources: jsii.String("shareDataSources"),
		ShareFactSetAction: jsii.String("shareFactSetAction"),
		ShareGenericHttpAction: jsii.String("shareGenericHttpAction"),
		ShareGithubAction: jsii.String("shareGithubAction"),
		ShareGoogleCalendarAction: jsii.String("shareGoogleCalendarAction"),
		ShareHubspotAction: jsii.String("shareHubspotAction"),
		ShareHuggingFaceAction: jsii.String("shareHuggingFaceAction"),
		ShareIntercomAction: jsii.String("shareIntercomAction"),
		ShareJiraAction: jsii.String("shareJiraAction"),
		ShareKnowledgeBases: jsii.String("shareKnowledgeBases"),
		ShareLinearAction: jsii.String("shareLinearAction"),
		ShareMcpAction: jsii.String("shareMcpAction"),
		ShareMondayAction: jsii.String("shareMondayAction"),
		ShareMsExchangeAction: jsii.String("shareMsExchangeAction"),
		ShareMsTeamsAction: jsii.String("shareMsTeamsAction"),
		ShareNewRelicAction: jsii.String("shareNewRelicAction"),
		ShareNotionAction: jsii.String("shareNotionAction"),
		ShareOneDriveAction: jsii.String("shareOneDriveAction"),
		ShareOpenApiAction: jsii.String("shareOpenApiAction"),
		SharePagerDutyAction: jsii.String("sharePagerDutyAction"),
		SharePointAction: jsii.String("sharePointAction"),
		ShareSalesforceAction: jsii.String("shareSalesforceAction"),
		ShareSandPGlobalEnergyAction: jsii.String("shareSandPGlobalEnergyAction"),
		ShareSandPgmiAction: jsii.String("shareSandPgmiAction"),
		ShareSapBillOfMaterialAction: jsii.String("shareSapBillOfMaterialAction"),
		ShareSapBusinessPartnerAction: jsii.String("shareSapBusinessPartnerAction"),
		ShareSapMaterialStockAction: jsii.String("shareSapMaterialStockAction"),
		ShareSapPhysicalInventoryAction: jsii.String("shareSapPhysicalInventoryAction"),
		ShareSapProductMasterDataAction: jsii.String("shareSapProductMasterDataAction"),
		ShareServiceNowAction: jsii.String("shareServiceNowAction"),
		ShareSharePointAction: jsii.String("shareSharePointAction"),
		ShareSlackAction: jsii.String("shareSlackAction"),
		ShareSmartsheetAction: jsii.String("shareSmartsheetAction"),
		ShareSpaces: jsii.String("shareSpaces"),
		ShareTextractAction: jsii.String("shareTextractAction"),
		ShareZendeskAction: jsii.String("shareZendeskAction"),
		SlackAction: jsii.String("slackAction"),
		SmartsheetAction: jsii.String("smartsheetAction"),
		Space: jsii.String("space"),
		SubscribeDashboardEmailReports: jsii.String("subscribeDashboardEmailReports"),
		TextractAction: jsii.String("textractAction"),
		Topic: jsii.String("topic"),
		UseAgentWebSearch: jsii.String("useAgentWebSearch"),
		UseAmazonBedrockArsAction: jsii.String("useAmazonBedrockArsAction"),
		UseAmazonBedrockFsAction: jsii.String("useAmazonBedrockFsAction"),
		UseAmazonBedrockKrsAction: jsii.String("useAmazonBedrockKrsAction"),
		UseAmazonSThreeAction: jsii.String("useAmazonSThreeAction"),
		UseAsanaAction: jsii.String("useAsanaAction"),
		UseBambooHrAction: jsii.String("useBambooHrAction"),
		UseBedrockModels: jsii.String("useBedrockModels"),
		UseBoxAgentAction: jsii.String("useBoxAgentAction"),
		UseCanvaAgentAction: jsii.String("useCanvaAgentAction"),
		UseComprehendAction: jsii.String("useComprehendAction"),
		UseComprehendMedicalAction: jsii.String("useComprehendMedicalAction"),
		UseConfluenceAction: jsii.String("useConfluenceAction"),
		UseFactSetAction: jsii.String("useFactSetAction"),
		UseGenericHttpAction: jsii.String("useGenericHttpAction"),
		UseGithubAction: jsii.String("useGithubAction"),
		UseGoogleCalendarAction: jsii.String("useGoogleCalendarAction"),
		UseHubspotAction: jsii.String("useHubspotAction"),
		UseHuggingFaceAction: jsii.String("useHuggingFaceAction"),
		UseIntercomAction: jsii.String("useIntercomAction"),
		UseJiraAction: jsii.String("useJiraAction"),
		UseLinearAction: jsii.String("useLinearAction"),
		UseMcpAction: jsii.String("useMcpAction"),
		UseMondayAction: jsii.String("useMondayAction"),
		UseMsExchangeAction: jsii.String("useMsExchangeAction"),
		UseMsTeamsAction: jsii.String("useMsTeamsAction"),
		UseNewRelicAction: jsii.String("useNewRelicAction"),
		UseNotionAction: jsii.String("useNotionAction"),
		UseOneDriveAction: jsii.String("useOneDriveAction"),
		UseOpenApiAction: jsii.String("useOpenApiAction"),
		UsePagerDutyAction: jsii.String("usePagerDutyAction"),
		UseSalesforceAction: jsii.String("useSalesforceAction"),
		UseSandPGlobalEnergyAction: jsii.String("useSandPGlobalEnergyAction"),
		UseSandPgmiAction: jsii.String("useSandPgmiAction"),
		UseSapBillOfMaterialAction: jsii.String("useSapBillOfMaterialAction"),
		UseSapBusinessPartnerAction: jsii.String("useSapBusinessPartnerAction"),
		UseSapMaterialStockAction: jsii.String("useSapMaterialStockAction"),
		UseSapPhysicalInventoryAction: jsii.String("useSapPhysicalInventoryAction"),
		UseSapProductMasterDataAction: jsii.String("useSapProductMasterDataAction"),
		UseServiceNowAction: jsii.String("useServiceNowAction"),
		UseSharePointAction: jsii.String("useSharePointAction"),
		UseSlackAction: jsii.String("useSlackAction"),
		UseSmartsheetAction: jsii.String("useSmartsheetAction"),
		UseTextractAction: jsii.String("useTextractAction"),
		UseZendeskAction: jsii.String("useZendeskAction"),
		ViewAccountSpiceCapacity: jsii.String("viewAccountSpiceCapacity"),
		ZendeskAction: jsii.String("zendeskAction"),
	},
	Tags: []CfnTag{
		&CfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
})

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-custompermissions.html

func NewCfnCustomPermissions added in v2.174.1

func NewCfnCustomPermissions(scope constructs.Construct, id *string, props *CfnCustomPermissionsProps) CfnCustomPermissions

Create a new `AWS::QuickSight::CustomPermissions`.

type CfnCustomPermissionsProps added in v2.174.1

type CfnCustomPermissionsProps struct {
	// The ID of the AWS account that contains the custom permission configuration that you want to update.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-custompermissions.html#cfn-quicksight-custompermissions-awsaccountid
	//
	AwsAccountId *string `field:"required" json:"awsAccountId" yaml:"awsAccountId"`
	// The name of the custom permissions profile.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-custompermissions.html#cfn-quicksight-custompermissions-custompermissionsname
	//
	CustomPermissionsName *string `field:"required" json:"customPermissionsName" yaml:"customPermissionsName"`
	// A set of actions in the custom permissions profile.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-custompermissions.html#cfn-quicksight-custompermissions-capabilities
	//
	Capabilities interface{} `field:"optional" json:"capabilities" yaml:"capabilities"`
	// The tags to associate with the custom permissions profile.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-custompermissions.html#cfn-quicksight-custompermissions-tags
	//
	Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"`
}

Properties for defining a `CfnCustomPermissions`.

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"

cfnCustomPermissionsProps := &CfnCustomPermissionsProps{
	AwsAccountId: jsii.String("awsAccountId"),
	CustomPermissionsName: jsii.String("customPermissionsName"),

	// the properties below are optional
	Capabilities: &CapabilitiesProperty{
		AccessAppsNativeDataStore: jsii.String("accessAppsNativeDataStore"),
		Action: jsii.String("action"),
		AddOrRunAnomalyDetectionForAnalyses: jsii.String("addOrRunAnomalyDetectionForAnalyses"),
		AmazonBedrockArsAction: jsii.String("amazonBedrockArsAction"),
		AmazonBedrockFsAction: jsii.String("amazonBedrockFsAction"),
		AmazonBedrockKrsAction: jsii.String("amazonBedrockKrsAction"),
		AmazonSThreeAction: jsii.String("amazonSThreeAction"),
		Analysis: jsii.String("analysis"),
		ApproveFlowShareRequests: jsii.String("approveFlowShareRequests"),
		Apps: jsii.String("apps"),
		AsanaAction: jsii.String("asanaAction"),
		Automate: jsii.String("automate"),
		BambooHrAction: jsii.String("bambooHrAction"),
		BoxAgentAction: jsii.String("boxAgentAction"),
		BuildCalculatedFieldWithQ: jsii.String("buildCalculatedFieldWithQ"),
		CanvaAgentAction: jsii.String("canvaAgentAction"),
		ChatAgent: jsii.String("chatAgent"),
		ComprehendAction: jsii.String("comprehendAction"),
		ComprehendMedicalAction: jsii.String("comprehendMedicalAction"),
		ConfluenceAction: jsii.String("confluenceAction"),
		CreateAndUpdateAmazonBedrockArsAction: jsii.String("createAndUpdateAmazonBedrockArsAction"),
		CreateAndUpdateAmazonBedrockFsAction: jsii.String("createAndUpdateAmazonBedrockFsAction"),
		CreateAndUpdateAmazonBedrockKrsAction: jsii.String("createAndUpdateAmazonBedrockKrsAction"),
		CreateAndUpdateAmazonSThreeAction: jsii.String("createAndUpdateAmazonSThreeAction"),
		CreateAndUpdateApps: jsii.String("createAndUpdateApps"),
		CreateAndUpdateAsanaAction: jsii.String("createAndUpdateAsanaAction"),
		CreateAndUpdateBambooHrAction: jsii.String("createAndUpdateBambooHrAction"),
		CreateAndUpdateBoxAgentAction: jsii.String("createAndUpdateBoxAgentAction"),
		CreateAndUpdateCanvaAgentAction: jsii.String("createAndUpdateCanvaAgentAction"),
		CreateAndUpdateComprehendAction: jsii.String("createAndUpdateComprehendAction"),
		CreateAndUpdateComprehendMedicalAction: jsii.String("createAndUpdateComprehendMedicalAction"),
		CreateAndUpdateConfluenceAction: jsii.String("createAndUpdateConfluenceAction"),
		CreateAndUpdateDashboardEmailReports: jsii.String("createAndUpdateDashboardEmailReports"),
		CreateAndUpdateDatasets: jsii.String("createAndUpdateDatasets"),
		CreateAndUpdateDataSources: jsii.String("createAndUpdateDataSources"),
		CreateAndUpdateFactSetAction: jsii.String("createAndUpdateFactSetAction"),
		CreateAndUpdateGenericHttpAction: jsii.String("createAndUpdateGenericHttpAction"),
		CreateAndUpdateGithubAction: jsii.String("createAndUpdateGithubAction"),
		CreateAndUpdateGoogleCalendarAction: jsii.String("createAndUpdateGoogleCalendarAction"),
		CreateAndUpdateHubspotAction: jsii.String("createAndUpdateHubspotAction"),
		CreateAndUpdateHuggingFaceAction: jsii.String("createAndUpdateHuggingFaceAction"),
		CreateAndUpdateIntercomAction: jsii.String("createAndUpdateIntercomAction"),
		CreateAndUpdateJiraAction: jsii.String("createAndUpdateJiraAction"),
		CreateAndUpdateKnowledgeBases: jsii.String("createAndUpdateKnowledgeBases"),
		CreateAndUpdateLinearAction: jsii.String("createAndUpdateLinearAction"),
		CreateAndUpdateMcpAction: jsii.String("createAndUpdateMcpAction"),
		CreateAndUpdateMondayAction: jsii.String("createAndUpdateMondayAction"),
		CreateAndUpdateMsExchangeAction: jsii.String("createAndUpdateMsExchangeAction"),
		CreateAndUpdateMsTeamsAction: jsii.String("createAndUpdateMsTeamsAction"),
		CreateAndUpdateNewRelicAction: jsii.String("createAndUpdateNewRelicAction"),
		CreateAndUpdateNotionAction: jsii.String("createAndUpdateNotionAction"),
		CreateAndUpdateOneDriveAction: jsii.String("createAndUpdateOneDriveAction"),
		CreateAndUpdateOpenApiAction: jsii.String("createAndUpdateOpenApiAction"),
		CreateAndUpdatePagerDutyAction: jsii.String("createAndUpdatePagerDutyAction"),
		CreateAndUpdateSalesforceAction: jsii.String("createAndUpdateSalesforceAction"),
		CreateAndUpdateSandPGlobalEnergyAction: jsii.String("createAndUpdateSandPGlobalEnergyAction"),
		CreateAndUpdateSandPgmiAction: jsii.String("createAndUpdateSandPgmiAction"),
		CreateAndUpdateSapBillOfMaterialAction: jsii.String("createAndUpdateSapBillOfMaterialAction"),
		CreateAndUpdateSapBusinessPartnerAction: jsii.String("createAndUpdateSapBusinessPartnerAction"),
		CreateAndUpdateSapMaterialStockAction: jsii.String("createAndUpdateSapMaterialStockAction"),
		CreateAndUpdateSapPhysicalInventoryAction: jsii.String("createAndUpdateSapPhysicalInventoryAction"),
		CreateAndUpdateSapProductMasterDataAction: jsii.String("createAndUpdateSapProductMasterDataAction"),
		CreateAndUpdateServiceNowAction: jsii.String("createAndUpdateServiceNowAction"),
		CreateAndUpdateSharePointAction: jsii.String("createAndUpdateSharePointAction"),
		CreateAndUpdateSlackAction: jsii.String("createAndUpdateSlackAction"),
		CreateAndUpdateSmartsheetAction: jsii.String("createAndUpdateSmartsheetAction"),
		CreateAndUpdateTextractAction: jsii.String("createAndUpdateTextractAction"),
		CreateAndUpdateThemes: jsii.String("createAndUpdateThemes"),
		CreateAndUpdateThresholdAlerts: jsii.String("createAndUpdateThresholdAlerts"),
		CreateAndUpdateZendeskAction: jsii.String("createAndUpdateZendeskAction"),
		CreateChatAgents: jsii.String("createChatAgents"),
		CreateDashboardExecutiveSummaryWithQ: jsii.String("createDashboardExecutiveSummaryWithQ"),
		CreateSharedFolders: jsii.String("createSharedFolders"),
		CreateSpaces: jsii.String("createSpaces"),
		CreateSpiceDataset: jsii.String("createSpiceDataset"),
		Dashboard: jsii.String("dashboard"),
		EditVisualWithQ: jsii.String("editVisualWithQ"),
		ExportToCsv: jsii.String("exportToCsv"),
		ExportToCsvInScheduledReports: jsii.String("exportToCsvInScheduledReports"),
		ExportToExcel: jsii.String("exportToExcel"),
		ExportToExcelInScheduledReports: jsii.String("exportToExcelInScheduledReports"),
		ExportToPdf: jsii.String("exportToPdf"),
		ExportToPdfInScheduledReports: jsii.String("exportToPdfInScheduledReports"),
		Extension: jsii.String("extension"),
		FactSetAction: jsii.String("factSetAction"),
		Flow: jsii.String("flow"),
		GenericHttpAction: jsii.String("genericHttpAction"),
		GithubAction: jsii.String("githubAction"),
		GoogleCalendarAction: jsii.String("googleCalendarAction"),
		HubspotAction: jsii.String("hubspotAction"),
		HuggingFaceAction: jsii.String("huggingFaceAction"),
		IncludeContentInScheduledReportsEmail: jsii.String("includeContentInScheduledReportsEmail"),
		IntercomAction: jsii.String("intercomAction"),
		InvokeAppsAiInference: jsii.String("invokeAppsAiInference"),
		JiraAction: jsii.String("jiraAction"),
		KnowledgeBase: jsii.String("knowledgeBase"),
		LinearAction: jsii.String("linearAction"),
		ManageSharedFolders: jsii.String("manageSharedFolders"),
		McpAction: jsii.String("mcpAction"),
		MondayAction: jsii.String("mondayAction"),
		MsExchangeAction: jsii.String("msExchangeAction"),
		MsTeamsAction: jsii.String("msTeamsAction"),
		NewRelicAction: jsii.String("newRelicAction"),
		NotionAction: jsii.String("notionAction"),
		OneDriveAction: jsii.String("oneDriveAction"),
		OpenApiAction: jsii.String("openApiAction"),
		PagerDutyAction: jsii.String("pagerDutyAction"),
		PerformFlowUiTask: jsii.String("performFlowUiTask"),
		PrintReports: jsii.String("printReports"),
		PublishWithoutApproval: jsii.String("publishWithoutApproval"),
		RenameSharedFolders: jsii.String("renameSharedFolders"),
		Research: jsii.String("research"),
		SalesforceAction: jsii.String("salesforceAction"),
		SandPGlobalEnergyAction: jsii.String("sandPGlobalEnergyAction"),
		SandPgmiAction: jsii.String("sandPgmiAction"),
		SapBillOfMaterialAction: jsii.String("sapBillOfMaterialAction"),
		SapBusinessPartnerAction: jsii.String("sapBusinessPartnerAction"),
		SapMaterialStockAction: jsii.String("sapMaterialStockAction"),
		SapPhysicalInventoryAction: jsii.String("sapPhysicalInventoryAction"),
		SapProductMasterDataAction: jsii.String("sapProductMasterDataAction"),
		ServiceNowAction: jsii.String("serviceNowAction"),
		ShareAmazonBedrockArsAction: jsii.String("shareAmazonBedrockArsAction"),
		ShareAmazonBedrockFsAction: jsii.String("shareAmazonBedrockFsAction"),
		ShareAmazonBedrockKrsAction: jsii.String("shareAmazonBedrockKrsAction"),
		ShareAmazonSThreeAction: jsii.String("shareAmazonSThreeAction"),
		ShareAnalyses: jsii.String("shareAnalyses"),
		ShareApps: jsii.String("shareApps"),
		ShareAsanaAction: jsii.String("shareAsanaAction"),
		ShareBambooHrAction: jsii.String("shareBambooHrAction"),
		ShareBoxAgentAction: jsii.String("shareBoxAgentAction"),
		ShareCanvaAgentAction: jsii.String("shareCanvaAgentAction"),
		ShareChatAgents: jsii.String("shareChatAgents"),
		ShareComprehendAction: jsii.String("shareComprehendAction"),
		ShareComprehendMedicalAction: jsii.String("shareComprehendMedicalAction"),
		ShareConfluenceAction: jsii.String("shareConfluenceAction"),
		ShareDashboards: jsii.String("shareDashboards"),
		ShareDatasets: jsii.String("shareDatasets"),
		ShareDataSources: jsii.String("shareDataSources"),
		ShareFactSetAction: jsii.String("shareFactSetAction"),
		ShareGenericHttpAction: jsii.String("shareGenericHttpAction"),
		ShareGithubAction: jsii.String("shareGithubAction"),
		ShareGoogleCalendarAction: jsii.String("shareGoogleCalendarAction"),
		ShareHubspotAction: jsii.String("shareHubspotAction"),
		ShareHuggingFaceAction: jsii.String("shareHuggingFaceAction"),
		ShareIntercomAction: jsii.String("shareIntercomAction"),
		ShareJiraAction: jsii.String("shareJiraAction"),
		ShareKnowledgeBases: jsii.String("shareKnowledgeBases"),
		ShareLinearAction: jsii.String("shareLinearAction"),
		ShareMcpAction: jsii.String("shareMcpAction"),
		ShareMondayAction: jsii.String("shareMondayAction"),
		ShareMsExchangeAction: jsii.String("shareMsExchangeAction"),
		ShareMsTeamsAction: jsii.String("shareMsTeamsAction"),
		ShareNewRelicAction: jsii.String("shareNewRelicAction"),
		ShareNotionAction: jsii.String("shareNotionAction"),
		ShareOneDriveAction: jsii.String("shareOneDriveAction"),
		ShareOpenApiAction: jsii.String("shareOpenApiAction"),
		SharePagerDutyAction: jsii.String("sharePagerDutyAction"),
		SharePointAction: jsii.String("sharePointAction"),
		ShareSalesforceAction: jsii.String("shareSalesforceAction"),
		ShareSandPGlobalEnergyAction: jsii.String("shareSandPGlobalEnergyAction"),
		ShareSandPgmiAction: jsii.String("shareSandPgmiAction"),
		ShareSapBillOfMaterialAction: jsii.String("shareSapBillOfMaterialAction"),
		ShareSapBusinessPartnerAction: jsii.String("shareSapBusinessPartnerAction"),
		ShareSapMaterialStockAction: jsii.String("shareSapMaterialStockAction"),
		ShareSapPhysicalInventoryAction: jsii.String("shareSapPhysicalInventoryAction"),
		ShareSapProductMasterDataAction: jsii.String("shareSapProductMasterDataAction"),
		ShareServiceNowAction: jsii.String("shareServiceNowAction"),
		ShareSharePointAction: jsii.String("shareSharePointAction"),
		ShareSlackAction: jsii.String("shareSlackAction"),
		ShareSmartsheetAction: jsii.String("shareSmartsheetAction"),
		ShareSpaces: jsii.String("shareSpaces"),
		ShareTextractAction: jsii.String("shareTextractAction"),
		ShareZendeskAction: jsii.String("shareZendeskAction"),
		SlackAction: jsii.String("slackAction"),
		SmartsheetAction: jsii.String("smartsheetAction"),
		Space: jsii.String("space"),
		SubscribeDashboardEmailReports: jsii.String("subscribeDashboardEmailReports"),
		TextractAction: jsii.String("textractAction"),
		Topic: jsii.String("topic"),
		UseAgentWebSearch: jsii.String("useAgentWebSearch"),
		UseAmazonBedrockArsAction: jsii.String("useAmazonBedrockArsAction"),
		UseAmazonBedrockFsAction: jsii.String("useAmazonBedrockFsAction"),
		UseAmazonBedrockKrsAction: jsii.String("useAmazonBedrockKrsAction"),
		UseAmazonSThreeAction: jsii.String("useAmazonSThreeAction"),
		UseAsanaAction: jsii.String("useAsanaAction"),
		UseBambooHrAction: jsii.String("useBambooHrAction"),
		UseBedrockModels: jsii.String("useBedrockModels"),
		UseBoxAgentAction: jsii.String("useBoxAgentAction"),
		UseCanvaAgentAction: jsii.String("useCanvaAgentAction"),
		UseComprehendAction: jsii.String("useComprehendAction"),
		UseComprehendMedicalAction: jsii.String("useComprehendMedicalAction"),
		UseConfluenceAction: jsii.String("useConfluenceAction"),
		UseFactSetAction: jsii.String("useFactSetAction"),
		UseGenericHttpAction: jsii.String("useGenericHttpAction"),
		UseGithubAction: jsii.String("useGithubAction"),
		UseGoogleCalendarAction: jsii.String("useGoogleCalendarAction"),
		UseHubspotAction: jsii.String("useHubspotAction"),
		UseHuggingFaceAction: jsii.String("useHuggingFaceAction"),
		UseIntercomAction: jsii.String("useIntercomAction"),
		UseJiraAction: jsii.String("useJiraAction"),
		UseLinearAction: jsii.String("useLinearAction"),
		UseMcpAction: jsii.String("useMcpAction"),
		UseMondayAction: jsii.String("useMondayAction"),
		UseMsExchangeAction: jsii.String("useMsExchangeAction"),
		UseMsTeamsAction: jsii.String("useMsTeamsAction"),
		UseNewRelicAction: jsii.String("useNewRelicAction"),
		UseNotionAction: jsii.String("useNotionAction"),
		UseOneDriveAction: jsii.String("useOneDriveAction"),
		UseOpenApiAction: jsii.String("useOpenApiAction"),
		UsePagerDutyAction: jsii.String("usePagerDutyAction"),
		UseSalesforceAction: jsii.String("useSalesforceAction"),
		UseSandPGlobalEnergyAction: jsii.String("useSandPGlobalEnergyAction"),
		UseSandPgmiAction: jsii.String("useSandPgmiAction"),
		UseSapBillOfMaterialAction: jsii.String("useSapBillOfMaterialAction"),
		UseSapBusinessPartnerAction: jsii.String("useSapBusinessPartnerAction"),
		UseSapMaterialStockAction: jsii.String("useSapMaterialStockAction"),
		UseSapPhysicalInventoryAction: jsii.String("useSapPhysicalInventoryAction"),
		UseSapProductMasterDataAction: jsii.String("useSapProductMasterDataAction"),
		UseServiceNowAction: jsii.String("useServiceNowAction"),
		UseSharePointAction: jsii.String("useSharePointAction"),
		UseSlackAction: jsii.String("useSlackAction"),
		UseSmartsheetAction: jsii.String("useSmartsheetAction"),
		UseTextractAction: jsii.String("useTextractAction"),
		UseZendeskAction: jsii.String("useZendeskAction"),
		ViewAccountSpiceCapacity: jsii.String("viewAccountSpiceCapacity"),
		ZendeskAction: jsii.String("zendeskAction"),
	},
	Tags: []CfnTag{
		&CfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-custompermissions.html

type CfnCustomPermissions_CapabilitiesProperty added in v2.174.1

type CfnCustomPermissions_CapabilitiesProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-accessappsnativedatastore
	//
	AccessAppsNativeDataStore *string `field:"optional" json:"accessAppsNativeDataStore" yaml:"accessAppsNativeDataStore"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-action
	//
	Action *string `field:"optional" json:"action" yaml:"action"`
	// The ability to add or run anomaly detection.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-addorrunanomalydetectionforanalyses
	//
	AddOrRunAnomalyDetectionForAnalyses *string `field:"optional" json:"addOrRunAnomalyDetectionForAnalyses" yaml:"addOrRunAnomalyDetectionForAnalyses"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-amazonbedrockarsaction
	//
	AmazonBedrockArsAction *string `field:"optional" json:"amazonBedrockArsAction" yaml:"amazonBedrockArsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-amazonbedrockfsaction
	//
	AmazonBedrockFsAction *string `field:"optional" json:"amazonBedrockFsAction" yaml:"amazonBedrockFsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-amazonbedrockkrsaction
	//
	AmazonBedrockKrsAction *string `field:"optional" json:"amazonBedrockKrsAction" yaml:"amazonBedrockKrsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-amazonsthreeaction
	//
	AmazonSThreeAction *string `field:"optional" json:"amazonSThreeAction" yaml:"amazonSThreeAction"`
	// The ability to perform analysis-related actions.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-analysis
	//
	Analysis *string `field:"optional" json:"analysis" yaml:"analysis"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-approveflowsharerequests
	//
	ApproveFlowShareRequests *string `field:"optional" json:"approveFlowShareRequests" yaml:"approveFlowShareRequests"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-apps
	//
	Apps *string `field:"optional" json:"apps" yaml:"apps"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-asanaaction
	//
	AsanaAction *string `field:"optional" json:"asanaAction" yaml:"asanaAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-automate
	//
	Automate *string `field:"optional" json:"automate" yaml:"automate"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-bamboohraction
	//
	BambooHrAction *string `field:"optional" json:"bambooHrAction" yaml:"bambooHrAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-boxagentaction
	//
	BoxAgentAction *string `field:"optional" json:"boxAgentAction" yaml:"boxAgentAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-buildcalculatedfieldwithq
	//
	BuildCalculatedFieldWithQ *string `field:"optional" json:"buildCalculatedFieldWithQ" yaml:"buildCalculatedFieldWithQ"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-canvaagentaction
	//
	CanvaAgentAction *string `field:"optional" json:"canvaAgentAction" yaml:"canvaAgentAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-chatagent
	//
	ChatAgent *string `field:"optional" json:"chatAgent" yaml:"chatAgent"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-comprehendaction
	//
	ComprehendAction *string `field:"optional" json:"comprehendAction" yaml:"comprehendAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-comprehendmedicalaction
	//
	ComprehendMedicalAction *string `field:"optional" json:"comprehendMedicalAction" yaml:"comprehendMedicalAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-confluenceaction
	//
	ConfluenceAction *string `field:"optional" json:"confluenceAction" yaml:"confluenceAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdateamazonbedrockarsaction
	//
	CreateAndUpdateAmazonBedrockArsAction *string `field:"optional" json:"createAndUpdateAmazonBedrockArsAction" yaml:"createAndUpdateAmazonBedrockArsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdateamazonbedrockfsaction
	//
	CreateAndUpdateAmazonBedrockFsAction *string `field:"optional" json:"createAndUpdateAmazonBedrockFsAction" yaml:"createAndUpdateAmazonBedrockFsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdateamazonbedrockkrsaction
	//
	CreateAndUpdateAmazonBedrockKrsAction *string `field:"optional" json:"createAndUpdateAmazonBedrockKrsAction" yaml:"createAndUpdateAmazonBedrockKrsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdateamazonsthreeaction
	//
	CreateAndUpdateAmazonSThreeAction *string `field:"optional" json:"createAndUpdateAmazonSThreeAction" yaml:"createAndUpdateAmazonSThreeAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdateapps
	//
	CreateAndUpdateApps *string `field:"optional" json:"createAndUpdateApps" yaml:"createAndUpdateApps"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdateasanaaction
	//
	CreateAndUpdateAsanaAction *string `field:"optional" json:"createAndUpdateAsanaAction" yaml:"createAndUpdateAsanaAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatebamboohraction
	//
	CreateAndUpdateBambooHrAction *string `field:"optional" json:"createAndUpdateBambooHrAction" yaml:"createAndUpdateBambooHrAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdateboxagentaction
	//
	CreateAndUpdateBoxAgentAction *string `field:"optional" json:"createAndUpdateBoxAgentAction" yaml:"createAndUpdateBoxAgentAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatecanvaagentaction
	//
	CreateAndUpdateCanvaAgentAction *string `field:"optional" json:"createAndUpdateCanvaAgentAction" yaml:"createAndUpdateCanvaAgentAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatecomprehendaction
	//
	CreateAndUpdateComprehendAction *string `field:"optional" json:"createAndUpdateComprehendAction" yaml:"createAndUpdateComprehendAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatecomprehendmedicalaction
	//
	CreateAndUpdateComprehendMedicalAction *string `field:"optional" json:"createAndUpdateComprehendMedicalAction" yaml:"createAndUpdateComprehendMedicalAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdateconfluenceaction
	//
	CreateAndUpdateConfluenceAction *string `field:"optional" json:"createAndUpdateConfluenceAction" yaml:"createAndUpdateConfluenceAction"`
	// The ability to create and update email reports.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatedashboardemailreports
	//
	CreateAndUpdateDashboardEmailReports *string `field:"optional" json:"createAndUpdateDashboardEmailReports" yaml:"createAndUpdateDashboardEmailReports"`
	// The ability to create and update datasets.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatedatasets
	//
	CreateAndUpdateDatasets *string `field:"optional" json:"createAndUpdateDatasets" yaml:"createAndUpdateDatasets"`
	// The ability to create and update data sources.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatedatasources
	//
	CreateAndUpdateDataSources *string `field:"optional" json:"createAndUpdateDataSources" yaml:"createAndUpdateDataSources"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatefactsetaction
	//
	CreateAndUpdateFactSetAction *string `field:"optional" json:"createAndUpdateFactSetAction" yaml:"createAndUpdateFactSetAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdategenerichttpaction
	//
	CreateAndUpdateGenericHttpAction *string `field:"optional" json:"createAndUpdateGenericHttpAction" yaml:"createAndUpdateGenericHttpAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdategithubaction
	//
	CreateAndUpdateGithubAction *string `field:"optional" json:"createAndUpdateGithubAction" yaml:"createAndUpdateGithubAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdategooglecalendaraction
	//
	CreateAndUpdateGoogleCalendarAction *string `field:"optional" json:"createAndUpdateGoogleCalendarAction" yaml:"createAndUpdateGoogleCalendarAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatehubspotaction
	//
	CreateAndUpdateHubspotAction *string `field:"optional" json:"createAndUpdateHubspotAction" yaml:"createAndUpdateHubspotAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatehuggingfaceaction
	//
	CreateAndUpdateHuggingFaceAction *string `field:"optional" json:"createAndUpdateHuggingFaceAction" yaml:"createAndUpdateHuggingFaceAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdateintercomaction
	//
	CreateAndUpdateIntercomAction *string `field:"optional" json:"createAndUpdateIntercomAction" yaml:"createAndUpdateIntercomAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatejiraaction
	//
	CreateAndUpdateJiraAction *string `field:"optional" json:"createAndUpdateJiraAction" yaml:"createAndUpdateJiraAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdateknowledgebases
	//
	CreateAndUpdateKnowledgeBases *string `field:"optional" json:"createAndUpdateKnowledgeBases" yaml:"createAndUpdateKnowledgeBases"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatelinearaction
	//
	CreateAndUpdateLinearAction *string `field:"optional" json:"createAndUpdateLinearAction" yaml:"createAndUpdateLinearAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatemcpaction
	//
	CreateAndUpdateMcpAction *string `field:"optional" json:"createAndUpdateMcpAction" yaml:"createAndUpdateMcpAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatemondayaction
	//
	CreateAndUpdateMondayAction *string `field:"optional" json:"createAndUpdateMondayAction" yaml:"createAndUpdateMondayAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatemsexchangeaction
	//
	CreateAndUpdateMsExchangeAction *string `field:"optional" json:"createAndUpdateMsExchangeAction" yaml:"createAndUpdateMsExchangeAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatemsteamsaction
	//
	CreateAndUpdateMsTeamsAction *string `field:"optional" json:"createAndUpdateMsTeamsAction" yaml:"createAndUpdateMsTeamsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatenewrelicaction
	//
	CreateAndUpdateNewRelicAction *string `field:"optional" json:"createAndUpdateNewRelicAction" yaml:"createAndUpdateNewRelicAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatenotionaction
	//
	CreateAndUpdateNotionAction *string `field:"optional" json:"createAndUpdateNotionAction" yaml:"createAndUpdateNotionAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdateonedriveaction
	//
	CreateAndUpdateOneDriveAction *string `field:"optional" json:"createAndUpdateOneDriveAction" yaml:"createAndUpdateOneDriveAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdateopenapiaction
	//
	CreateAndUpdateOpenApiAction *string `field:"optional" json:"createAndUpdateOpenApiAction" yaml:"createAndUpdateOpenApiAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatepagerdutyaction
	//
	CreateAndUpdatePagerDutyAction *string `field:"optional" json:"createAndUpdatePagerDutyAction" yaml:"createAndUpdatePagerDutyAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatesalesforceaction
	//
	CreateAndUpdateSalesforceAction *string `field:"optional" json:"createAndUpdateSalesforceAction" yaml:"createAndUpdateSalesforceAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatesandpglobalenergyaction
	//
	CreateAndUpdateSandPGlobalEnergyAction *string `field:"optional" json:"createAndUpdateSandPGlobalEnergyAction" yaml:"createAndUpdateSandPGlobalEnergyAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatesandpgmiaction
	//
	CreateAndUpdateSandPgmiAction *string `field:"optional" json:"createAndUpdateSandPgmiAction" yaml:"createAndUpdateSandPgmiAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatesapbillofmaterialaction
	//
	CreateAndUpdateSapBillOfMaterialAction *string `field:"optional" json:"createAndUpdateSapBillOfMaterialAction" yaml:"createAndUpdateSapBillOfMaterialAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatesapbusinesspartneraction
	//
	CreateAndUpdateSapBusinessPartnerAction *string `field:"optional" json:"createAndUpdateSapBusinessPartnerAction" yaml:"createAndUpdateSapBusinessPartnerAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatesapmaterialstockaction
	//
	CreateAndUpdateSapMaterialStockAction *string `field:"optional" json:"createAndUpdateSapMaterialStockAction" yaml:"createAndUpdateSapMaterialStockAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatesapphysicalinventoryaction
	//
	CreateAndUpdateSapPhysicalInventoryAction *string `field:"optional" json:"createAndUpdateSapPhysicalInventoryAction" yaml:"createAndUpdateSapPhysicalInventoryAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatesapproductmasterdataaction
	//
	CreateAndUpdateSapProductMasterDataAction *string `field:"optional" json:"createAndUpdateSapProductMasterDataAction" yaml:"createAndUpdateSapProductMasterDataAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdateservicenowaction
	//
	CreateAndUpdateServiceNowAction *string `field:"optional" json:"createAndUpdateServiceNowAction" yaml:"createAndUpdateServiceNowAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatesharepointaction
	//
	CreateAndUpdateSharePointAction *string `field:"optional" json:"createAndUpdateSharePointAction" yaml:"createAndUpdateSharePointAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdateslackaction
	//
	CreateAndUpdateSlackAction *string `field:"optional" json:"createAndUpdateSlackAction" yaml:"createAndUpdateSlackAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatesmartsheetaction
	//
	CreateAndUpdateSmartsheetAction *string `field:"optional" json:"createAndUpdateSmartsheetAction" yaml:"createAndUpdateSmartsheetAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatetextractaction
	//
	CreateAndUpdateTextractAction *string `field:"optional" json:"createAndUpdateTextractAction" yaml:"createAndUpdateTextractAction"`
	// The ability to export to Create and Update themes.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatethemes
	//
	CreateAndUpdateThemes *string `field:"optional" json:"createAndUpdateThemes" yaml:"createAndUpdateThemes"`
	// The ability to create and update threshold alerts.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatethresholdalerts
	//
	CreateAndUpdateThresholdAlerts *string `field:"optional" json:"createAndUpdateThresholdAlerts" yaml:"createAndUpdateThresholdAlerts"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatezendeskaction
	//
	CreateAndUpdateZendeskAction *string `field:"optional" json:"createAndUpdateZendeskAction" yaml:"createAndUpdateZendeskAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createchatagents
	//
	CreateChatAgents *string `field:"optional" json:"createChatAgents" yaml:"createChatAgents"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createdashboardexecutivesummarywithq
	//
	CreateDashboardExecutiveSummaryWithQ *string `field:"optional" json:"createDashboardExecutiveSummaryWithQ" yaml:"createDashboardExecutiveSummaryWithQ"`
	// The ability to create shared folders.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createsharedfolders
	//
	CreateSharedFolders *string `field:"optional" json:"createSharedFolders" yaml:"createSharedFolders"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createspaces
	//
	CreateSpaces *string `field:"optional" json:"createSpaces" yaml:"createSpaces"`
	// The ability to create a SPICE dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createspicedataset
	//
	CreateSpiceDataset *string `field:"optional" json:"createSpiceDataset" yaml:"createSpiceDataset"`
	// The ability to perform dashboard-related actions.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-dashboard
	//
	Dashboard *string `field:"optional" json:"dashboard" yaml:"dashboard"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-editvisualwithq
	//
	EditVisualWithQ *string `field:"optional" json:"editVisualWithQ" yaml:"editVisualWithQ"`
	// The ability to export to CSV files from the UI.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-exporttocsv
	//
	ExportToCsv *string `field:"optional" json:"exportToCsv" yaml:"exportToCsv"`
	// The ability to export to CSV files in scheduled email reports.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-exporttocsvinscheduledreports
	//
	ExportToCsvInScheduledReports *string `field:"optional" json:"exportToCsvInScheduledReports" yaml:"exportToCsvInScheduledReports"`
	// The ability to export to Excel files from the UI.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-exporttoexcel
	//
	ExportToExcel *string `field:"optional" json:"exportToExcel" yaml:"exportToExcel"`
	// The ability to export to Excel files in scheduled email reports.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-exporttoexcelinscheduledreports
	//
	ExportToExcelInScheduledReports *string `field:"optional" json:"exportToExcelInScheduledReports" yaml:"exportToExcelInScheduledReports"`
	// The ability to export to PDF files from the UI.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-exporttopdf
	//
	ExportToPdf *string `field:"optional" json:"exportToPdf" yaml:"exportToPdf"`
	// The ability to export to PDF files in scheduled email reports.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-exporttopdfinscheduledreports
	//
	ExportToPdfInScheduledReports *string `field:"optional" json:"exportToPdfInScheduledReports" yaml:"exportToPdfInScheduledReports"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-extension
	//
	Extension *string `field:"optional" json:"extension" yaml:"extension"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-factsetaction
	//
	FactSetAction *string `field:"optional" json:"factSetAction" yaml:"factSetAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-flow
	//
	Flow *string `field:"optional" json:"flow" yaml:"flow"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-generichttpaction
	//
	GenericHttpAction *string `field:"optional" json:"genericHttpAction" yaml:"genericHttpAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-githubaction
	//
	GithubAction *string `field:"optional" json:"githubAction" yaml:"githubAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-googlecalendaraction
	//
	GoogleCalendarAction *string `field:"optional" json:"googleCalendarAction" yaml:"googleCalendarAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-hubspotaction
	//
	HubspotAction *string `field:"optional" json:"hubspotAction" yaml:"hubspotAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-huggingfaceaction
	//
	HuggingFaceAction *string `field:"optional" json:"huggingFaceAction" yaml:"huggingFaceAction"`
	// The ability to include content in scheduled email reports.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-includecontentinscheduledreportsemail
	//
	IncludeContentInScheduledReportsEmail *string `field:"optional" json:"includeContentInScheduledReportsEmail" yaml:"includeContentInScheduledReportsEmail"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-intercomaction
	//
	IntercomAction *string `field:"optional" json:"intercomAction" yaml:"intercomAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-invokeappsaiinference
	//
	InvokeAppsAiInference *string `field:"optional" json:"invokeAppsAiInference" yaml:"invokeAppsAiInference"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-jiraaction
	//
	JiraAction *string `field:"optional" json:"jiraAction" yaml:"jiraAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-knowledgebase
	//
	KnowledgeBase *string `field:"optional" json:"knowledgeBase" yaml:"knowledgeBase"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-linearaction
	//
	LinearAction *string `field:"optional" json:"linearAction" yaml:"linearAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-managesharedfolders
	//
	ManageSharedFolders *string `field:"optional" json:"manageSharedFolders" yaml:"manageSharedFolders"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-mcpaction
	//
	McpAction *string `field:"optional" json:"mcpAction" yaml:"mcpAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-mondayaction
	//
	MondayAction *string `field:"optional" json:"mondayAction" yaml:"mondayAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-msexchangeaction
	//
	MsExchangeAction *string `field:"optional" json:"msExchangeAction" yaml:"msExchangeAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-msteamsaction
	//
	MsTeamsAction *string `field:"optional" json:"msTeamsAction" yaml:"msTeamsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-newrelicaction
	//
	NewRelicAction *string `field:"optional" json:"newRelicAction" yaml:"newRelicAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-notionaction
	//
	NotionAction *string `field:"optional" json:"notionAction" yaml:"notionAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-onedriveaction
	//
	OneDriveAction *string `field:"optional" json:"oneDriveAction" yaml:"oneDriveAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-openapiaction
	//
	OpenApiAction *string `field:"optional" json:"openApiAction" yaml:"openApiAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-pagerdutyaction
	//
	PagerDutyAction *string `field:"optional" json:"pagerDutyAction" yaml:"pagerDutyAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-performflowuitask
	//
	PerformFlowUiTask *string `field:"optional" json:"performFlowUiTask" yaml:"performFlowUiTask"`
	// The ability to print reports.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-printreports
	//
	PrintReports *string `field:"optional" json:"printReports" yaml:"printReports"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-publishwithoutapproval
	//
	PublishWithoutApproval *string `field:"optional" json:"publishWithoutApproval" yaml:"publishWithoutApproval"`
	// The ability to rename shared folders.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-renamesharedfolders
	//
	RenameSharedFolders *string `field:"optional" json:"renameSharedFolders" yaml:"renameSharedFolders"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-research
	//
	Research *string `field:"optional" json:"research" yaml:"research"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-salesforceaction
	//
	SalesforceAction *string `field:"optional" json:"salesforceAction" yaml:"salesforceAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sandpglobalenergyaction
	//
	SandPGlobalEnergyAction *string `field:"optional" json:"sandPGlobalEnergyAction" yaml:"sandPGlobalEnergyAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sandpgmiaction
	//
	SandPgmiAction *string `field:"optional" json:"sandPgmiAction" yaml:"sandPgmiAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sapbillofmaterialaction
	//
	SapBillOfMaterialAction *string `field:"optional" json:"sapBillOfMaterialAction" yaml:"sapBillOfMaterialAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sapbusinesspartneraction
	//
	SapBusinessPartnerAction *string `field:"optional" json:"sapBusinessPartnerAction" yaml:"sapBusinessPartnerAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sapmaterialstockaction
	//
	SapMaterialStockAction *string `field:"optional" json:"sapMaterialStockAction" yaml:"sapMaterialStockAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sapphysicalinventoryaction
	//
	SapPhysicalInventoryAction *string `field:"optional" json:"sapPhysicalInventoryAction" yaml:"sapPhysicalInventoryAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sapproductmasterdataaction
	//
	SapProductMasterDataAction *string `field:"optional" json:"sapProductMasterDataAction" yaml:"sapProductMasterDataAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-servicenowaction
	//
	ServiceNowAction *string `field:"optional" json:"serviceNowAction" yaml:"serviceNowAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareamazonbedrockarsaction
	//
	ShareAmazonBedrockArsAction *string `field:"optional" json:"shareAmazonBedrockArsAction" yaml:"shareAmazonBedrockArsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareamazonbedrockfsaction
	//
	ShareAmazonBedrockFsAction *string `field:"optional" json:"shareAmazonBedrockFsAction" yaml:"shareAmazonBedrockFsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareamazonbedrockkrsaction
	//
	ShareAmazonBedrockKrsAction *string `field:"optional" json:"shareAmazonBedrockKrsAction" yaml:"shareAmazonBedrockKrsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareamazonsthreeaction
	//
	ShareAmazonSThreeAction *string `field:"optional" json:"shareAmazonSThreeAction" yaml:"shareAmazonSThreeAction"`
	// The ability to share analyses.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareanalyses
	//
	ShareAnalyses *string `field:"optional" json:"shareAnalyses" yaml:"shareAnalyses"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareapps
	//
	ShareApps *string `field:"optional" json:"shareApps" yaml:"shareApps"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareasanaaction
	//
	ShareAsanaAction *string `field:"optional" json:"shareAsanaAction" yaml:"shareAsanaAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharebamboohraction
	//
	ShareBambooHrAction *string `field:"optional" json:"shareBambooHrAction" yaml:"shareBambooHrAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareboxagentaction
	//
	ShareBoxAgentAction *string `field:"optional" json:"shareBoxAgentAction" yaml:"shareBoxAgentAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharecanvaagentaction
	//
	ShareCanvaAgentAction *string `field:"optional" json:"shareCanvaAgentAction" yaml:"shareCanvaAgentAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharechatagents
	//
	ShareChatAgents *string `field:"optional" json:"shareChatAgents" yaml:"shareChatAgents"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharecomprehendaction
	//
	ShareComprehendAction *string `field:"optional" json:"shareComprehendAction" yaml:"shareComprehendAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharecomprehendmedicalaction
	//
	ShareComprehendMedicalAction *string `field:"optional" json:"shareComprehendMedicalAction" yaml:"shareComprehendMedicalAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareconfluenceaction
	//
	ShareConfluenceAction *string `field:"optional" json:"shareConfluenceAction" yaml:"shareConfluenceAction"`
	// The ability to share dashboards.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharedashboards
	//
	ShareDashboards *string `field:"optional" json:"shareDashboards" yaml:"shareDashboards"`
	// The ability to share datasets.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharedatasets
	//
	ShareDatasets *string `field:"optional" json:"shareDatasets" yaml:"shareDatasets"`
	// The ability to share data sources.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharedatasources
	//
	ShareDataSources *string `field:"optional" json:"shareDataSources" yaml:"shareDataSources"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharefactsetaction
	//
	ShareFactSetAction *string `field:"optional" json:"shareFactSetAction" yaml:"shareFactSetAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharegenerichttpaction
	//
	ShareGenericHttpAction *string `field:"optional" json:"shareGenericHttpAction" yaml:"shareGenericHttpAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharegithubaction
	//
	ShareGithubAction *string `field:"optional" json:"shareGithubAction" yaml:"shareGithubAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharegooglecalendaraction
	//
	ShareGoogleCalendarAction *string `field:"optional" json:"shareGoogleCalendarAction" yaml:"shareGoogleCalendarAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharehubspotaction
	//
	ShareHubspotAction *string `field:"optional" json:"shareHubspotAction" yaml:"shareHubspotAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharehuggingfaceaction
	//
	ShareHuggingFaceAction *string `field:"optional" json:"shareHuggingFaceAction" yaml:"shareHuggingFaceAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareintercomaction
	//
	ShareIntercomAction *string `field:"optional" json:"shareIntercomAction" yaml:"shareIntercomAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharejiraaction
	//
	ShareJiraAction *string `field:"optional" json:"shareJiraAction" yaml:"shareJiraAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareknowledgebases
	//
	ShareKnowledgeBases *string `field:"optional" json:"shareKnowledgeBases" yaml:"shareKnowledgeBases"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharelinearaction
	//
	ShareLinearAction *string `field:"optional" json:"shareLinearAction" yaml:"shareLinearAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharemcpaction
	//
	ShareMcpAction *string `field:"optional" json:"shareMcpAction" yaml:"shareMcpAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharemondayaction
	//
	ShareMondayAction *string `field:"optional" json:"shareMondayAction" yaml:"shareMondayAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharemsexchangeaction
	//
	ShareMsExchangeAction *string `field:"optional" json:"shareMsExchangeAction" yaml:"shareMsExchangeAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharemsteamsaction
	//
	ShareMsTeamsAction *string `field:"optional" json:"shareMsTeamsAction" yaml:"shareMsTeamsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharenewrelicaction
	//
	ShareNewRelicAction *string `field:"optional" json:"shareNewRelicAction" yaml:"shareNewRelicAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharenotionaction
	//
	ShareNotionAction *string `field:"optional" json:"shareNotionAction" yaml:"shareNotionAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareonedriveaction
	//
	ShareOneDriveAction *string `field:"optional" json:"shareOneDriveAction" yaml:"shareOneDriveAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareopenapiaction
	//
	ShareOpenApiAction *string `field:"optional" json:"shareOpenApiAction" yaml:"shareOpenApiAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharepagerdutyaction
	//
	SharePagerDutyAction *string `field:"optional" json:"sharePagerDutyAction" yaml:"sharePagerDutyAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharepointaction
	//
	SharePointAction *string `field:"optional" json:"sharePointAction" yaml:"sharePointAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharesalesforceaction
	//
	ShareSalesforceAction *string `field:"optional" json:"shareSalesforceAction" yaml:"shareSalesforceAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharesandpglobalenergyaction
	//
	ShareSandPGlobalEnergyAction *string `field:"optional" json:"shareSandPGlobalEnergyAction" yaml:"shareSandPGlobalEnergyAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharesandpgmiaction
	//
	ShareSandPgmiAction *string `field:"optional" json:"shareSandPgmiAction" yaml:"shareSandPgmiAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharesapbillofmaterialaction
	//
	ShareSapBillOfMaterialAction *string `field:"optional" json:"shareSapBillOfMaterialAction" yaml:"shareSapBillOfMaterialAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharesapbusinesspartneraction
	//
	ShareSapBusinessPartnerAction *string `field:"optional" json:"shareSapBusinessPartnerAction" yaml:"shareSapBusinessPartnerAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharesapmaterialstockaction
	//
	ShareSapMaterialStockAction *string `field:"optional" json:"shareSapMaterialStockAction" yaml:"shareSapMaterialStockAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharesapphysicalinventoryaction
	//
	ShareSapPhysicalInventoryAction *string `field:"optional" json:"shareSapPhysicalInventoryAction" yaml:"shareSapPhysicalInventoryAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharesapproductmasterdataaction
	//
	ShareSapProductMasterDataAction *string `field:"optional" json:"shareSapProductMasterDataAction" yaml:"shareSapProductMasterDataAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareservicenowaction
	//
	ShareServiceNowAction *string `field:"optional" json:"shareServiceNowAction" yaml:"shareServiceNowAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharesharepointaction
	//
	ShareSharePointAction *string `field:"optional" json:"shareSharePointAction" yaml:"shareSharePointAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareslackaction
	//
	ShareSlackAction *string `field:"optional" json:"shareSlackAction" yaml:"shareSlackAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharesmartsheetaction
	//
	ShareSmartsheetAction *string `field:"optional" json:"shareSmartsheetAction" yaml:"shareSmartsheetAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharespaces
	//
	ShareSpaces *string `field:"optional" json:"shareSpaces" yaml:"shareSpaces"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharetextractaction
	//
	ShareTextractAction *string `field:"optional" json:"shareTextractAction" yaml:"shareTextractAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharezendeskaction
	//
	ShareZendeskAction *string `field:"optional" json:"shareZendeskAction" yaml:"shareZendeskAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-slackaction
	//
	SlackAction *string `field:"optional" json:"slackAction" yaml:"slackAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-smartsheetaction
	//
	SmartsheetAction *string `field:"optional" json:"smartsheetAction" yaml:"smartsheetAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-space
	//
	Space *string `field:"optional" json:"space" yaml:"space"`
	// The ability to subscribe to email reports.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-subscribedashboardemailreports
	//
	SubscribeDashboardEmailReports *string `field:"optional" json:"subscribeDashboardEmailReports" yaml:"subscribeDashboardEmailReports"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-textractaction
	//
	TextractAction *string `field:"optional" json:"textractAction" yaml:"textractAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-topic
	//
	Topic *string `field:"optional" json:"topic" yaml:"topic"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-useagentwebsearch
	//
	UseAgentWebSearch *string `field:"optional" json:"useAgentWebSearch" yaml:"useAgentWebSearch"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-useamazonbedrockarsaction
	//
	UseAmazonBedrockArsAction *string `field:"optional" json:"useAmazonBedrockArsAction" yaml:"useAmazonBedrockArsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-useamazonbedrockfsaction
	//
	UseAmazonBedrockFsAction *string `field:"optional" json:"useAmazonBedrockFsAction" yaml:"useAmazonBedrockFsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-useamazonbedrockkrsaction
	//
	UseAmazonBedrockKrsAction *string `field:"optional" json:"useAmazonBedrockKrsAction" yaml:"useAmazonBedrockKrsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-useamazonsthreeaction
	//
	UseAmazonSThreeAction *string `field:"optional" json:"useAmazonSThreeAction" yaml:"useAmazonSThreeAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-useasanaaction
	//
	UseAsanaAction *string `field:"optional" json:"useAsanaAction" yaml:"useAsanaAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usebamboohraction
	//
	UseBambooHrAction *string `field:"optional" json:"useBambooHrAction" yaml:"useBambooHrAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usebedrockmodels
	//
	UseBedrockModels *string `field:"optional" json:"useBedrockModels" yaml:"useBedrockModels"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-useboxagentaction
	//
	UseBoxAgentAction *string `field:"optional" json:"useBoxAgentAction" yaml:"useBoxAgentAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usecanvaagentaction
	//
	UseCanvaAgentAction *string `field:"optional" json:"useCanvaAgentAction" yaml:"useCanvaAgentAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usecomprehendaction
	//
	UseComprehendAction *string `field:"optional" json:"useComprehendAction" yaml:"useComprehendAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usecomprehendmedicalaction
	//
	UseComprehendMedicalAction *string `field:"optional" json:"useComprehendMedicalAction" yaml:"useComprehendMedicalAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-useconfluenceaction
	//
	UseConfluenceAction *string `field:"optional" json:"useConfluenceAction" yaml:"useConfluenceAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usefactsetaction
	//
	UseFactSetAction *string `field:"optional" json:"useFactSetAction" yaml:"useFactSetAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usegenerichttpaction
	//
	UseGenericHttpAction *string `field:"optional" json:"useGenericHttpAction" yaml:"useGenericHttpAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usegithubaction
	//
	UseGithubAction *string `field:"optional" json:"useGithubAction" yaml:"useGithubAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usegooglecalendaraction
	//
	UseGoogleCalendarAction *string `field:"optional" json:"useGoogleCalendarAction" yaml:"useGoogleCalendarAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usehubspotaction
	//
	UseHubspotAction *string `field:"optional" json:"useHubspotAction" yaml:"useHubspotAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usehuggingfaceaction
	//
	UseHuggingFaceAction *string `field:"optional" json:"useHuggingFaceAction" yaml:"useHuggingFaceAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-useintercomaction
	//
	UseIntercomAction *string `field:"optional" json:"useIntercomAction" yaml:"useIntercomAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usejiraaction
	//
	UseJiraAction *string `field:"optional" json:"useJiraAction" yaml:"useJiraAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-uselinearaction
	//
	UseLinearAction *string `field:"optional" json:"useLinearAction" yaml:"useLinearAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usemcpaction
	//
	UseMcpAction *string `field:"optional" json:"useMcpAction" yaml:"useMcpAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usemondayaction
	//
	UseMondayAction *string `field:"optional" json:"useMondayAction" yaml:"useMondayAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usemsexchangeaction
	//
	UseMsExchangeAction *string `field:"optional" json:"useMsExchangeAction" yaml:"useMsExchangeAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usemsteamsaction
	//
	UseMsTeamsAction *string `field:"optional" json:"useMsTeamsAction" yaml:"useMsTeamsAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usenewrelicaction
	//
	UseNewRelicAction *string `field:"optional" json:"useNewRelicAction" yaml:"useNewRelicAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usenotionaction
	//
	UseNotionAction *string `field:"optional" json:"useNotionAction" yaml:"useNotionAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-useonedriveaction
	//
	UseOneDriveAction *string `field:"optional" json:"useOneDriveAction" yaml:"useOneDriveAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-useopenapiaction
	//
	UseOpenApiAction *string `field:"optional" json:"useOpenApiAction" yaml:"useOpenApiAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usepagerdutyaction
	//
	UsePagerDutyAction *string `field:"optional" json:"usePagerDutyAction" yaml:"usePagerDutyAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usesalesforceaction
	//
	UseSalesforceAction *string `field:"optional" json:"useSalesforceAction" yaml:"useSalesforceAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usesandpglobalenergyaction
	//
	UseSandPGlobalEnergyAction *string `field:"optional" json:"useSandPGlobalEnergyAction" yaml:"useSandPGlobalEnergyAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usesandpgmiaction
	//
	UseSandPgmiAction *string `field:"optional" json:"useSandPgmiAction" yaml:"useSandPgmiAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usesapbillofmaterialaction
	//
	UseSapBillOfMaterialAction *string `field:"optional" json:"useSapBillOfMaterialAction" yaml:"useSapBillOfMaterialAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usesapbusinesspartneraction
	//
	UseSapBusinessPartnerAction *string `field:"optional" json:"useSapBusinessPartnerAction" yaml:"useSapBusinessPartnerAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usesapmaterialstockaction
	//
	UseSapMaterialStockAction *string `field:"optional" json:"useSapMaterialStockAction" yaml:"useSapMaterialStockAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usesapphysicalinventoryaction
	//
	UseSapPhysicalInventoryAction *string `field:"optional" json:"useSapPhysicalInventoryAction" yaml:"useSapPhysicalInventoryAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usesapproductmasterdataaction
	//
	UseSapProductMasterDataAction *string `field:"optional" json:"useSapProductMasterDataAction" yaml:"useSapProductMasterDataAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-useservicenowaction
	//
	UseServiceNowAction *string `field:"optional" json:"useServiceNowAction" yaml:"useServiceNowAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usesharepointaction
	//
	UseSharePointAction *string `field:"optional" json:"useSharePointAction" yaml:"useSharePointAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-useslackaction
	//
	UseSlackAction *string `field:"optional" json:"useSlackAction" yaml:"useSlackAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usesmartsheetaction
	//
	UseSmartsheetAction *string `field:"optional" json:"useSmartsheetAction" yaml:"useSmartsheetAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usetextractaction
	//
	UseTextractAction *string `field:"optional" json:"useTextractAction" yaml:"useTextractAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usezendeskaction
	//
	UseZendeskAction *string `field:"optional" json:"useZendeskAction" yaml:"useZendeskAction"`
	// The ability to view account SPICE capacity.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-viewaccountspicecapacity
	//
	ViewAccountSpiceCapacity *string `field:"optional" json:"viewAccountSpiceCapacity" yaml:"viewAccountSpiceCapacity"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-zendeskaction
	//
	ZendeskAction *string `field:"optional" json:"zendeskAction" yaml:"zendeskAction"`
}

A set of actions that correspond to Amazon Quick Sight permissions.

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"

capabilitiesProperty := &CapabilitiesProperty{
	AccessAppsNativeDataStore: jsii.String("accessAppsNativeDataStore"),
	Action: jsii.String("action"),
	AddOrRunAnomalyDetectionForAnalyses: jsii.String("addOrRunAnomalyDetectionForAnalyses"),
	AmazonBedrockArsAction: jsii.String("amazonBedrockArsAction"),
	AmazonBedrockFsAction: jsii.String("amazonBedrockFsAction"),
	AmazonBedrockKrsAction: jsii.String("amazonBedrockKrsAction"),
	AmazonSThreeAction: jsii.String("amazonSThreeAction"),
	Analysis: jsii.String("analysis"),
	ApproveFlowShareRequests: jsii.String("approveFlowShareRequests"),
	Apps: jsii.String("apps"),
	AsanaAction: jsii.String("asanaAction"),
	Automate: jsii.String("automate"),
	BambooHrAction: jsii.String("bambooHrAction"),
	BoxAgentAction: jsii.String("boxAgentAction"),
	BuildCalculatedFieldWithQ: jsii.String("buildCalculatedFieldWithQ"),
	CanvaAgentAction: jsii.String("canvaAgentAction"),
	ChatAgent: jsii.String("chatAgent"),
	ComprehendAction: jsii.String("comprehendAction"),
	ComprehendMedicalAction: jsii.String("comprehendMedicalAction"),
	ConfluenceAction: jsii.String("confluenceAction"),
	CreateAndUpdateAmazonBedrockArsAction: jsii.String("createAndUpdateAmazonBedrockArsAction"),
	CreateAndUpdateAmazonBedrockFsAction: jsii.String("createAndUpdateAmazonBedrockFsAction"),
	CreateAndUpdateAmazonBedrockKrsAction: jsii.String("createAndUpdateAmazonBedrockKrsAction"),
	CreateAndUpdateAmazonSThreeAction: jsii.String("createAndUpdateAmazonSThreeAction"),
	CreateAndUpdateApps: jsii.String("createAndUpdateApps"),
	CreateAndUpdateAsanaAction: jsii.String("createAndUpdateAsanaAction"),
	CreateAndUpdateBambooHrAction: jsii.String("createAndUpdateBambooHrAction"),
	CreateAndUpdateBoxAgentAction: jsii.String("createAndUpdateBoxAgentAction"),
	CreateAndUpdateCanvaAgentAction: jsii.String("createAndUpdateCanvaAgentAction"),
	CreateAndUpdateComprehendAction: jsii.String("createAndUpdateComprehendAction"),
	CreateAndUpdateComprehendMedicalAction: jsii.String("createAndUpdateComprehendMedicalAction"),
	CreateAndUpdateConfluenceAction: jsii.String("createAndUpdateConfluenceAction"),
	CreateAndUpdateDashboardEmailReports: jsii.String("createAndUpdateDashboardEmailReports"),
	CreateAndUpdateDatasets: jsii.String("createAndUpdateDatasets"),
	CreateAndUpdateDataSources: jsii.String("createAndUpdateDataSources"),
	CreateAndUpdateFactSetAction: jsii.String("createAndUpdateFactSetAction"),
	CreateAndUpdateGenericHttpAction: jsii.String("createAndUpdateGenericHttpAction"),
	CreateAndUpdateGithubAction: jsii.String("createAndUpdateGithubAction"),
	CreateAndUpdateGoogleCalendarAction: jsii.String("createAndUpdateGoogleCalendarAction"),
	CreateAndUpdateHubspotAction: jsii.String("createAndUpdateHubspotAction"),
	CreateAndUpdateHuggingFaceAction: jsii.String("createAndUpdateHuggingFaceAction"),
	CreateAndUpdateIntercomAction: jsii.String("createAndUpdateIntercomAction"),
	CreateAndUpdateJiraAction: jsii.String("createAndUpdateJiraAction"),
	CreateAndUpdateKnowledgeBases: jsii.String("createAndUpdateKnowledgeBases"),
	CreateAndUpdateLinearAction: jsii.String("createAndUpdateLinearAction"),
	CreateAndUpdateMcpAction: jsii.String("createAndUpdateMcpAction"),
	CreateAndUpdateMondayAction: jsii.String("createAndUpdateMondayAction"),
	CreateAndUpdateMsExchangeAction: jsii.String("createAndUpdateMsExchangeAction"),
	CreateAndUpdateMsTeamsAction: jsii.String("createAndUpdateMsTeamsAction"),
	CreateAndUpdateNewRelicAction: jsii.String("createAndUpdateNewRelicAction"),
	CreateAndUpdateNotionAction: jsii.String("createAndUpdateNotionAction"),
	CreateAndUpdateOneDriveAction: jsii.String("createAndUpdateOneDriveAction"),
	CreateAndUpdateOpenApiAction: jsii.String("createAndUpdateOpenApiAction"),
	CreateAndUpdatePagerDutyAction: jsii.String("createAndUpdatePagerDutyAction"),
	CreateAndUpdateSalesforceAction: jsii.String("createAndUpdateSalesforceAction"),
	CreateAndUpdateSandPGlobalEnergyAction: jsii.String("createAndUpdateSandPGlobalEnergyAction"),
	CreateAndUpdateSandPgmiAction: jsii.String("createAndUpdateSandPgmiAction"),
	CreateAndUpdateSapBillOfMaterialAction: jsii.String("createAndUpdateSapBillOfMaterialAction"),
	CreateAndUpdateSapBusinessPartnerAction: jsii.String("createAndUpdateSapBusinessPartnerAction"),
	CreateAndUpdateSapMaterialStockAction: jsii.String("createAndUpdateSapMaterialStockAction"),
	CreateAndUpdateSapPhysicalInventoryAction: jsii.String("createAndUpdateSapPhysicalInventoryAction"),
	CreateAndUpdateSapProductMasterDataAction: jsii.String("createAndUpdateSapProductMasterDataAction"),
	CreateAndUpdateServiceNowAction: jsii.String("createAndUpdateServiceNowAction"),
	CreateAndUpdateSharePointAction: jsii.String("createAndUpdateSharePointAction"),
	CreateAndUpdateSlackAction: jsii.String("createAndUpdateSlackAction"),
	CreateAndUpdateSmartsheetAction: jsii.String("createAndUpdateSmartsheetAction"),
	CreateAndUpdateTextractAction: jsii.String("createAndUpdateTextractAction"),
	CreateAndUpdateThemes: jsii.String("createAndUpdateThemes"),
	CreateAndUpdateThresholdAlerts: jsii.String("createAndUpdateThresholdAlerts"),
	CreateAndUpdateZendeskAction: jsii.String("createAndUpdateZendeskAction"),
	CreateChatAgents: jsii.String("createChatAgents"),
	CreateDashboardExecutiveSummaryWithQ: jsii.String("createDashboardExecutiveSummaryWithQ"),
	CreateSharedFolders: jsii.String("createSharedFolders"),
	CreateSpaces: jsii.String("createSpaces"),
	CreateSpiceDataset: jsii.String("createSpiceDataset"),
	Dashboard: jsii.String("dashboard"),
	EditVisualWithQ: jsii.String("editVisualWithQ"),
	ExportToCsv: jsii.String("exportToCsv"),
	ExportToCsvInScheduledReports: jsii.String("exportToCsvInScheduledReports"),
	ExportToExcel: jsii.String("exportToExcel"),
	ExportToExcelInScheduledReports: jsii.String("exportToExcelInScheduledReports"),
	ExportToPdf: jsii.String("exportToPdf"),
	ExportToPdfInScheduledReports: jsii.String("exportToPdfInScheduledReports"),
	Extension: jsii.String("extension"),
	FactSetAction: jsii.String("factSetAction"),
	Flow: jsii.String("flow"),
	GenericHttpAction: jsii.String("genericHttpAction"),
	GithubAction: jsii.String("githubAction"),
	GoogleCalendarAction: jsii.String("googleCalendarAction"),
	HubspotAction: jsii.String("hubspotAction"),
	HuggingFaceAction: jsii.String("huggingFaceAction"),
	IncludeContentInScheduledReportsEmail: jsii.String("includeContentInScheduledReportsEmail"),
	IntercomAction: jsii.String("intercomAction"),
	InvokeAppsAiInference: jsii.String("invokeAppsAiInference"),
	JiraAction: jsii.String("jiraAction"),
	KnowledgeBase: jsii.String("knowledgeBase"),
	LinearAction: jsii.String("linearAction"),
	ManageSharedFolders: jsii.String("manageSharedFolders"),
	McpAction: jsii.String("mcpAction"),
	MondayAction: jsii.String("mondayAction"),
	MsExchangeAction: jsii.String("msExchangeAction"),
	MsTeamsAction: jsii.String("msTeamsAction"),
	NewRelicAction: jsii.String("newRelicAction"),
	NotionAction: jsii.String("notionAction"),
	OneDriveAction: jsii.String("oneDriveAction"),
	OpenApiAction: jsii.String("openApiAction"),
	PagerDutyAction: jsii.String("pagerDutyAction"),
	PerformFlowUiTask: jsii.String("performFlowUiTask"),
	PrintReports: jsii.String("printReports"),
	PublishWithoutApproval: jsii.String("publishWithoutApproval"),
	RenameSharedFolders: jsii.String("renameSharedFolders"),
	Research: jsii.String("research"),
	SalesforceAction: jsii.String("salesforceAction"),
	SandPGlobalEnergyAction: jsii.String("sandPGlobalEnergyAction"),
	SandPgmiAction: jsii.String("sandPgmiAction"),
	SapBillOfMaterialAction: jsii.String("sapBillOfMaterialAction"),
	SapBusinessPartnerAction: jsii.String("sapBusinessPartnerAction"),
	SapMaterialStockAction: jsii.String("sapMaterialStockAction"),
	SapPhysicalInventoryAction: jsii.String("sapPhysicalInventoryAction"),
	SapProductMasterDataAction: jsii.String("sapProductMasterDataAction"),
	ServiceNowAction: jsii.String("serviceNowAction"),
	ShareAmazonBedrockArsAction: jsii.String("shareAmazonBedrockArsAction"),
	ShareAmazonBedrockFsAction: jsii.String("shareAmazonBedrockFsAction"),
	ShareAmazonBedrockKrsAction: jsii.String("shareAmazonBedrockKrsAction"),
	ShareAmazonSThreeAction: jsii.String("shareAmazonSThreeAction"),
	ShareAnalyses: jsii.String("shareAnalyses"),
	ShareApps: jsii.String("shareApps"),
	ShareAsanaAction: jsii.String("shareAsanaAction"),
	ShareBambooHrAction: jsii.String("shareBambooHrAction"),
	ShareBoxAgentAction: jsii.String("shareBoxAgentAction"),
	ShareCanvaAgentAction: jsii.String("shareCanvaAgentAction"),
	ShareChatAgents: jsii.String("shareChatAgents"),
	ShareComprehendAction: jsii.String("shareComprehendAction"),
	ShareComprehendMedicalAction: jsii.String("shareComprehendMedicalAction"),
	ShareConfluenceAction: jsii.String("shareConfluenceAction"),
	ShareDashboards: jsii.String("shareDashboards"),
	ShareDatasets: jsii.String("shareDatasets"),
	ShareDataSources: jsii.String("shareDataSources"),
	ShareFactSetAction: jsii.String("shareFactSetAction"),
	ShareGenericHttpAction: jsii.String("shareGenericHttpAction"),
	ShareGithubAction: jsii.String("shareGithubAction"),
	ShareGoogleCalendarAction: jsii.String("shareGoogleCalendarAction"),
	ShareHubspotAction: jsii.String("shareHubspotAction"),
	ShareHuggingFaceAction: jsii.String("shareHuggingFaceAction"),
	ShareIntercomAction: jsii.String("shareIntercomAction"),
	ShareJiraAction: jsii.String("shareJiraAction"),
	ShareKnowledgeBases: jsii.String("shareKnowledgeBases"),
	ShareLinearAction: jsii.String("shareLinearAction"),
	ShareMcpAction: jsii.String("shareMcpAction"),
	ShareMondayAction: jsii.String("shareMondayAction"),
	ShareMsExchangeAction: jsii.String("shareMsExchangeAction"),
	ShareMsTeamsAction: jsii.String("shareMsTeamsAction"),
	ShareNewRelicAction: jsii.String("shareNewRelicAction"),
	ShareNotionAction: jsii.String("shareNotionAction"),
	ShareOneDriveAction: jsii.String("shareOneDriveAction"),
	ShareOpenApiAction: jsii.String("shareOpenApiAction"),
	SharePagerDutyAction: jsii.String("sharePagerDutyAction"),
	SharePointAction: jsii.String("sharePointAction"),
	ShareSalesforceAction: jsii.String("shareSalesforceAction"),
	ShareSandPGlobalEnergyAction: jsii.String("shareSandPGlobalEnergyAction"),
	ShareSandPgmiAction: jsii.String("shareSandPgmiAction"),
	ShareSapBillOfMaterialAction: jsii.String("shareSapBillOfMaterialAction"),
	ShareSapBusinessPartnerAction: jsii.String("shareSapBusinessPartnerAction"),
	ShareSapMaterialStockAction: jsii.String("shareSapMaterialStockAction"),
	ShareSapPhysicalInventoryAction: jsii.String("shareSapPhysicalInventoryAction"),
	ShareSapProductMasterDataAction: jsii.String("shareSapProductMasterDataAction"),
	ShareServiceNowAction: jsii.String("shareServiceNowAction"),
	ShareSharePointAction: jsii.String("shareSharePointAction"),
	ShareSlackAction: jsii.String("shareSlackAction"),
	ShareSmartsheetAction: jsii.String("shareSmartsheetAction"),
	ShareSpaces: jsii.String("shareSpaces"),
	ShareTextractAction: jsii.String("shareTextractAction"),
	ShareZendeskAction: jsii.String("shareZendeskAction"),
	SlackAction: jsii.String("slackAction"),
	SmartsheetAction: jsii.String("smartsheetAction"),
	Space: jsii.String("space"),
	SubscribeDashboardEmailReports: jsii.String("subscribeDashboardEmailReports"),
	TextractAction: jsii.String("textractAction"),
	Topic: jsii.String("topic"),
	UseAgentWebSearch: jsii.String("useAgentWebSearch"),
	UseAmazonBedrockArsAction: jsii.String("useAmazonBedrockArsAction"),
	UseAmazonBedrockFsAction: jsii.String("useAmazonBedrockFsAction"),
	UseAmazonBedrockKrsAction: jsii.String("useAmazonBedrockKrsAction"),
	UseAmazonSThreeAction: jsii.String("useAmazonSThreeAction"),
	UseAsanaAction: jsii.String("useAsanaAction"),
	UseBambooHrAction: jsii.String("useBambooHrAction"),
	UseBedrockModels: jsii.String("useBedrockModels"),
	UseBoxAgentAction: jsii.String("useBoxAgentAction"),
	UseCanvaAgentAction: jsii.String("useCanvaAgentAction"),
	UseComprehendAction: jsii.String("useComprehendAction"),
	UseComprehendMedicalAction: jsii.String("useComprehendMedicalAction"),
	UseConfluenceAction: jsii.String("useConfluenceAction"),
	UseFactSetAction: jsii.String("useFactSetAction"),
	UseGenericHttpAction: jsii.String("useGenericHttpAction"),
	UseGithubAction: jsii.String("useGithubAction"),
	UseGoogleCalendarAction: jsii.String("useGoogleCalendarAction"),
	UseHubspotAction: jsii.String("useHubspotAction"),
	UseHuggingFaceAction: jsii.String("useHuggingFaceAction"),
	UseIntercomAction: jsii.String("useIntercomAction"),
	UseJiraAction: jsii.String("useJiraAction"),
	UseLinearAction: jsii.String("useLinearAction"),
	UseMcpAction: jsii.String("useMcpAction"),
	UseMondayAction: jsii.String("useMondayAction"),
	UseMsExchangeAction: jsii.String("useMsExchangeAction"),
	UseMsTeamsAction: jsii.String("useMsTeamsAction"),
	UseNewRelicAction: jsii.String("useNewRelicAction"),
	UseNotionAction: jsii.String("useNotionAction"),
	UseOneDriveAction: jsii.String("useOneDriveAction"),
	UseOpenApiAction: jsii.String("useOpenApiAction"),
	UsePagerDutyAction: jsii.String("usePagerDutyAction"),
	UseSalesforceAction: jsii.String("useSalesforceAction"),
	UseSandPGlobalEnergyAction: jsii.String("useSandPGlobalEnergyAction"),
	UseSandPgmiAction: jsii.String("useSandPgmiAction"),
	UseSapBillOfMaterialAction: jsii.String("useSapBillOfMaterialAction"),
	UseSapBusinessPartnerAction: jsii.String("useSapBusinessPartnerAction"),
	UseSapMaterialStockAction: jsii.String("useSapMaterialStockAction"),
	UseSapPhysicalInventoryAction: jsii.String("useSapPhysicalInventoryAction"),
	UseSapProductMasterDataAction: jsii.String("useSapProductMasterDataAction"),
	UseServiceNowAction: jsii.String("useServiceNowAction"),
	UseSharePointAction: jsii.String("useSharePointAction"),
	UseSlackAction: jsii.String("useSlackAction"),
	UseSmartsheetAction: jsii.String("useSmartsheetAction"),
	UseTextractAction: jsii.String("useTextractAction"),
	UseZendeskAction: jsii.String("useZendeskAction"),
	ViewAccountSpiceCapacity: jsii.String("viewAccountSpiceCapacity"),
	ZendeskAction: jsii.String("zendeskAction"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html

type CfnCustomization

type CfnCustomization interface {
	awscdk.CfnResource
	awscdk.IInspectable
	interfacesawsquicksight.ICustomizationRef
	awscdk.ITaggableV2
	// The Amazon Resource Name of the namespace-scoped account customization, arn:{Partition}:quicksight:{Region}:{AccountId}:customization/namespace/{Namespace}.
	//
	// Returned by the service and used as the primary identifier.
	AttrArn() *string
	// The AWS account that owns the customization.
	//
	// Supplied by CloudFormation from the invoking account rather than by the template, so it is read-only.
	AttrAwsAccountId() *string
	// Tag Manager which manages the tags for this resource.
	CdkTagManager() awscdk.TagManager
	// Options for this resource, such as condition, update policy etc.
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnPropertyNames() *map[string]*string
	// AWS resource type.
	CfnResourceType() *string
	// Returns: the stack trace of the point where this Resource was created from, sourced
	// from the +metadata+ entry typed +aws:cdk:logicalId+, and with the bottom-most
	// node +internal+ entries filtered.
	CreationStack() *[]*string
	// A reference to a Customization resource.
	CustomizationRef() *interfacesawsquicksight.CustomizationReference
	// The ARN of the theme applied by default in the QuickSight console for this namespace.
	DefaultTheme() *string
	SetDefaultTheme(val *string)
	Env() *interfaces.ResourceEnvironment
	// The logical ID for this CloudFormation stack element.
	//
	// The logical ID of the element
	// is calculated from the path of the resource node in the construct tree.
	//
	// To override this value, use `overrideLogicalId(newLogicalId)`.
	//
	// Returns: the logical ID as a stringified token. This value will only get
	// resolved during synthesis.
	LogicalId() *string
	// The QuickSight namespace the customization applies to.
	Namespace() *string
	SetNamespace(val *string)
	// The tree node.
	Node() constructs.Node
	// Return a string that will be resolved to a CloudFormation `{ Ref }` for this element.
	//
	// If, by any chance, the intrinsic reference of a resource is not a string, you could
	// coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`.
	Ref() *string
	// The stack in which this element is defined.
	//
	// CfnElements must be defined within a stack scope (directly or indirectly).
	Stack() awscdk.Stack
	// Tags applied to the customization.
	Tags() *[]*awscdk.CfnTag
	SetTags(val *[]*awscdk.CfnTag)
	// Deprecated.
	// Deprecated: use `updatedProperties`
	//
	// Return properties modified after initiation
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperites() *map[string]interface{}
	// Return properties modified after initiation.
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperties() *map[string]interface{}
	// Syntactic sugar for `addOverride(path, undefined)`.
	AddDeletionOverride(path *string)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This method has been renamed to `addResourceDependency` to more clearly
	// set it apart from `construct.node.addDependency`. See the documentation
	// of that function for more details.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method has been renamed to `addResourceDependency`, which makes it
	// more clear that this method operates at a different level from the
	// construct-level `construct.node.addDependency()` mechanism.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependsOn(target awscdk.CfnResource)
	// Add a value to the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	AddMetadata(key *string, value interface{})
	// Adds an override to the synthesized CloudFormation resource.
	//
	// To add a
	// property override, either use `addPropertyOverride` or prefix `path` with
	// "Properties." (i.e. `Properties.TopicName`).
	//
	// If the override is nested, separate each nested level using a dot (.) in the path parameter.
	// If there is an array as part of the nesting, specify the index in the path.
	//
	// To include a literal `.` in the property name, prefix with a `\`. In most
	// programming languages you will need to write this as `"\\."` because the
	// `\` itself will need to be escaped.
	//
	// For example,
	// “`typescript
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']);
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE');
	// “`
	// would add the overrides
	// “`json
	// "Properties": {
	//   "GlobalSecondaryIndexes": [
	//     {
	//       "Projection": {
	//         "NonKeyAttributes": [ "myattribute" ]
	//         ...
	//       }
	//       ...
	//     },
	//     {
	//       "ProjectionType": "INCLUDE"
	//       ...
	//     },
	//   ]
	//   ...
	// }
	// “`
	//
	// The `value` argument to `addOverride` will not be processed or translated
	// in any way. Pass raw JSON values in here with the correct capitalization
	// for CloudFormation. If you pass CDK classes or structs, they will be
	// rendered with lowercased key names, and CloudFormation will reject the
	// template.
	AddOverride(path *string, value interface{})
	// Adds an override that deletes the value of a property from the resource definition.
	AddPropertyDeletionOverride(propertyPath *string)
	// Adds an override to a resource property.
	//
	// Syntactic sugar for `addOverride("Properties.<...>", value)`.
	AddPropertyOverride(propertyPath *string, value interface{})
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method only adds dependencies between L1 resources. If you are
	// looking for a generic construct-to-construct dependency mechanism that works
	// for all constructs including L2s, use `construct.node.addDependency` instead.
	AddResourceDependency(target awscdk.CfnResource, reason *string)
	// Sets the cross-stack reference strength for this resource.
	//
	// When set, any cross-stack reference to this resource will use the specified
	// strength instead of the global default from the consuming stack's context.
	ApplyCrossStackReferenceStrength(strength awscdk.ReferenceStrength)
	// Sets the deletion policy of the resource based on the removal policy specified.
	//
	// The Removal Policy controls what happens to this resource when it stops
	// being managed by CloudFormation, either because you've removed it from the
	// CDK application or because you've made a change that requires the resource
	// to be replaced.
	//
	// The resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS
	// account for data recovery and cleanup later (`RemovalPolicy.RETAIN`). In some
	// cases, a snapshot can be taken of the resource prior to deletion
	// (`RemovalPolicy.SNAPSHOT`). A list of resources that support this policy
	// can be found in the following link:.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html#aws-attribute-deletionpolicy-options
	//
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	CfnPropertyName(cdkPropertyName *string) *string
	// Returns a token for an runtime attribute of this resource.
	//
	// Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility
	// in case there is no generated attribute.
	GetAtt(attributeName *string, typeHint awscdk.ResolutionTypeHint) awscdk.Reference
	// Retrieve a value value from the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	GetMetadata(key *string) interface{}
	// Examines the CloudFormation resource and discloses attributes.
	Inspect(inspector awscdk.TreeInspector)
	// Retrieves an array of resources and stacks this resource depends on.
	//
	// For resources depended on directly, returns the `CfnResource` object. For
	// dependencies on other stacks, returns the `Stack` object. The order of the
	// array is not guaranteed.
	ObtainDependencies() *[]interface{}
	// Overrides the auto-generated logical ID with a specific ID.
	OverrideLogicalId(newLogicalId *string)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	// Deprecated: Use `removeResourceDependency` instead.
	RemoveDependency(target awscdk.CfnResource)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	RemoveResourceDependency(target awscdk.CfnResource)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	// Replaces one dependency with another.
	ReplaceDependency(target awscdk.CfnResource, newTarget awscdk.CfnResource)
	// Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template.
	//
	// Returns: `true` if the resource should be included or `false` is the resource
	// should be omitted.
	ShouldSynthesize() *bool
	// Returns a string representation of this construct.
	//
	// Returns: a string representation of this resource.
	ToString() *string
	ValidateProperties(_properties interface{})
	// Applies one or more mixins to this construct.
	//
	// Mixins are applied in order. The list of constructs is captured at the
	// start of the call, so constructs added by a mixin will not be visited.
	// Use multiple `with()` calls if subsequent mixins should apply to added
	// constructs.
	With(mixins ...constructs.IMixin) constructs.IConstruct
}

Definition of the AWS::QuickSight::Customization Resource Type.

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"

cfnCustomization := awscdk.Aws_quicksight.NewCfnCustomization(this, jsii.String("MyCfnCustomization"), &CfnCustomizationProps{
	DefaultTheme: jsii.String("defaultTheme"),
	Namespace: jsii.String("namespace"),

	// the properties below are optional
	Tags: []CfnTag{
		&CfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
})

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-customization.html

func NewCfnCustomization

func NewCfnCustomization(scope constructs.Construct, id *string, props *CfnCustomizationProps) CfnCustomization

Create a new `AWS::QuickSight::Customization`.

type CfnCustomizationProps

type CfnCustomizationProps struct {
	// The ARN of the theme applied by default in the QuickSight console for this namespace.
	//
	// May be an AWS-managed starter theme such as arn:{Partition}:quicksight::aws:theme/MIDNIGHT or a theme owned by this account.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-customization.html#cfn-quicksight-customization-defaulttheme
	//
	DefaultTheme *string `field:"required" json:"defaultTheme" yaml:"defaultTheme"`
	// The QuickSight namespace the customization applies to.
	//
	// One customization exists per (account, region, namespace), so this is create-only: changing it addresses a different resource.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-customization.html#cfn-quicksight-customization-namespace
	//
	Namespace *string `field:"required" json:"namespace" yaml:"namespace"`
	// Tags applied to the customization.
	//
	// QuickSight rejects any key prefixed aws: or quicksight:, so CloudFormation system tags are not propagated.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-customization.html#cfn-quicksight-customization-tags
	//
	Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"`
}

Properties for defining a `CfnCustomization`.

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"

cfnCustomizationProps := &CfnCustomizationProps{
	DefaultTheme: jsii.String("defaultTheme"),
	Namespace: jsii.String("namespace"),

	// the properties below are optional
	Tags: []CfnTag{
		&CfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-customization.html

type CfnDLPSetting added in v2.268.0

type CfnDLPSetting interface {
	awscdk.CfnResource
	awscdk.IInspectable
	interfacesawsquicksight.IDLPSettingRef
	awscdk.ITaggableV2
	AttrArn() *string
	AttrCreatedAt() *string
	AttrStatus() *string
	AttrUpdatedAt() *string
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	// Tag Manager which manages the tags for this resource.
	CdkTagManager() awscdk.TagManager
	// Options for this resource, such as condition, update policy etc.
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnPropertyNames() *map[string]*string
	// AWS resource type.
	CfnResourceType() *string
	// Returns: the stack trace of the point where this Resource was created from, sourced
	// from the +metadata+ entry typed +aws:cdk:logicalId+, and with the bottom-most
	// node +internal+ entries filtered.
	CreationStack() *[]*string
	DlpSettingId() *string
	SetDlpSettingId(val *string)
	// A reference to a DLPSetting resource.
	DlpSettingRef() *interfacesawsquicksight.DLPSettingReference
	Enabled() interface{}
	SetEnabled(val interface{})
	Env() *interfaces.ResourceEnvironment
	// The logical ID for this CloudFormation stack element.
	//
	// The logical ID of the element
	// is calculated from the path of the resource node in the construct tree.
	//
	// To override this value, use `overrideLogicalId(newLogicalId)`.
	//
	// Returns: the logical ID as a stringified token. This value will only get
	// resolved during synthesis.
	LogicalId() *string
	Name() *string
	SetName(val *string)
	// The tree node.
	Node() constructs.Node
	ProviderConfig() interface{}
	SetProviderConfig(val interface{})
	ProviderOutageAction() *string
	SetProviderOutageAction(val *string)
	ProviderType() *string
	SetProviderType(val *string)
	// Return a string that will be resolved to a CloudFormation `{ Ref }` for this element.
	//
	// If, by any chance, the intrinsic reference of a resource is not a string, you could
	// coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`.
	Ref() *string
	// The stack in which this element is defined.
	//
	// CfnElements must be defined within a stack scope (directly or indirectly).
	Stack() awscdk.Stack
	Tags() *[]*awscdk.CfnTag
	SetTags(val *[]*awscdk.CfnTag)
	// Deprecated.
	// Deprecated: use `updatedProperties`
	//
	// Return properties modified after initiation
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperites() *map[string]interface{}
	// Return properties modified after initiation.
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperties() *map[string]interface{}
	// Syntactic sugar for `addOverride(path, undefined)`.
	AddDeletionOverride(path *string)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This method has been renamed to `addResourceDependency` to more clearly
	// set it apart from `construct.node.addDependency`. See the documentation
	// of that function for more details.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method has been renamed to `addResourceDependency`, which makes it
	// more clear that this method operates at a different level from the
	// construct-level `construct.node.addDependency()` mechanism.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependsOn(target awscdk.CfnResource)
	// Add a value to the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	AddMetadata(key *string, value interface{})
	// Adds an override to the synthesized CloudFormation resource.
	//
	// To add a
	// property override, either use `addPropertyOverride` or prefix `path` with
	// "Properties." (i.e. `Properties.TopicName`).
	//
	// If the override is nested, separate each nested level using a dot (.) in the path parameter.
	// If there is an array as part of the nesting, specify the index in the path.
	//
	// To include a literal `.` in the property name, prefix with a `\`. In most
	// programming languages you will need to write this as `"\\."` because the
	// `\` itself will need to be escaped.
	//
	// For example,
	// “`typescript
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']);
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE');
	// “`
	// would add the overrides
	// “`json
	// "Properties": {
	//   "GlobalSecondaryIndexes": [
	//     {
	//       "Projection": {
	//         "NonKeyAttributes": [ "myattribute" ]
	//         ...
	//       }
	//       ...
	//     },
	//     {
	//       "ProjectionType": "INCLUDE"
	//       ...
	//     },
	//   ]
	//   ...
	// }
	// “`
	//
	// The `value` argument to `addOverride` will not be processed or translated
	// in any way. Pass raw JSON values in here with the correct capitalization
	// for CloudFormation. If you pass CDK classes or structs, they will be
	// rendered with lowercased key names, and CloudFormation will reject the
	// template.
	AddOverride(path *string, value interface{})
	// Adds an override that deletes the value of a property from the resource definition.
	AddPropertyDeletionOverride(propertyPath *string)
	// Adds an override to a resource property.
	//
	// Syntactic sugar for `addOverride("Properties.<...>", value)`.
	AddPropertyOverride(propertyPath *string, value interface{})
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method only adds dependencies between L1 resources. If you are
	// looking for a generic construct-to-construct dependency mechanism that works
	// for all constructs including L2s, use `construct.node.addDependency` instead.
	AddResourceDependency(target awscdk.CfnResource, reason *string)
	// Sets the cross-stack reference strength for this resource.
	//
	// When set, any cross-stack reference to this resource will use the specified
	// strength instead of the global default from the consuming stack's context.
	ApplyCrossStackReferenceStrength(strength awscdk.ReferenceStrength)
	// Sets the deletion policy of the resource based on the removal policy specified.
	//
	// The Removal Policy controls what happens to this resource when it stops
	// being managed by CloudFormation, either because you've removed it from the
	// CDK application or because you've made a change that requires the resource
	// to be replaced.
	//
	// The resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS
	// account for data recovery and cleanup later (`RemovalPolicy.RETAIN`). In some
	// cases, a snapshot can be taken of the resource prior to deletion
	// (`RemovalPolicy.SNAPSHOT`). A list of resources that support this policy
	// can be found in the following link:.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html#aws-attribute-deletionpolicy-options
	//
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	CfnPropertyName(cdkPropertyName *string) *string
	// Returns a token for an runtime attribute of this resource.
	//
	// Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility
	// in case there is no generated attribute.
	GetAtt(attributeName *string, typeHint awscdk.ResolutionTypeHint) awscdk.Reference
	// Retrieve a value value from the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	GetMetadata(key *string) interface{}
	// Examines the CloudFormation resource and discloses attributes.
	Inspect(inspector awscdk.TreeInspector)
	// Retrieves an array of resources and stacks this resource depends on.
	//
	// For resources depended on directly, returns the `CfnResource` object. For
	// dependencies on other stacks, returns the `Stack` object. The order of the
	// array is not guaranteed.
	ObtainDependencies() *[]interface{}
	// Overrides the auto-generated logical ID with a specific ID.
	OverrideLogicalId(newLogicalId *string)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	// Deprecated: Use `removeResourceDependency` instead.
	RemoveDependency(target awscdk.CfnResource)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	RemoveResourceDependency(target awscdk.CfnResource)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	// Replaces one dependency with another.
	ReplaceDependency(target awscdk.CfnResource, newTarget awscdk.CfnResource)
	// Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template.
	//
	// Returns: `true` if the resource should be included or `false` is the resource
	// should be omitted.
	ShouldSynthesize() *bool
	// Returns a string representation of this construct.
	//
	// Returns: a string representation of this resource.
	ToString() *string
	ValidateProperties(_properties interface{})
	// Applies one or more mixins to this construct.
	//
	// Mixins are applied in order. The list of constructs is captured at the
	// start of the call, so constructs added by a mixin will not be visited.
	// Use multiple `with()` calls if subsequent mixins should apply to added
	// constructs.
	With(mixins ...constructs.IMixin) constructs.IConstruct
}

Definition of the AWS::QuickSight::DLPSetting Resource Type.

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"

cfnDLPSetting := awscdk.Aws_quicksight.NewCfnDLPSetting(this, jsii.String("MyCfnDLPSetting"), &CfnDLPSettingProps{
	DlpSettingId: jsii.String("dlpSettingId"),
	Enabled: jsii.Boolean(false),
	Name: jsii.String("name"),
	ProviderConfig: &ProviderConfigProperty{
		MicrosoftPurview: &MicrosoftPurviewProviderConfigProperty{
			Credentials: &MicrosoftPurviewCredentialsProperty{
				SecretArn: jsii.String("secretArn"),
			},
			LabelActionMappings: []interface{}{
				&LabelActionMappingProperty{
					Action: jsii.String("action"),
					LabelId: jsii.String("labelId"),
					LabelName: jsii.String("labelName"),
				},
			},
			UnmappedAction: jsii.String("unmappedAction"),
		},
	},
	ProviderOutageAction: jsii.String("providerOutageAction"),
	ProviderType: jsii.String("providerType"),

	// the properties below are optional
	AwsAccountId: jsii.String("awsAccountId"),
	Tags: []CfnTag{
		&CfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
})

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dlpsetting.html

func NewCfnDLPSetting added in v2.268.0

func NewCfnDLPSetting(scope constructs.Construct, id *string, props *CfnDLPSettingProps) CfnDLPSetting

Create a new `AWS::QuickSight::DLPSetting`.

type CfnDLPSettingProps added in v2.268.0

type CfnDLPSettingProps struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dlpsetting.html#cfn-quicksight-dlpsetting-dlpsettingid
	//
	DlpSettingId *string `field:"required" json:"dlpSettingId" yaml:"dlpSettingId"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dlpsetting.html#cfn-quicksight-dlpsetting-enabled
	//
	// Default: - false.
	//
	Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dlpsetting.html#cfn-quicksight-dlpsetting-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dlpsetting.html#cfn-quicksight-dlpsetting-providerconfig
	//
	ProviderConfig interface{} `field:"required" json:"providerConfig" yaml:"providerConfig"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dlpsetting.html#cfn-quicksight-dlpsetting-provideroutageaction
	//
	ProviderOutageAction *string `field:"required" json:"providerOutageAction" yaml:"providerOutageAction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dlpsetting.html#cfn-quicksight-dlpsetting-providertype
	//
	ProviderType *string `field:"required" json:"providerType" yaml:"providerType"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dlpsetting.html#cfn-quicksight-dlpsetting-awsaccountid
	//
	AwsAccountId *string `field:"optional" json:"awsAccountId" yaml:"awsAccountId"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dlpsetting.html#cfn-quicksight-dlpsetting-tags
	//
	Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"`
}

Properties for defining a `CfnDLPSetting`.

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"

cfnDLPSettingProps := &CfnDLPSettingProps{
	DlpSettingId: jsii.String("dlpSettingId"),
	Enabled: jsii.Boolean(false),
	Name: jsii.String("name"),
	ProviderConfig: &ProviderConfigProperty{
		MicrosoftPurview: &MicrosoftPurviewProviderConfigProperty{
			Credentials: &MicrosoftPurviewCredentialsProperty{
				SecretArn: jsii.String("secretArn"),
			},
			LabelActionMappings: []interface{}{
				&LabelActionMappingProperty{
					Action: jsii.String("action"),
					LabelId: jsii.String("labelId"),
					LabelName: jsii.String("labelName"),
				},
			},
			UnmappedAction: jsii.String("unmappedAction"),
		},
	},
	ProviderOutageAction: jsii.String("providerOutageAction"),
	ProviderType: jsii.String("providerType"),

	// the properties below are optional
	AwsAccountId: jsii.String("awsAccountId"),
	Tags: []CfnTag{
		&CfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dlpsetting.html

type CfnDLPSetting_LabelActionMappingProperty added in v2.268.0

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"

labelActionMappingProperty := &LabelActionMappingProperty{
	Action: jsii.String("action"),
	LabelId: jsii.String("labelId"),
	LabelName: jsii.String("labelName"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dlpsetting-labelactionmapping.html

type CfnDLPSetting_MicrosoftPurviewCredentialsProperty added in v2.268.0

type CfnDLPSetting_MicrosoftPurviewCredentialsProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dlpsetting-microsoftpurviewcredentials.html#cfn-quicksight-dlpsetting-microsoftpurviewcredentials-secretarn
	//
	SecretArn *string `field:"required" json:"secretArn" yaml:"secretArn"`
}

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"

microsoftPurviewCredentialsProperty := &MicrosoftPurviewCredentialsProperty{
	SecretArn: jsii.String("secretArn"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dlpsetting-microsoftpurviewcredentials.html

type CfnDLPSetting_MicrosoftPurviewProviderConfigProperty added in v2.268.0

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"

microsoftPurviewProviderConfigProperty := &MicrosoftPurviewProviderConfigProperty{
	Credentials: &MicrosoftPurviewCredentialsProperty{
		SecretArn: jsii.String("secretArn"),
	},
	LabelActionMappings: []interface{}{
		&LabelActionMappingProperty{
			Action: jsii.String("action"),
			LabelId: jsii.String("labelId"),
			LabelName: jsii.String("labelName"),
		},
	},
	UnmappedAction: jsii.String("unmappedAction"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dlpsetting-microsoftpurviewproviderconfig.html

type CfnDLPSetting_ProviderConfigProperty added in v2.268.0

type CfnDLPSetting_ProviderConfigProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dlpsetting-providerconfig.html#cfn-quicksight-dlpsetting-providerconfig-microsoftpurview
	//
	MicrosoftPurview interface{} `field:"required" json:"microsoftPurview" yaml:"microsoftPurview"`
}

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"

providerConfigProperty := &ProviderConfigProperty{
	MicrosoftPurview: &MicrosoftPurviewProviderConfigProperty{
		Credentials: &MicrosoftPurviewCredentialsProperty{
			SecretArn: jsii.String("secretArn"),
		},
		LabelActionMappings: []interface{}{
			&LabelActionMappingProperty{
				Action: jsii.String("action"),
				LabelId: jsii.String("labelId"),
				LabelName: jsii.String("labelName"),
			},
		},
		UnmappedAction: jsii.String("unmappedAction"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dlpsetting-providerconfig.html

type CfnDashboard

type CfnDashboard interface {
	awscdk.CfnResource
	awscdk.IInspectable
	interfacesawsquicksight.IDashboardRef
	awscdk.ITaggable
	// The Amazon Resource Name (ARN) of the dashboard.
	AttrArn() *string
	// The time this dashboard version was created.
	AttrCreatedTime() *string
	// The time that the dashboard was last published.
	AttrLastPublishedTime() *string
	// The time that the dashboard was last updated.
	AttrLastUpdatedTime() *string
	// <p>Dashboard version.</p>.
	AttrVersion() awscdk.IResolvable
	AttrVersionArn() *string
	AttrVersionCreatedTime() *string
	AttrVersionDataSetArns() *[]*string
	AttrVersionDescription() *string
	AttrVersionErrors() awscdk.IResolvable
	AttrVersionSheets() awscdk.IResolvable
	AttrVersionSourceEntityArn() *string
	AttrVersionStatus() *string
	AttrVersionThemeArn() *string
	AttrVersionVersionNumber() awscdk.IResolvable
	// The ID of the AWS account where you want to create the dashboard.
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	// Options for this resource, such as condition, update policy etc.
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnPropertyNames() *map[string]*string
	// AWS resource type.
	CfnResourceType() *string
	// Returns: the stack trace of the point where this Resource was created from, sourced
	// from the +metadata+ entry typed +aws:cdk:logicalId+, and with the bottom-most
	// node +internal+ entries filtered.
	CreationStack() *[]*string
	// The ID for the dashboard, also added to the IAM policy.
	DashboardId() *string
	SetDashboardId(val *string)
	// Options for publishing the dashboard when you create it:.
	DashboardPublishOptions() interface{}
	SetDashboardPublishOptions(val interface{})
	// A reference to a Dashboard resource.
	DashboardRef() *interfacesawsquicksight.DashboardReference
	Definition() interface{}
	SetDefinition(val interface{})
	Env() *interfaces.ResourceEnvironment
	FolderArns() *[]*string
	SetFolderArns(val *[]*string)
	// A list of analysis Amazon Resource Names (ARNs) to be linked to the dashboard.
	LinkEntities() *[]*string
	SetLinkEntities(val *[]*string)
	// A structure that contains the link sharing configurations that you want to apply overrides to.
	LinkSharingConfiguration() interface{}
	SetLinkSharingConfiguration(val interface{})
	// The logical ID for this CloudFormation stack element.
	//
	// The logical ID of the element
	// is calculated from the path of the resource node in the construct tree.
	//
	// To override this value, use `overrideLogicalId(newLogicalId)`.
	//
	// Returns: the logical ID as a stringified token. This value will only get
	// resolved during synthesis.
	LogicalId() *string
	// The display name of the dashboard.
	Name() *string
	SetName(val *string)
	// The tree node.
	Node() constructs.Node
	// The parameters for the creation of the dashboard, which you want to use to override the default settings.
	Parameters() interface{}
	SetParameters(val interface{})
	// A structure that contains the permissions of the dashboard.
	Permissions() interface{}
	SetPermissions(val interface{})
	// Return a string that will be resolved to a CloudFormation `{ Ref }` for this element.
	//
	// If, by any chance, the intrinsic reference of a resource is not a string, you could
	// coerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`.
	Ref() *string
	// The entity that you are using as a source when you create the dashboard.
	SourceEntity() interface{}
	SetSourceEntity(val interface{})
	// The stack in which this element is defined.
	//
	// CfnElements must be defined within a stack scope (directly or indirectly).
	Stack() awscdk.Stack
	// Tag Manager which manages the tags for this resource.
	Tags() awscdk.TagManager
	// Contains a map of the key-value pairs for the resource tag or tags assigned to the dashboard.
	TagsRaw() *[]*awscdk.CfnTag
	SetTagsRaw(val *[]*awscdk.CfnTag)
	// The Amazon Resource Name (ARN) of the theme that is being used for this dashboard.
	ThemeArn() *string
	SetThemeArn(val *string)
	// Deprecated.
	// Deprecated: use `updatedProperties`
	//
	// Return properties modified after initiation
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperites() *map[string]interface{}
	// Return properties modified after initiation.
	//
	// Resources that expose mutable properties should override this function to
	// collect and return the properties object for this resource.
	UpdatedProperties() *map[string]interface{}
	// The option to relax the validation that is required to create and update analyses, dashboards, and templates with definition objects.
	ValidationStrategy() interface{}
	SetValidationStrategy(val interface{})
	// A description for the first version of the dashboard being created.
	VersionDescription() *string
	SetVersionDescription(val *string)
	// Syntactic sugar for `addOverride(path, undefined)`.
	AddDeletionOverride(path *string)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This method has been renamed to `addResourceDependency` to more clearly
	// set it apart from `construct.node.addDependency`. See the documentation
	// of that function for more details.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method has been renamed to `addResourceDependency`, which makes it
	// more clear that this method operates at a different level from the
	// construct-level `construct.node.addDependency()` mechanism.
	// Deprecated: Use `addResourceDependency` instead.
	AddDependsOn(target awscdk.CfnResource)
	// Add a value to the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	AddMetadata(key *string, value interface{})
	// Adds an override to the synthesized CloudFormation resource.
	//
	// To add a
	// property override, either use `addPropertyOverride` or prefix `path` with
	// "Properties." (i.e. `Properties.TopicName`).
	//
	// If the override is nested, separate each nested level using a dot (.) in the path parameter.
	// If there is an array as part of the nesting, specify the index in the path.
	//
	// To include a literal `.` in the property name, prefix with a `\`. In most
	// programming languages you will need to write this as `"\\."` because the
	// `\` itself will need to be escaped.
	//
	// For example,
	// “`typescript
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute']);
	// cfnResource.addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE');
	// “`
	// would add the overrides
	// “`json
	// "Properties": {
	//   "GlobalSecondaryIndexes": [
	//     {
	//       "Projection": {
	//         "NonKeyAttributes": [ "myattribute" ]
	//         ...
	//       }
	//       ...
	//     },
	//     {
	//       "ProjectionType": "INCLUDE"
	//       ...
	//     },
	//   ]
	//   ...
	// }
	// “`
	//
	// The `value` argument to `addOverride` will not be processed or translated
	// in any way. Pass raw JSON values in here with the correct capitalization
	// for CloudFormation. If you pass CDK classes or structs, they will be
	// rendered with lowercased key names, and CloudFormation will reject the
	// template.
	AddOverride(path *string, value interface{})
	// Adds an override that deletes the value of a property from the resource definition.
	AddPropertyDeletionOverride(propertyPath *string)
	// Adds an override to a resource property.
	//
	// Syntactic sugar for `addOverride("Properties.<...>", value)`.
	AddPropertyOverride(propertyPath *string, value interface{})
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	//
	// This can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	//
	// This method only adds dependencies between L1 resources. If you are
	// looking for a generic construct-to-construct dependency mechanism that works
	// for all constructs including L2s, use `construct.node.addDependency` instead.
	AddResourceDependency(target awscdk.CfnResource, reason *string)
	// Sets the cross-stack reference strength for this resource.
	//
	// When set, any cross-stack reference to this resource will use the specified
	// strength instead of the global default from the consuming stack's context.
	ApplyCrossStackReferenceStrength(strength awscdk.ReferenceStrength)
	// Sets the deletion policy of the resource based on the removal policy specified.
	//
	// The Removal Policy controls what happens to this resource when it stops
	// being managed by CloudFormation, either because you've removed it from the
	// CDK application or because you've made a change that requires the resource
	// to be replaced.
	//
	// The resource can be deleted (`RemovalPolicy.DESTROY`), or left in your AWS
	// account for data recovery and cleanup later (`RemovalPolicy.RETAIN`). In some
	// cases, a snapshot can be taken of the resource prior to deletion
	// (`RemovalPolicy.SNAPSHOT`). A list of resources that support this policy
	// can be found in the following link:.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html#aws-attribute-deletionpolicy-options
	//
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	CfnPropertyName(cdkPropertyName *string) *string
	// Returns a token for an runtime attribute of this resource.
	//
	// Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility
	// in case there is no generated attribute.
	GetAtt(attributeName *string, typeHint awscdk.ResolutionTypeHint) awscdk.Reference
	// Retrieve a value value from the CloudFormation Resource Metadata.
	// See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html
	//
	// Note that this is a different set of metadata from CDK node metadata; this
	// metadata ends up in the stack template under the resource, whereas CDK
	// node metadata ends up in the Cloud Assembly.
	//
	GetMetadata(key *string) interface{}
	// Examines the CloudFormation resource and discloses attributes.
	Inspect(inspector awscdk.TreeInspector)
	// Retrieves an array of resources and stacks this resource depends on.
	//
	// For resources depended on directly, returns the `CfnResource` object. For
	// dependencies on other stacks, returns the `Stack` object. The order of the
	// array is not guaranteed.
	ObtainDependencies() *[]interface{}
	// Overrides the auto-generated logical ID with a specific ID.
	OverrideLogicalId(newLogicalId *string)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	// Deprecated: Use `removeResourceDependency` instead.
	RemoveDependency(target awscdk.CfnResource)
	// Indicates that this resource no longer depends on another resource.
	//
	// This can be used for resources across stacks (including nested stacks)
	// and the dependency will automatically be removed from the relevant scope.
	RemoveResourceDependency(target awscdk.CfnResource)
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	// Replaces one dependency with another.
	ReplaceDependency(target awscdk.CfnResource, newTarget awscdk.CfnResource)
	// Can be overridden by subclasses to determine if this resource will be rendered into the cloudformation template.
	//
	// Returns: `true` if the resource should be included or `false` is the resource
	// should be omitted.
	ShouldSynthesize() *bool
	// Returns a string representation of this construct.
	//
	// Returns: a string representation of this resource.
	ToString() *string
	ValidateProperties(_properties interface{})
	// Applies one or more mixins to this construct.
	//
	// Mixins are applied in order. The list of constructs is captured at the
	// start of the call, so constructs added by a mixin will not be visited.
	// Use multiple `with()` calls if subsequent mixins should apply to added
	// constructs.
	With(mixins ...constructs.IMixin) constructs.IConstruct
}

Creates a dashboard from a template. To first create a template, see the `CreateTemplate` API operation.

A dashboard is an entity in Quick that identifies Quick reports, created from analyses. You can share Quick dashboards. With the right permissions, you can create scheduled email reports from them. If you have the correct permissions, you can create a dashboard from a template that exists in a different AWS account .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html

func NewCfnDashboard

func NewCfnDashboard(scope constructs.Construct, id *string, props *CfnDashboardProps) CfnDashboard

Create a new `AWS::QuickSight::Dashboard`.

type CfnDashboardProps

type CfnDashboardProps struct {
	// The ID of the AWS account where you want to create the dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-awsaccountid
	//
	AwsAccountId *string `field:"required" json:"awsAccountId" yaml:"awsAccountId"`
	// The ID for the dashboard, also added to the IAM policy.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardid
	//
	DashboardId *string `field:"required" json:"dashboardId" yaml:"dashboardId"`
	// The display name of the dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// Options for publishing the dashboard when you create it:.
	//
	// - `AvailabilityStatus` for `AdHocFilteringOption` - This status can be either `ENABLED` or `DISABLED` . When this is set to `DISABLED` , Amazon Quick Sight disables the left filter pane on the published dashboard, which can be used for ad hoc (one-time) filtering. This option is `ENABLED` by default.
	// - `AvailabilityStatus` for `ExportToCSVOption` - This status can be either `ENABLED` or `DISABLED` . The visual option to export data to .CSV format isn't enabled when this is set to `DISABLED` . This option is `ENABLED` by default.
	// - `VisibilityState` for `SheetControlsOption` - This visibility state can be either `COLLAPSED` or `EXPANDED` . This option is `COLLAPSED` by default.
	// - `AvailabilityStatus` for `QuickSuiteActionsOption` - This status can be either `ENABLED` or `DISABLED` . Features related to Actions in Amazon Quick Suite on dashboards are disabled when this is set to `DISABLED` . This option is `DISABLED` by default.
	// - `AvailabilityStatus` for `ExecutiveSummaryOption` - This status can be either `ENABLED` or `DISABLED` . The option to build an executive summary is disabled when this is set to `DISABLED` . This option is `ENABLED` by default.
	// - `AvailabilityStatus` for `DataStoriesSharingOption` - This status can be either `ENABLED` or `DISABLED` . The option to share a data story is disabled when this is set to `DISABLED` . This option is `ENABLED` by default.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardpublishoptions
	//
	DashboardPublishOptions interface{} `field:"optional" json:"dashboardPublishOptions" yaml:"dashboardPublishOptions"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-definition
	//
	Definition interface{} `field:"optional" json:"definition" yaml:"definition"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-folderarns
	//
	FolderArns *[]*string `field:"optional" json:"folderArns" yaml:"folderArns"`
	// A list of analysis Amazon Resource Names (ARNs) to be linked to the dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-linkentities
	//
	LinkEntities *[]*string `field:"optional" json:"linkEntities" yaml:"linkEntities"`
	// A structure that contains the link sharing configurations that you want to apply overrides to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-linksharingconfiguration
	//
	LinkSharingConfiguration interface{} `field:"optional" json:"linkSharingConfiguration" yaml:"linkSharingConfiguration"`
	// The parameters for the creation of the dashboard, which you want to use to override the default settings.
	//
	// A dashboard can have any type of parameters, and some parameters might accept multiple values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-parameters
	//
	Parameters interface{} `field:"optional" json:"parameters" yaml:"parameters"`
	// A structure that contains the permissions of the dashboard.
	//
	// You can use this structure for granting permissions by providing a list of IAM action information for each principal ARN.
	//
	// To specify no permissions, omit the permissions list.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-permissions
	//
	Permissions interface{} `field:"optional" json:"permissions" yaml:"permissions"`
	// The entity that you are using as a source when you create the dashboard.
	//
	// In `SourceEntity` , you specify the type of object that you want to use. You can only create a dashboard from a template, so you use a `SourceTemplate` entity. If you need to create a dashboard from an analysis, first convert the analysis to a template by using the `CreateTemplate` API operation. For `SourceTemplate` , specify the Amazon Resource Name (ARN) of the source template. The `SourceTemplate` ARN can contain any AWS account; and any QuickSight-supported AWS Region .
	//
	// Use the `DataSetReferences` entity within `SourceTemplate` to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-sourceentity
	//
	SourceEntity interface{} `field:"optional" json:"sourceEntity" yaml:"sourceEntity"`
	// Contains a map of the key-value pairs for the resource tag or tags assigned to the dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-tags
	//
	Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"`
	// The Amazon Resource Name (ARN) of the theme that is being used for this dashboard.
	//
	// If you add a value for this field, it overrides the value that is used in the source entity. The theme ARN must exist in the same AWS account where you create the dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-themearn
	//
	ThemeArn interface{} `field:"optional" json:"themeArn" yaml:"themeArn"`
	// The option to relax the validation that is required to create and update analyses, dashboards, and templates with definition objects.
	//
	// When you set this value to `LENIENT` , validation is skipped for specific errors.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-validationstrategy
	//
	ValidationStrategy interface{} `field:"optional" json:"validationStrategy" yaml:"validationStrategy"`
	// A description for the first version of the dashboard being created.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-versiondescription
	//
	VersionDescription *string `field:"optional" json:"versionDescription" yaml:"versionDescription"`
}

Properties for defining a `CfnDashboard`.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html

type CfnDashboard_AdHocFilteringOptionProperty

type CfnDashboard_AdHocFilteringOptionProperty struct {
	// Availability status.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html#cfn-quicksight-dashboard-adhocfilteringoption-availabilitystatus
	//
	AvailabilityStatus *string `field:"optional" json:"availabilityStatus" yaml:"availabilityStatus"`
}

An ad hoc (one-time) filtering option.

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"

adHocFilteringOptionProperty := &AdHocFilteringOptionProperty{
	AvailabilityStatus: jsii.String("availabilityStatus"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html

type CfnDashboard_AggregationFunctionProperty added in v2.72.0

type CfnDashboard_AggregationFunctionProperty struct {
	// Aggregation for attributes.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-attributeaggregationfunction
	//
	AttributeAggregationFunction interface{} `field:"optional" json:"attributeAggregationFunction" yaml:"attributeAggregationFunction"`
	// 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-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-categoricalaggregationfunction
	//
	CategoricalAggregationFunction *string `field:"optional" json:"categoricalAggregationFunction" yaml:"categoricalAggregationFunction"`
	// 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-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-dateaggregationfunction
	//
	DateAggregationFunction *string `field:"optional" json:"dateAggregationFunction" yaml:"dateAggregationFunction"`
	// Aggregation for numerical values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html#cfn-quicksight-dashboard-aggregationfunction-numericalaggregationfunction
	//
	NumericalAggregationFunction interface{} `field:"optional" json:"numericalAggregationFunction" yaml:"numericalAggregationFunction"`
}

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.

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"

aggregationFunctionProperty := &AggregationFunctionProperty{
	AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
		SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
		ValueForMultipleValues: jsii.String("valueForMultipleValues"),
	},
	CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
	DateAggregationFunction: jsii.String("dateAggregationFunction"),
	NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
		PercentileAggregation: &PercentileAggregationProperty{
			PercentileValue: jsii.Number(123),
		},
		SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationfunction.html

type CfnDashboard_AggregationSortConfigurationProperty added in v2.72.0

type CfnDashboard_AggregationSortConfigurationProperty struct {
	// The column that determines the sort order of aggregated values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html#cfn-quicksight-dashboard-aggregationsortconfiguration-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The sort direction of values.
	//
	// - `ASC` : Sort in ascending order.
	// - `DESC` : Sort in descending order.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html#cfn-quicksight-dashboard-aggregationsortconfiguration-sortdirection
	//
	SortDirection *string `field:"required" json:"sortDirection" yaml:"sortDirection"`
	// The function that aggregates the values in `Column` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html#cfn-quicksight-dashboard-aggregationsortconfiguration-aggregationfunction
	//
	AggregationFunction interface{} `field:"optional" json:"aggregationFunction" yaml:"aggregationFunction"`
}

The configuration options to sort aggregated 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"

aggregationSortConfigurationProperty := &AggregationSortConfigurationProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	SortDirection: jsii.String("sortDirection"),

	// the properties below are optional
	AggregationFunction: &AggregationFunctionProperty{
		AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
			SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
			ValueForMultipleValues: jsii.String("valueForMultipleValues"),
		},
		CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
		DateAggregationFunction: jsii.String("dateAggregationFunction"),
		NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
			PercentileAggregation: &PercentileAggregationProperty{
				PercentileValue: jsii.Number(123),
			},
			SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-aggregationsortconfiguration.html

type CfnDashboard_AnalysisDefaultsProperty added in v2.72.0

type CfnDashboard_AnalysisDefaultsProperty struct {
	// The configuration for default new sheet settings.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-analysisdefaults.html#cfn-quicksight-dashboard-analysisdefaults-defaultnewsheetconfiguration
	//
	DefaultNewSheetConfiguration interface{} `field:"required" json:"defaultNewSheetConfiguration" yaml:"defaultNewSheetConfiguration"`
}

The configuration for default analysis settings.

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"

analysisDefaultsProperty := &AnalysisDefaultsProperty{
	DefaultNewSheetConfiguration: &DefaultNewSheetConfigurationProperty{
		InteractiveLayoutConfiguration: &DefaultInteractiveLayoutConfigurationProperty{
			FreeForm: &DefaultFreeFormLayoutConfigurationProperty{
				CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
					ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
						OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
					},
				},
			},
			Grid: &DefaultGridLayoutConfigurationProperty{
				CanvasSizeOptions: &GridLayoutCanvasSizeOptionsProperty{
					ScreenCanvasSizeOptions: &GridLayoutScreenCanvasSizeOptionsProperty{
						ResizeOption: jsii.String("resizeOption"),

						// the properties below are optional
						OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
					},
				},
			},
		},
		PaginatedLayoutConfiguration: &DefaultPaginatedLayoutConfigurationProperty{
			SectionBased: &DefaultSectionBasedLayoutConfigurationProperty{
				CanvasSizeOptions: &SectionBasedLayoutCanvasSizeOptionsProperty{
					PaperCanvasSizeOptions: &SectionBasedLayoutPaperCanvasSizeOptionsProperty{
						PaperMargin: &SpacingProperty{
							Bottom: jsii.String("bottom"),
							Left: jsii.String("left"),
							Right: jsii.String("right"),
							Top: jsii.String("top"),
						},
						PaperOrientation: jsii.String("paperOrientation"),
						PaperSize: jsii.String("paperSize"),
					},
				},
			},
		},
		SheetContentType: jsii.String("sheetContentType"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-analysisdefaults.html

type CfnDashboard_AnchorDateConfigurationProperty added in v2.72.0

type CfnDashboard_AnchorDateConfigurationProperty struct {
	// The options for the date configuration. Choose one of the options below:.
	//
	// - `NOW`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-anchordateconfiguration.html#cfn-quicksight-dashboard-anchordateconfiguration-anchoroption
	//
	AnchorOption *string `field:"optional" json:"anchorOption" yaml:"anchorOption"`
	// The name of the parameter that is used for the anchor date configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-anchordateconfiguration.html#cfn-quicksight-dashboard-anchordateconfiguration-parametername
	//
	ParameterName *string `field:"optional" json:"parameterName" yaml:"parameterName"`
}

The date configuration of the filter.

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"

anchorDateConfigurationProperty := &AnchorDateConfigurationProperty{
	AnchorOption: jsii.String("anchorOption"),
	ParameterName: jsii.String("parameterName"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-anchordateconfiguration.html

type CfnDashboard_ArcAxisConfigurationProperty added in v2.72.0

type CfnDashboard_ArcAxisConfigurationProperty struct {
	// The arc axis range of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisconfiguration.html#cfn-quicksight-dashboard-arcaxisconfiguration-range
	//
	Range interface{} `field:"optional" json:"range" yaml:"range"`
	// The reserved range of the arc axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisconfiguration.html#cfn-quicksight-dashboard-arcaxisconfiguration-reserverange
	//
	// Default: - 0.
	//
	ReserveRange *float64 `field:"optional" json:"reserveRange" yaml:"reserveRange"`
}

The arc axis configuration of a `GaugeChartVisual` .

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"

arcAxisConfigurationProperty := &ArcAxisConfigurationProperty{
	Range: &ArcAxisDisplayRangeProperty{
		Max: jsii.Number(123),
		Min: jsii.Number(123),
	},
	ReserveRange: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisconfiguration.html

type CfnDashboard_ArcAxisDisplayRangeProperty added in v2.72.0

type CfnDashboard_ArcAxisDisplayRangeProperty struct {
	// The maximum value of the arc axis range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisdisplayrange.html#cfn-quicksight-dashboard-arcaxisdisplayrange-max
	//
	Max *float64 `field:"optional" json:"max" yaml:"max"`
	// The minimum value of the arc axis range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisdisplayrange.html#cfn-quicksight-dashboard-arcaxisdisplayrange-min
	//
	Min *float64 `field:"optional" json:"min" yaml:"min"`
}

The arc axis range of a `GaugeChartVisual` .

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"

arcAxisDisplayRangeProperty := &ArcAxisDisplayRangeProperty{
	Max: jsii.Number(123),
	Min: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcaxisdisplayrange.html

type CfnDashboard_ArcConfigurationProperty added in v2.72.0

type CfnDashboard_ArcConfigurationProperty struct {
	// The option that determines the arc angle of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcconfiguration.html#cfn-quicksight-dashboard-arcconfiguration-arcangle
	//
	ArcAngle *float64 `field:"optional" json:"arcAngle" yaml:"arcAngle"`
	// The options that determine the arc thickness of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcconfiguration.html#cfn-quicksight-dashboard-arcconfiguration-arcthickness
	//
	ArcThickness *string `field:"optional" json:"arcThickness" yaml:"arcThickness"`
}

The arc configuration of a `GaugeChartVisual` .

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"

arcConfigurationProperty := &ArcConfigurationProperty{
	ArcAngle: jsii.Number(123),
	ArcThickness: jsii.String("arcThickness"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcconfiguration.html

type CfnDashboard_ArcOptionsProperty added in v2.72.0

type CfnDashboard_ArcOptionsProperty struct {
	// The arc thickness of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcoptions.html#cfn-quicksight-dashboard-arcoptions-arcthickness
	//
	ArcThickness *string `field:"optional" json:"arcThickness" yaml:"arcThickness"`
}

The options that determine the arc thickness of a `GaugeChartVisual` .

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"

arcOptionsProperty := &ArcOptionsProperty{
	ArcThickness: jsii.String("arcThickness"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-arcoptions.html

type CfnDashboard_AssetOptionsProperty added in v2.109.0

type CfnDashboard_AssetOptionsProperty struct {
	// A list of dataset ARNS to exclude from Dashboard Q&A.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-assetoptions.html#cfn-quicksight-dashboard-assetoptions-excludeddatasetarns
	//
	ExcludedDataSetArns *[]*string `field:"optional" json:"excludedDataSetArns" yaml:"excludedDataSetArns"`
	// Determines whether insight summaries from Amazon Q Business are allowed in Dashboard Q&A.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-assetoptions.html#cfn-quicksight-dashboard-assetoptions-qbusinessinsightsstatus
	//
	QBusinessInsightsStatus *string `field:"optional" json:"qBusinessInsightsStatus" yaml:"qBusinessInsightsStatus"`
	// Determines the timezone for the analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-assetoptions.html#cfn-quicksight-dashboard-assetoptions-timezone
	//
	Timezone *string `field:"optional" json:"timezone" yaml:"timezone"`
	// Determines the week start day for an analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-assetoptions.html#cfn-quicksight-dashboard-assetoptions-weekstart
	//
	WeekStart *string `field:"optional" json:"weekStart" yaml:"weekStart"`
}

An array of analysis level configurations.

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"

assetOptionsProperty := &AssetOptionsProperty{
	ExcludedDataSetArns: []*string{
		jsii.String("excludedDataSetArns"),
	},
	QBusinessInsightsStatus: jsii.String("qBusinessInsightsStatus"),
	Timezone: jsii.String("timezone"),
	WeekStart: jsii.String("weekStart"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-assetoptions.html

type CfnDashboard_AttributeAggregationFunctionProperty added in v2.95.0

type CfnDashboard_AttributeAggregationFunctionProperty struct {
	// 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-dashboard-attributeaggregationfunction.html#cfn-quicksight-dashboard-attributeaggregationfunction-simpleattributeaggregation
	//
	SimpleAttributeAggregation *string `field:"optional" json:"simpleAttributeAggregation" yaml:"simpleAttributeAggregation"`
	// 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-dashboard-attributeaggregationfunction.html#cfn-quicksight-dashboard-attributeaggregationfunction-valueformultiplevalues
	//
	ValueForMultipleValues *string `field:"optional" json:"valueForMultipleValues" yaml:"valueForMultipleValues"`
}

Aggregation for attributes.

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"

attributeAggregationFunctionProperty := &AttributeAggregationFunctionProperty{
	SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
	ValueForMultipleValues: jsii.String("valueForMultipleValues"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-attributeaggregationfunction.html

type CfnDashboard_AxisDataOptionsProperty added in v2.72.0

type CfnDashboard_AxisDataOptionsProperty struct {
	// The options for an axis with a date field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html#cfn-quicksight-dashboard-axisdataoptions-dateaxisoptions
	//
	DateAxisOptions interface{} `field:"optional" json:"dateAxisOptions" yaml:"dateAxisOptions"`
	// The options for an axis with a numeric field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html#cfn-quicksight-dashboard-axisdataoptions-numericaxisoptions
	//
	NumericAxisOptions interface{} `field:"optional" json:"numericAxisOptions" yaml:"numericAxisOptions"`
}

The data options for an axis.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

var dataDriven interface{}

axisDataOptionsProperty := &AxisDataOptionsProperty{
	DateAxisOptions: &DateAxisOptionsProperty{
		MissingDateVisibility: jsii.String("missingDateVisibility"),
	},
	NumericAxisOptions: &NumericAxisOptionsProperty{
		Range: &AxisDisplayRangeProperty{
			DataDriven: dataDriven,
			MinMax: &AxisDisplayMinMaxRangeProperty{
				Maximum: jsii.Number(123),
				Minimum: jsii.Number(123),
			},
		},
		Scale: &AxisScaleProperty{
			Linear: &AxisLinearScaleProperty{
				StepCount: jsii.Number(123),
				StepSize: jsii.Number(123),
			},
			Logarithmic: &AxisLogarithmicScaleProperty{
				Base: jsii.Number(123),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdataoptions.html

type CfnDashboard_AxisDisplayMinMaxRangeProperty added in v2.72.0

type CfnDashboard_AxisDisplayMinMaxRangeProperty struct {
	// The maximum setup for an axis display range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayminmaxrange.html#cfn-quicksight-dashboard-axisdisplayminmaxrange-maximum
	//
	Maximum *float64 `field:"optional" json:"maximum" yaml:"maximum"`
	// The minimum setup for an axis display range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayminmaxrange.html#cfn-quicksight-dashboard-axisdisplayminmaxrange-minimum
	//
	Minimum *float64 `field:"optional" json:"minimum" yaml:"minimum"`
}

The minimum and maximum setup for an axis display range.

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"

axisDisplayMinMaxRangeProperty := &AxisDisplayMinMaxRangeProperty{
	Maximum: jsii.Number(123),
	Minimum: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayminmaxrange.html

type CfnDashboard_AxisDisplayOptionsProperty added in v2.72.0

type CfnDashboard_AxisDisplayOptionsProperty struct {
	// Determines whether or not the axis line is visible.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-axislinevisibility
	//
	AxisLineVisibility *string `field:"optional" json:"axisLineVisibility" yaml:"axisLineVisibility"`
	// The offset value that determines the starting placement of the axis within a visual's bounds.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-axisoffset
	//
	AxisOffset *string `field:"optional" json:"axisOffset" yaml:"axisOffset"`
	// The data options for an axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-dataoptions
	//
	DataOptions interface{} `field:"optional" json:"dataOptions" yaml:"dataOptions"`
	// Determines whether or not the grid line is visible.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-gridlinevisibility
	//
	GridLineVisibility *string `field:"optional" json:"gridLineVisibility" yaml:"gridLineVisibility"`
	// The scroll bar options for an axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-scrollbaroptions
	//
	ScrollbarOptions interface{} `field:"optional" json:"scrollbarOptions" yaml:"scrollbarOptions"`
	// The tick label options of an axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html#cfn-quicksight-dashboard-axisdisplayoptions-ticklabeloptions
	//
	TickLabelOptions interface{} `field:"optional" json:"tickLabelOptions" yaml:"tickLabelOptions"`
}

The display options for the axis label.

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"

var dataDriven interface{}

axisDisplayOptionsProperty := &AxisDisplayOptionsProperty{
	AxisLineVisibility: jsii.String("axisLineVisibility"),
	AxisOffset: jsii.String("axisOffset"),
	DataOptions: &AxisDataOptionsProperty{
		DateAxisOptions: &DateAxisOptionsProperty{
			MissingDateVisibility: jsii.String("missingDateVisibility"),
		},
		NumericAxisOptions: &NumericAxisOptionsProperty{
			Range: &AxisDisplayRangeProperty{
				DataDriven: dataDriven,
				MinMax: &AxisDisplayMinMaxRangeProperty{
					Maximum: jsii.Number(123),
					Minimum: jsii.Number(123),
				},
			},
			Scale: &AxisScaleProperty{
				Linear: &AxisLinearScaleProperty{
					StepCount: jsii.Number(123),
					StepSize: jsii.Number(123),
				},
				Logarithmic: &AxisLogarithmicScaleProperty{
					Base: jsii.Number(123),
				},
			},
		},
	},
	GridLineVisibility: jsii.String("gridLineVisibility"),
	ScrollbarOptions: &ScrollBarOptionsProperty{
		Visibility: jsii.String("visibility"),
		VisibleRange: &VisibleRangeOptionsProperty{
			PercentRange: &PercentVisibleRangeProperty{
				From: jsii.Number(123),
				To: jsii.Number(123),
			},
		},
	},
	TickLabelOptions: &AxisTickLabelOptionsProperty{
		LabelOptions: &LabelOptionsProperty{
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontFamily: jsii.String("fontFamily"),
				FontSize: &FontSizeProperty{
					Absolute: jsii.String("absolute"),
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
		RotationAngle: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayoptions.html

type CfnDashboard_AxisDisplayRangeProperty added in v2.72.0

type CfnDashboard_AxisDisplayRangeProperty struct {
	// The data-driven setup of an axis display range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayrange.html#cfn-quicksight-dashboard-axisdisplayrange-datadriven
	//
	DataDriven interface{} `field:"optional" json:"dataDriven" yaml:"dataDriven"`
	// The minimum and maximum setup of an axis display range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayrange.html#cfn-quicksight-dashboard-axisdisplayrange-minmax
	//
	MinMax interface{} `field:"optional" json:"minMax" yaml:"minMax"`
}

The range setup of a numeric axis display range.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

var dataDriven interface{}

axisDisplayRangeProperty := &AxisDisplayRangeProperty{
	DataDriven: dataDriven,
	MinMax: &AxisDisplayMinMaxRangeProperty{
		Maximum: jsii.Number(123),
		Minimum: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisdisplayrange.html

type CfnDashboard_AxisLabelOptionsProperty added in v2.72.0

type CfnDashboard_AxisLabelOptionsProperty struct {
	// The options that indicate which field the label belongs to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html#cfn-quicksight-dashboard-axislabeloptions-applyto
	//
	ApplyTo interface{} `field:"optional" json:"applyTo" yaml:"applyTo"`
	// The text for the axis label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html#cfn-quicksight-dashboard-axislabeloptions-customlabel
	//
	CustomLabel *string `field:"optional" json:"customLabel" yaml:"customLabel"`
	// The font configuration of the axis label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html#cfn-quicksight-dashboard-axislabeloptions-fontconfiguration
	//
	FontConfiguration interface{} `field:"optional" json:"fontConfiguration" yaml:"fontConfiguration"`
}

The label options for a chart axis.

You must specify the field that the label is targeted to.

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"

axisLabelOptionsProperty := &AxisLabelOptionsProperty{
	ApplyTo: &AxisLabelReferenceOptionsProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},
		FieldId: jsii.String("fieldId"),
	},
	CustomLabel: jsii.String("customLabel"),
	FontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontFamily: jsii.String("fontFamily"),
		FontSize: &FontSizeProperty{
			Absolute: jsii.String("absolute"),
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabeloptions.html

type CfnDashboard_AxisLabelReferenceOptionsProperty added in v2.72.0

type CfnDashboard_AxisLabelReferenceOptionsProperty struct {
	// The column that the axis label is targeted to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabelreferenceoptions.html#cfn-quicksight-dashboard-axislabelreferenceoptions-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The field that the axis label is targeted to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabelreferenceoptions.html#cfn-quicksight-dashboard-axislabelreferenceoptions-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
}

The reference that specifies where the axis label is applied to.

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"

axisLabelReferenceOptionsProperty := &AxisLabelReferenceOptionsProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FieldId: jsii.String("fieldId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislabelreferenceoptions.html

type CfnDashboard_AxisLinearScaleProperty added in v2.72.0

type CfnDashboard_AxisLinearScaleProperty struct {
	// The step count setup of a linear axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislinearscale.html#cfn-quicksight-dashboard-axislinearscale-stepcount
	//
	StepCount *float64 `field:"optional" json:"stepCount" yaml:"stepCount"`
	// The step size setup of a linear axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislinearscale.html#cfn-quicksight-dashboard-axislinearscale-stepsize
	//
	StepSize *float64 `field:"optional" json:"stepSize" yaml:"stepSize"`
}

The liner axis scale setup.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

axisLinearScaleProperty := &AxisLinearScaleProperty{
	StepCount: jsii.Number(123),
	StepSize: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislinearscale.html

type CfnDashboard_AxisLogarithmicScaleProperty added in v2.72.0

type CfnDashboard_AxisLogarithmicScaleProperty struct {
	// The base setup of a logarithmic axis scale.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislogarithmicscale.html#cfn-quicksight-dashboard-axislogarithmicscale-base
	//
	Base *float64 `field:"optional" json:"base" yaml:"base"`
}

The logarithmic axis scale setup.

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"

axisLogarithmicScaleProperty := &AxisLogarithmicScaleProperty{
	Base: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axislogarithmicscale.html

type CfnDashboard_AxisScaleProperty added in v2.72.0

type CfnDashboard_AxisScaleProperty struct {
	// The linear axis scale setup.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisscale.html#cfn-quicksight-dashboard-axisscale-linear
	//
	Linear interface{} `field:"optional" json:"linear" yaml:"linear"`
	// The logarithmic axis scale setup.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisscale.html#cfn-quicksight-dashboard-axisscale-logarithmic
	//
	Logarithmic interface{} `field:"optional" json:"logarithmic" yaml:"logarithmic"`
}

The scale setup options for a numeric axis display.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

axisScaleProperty := &AxisScaleProperty{
	Linear: &AxisLinearScaleProperty{
		StepCount: jsii.Number(123),
		StepSize: jsii.Number(123),
	},
	Logarithmic: &AxisLogarithmicScaleProperty{
		Base: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisscale.html

type CfnDashboard_AxisTickLabelOptionsProperty added in v2.72.0

type CfnDashboard_AxisTickLabelOptionsProperty struct {
	// Determines whether or not the axis ticks are visible.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisticklabeloptions.html#cfn-quicksight-dashboard-axisticklabeloptions-labeloptions
	//
	LabelOptions interface{} `field:"optional" json:"labelOptions" yaml:"labelOptions"`
	// The rotation angle of the axis tick labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisticklabeloptions.html#cfn-quicksight-dashboard-axisticklabeloptions-rotationangle
	//
	RotationAngle *float64 `field:"optional" json:"rotationAngle" yaml:"rotationAngle"`
}

The tick label options of an axis.

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"

axisTickLabelOptionsProperty := &AxisTickLabelOptionsProperty{
	LabelOptions: &LabelOptionsProperty{
		CustomLabel: jsii.String("customLabel"),
		FontConfiguration: &FontConfigurationProperty{
			FontColor: jsii.String("fontColor"),
			FontDecoration: jsii.String("fontDecoration"),
			FontFamily: jsii.String("fontFamily"),
			FontSize: &FontSizeProperty{
				Absolute: jsii.String("absolute"),
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Visibility: jsii.String("visibility"),
	},
	RotationAngle: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-axisticklabeloptions.html

type CfnDashboard_BarChartAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_BarChartAggregatedFieldWellsProperty struct {
	// The category (y-axis) field well of a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-category
	//
	Category interface{} `field:"optional" json:"category" yaml:"category"`
	// The color (group/color) field well of a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-colors
	//
	Colors interface{} `field:"optional" json:"colors" yaml:"colors"`
	// The small multiples field well of a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-smallmultiples
	//
	SmallMultiples interface{} `field:"optional" json:"smallMultiples" yaml:"smallMultiples"`
	// The value field wells of a bar chart.
	//
	// Values are aggregated by category.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html#cfn-quicksight-dashboard-barchartaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The aggregated field wells of a bar chart.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartaggregatedfieldwells.html

type CfnDashboard_BarChartConfigurationProperty added in v2.72.0

type CfnDashboard_BarChartConfigurationProperty struct {
	// Determines the arrangement of the bars.
	//
	// The orientation and arrangement of bars determine the type of bar that is used in the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-barsarrangement
	//
	BarsArrangement *string `field:"optional" json:"barsArrangement" yaml:"barsArrangement"`
	// The label display options (grid line, range, scale, axis step) for bar chart category.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-categoryaxis
	//
	CategoryAxis interface{} `field:"optional" json:"categoryAxis" yaml:"categoryAxis"`
	// The label options (label text, label visibility and sort icon visibility) for a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-categorylabeloptions
	//
	CategoryLabelOptions interface{} `field:"optional" json:"categoryLabelOptions" yaml:"categoryLabelOptions"`
	// The label options (label text, label visibility and sort icon visibility) for a color that is used in a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-colorlabeloptions
	//
	ColorLabelOptions interface{} `field:"optional" json:"colorLabelOptions" yaml:"colorLabelOptions"`
	// The contribution analysis (anomaly configuration) setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-contributionanalysisdefaults
	//
	ContributionAnalysisDefaults interface{} `field:"optional" json:"contributionAnalysisDefaults" yaml:"contributionAnalysisDefaults"`
	// The options that determine if visual data labels are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-datalabels
	//
	DataLabels interface{} `field:"optional" json:"dataLabels" yaml:"dataLabels"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-defaultseriessettings
	//
	DefaultSeriesSettings interface{} `field:"optional" json:"defaultSeriesSettings" yaml:"defaultSeriesSettings"`
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The orientation of the bars in a bar chart visual. There are two valid values in this structure:.
	//
	// - `HORIZONTAL` : Used for charts that have horizontal bars. Visuals that use this value are horizontal bar charts, horizontal stacked bar charts, and horizontal stacked 100% bar charts.
	// - `VERTICAL` : Used for charts that have vertical bars. Visuals that use this value are vertical bar charts, vertical stacked bar charts, and vertical stacked 100% bar charts.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-orientation
	//
	Orientation *string `field:"optional" json:"orientation" yaml:"orientation"`
	// The reference line setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-referencelines
	//
	ReferenceLines interface{} `field:"optional" json:"referenceLines" yaml:"referenceLines"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-series
	//
	Series interface{} `field:"optional" json:"series" yaml:"series"`
	// The small multiples setup for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-smallmultiplesoptions
	//
	SmallMultiplesOptions interface{} `field:"optional" json:"smallMultiplesOptions" yaml:"smallMultiplesOptions"`
	// The sort configuration of a `BarChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The tooltip display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
	// The label display options (grid line, range, scale, axis step) for a bar chart value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-valueaxis
	//
	ValueAxis interface{} `field:"optional" json:"valueAxis" yaml:"valueAxis"`
	// The label options (label text, label visibility and sort icon visibility) for a bar chart value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-valuelabeloptions
	//
	ValueLabelOptions interface{} `field:"optional" json:"valueLabelOptions" yaml:"valueLabelOptions"`
	// The palette (chart color) display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html#cfn-quicksight-dashboard-barchartconfiguration-visualpalette
	//
	VisualPalette interface{} `field:"optional" json:"visualPalette" yaml:"visualPalette"`
}

The configuration of a `BarChartVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartconfiguration.html

type CfnDashboard_BarChartDefaultSeriesSettingsProperty

type CfnDashboard_BarChartDefaultSeriesSettingsProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartdefaultseriessettings.html#cfn-quicksight-dashboard-barchartdefaultseriessettings-bordersettings
	//
	BorderSettings interface{} `field:"optional" json:"borderSettings" yaml:"borderSettings"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartdefaultseriessettings.html#cfn-quicksight-dashboard-barchartdefaultseriessettings-decalsettings
	//
	DecalSettings interface{} `field:"optional" json:"decalSettings" yaml:"decalSettings"`
}

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"

barChartDefaultSeriesSettingsProperty := &BarChartDefaultSeriesSettingsProperty{
	BorderSettings: &BorderSettingsProperty{
		BorderColor: jsii.String("borderColor"),
		BorderVisibility: jsii.String("borderVisibility"),
		BorderWidth: jsii.String("borderWidth"),
	},
	DecalSettings: &DecalSettingsProperty{
		DecalColor: jsii.String("decalColor"),
		DecalPatternType: jsii.String("decalPatternType"),
		DecalStyleType: jsii.String("decalStyleType"),
		DecalVisibility: jsii.String("decalVisibility"),
		ElementValue: jsii.String("elementValue"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartdefaultseriessettings.html

type CfnDashboard_BarChartFieldWellsProperty added in v2.72.0

type CfnDashboard_BarChartFieldWellsProperty struct {
	// The aggregated field wells of a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartfieldwells.html#cfn-quicksight-dashboard-barchartfieldwells-barchartaggregatedfieldwells
	//
	BarChartAggregatedFieldWells interface{} `field:"optional" json:"barChartAggregatedFieldWells" yaml:"barChartAggregatedFieldWells"`
}

The field wells of a `BarChartVisual` .

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartfieldwells.html

type CfnDashboard_BarChartSortConfigurationProperty added in v2.72.0

type CfnDashboard_BarChartSortConfigurationProperty struct {
	// The limit on the number of categories displayed in a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-categoryitemslimit
	//
	CategoryItemsLimit interface{} `field:"optional" json:"categoryItemsLimit" yaml:"categoryItemsLimit"`
	// The sort configuration of category fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-categorysort
	//
	CategorySort interface{} `field:"optional" json:"categorySort" yaml:"categorySort"`
	// The limit on the number of values displayed in a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-coloritemslimit
	//
	ColorItemsLimit interface{} `field:"optional" json:"colorItemsLimit" yaml:"colorItemsLimit"`
	// The sort configuration of color fields in a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-colorsort
	//
	ColorSort interface{} `field:"optional" json:"colorSort" yaml:"colorSort"`
	// The limit on the number of small multiples panels that are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-smallmultipleslimitconfiguration
	//
	SmallMultiplesLimitConfiguration interface{} `field:"optional" json:"smallMultiplesLimitConfiguration" yaml:"smallMultiplesLimitConfiguration"`
	// The sort configuration of the small multiples field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html#cfn-quicksight-dashboard-barchartsortconfiguration-smallmultiplessort
	//
	SmallMultiplesSort interface{} `field:"optional" json:"smallMultiplesSort" yaml:"smallMultiplesSort"`
}

sort-configuration-description.

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"

barChartSortConfigurationProperty := &BarChartSortConfigurationProperty{
	CategoryItemsLimit: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	CategorySort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
	ColorItemsLimit: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	ColorSort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
	SmallMultiplesLimitConfiguration: &ItemsLimitConfigurationProperty{
		ItemsLimit: jsii.Number(123),
		OtherCategories: jsii.String("otherCategories"),
	},
	SmallMultiplesSort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartsortconfiguration.html

type CfnDashboard_BarChartVisualProperty added in v2.72.0

type CfnDashboard_BarChartVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration settings of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html#cfn-quicksight-dashboard-barchartvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A bar chart.

The `BarChartVisual` structure describes a visual that is a member of the bar chart family. The following charts can be described using this structure:

- Horizontal bar chart - Vertical bar chart - Horizontal stacked bar chart - Vertical stacked bar chart - Horizontal stacked 100% bar chart - Vertical stacked 100% bar chart

For more information, see [Using bar charts](https://docs.aws.amazon.com/quicksight/latest/user/bar-charts.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.html

type CfnDashboard_BarSeriesItemProperty

type CfnDashboard_BarSeriesItemProperty struct {
}

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"

barSeriesItemProperty := &BarSeriesItemProperty{
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barseriesitem.html

type CfnDashboard_BinCountOptionsProperty added in v2.72.0

type CfnDashboard_BinCountOptionsProperty struct {
	// The options that determine the bin count value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bincountoptions.html#cfn-quicksight-dashboard-bincountoptions-value
	//
	Value *float64 `field:"optional" json:"value" yaml:"value"`
}

The options that determine the bin count of a histogram.

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"

binCountOptionsProperty := &BinCountOptionsProperty{
	Value: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bincountoptions.html

type CfnDashboard_BinWidthOptionsProperty added in v2.72.0

type CfnDashboard_BinWidthOptionsProperty struct {
	// The options that determine the bin count limit.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-binwidthoptions.html#cfn-quicksight-dashboard-binwidthoptions-bincountlimit
	//
	BinCountLimit *float64 `field:"optional" json:"binCountLimit" yaml:"binCountLimit"`
	// The options that determine the bin width value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-binwidthoptions.html#cfn-quicksight-dashboard-binwidthoptions-value
	//
	Value *float64 `field:"optional" json:"value" yaml:"value"`
}

The options that determine the bin width of a histogram.

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"

binWidthOptionsProperty := &BinWidthOptionsProperty{
	BinCountLimit: jsii.Number(123),
	Value: jsii.Number(123),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-binwidthoptions.html

type CfnDashboard_BodySectionConfigurationProperty added in v2.72.0

type CfnDashboard_BodySectionConfigurationProperty struct {
	// The configuration of content in a body section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-content
	//
	Content interface{} `field:"required" json:"content" yaml:"content"`
	// The unique identifier of a body section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-sectionid
	//
	SectionId *string `field:"required" json:"sectionId" yaml:"sectionId"`
	// The configuration of a page break for a section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-pagebreakconfiguration
	//
	PageBreakConfiguration interface{} `field:"optional" json:"pageBreakConfiguration" yaml:"pageBreakConfiguration"`
	// Describes the configurations that are required to declare a section as repeating.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-repeatconfiguration
	//
	RepeatConfiguration interface{} `field:"optional" json:"repeatConfiguration" yaml:"repeatConfiguration"`
	// The style options of a body section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html#cfn-quicksight-dashboard-bodysectionconfiguration-style
	//
	Style interface{} `field:"optional" json:"style" yaml:"style"`
}

The configuration of a body section.

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"

bodySectionConfigurationProperty := &BodySectionConfigurationProperty{
	Content: &BodySectionContentProperty{
		Layout: &SectionLayoutConfigurationProperty{
			FreeFormLayout: &FreeFormSectionLayoutConfigurationProperty{
				Elements: []interface{}{
					&FreeFormLayoutElementProperty{
						ElementId: jsii.String("elementId"),
						ElementType: jsii.String("elementType"),
						Height: jsii.String("height"),
						Width: jsii.String("width"),
						XAxisLocation: jsii.String("xAxisLocation"),
						YAxisLocation: jsii.String("yAxisLocation"),

						// the properties below are optional
						BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
							Color: jsii.String("color"),
							Visibility: jsii.String("visibility"),
						},
						BorderRadius: jsii.String("borderRadius"),
						BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
							Color: jsii.String("color"),
							Visibility: jsii.String("visibility"),
							Width: jsii.String("width"),
						},
						LoadingAnimation: &LoadingAnimationProperty{
							Visibility: jsii.String("visibility"),
						},
						Padding: jsii.String("padding"),
						RenderingRules: []interface{}{
							&SheetElementRenderingRuleProperty{
								ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
									Visibility: jsii.String("visibility"),
								},
								Expression: jsii.String("expression"),
							},
						},
						SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
							Color: jsii.String("color"),
							Visibility: jsii.String("visibility"),
							Width: jsii.String("width"),
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
		},
	},
	SectionId: jsii.String("sectionId"),

	// the properties below are optional
	PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
		After: &SectionAfterPageBreakProperty{
			Status: jsii.String("status"),
		},
	},
	RepeatConfiguration: &BodySectionRepeatConfigurationProperty{
		DimensionConfigurations: []interface{}{
			&BodySectionRepeatDimensionConfigurationProperty{
				DynamicCategoryDimensionConfiguration: &BodySectionDynamicCategoryDimensionConfigurationProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},

					// the properties below are optional
					Limit: jsii.Number(123),
					SortByMetrics: []interface{}{
						&ColumnSortProperty{
							Direction: jsii.String("direction"),
							SortBy: &ColumnIdentifierProperty{
								ColumnName: jsii.String("columnName"),

								// the properties below are optional
								DataSetIdentifier: jsii.String("dataSetIdentifier"),
								TopicIdentifier: jsii.String("topicIdentifier"),
							},

							// the properties below are optional
							AggregationFunction: &AggregationFunctionProperty{
								AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
									SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
									ValueForMultipleValues: jsii.String("valueForMultipleValues"),
								},
								CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
								DateAggregationFunction: jsii.String("dateAggregationFunction"),
								NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
									PercentileAggregation: &PercentileAggregationProperty{
										PercentileValue: jsii.Number(123),
									},
									SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
								},
							},
						},
					},
				},
				DynamicNumericDimensionConfiguration: &BodySectionDynamicNumericDimensionConfigurationProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),

						// the properties below are optional
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
						TopicIdentifier: jsii.String("topicIdentifier"),
					},

					// the properties below are optional
					Limit: jsii.Number(123),
					SortByMetrics: []interface{}{
						&ColumnSortProperty{
							Direction: jsii.String("direction"),
							SortBy: &ColumnIdentifierProperty{
								ColumnName: jsii.String("columnName"),

								// the properties below are optional
								DataSetIdentifier: jsii.String("dataSetIdentifier"),
								TopicIdentifier: jsii.String("topicIdentifier"),
							},

							// the properties below are optional
							AggregationFunction: &AggregationFunctionProperty{
								AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
									SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
									ValueForMultipleValues: jsii.String("valueForMultipleValues"),
								},
								CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
								DateAggregationFunction: jsii.String("dateAggregationFunction"),
								NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
									PercentileAggregation: &PercentileAggregationProperty{
										PercentileValue: jsii.Number(123),
									},
									SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
								},
							},
						},
					},
				},
			},
		},
		NonRepeatingVisuals: []*string{
			jsii.String("nonRepeatingVisuals"),
		},
		PageBreakConfiguration: &BodySectionRepeatPageBreakConfigurationProperty{
			After: &SectionAfterPageBreakProperty{
				Status: jsii.String("status"),
			},
		},
	},
	Style: &SectionStyleProperty{
		Height: jsii.String("height"),
		Padding: &SpacingProperty{
			Bottom: jsii.String("bottom"),
			Left: jsii.String("left"),
			Right: jsii.String("right"),
			Top: jsii.String("top"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionconfiguration.html

type CfnDashboard_BodySectionContentProperty added in v2.72.0

type CfnDashboard_BodySectionContentProperty struct {
	// The layout configuration of a body section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectioncontent.html#cfn-quicksight-dashboard-bodysectioncontent-layout
	//
	Layout interface{} `field:"optional" json:"layout" yaml:"layout"`
}

The configuration of content in a body section.

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"

bodySectionContentProperty := &BodySectionContentProperty{
	Layout: &SectionLayoutConfigurationProperty{
		FreeFormLayout: &FreeFormSectionLayoutConfigurationProperty{
			Elements: []interface{}{
				&FreeFormLayoutElementProperty{
					ElementId: jsii.String("elementId"),
					ElementType: jsii.String("elementType"),
					Height: jsii.String("height"),
					Width: jsii.String("width"),
					XAxisLocation: jsii.String("xAxisLocation"),
					YAxisLocation: jsii.String("yAxisLocation"),

					// the properties below are optional
					BackgroundStyle: &FreeFormLayoutElementBackgroundStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					BorderRadius: jsii.String("borderRadius"),
					BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
						Width: jsii.String("width"),
					},
					LoadingAnimation: &LoadingAnimationProperty{
						Visibility: jsii.String("visibility"),
					},
					Padding: jsii.String("padding"),
					RenderingRules: []interface{}{
						&SheetElementRenderingRuleProperty{
							ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
								Visibility: jsii.String("visibility"),
							},
							Expression: jsii.String("expression"),
						},
					},
					SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
						Width: jsii.String("width"),
					},
					Visibility: jsii.String("visibility"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectioncontent.html

type CfnDashboard_BodySectionDynamicCategoryDimensionConfigurationProperty added in v2.183.0

Describes the *Category* dataset column and constraints for the dynamic values used to repeat the contents of a section.

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"

bodySectionDynamicCategoryDimensionConfigurationProperty := &BodySectionDynamicCategoryDimensionConfigurationProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},

	// the properties below are optional
	Limit: jsii.Number(123),
	SortByMetrics: []interface{}{
		&ColumnSortProperty{
			Direction: jsii.String("direction"),
			SortBy: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},

			// the properties below are optional
			AggregationFunction: &AggregationFunctionProperty{
				AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
					SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
					ValueForMultipleValues: jsii.String("valueForMultipleValues"),
				},
				CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
				DateAggregationFunction: jsii.String("dateAggregationFunction"),
				NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
					PercentileAggregation: &PercentileAggregationProperty{
						PercentileValue: jsii.Number(123),
					},
					SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectiondynamiccategorydimensionconfiguration.html

type CfnDashboard_BodySectionDynamicNumericDimensionConfigurationProperty added in v2.183.0

Describes the *Numeric* dataset column and constraints for the dynamic values used to repeat the contents of a section.

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"

bodySectionDynamicNumericDimensionConfigurationProperty := &BodySectionDynamicNumericDimensionConfigurationProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},

	// the properties below are optional
	Limit: jsii.Number(123),
	SortByMetrics: []interface{}{
		&ColumnSortProperty{
			Direction: jsii.String("direction"),
			SortBy: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},

			// the properties below are optional
			AggregationFunction: &AggregationFunctionProperty{
				AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
					SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
					ValueForMultipleValues: jsii.String("valueForMultipleValues"),
				},
				CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
				DateAggregationFunction: jsii.String("dateAggregationFunction"),
				NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
					PercentileAggregation: &PercentileAggregationProperty{
						PercentileValue: jsii.Number(123),
					},
					SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectiondynamicnumericdimensionconfiguration.html

type CfnDashboard_BodySectionRepeatConfigurationProperty added in v2.183.0

type CfnDashboard_BodySectionRepeatConfigurationProperty struct {
	// List of `BodySectionRepeatDimensionConfiguration` values that describe the dataset column and constraints for the column used to repeat the contents of a section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionrepeatconfiguration.html#cfn-quicksight-dashboard-bodysectionrepeatconfiguration-dimensionconfigurations
	//
	DimensionConfigurations interface{} `field:"optional" json:"dimensionConfigurations" yaml:"dimensionConfigurations"`
	// List of visuals to exclude from repetition in repeating sections.
	//
	// The visuals will render identically, and ignore the repeating configurations in all repeating instances.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionrepeatconfiguration.html#cfn-quicksight-dashboard-bodysectionrepeatconfiguration-nonrepeatingvisuals
	//
	NonRepeatingVisuals *[]*string `field:"optional" json:"nonRepeatingVisuals" yaml:"nonRepeatingVisuals"`
	// Page break configuration to apply for each repeating instance.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionrepeatconfiguration.html#cfn-quicksight-dashboard-bodysectionrepeatconfiguration-pagebreakconfiguration
	//
	PageBreakConfiguration interface{} `field:"optional" json:"pageBreakConfiguration" yaml:"pageBreakConfiguration"`
}

Describes the configurations that are required to declare a section as repeating.

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"

bodySectionRepeatConfigurationProperty := &BodySectionRepeatConfigurationProperty{
	DimensionConfigurations: []interface{}{
		&BodySectionRepeatDimensionConfigurationProperty{
			DynamicCategoryDimensionConfiguration: &BodySectionDynamicCategoryDimensionConfigurationProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				Limit: jsii.Number(123),
				SortByMetrics: []interface{}{
					&ColumnSortProperty{
						Direction: jsii.String("direction"),
						SortBy: &ColumnIdentifierProperty{
							ColumnName: jsii.String("columnName"),

							// the properties below are optional
							DataSetIdentifier: jsii.String("dataSetIdentifier"),
							TopicIdentifier: jsii.String("topicIdentifier"),
						},

						// the properties below are optional
						AggregationFunction: &AggregationFunctionProperty{
							AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
								SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
								ValueForMultipleValues: jsii.String("valueForMultipleValues"),
							},
							CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
							DateAggregationFunction: jsii.String("dateAggregationFunction"),
							NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
								PercentileAggregation: &PercentileAggregationProperty{
									PercentileValue: jsii.Number(123),
								},
								SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
							},
						},
					},
				},
			},
			DynamicNumericDimensionConfiguration: &BodySectionDynamicNumericDimensionConfigurationProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				Limit: jsii.Number(123),
				SortByMetrics: []interface{}{
					&ColumnSortProperty{
						Direction: jsii.String("direction"),
						SortBy: &ColumnIdentifierProperty{
							ColumnName: jsii.String("columnName"),

							// the properties below are optional
							DataSetIdentifier: jsii.String("dataSetIdentifier"),
							TopicIdentifier: jsii.String("topicIdentifier"),
						},

						// the properties below are optional
						AggregationFunction: &AggregationFunctionProperty{
							AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
								SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
								ValueForMultipleValues: jsii.String("valueForMultipleValues"),
							},
							CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
							DateAggregationFunction: jsii.String("dateAggregationFunction"),
							NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
								PercentileAggregation: &PercentileAggregationProperty{
									PercentileValue: jsii.Number(123),
								},
								SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
							},
						},
					},
				},
			},
		},
	},
	NonRepeatingVisuals: []*string{
		jsii.String("nonRepeatingVisuals"),
	},
	PageBreakConfiguration: &BodySectionRepeatPageBreakConfigurationProperty{
		After: &SectionAfterPageBreakProperty{
			Status: jsii.String("status"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionrepeatconfiguration.html

type CfnDashboard_BodySectionRepeatDimensionConfigurationProperty added in v2.183.0

type CfnDashboard_BodySectionRepeatDimensionConfigurationProperty struct {
	// Describes the *Category* dataset column and constraints around the dynamic values that will be used in repeating the section contents.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionrepeatdimensionconfiguration.html#cfn-quicksight-dashboard-bodysectionrepeatdimensionconfiguration-dynamiccategorydimensionconfiguration
	//
	DynamicCategoryDimensionConfiguration interface{} `field:"optional" json:"dynamicCategoryDimensionConfiguration" yaml:"dynamicCategoryDimensionConfiguration"`
	// Describes the *Numeric* dataset column and constraints around the dynamic values used to repeat the contents of a section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionrepeatdimensionconfiguration.html#cfn-quicksight-dashboard-bodysectionrepeatdimensionconfiguration-dynamicnumericdimensionconfiguration
	//
	DynamicNumericDimensionConfiguration interface{} `field:"optional" json:"dynamicNumericDimensionConfiguration" yaml:"dynamicNumericDimensionConfiguration"`
}

Describes the dataset column and constraints for the dynamic values used to repeat the contents of a section.

The dataset column is either *Category* or *Numeric* column configuration.

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"

bodySectionRepeatDimensionConfigurationProperty := &BodySectionRepeatDimensionConfigurationProperty{
	DynamicCategoryDimensionConfiguration: &BodySectionDynamicCategoryDimensionConfigurationProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},

		// the properties below are optional
		Limit: jsii.Number(123),
		SortByMetrics: []interface{}{
			&ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
		},
	},
	DynamicNumericDimensionConfiguration: &BodySectionDynamicNumericDimensionConfigurationProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
			TopicIdentifier: jsii.String("topicIdentifier"),
		},

		// the properties below are optional
		Limit: jsii.Number(123),
		SortByMetrics: []interface{}{
			&ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionrepeatdimensionconfiguration.html

type CfnDashboard_BodySectionRepeatPageBreakConfigurationProperty added in v2.183.0

type CfnDashboard_BodySectionRepeatPageBreakConfigurationProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionrepeatpagebreakconfiguration.html#cfn-quicksight-dashboard-bodysectionrepeatpagebreakconfiguration-after
	//
	After interface{} `field:"optional" json:"after" yaml:"after"`
}

The page break configuration to apply for each repeating instance.

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"

bodySectionRepeatPageBreakConfigurationProperty := &BodySectionRepeatPageBreakConfigurationProperty{
	After: &SectionAfterPageBreakProperty{
		Status: jsii.String("status"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectionrepeatpagebreakconfiguration.html

type CfnDashboard_BorderSettingsProperty

type CfnDashboard_BorderSettingsProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bordersettings.html#cfn-quicksight-dashboard-bordersettings-bordercolor
	//
	BorderColor *string `field:"optional" json:"borderColor" yaml:"borderColor"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bordersettings.html#cfn-quicksight-dashboard-bordersettings-bordervisibility
	//
	BorderVisibility *string `field:"optional" json:"borderVisibility" yaml:"borderVisibility"`
	// String based length that is composed of value and unit in px.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bordersettings.html#cfn-quicksight-dashboard-bordersettings-borderwidth
	//
	BorderWidth *string `field:"optional" json:"borderWidth" yaml:"borderWidth"`
}

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"

borderSettingsProperty := &BorderSettingsProperty{
	BorderColor: jsii.String("borderColor"),
	BorderVisibility: jsii.String("borderVisibility"),
	BorderWidth: jsii.String("borderWidth"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bordersettings.html

type CfnDashboard_BoxPlotAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_BoxPlotAggregatedFieldWellsProperty struct {
	// The group by field well of a box plot chart.
	//
	// Values are grouped based on group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotaggregatedfieldwells.html#cfn-quicksight-dashboard-boxplotaggregatedfieldwells-groupby
	//
	GroupBy interface{} `field:"optional" json:"groupBy" yaml:"groupBy"`
	// The value field well of a box plot chart.
	//
	// Values are aggregated based on group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotaggregatedfieldwells.html#cfn-quicksight-dashboard-boxplotaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The aggregated field well for a box plot.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotaggregatedfieldwells.html

type CfnDashboard_BoxPlotChartConfigurationProperty added in v2.72.0

type CfnDashboard_BoxPlotChartConfigurationProperty struct {
	// The box plot chart options for a box plot visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-boxplotoptions
	//
	BoxPlotOptions interface{} `field:"optional" json:"boxPlotOptions" yaml:"boxPlotOptions"`
	// The label display options (grid line, range, scale, axis step) of a box plot category.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-categoryaxis
	//
	CategoryAxis interface{} `field:"optional" json:"categoryAxis" yaml:"categoryAxis"`
	// The label options (label text, label visibility and sort Icon visibility) of a box plot category.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-categorylabeloptions
	//
	CategoryLabelOptions interface{} `field:"optional" json:"categoryLabelOptions" yaml:"categoryLabelOptions"`
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The general visual interactions setup for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-interactions
	//
	Interactions interface{} `field:"optional" json:"interactions" yaml:"interactions"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The label display options (grid line, range, scale, axis step) of a box plot category.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-primaryyaxisdisplayoptions
	//
	PrimaryYAxisDisplayOptions interface{} `field:"optional" json:"primaryYAxisDisplayOptions" yaml:"primaryYAxisDisplayOptions"`
	// The label options (label text, label visibility and sort icon visibility) of a box plot value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-primaryyaxislabeloptions
	//
	PrimaryYAxisLabelOptions interface{} `field:"optional" json:"primaryYAxisLabelOptions" yaml:"primaryYAxisLabelOptions"`
	// The reference line setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-referencelines
	//
	ReferenceLines interface{} `field:"optional" json:"referenceLines" yaml:"referenceLines"`
	// The sort configuration of a `BoxPlotVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-sortconfiguration
	//
	SortConfiguration interface{} `field:"optional" json:"sortConfiguration" yaml:"sortConfiguration"`
	// The tooltip display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
	// The palette (chart color) display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html#cfn-quicksight-dashboard-boxplotchartconfiguration-visualpalette
	//
	VisualPalette interface{} `field:"optional" json:"visualPalette" yaml:"visualPalette"`
}

The configuration of a `BoxPlotVisual` .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotchartconfiguration.html

type CfnDashboard_BoxPlotFieldWellsProperty added in v2.72.0

type CfnDashboard_BoxPlotFieldWellsProperty struct {
	// The aggregated field wells of a box plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotfieldwells.html#cfn-quicksight-dashboard-boxplotfieldwells-boxplotaggregatedfieldwells
	//
	BoxPlotAggregatedFieldWells interface{} `field:"optional" json:"boxPlotAggregatedFieldWells" yaml:"boxPlotAggregatedFieldWells"`
}

The field wells of a `BoxPlotVisual` .

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotfieldwells.html

type CfnDashboard_BoxPlotOptionsProperty added in v2.72.0

type CfnDashboard_BoxPlotOptionsProperty struct {
	// Determines the visibility of all data points of the box plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html#cfn-quicksight-dashboard-boxplotoptions-alldatapointsvisibility
	//
	AllDataPointsVisibility *string `field:"optional" json:"allDataPointsVisibility" yaml:"allDataPointsVisibility"`
	// Determines the visibility of the outlier in a box plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html#cfn-quicksight-dashboard-boxplotoptions-outliervisibility
	//
	OutlierVisibility *string `field:"optional" json:"outlierVisibility" yaml:"outlierVisibility"`
	// The style options of the box plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html#cfn-quicksight-dashboard-boxplotoptions-styleoptions
	//
	StyleOptions interface{} `field:"optional" json:"styleOptions" yaml:"styleOptions"`
}

The options of a box plot visual.

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"

boxPlotOptionsProperty := &BoxPlotOptionsProperty{
	AllDataPointsVisibility: jsii.String("allDataPointsVisibility"),
	OutlierVisibility: jsii.String("outlierVisibility"),
	StyleOptions: &BoxPlotStyleOptionsProperty{
		FillStyle: jsii.String("fillStyle"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotoptions.html

type CfnDashboard_BoxPlotSortConfigurationProperty added in v2.72.0

type CfnDashboard_BoxPlotSortConfigurationProperty struct {
	// The sort configuration of a group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotsortconfiguration.html#cfn-quicksight-dashboard-boxplotsortconfiguration-categorysort
	//
	CategorySort interface{} `field:"optional" json:"categorySort" yaml:"categorySort"`
	// The pagination configuration of a table visual or box plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotsortconfiguration.html#cfn-quicksight-dashboard-boxplotsortconfiguration-paginationconfiguration
	//
	PaginationConfiguration interface{} `field:"optional" json:"paginationConfiguration" yaml:"paginationConfiguration"`
}

The sort configuration of a `BoxPlotVisual` .

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"

boxPlotSortConfigurationProperty := &BoxPlotSortConfigurationProperty{
	CategorySort: []interface{}{
		&FieldSortOptionsProperty{
			ColumnSort: &ColumnSortProperty{
				Direction: jsii.String("direction"),
				SortBy: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
					TopicIdentifier: jsii.String("topicIdentifier"),
				},

				// the properties below are optional
				AggregationFunction: &AggregationFunctionProperty{
					AttributeAggregationFunction: &AttributeAggregationFunctionProperty{
						SimpleAttributeAggregation: jsii.String("simpleAttributeAggregation"),
						ValueForMultipleValues: jsii.String("valueForMultipleValues"),
					},
					CategoricalAggregationFunction: jsii.String("categoricalAggregationFunction"),
					DateAggregationFunction: jsii.String("dateAggregationFunction"),
					NumericalAggregationFunction: &NumericalAggregationFunctionProperty{
						PercentileAggregation: &PercentileAggregationProperty{
							PercentileValue: jsii.Number(123),
						},
						SimpleNumericalAggregation: jsii.String("simpleNumericalAggregation"),
					},
				},
			},
			FieldSort: &FieldSortProperty{
				Direction: jsii.String("direction"),
				FieldId: jsii.String("fieldId"),
			},
		},
	},
	PaginationConfiguration: &PaginationConfigurationProperty{
		PageNumber: jsii.Number(123),
		PageSize: jsii.Number(123),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotsortconfiguration.html

type CfnDashboard_BoxPlotStyleOptionsProperty added in v2.72.0

type CfnDashboard_BoxPlotStyleOptionsProperty struct {
	// The fill styles (solid, transparent) of the box plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotstyleoptions.html#cfn-quicksight-dashboard-boxplotstyleoptions-fillstyle
	//
	FillStyle *string `field:"optional" json:"fillStyle" yaml:"fillStyle"`
}

The style options of the box plot.

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"

boxPlotStyleOptionsProperty := &BoxPlotStyleOptionsProperty{
	FillStyle: jsii.String("fillStyle"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotstyleoptions.html

type CfnDashboard_BoxPlotVisualProperty added in v2.72.0

type CfnDashboard_BoxPlotVisualProperty struct {
	// The unique identifier of a visual.
	//
	// This identifier must be unique within the context of a dashboard, template, or analysis. Two dashboards, analyses, or templates can have visuals with the same identifiers..
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-visualid
	//
	VisualId *string `field:"required" json:"visualId" yaml:"visualId"`
	// The list of custom actions that are configured for a visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration settings of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-chartconfiguration
	//
	ChartConfiguration interface{} `field:"optional" json:"chartConfiguration" yaml:"chartConfiguration"`
	// The column hierarchy that is used during drill-downs and drill-ups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-columnhierarchies
	//
	ColumnHierarchies interface{} `field:"optional" json:"columnHierarchies" yaml:"columnHierarchies"`
	// The subtitle that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-subtitle
	//
	Subtitle interface{} `field:"optional" json:"subtitle" yaml:"subtitle"`
	// The title that is displayed on the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// The alt text for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html#cfn-quicksight-dashboard-boxplotvisual-visualcontentalttext
	//
	VisualContentAltText *string `field:"optional" json:"visualContentAltText" yaml:"visualContentAltText"`
}

A box plot.

For more information, see [Using box plots](https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html) in the *Amazon Quick Suite User Guide* .

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-boxplotvisual.html

type CfnDashboard_CalculatedFieldProperty added in v2.72.0

type CfnDashboard_CalculatedFieldProperty struct {
	// The expression of the calculated field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-expression
	//
	Expression *string `field:"required" json:"expression" yaml:"expression"`
	// The name of the calculated field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The data set that is used in this calculated field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-datasetidentifier
	//
	// Default: - "".
	//
	DataSetIdentifier *string `field:"optional" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html#cfn-quicksight-dashboard-calculatedfield-topicidentifier
	//
	TopicIdentifier *string `field:"optional" json:"topicIdentifier" yaml:"topicIdentifier"`
}

The calculated field of an analysis.

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"

calculatedFieldProperty := &CalculatedFieldProperty{
	Expression: jsii.String("expression"),
	Name: jsii.String("name"),

	// the properties below are optional
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
	TopicIdentifier: jsii.String("topicIdentifier"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedfield.html

type CfnDashboard_CalculatedMeasureFieldProperty added in v2.72.0

type CfnDashboard_CalculatedMeasureFieldProperty struct {
	// The expression in the table calculation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedmeasurefield.html#cfn-quicksight-dashboard-calculatedmeasurefield-expression
	//
	Expression *string `field:"required" json:"expression" yaml:"expression"`
	// The custom field ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedmeasurefield.html#cfn-quicksight-dashboard-calculatedmeasurefield-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
}

The table calculation measure field for pivot tables.

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"

calculatedMeasureFieldProperty := &CalculatedMeasureFieldProperty{
	Expression: jsii.String("expression"),
	FieldId: jsii.String("fieldId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-calculatedmeasurefield.html

type CfnDashboard_CascadingControlConfigurationProperty added in v2.72.0

type CfnDashboard_CascadingControlConfigurationProperty struct {
	// A list of source controls that determine the values that are used in the current control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolconfiguration.html#cfn-quicksight-dashboard-cascadingcontrolconfiguration-sourcecontrols
	//
	SourceControls interface{} `field:"optional" json:"sourceControls" yaml:"sourceControls"`
}

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.

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"

cascadingControlConfigurationProperty := &CascadingControlConfigurationProperty{
	SourceControls: []interface{}{
		&CascadingControlSourceProperty{
			ColumnToMatch: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),

				// the properties below are optional
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
				TopicIdentifier: jsii.String("topicIdentifier"),
			},
			SourceSheetControlId: jsii.String("sourceSheetControlId"),
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolconfiguration.html

type CfnDashboard_CascadingControlSourceProperty added in v2.72.0

type CfnDashboard_CascadingControlSourceProperty struct {
	// The column identifier that determines which column to look up for the source sheet control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolsource.html#cfn-quicksight-dashboard-cascadingcontrolsource-columntomatch
	//
	ColumnToMatch interface{} `field:"optional" json:"columnToMatch" yaml:"columnToMatch"`
	// The source sheet control ID of a `CascadingControlSource` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolsource.html#cfn-quicksight-dashboard-cascadingcontrolsource-sourcesheetcontrolid
	//
	SourceSheetControlId *string `field:"optional" json:"sourceSheetControlId" yaml:"sourceSheetControlId"`
}

The source controls that are used in a `CascadingControlConfiguration` .

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"

cascadingControlSourceProperty := &CascadingControlSourceProperty{
	ColumnToMatch: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	SourceSheetControlId: jsii.String("sourceSheetControlId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-cascadingcontrolsource.html

type CfnDashboard_CategoricalDimensionFieldProperty added in v2.72.0

type CfnDashboard_CategoricalDimensionFieldProperty struct {
	// The column that is used in the `CategoricalDimensionField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The custom field ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The format configuration of the field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-formatconfiguration
	//
	FormatConfiguration interface{} `field:"optional" json:"formatConfiguration" yaml:"formatConfiguration"`
	// The custom hierarchy ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html#cfn-quicksight-dashboard-categoricaldimensionfield-hierarchyid
	//
	HierarchyId *string `field:"optional" json:"hierarchyId" yaml:"hierarchyId"`
}

The dimension type field with categorical type columns..

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"

categoricalDimensionFieldProperty := &CategoricalDimensionFieldProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	FormatConfiguration: &StringFormatConfigurationProperty{
		NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
			NullString: jsii.String("nullString"),
		},
		NumericFormatConfiguration: &NumericFormatConfigurationProperty{
			CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
				Symbol: jsii.String("symbol"),
			},
			NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
			PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
	},
	HierarchyId: jsii.String("hierarchyId"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricaldimensionfield.html

type CfnDashboard_CategoricalMeasureFieldProperty added in v2.72.0

type CfnDashboard_CategoricalMeasureFieldProperty struct {
	// The column that is used in the `CategoricalMeasureField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The custom field ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-fieldid
	//
	FieldId *string `field:"required" json:"fieldId" yaml:"fieldId"`
	// The aggregation function of the measure field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-aggregationfunction
	//
	AggregationFunction *string `field:"optional" json:"aggregationFunction" yaml:"aggregationFunction"`
	// The format configuration of the field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html#cfn-quicksight-dashboard-categoricalmeasurefield-formatconfiguration
	//
	FormatConfiguration interface{} `field:"optional" json:"formatConfiguration" yaml:"formatConfiguration"`
}

The measure type field with categorical type columns.

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"

categoricalMeasureFieldProperty := &CategoricalMeasureFieldProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	FieldId: jsii.String("fieldId"),

	// the properties below are optional
	AggregationFunction: jsii.String("aggregationFunction"),
	FormatConfiguration: &StringFormatConfigurationProperty{
		NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
			NullString: jsii.String("nullString"),
		},
		NumericFormatConfiguration: &NumericFormatConfigurationProperty{
			CurrencyDisplayFormatConfiguration: &CurrencyDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
				Symbol: jsii.String("symbol"),
			},
			NumberDisplayFormatConfiguration: &NumberDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				NumberScale: jsii.String("numberScale"),
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
			PercentageDisplayFormatConfiguration: &PercentageDisplayFormatConfigurationProperty{
				DecimalPlacesConfiguration: &DecimalPlacesConfigurationProperty{
					DecimalPlaces: jsii.Number(123),
				},
				NegativeValueConfiguration: &NegativeValueConfigurationProperty{
					DisplayMode: jsii.String("displayMode"),
				},
				NullValueFormatConfiguration: &NullValueFormatConfigurationProperty{
					NullString: jsii.String("nullString"),
				},
				Prefix: jsii.String("prefix"),
				SeparatorConfiguration: &NumericSeparatorConfigurationProperty{
					DecimalSeparator: jsii.String("decimalSeparator"),
					ThousandsSeparator: &ThousandSeparatorOptionsProperty{
						GroupingStyle: jsii.String("groupingStyle"),
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoricalmeasurefield.html

type CfnDashboard_CategoryDrillDownFilterProperty added in v2.72.0

type CfnDashboard_CategoryDrillDownFilterProperty struct {
	// A list of the string inputs that are the values of the category drill down filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categorydrilldownfilter.html#cfn-quicksight-dashboard-categorydrilldownfilter-categoryvalues
	//
	CategoryValues *[]*string `field:"required" json:"categoryValues" yaml:"categoryValues"`
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categorydrilldownfilter.html#cfn-quicksight-dashboard-categorydrilldownfilter-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
}

The category drill down filter.

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"

categoryDrillDownFilterProperty := &CategoryDrillDownFilterProperty{
	CategoryValues: []*string{
		jsii.String("categoryValues"),
	},
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categorydrilldownfilter.html

type CfnDashboard_CategoryFilterConfigurationProperty added in v2.72.0

type CfnDashboard_CategoryFilterConfigurationProperty struct {
	// A custom filter that filters based on a single value.
	//
	// This filter can be partially matched.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html#cfn-quicksight-dashboard-categoryfilterconfiguration-customfilterconfiguration
	//
	CustomFilterConfiguration interface{} `field:"optional" json:"customFilterConfiguration" yaml:"customFilterConfiguration"`
	// A list of custom filter values.
	//
	// In the Quick Sight console, this filter type is called a custom filter list.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html#cfn-quicksight-dashboard-categoryfilterconfiguration-customfilterlistconfiguration
	//
	CustomFilterListConfiguration interface{} `field:"optional" json:"customFilterListConfiguration" yaml:"customFilterListConfiguration"`
	// A list of filter configurations.
	//
	// In the Quick Sight console, this filter type is called a filter list.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html#cfn-quicksight-dashboard-categoryfilterconfiguration-filterlistconfiguration
	//
	FilterListConfiguration interface{} `field:"optional" json:"filterListConfiguration" yaml:"filterListConfiguration"`
}

The configuration for a `CategoryFilter` .

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

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"

categoryFilterConfigurationProperty := &CategoryFilterConfigurationProperty{
	CustomFilterConfiguration: &CustomFilterConfigurationProperty{
		MatchOperator: jsii.String("matchOperator"),
		NullOption: jsii.String("nullOption"),

		// the properties below are optional
		CategoryValue: jsii.String("categoryValue"),
		ParameterName: jsii.String("parameterName"),
		SelectAllOptions: jsii.String("selectAllOptions"),
	},
	CustomFilterListConfiguration: &CustomFilterListConfigurationProperty{
		MatchOperator: jsii.String("matchOperator"),
		NullOption: jsii.String("nullOption"),

		// the properties below are optional
		CategoryValues: []*string{
			jsii.String("categoryValues"),
		},
		SelectAllOptions: jsii.String("selectAllOptions"),
	},
	FilterListConfiguration: &FilterListConfigurationProperty{
		MatchOperator: jsii.String("matchOperator"),

		// the properties below are optional
		CategoryValues: []*string{
			jsii.String("categoryValues"),
		},
		NullOption: jsii.String("nullOption"),
		SelectAllOptions: jsii.String("selectAllOptions"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilterconfiguration.html

type CfnDashboard_CategoryFilterProperty added in v2.72.0

type CfnDashboard_CategoryFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// The configuration for a `CategoryFilter` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-configuration
	//
	Configuration interface{} `field:"required" json:"configuration" yaml:"configuration"`
	// 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-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-filterid
	//
	FilterId *string `field:"required" json:"filterId" yaml:"filterId"`
	// 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-dashboard-categoryfilter.html#cfn-quicksight-dashboard-categoryfilter-defaultfiltercontrolconfiguration
	//
	DefaultFilterControlConfiguration interface{} `field:"optional" json:"defaultFilterControlConfiguration" yaml:"defaultFilterControlConfiguration"`
}

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 Quick Suite User Guide* .

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"

categoryFilterProperty := &CategoryFilterProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	Configuration: &CategoryFilterConfigurationProperty{
		CustomFilterConfiguration: &CustomFilterConfigurationProperty{
			MatchOperator: jsii.String("matchOperator"),
			NullOption: jsii.String("nullOption"),

			// the properties below are optional
			CategoryValue: jsii.String("categoryValue"),
			ParameterName: jsii.String("parameterName"),
			SelectAllOptions: jsii.String("selectAllOptions"),
		},
		CustomFilterListConfiguration: &CustomFilterListConfigurationProperty{
			MatchOperator: jsii.String("matchOperator"),
			NullOption: jsii.String("nullOption"),

			// the properties below are optional
			CategoryValues: []*string{
				jsii.String("categoryValues"),
			},
			SelectAllOptions: jsii.String("selectAllOptions"),
		},
		FilterListConfiguration: &FilterListConfigurationProperty{
			MatchOperator: jsii.String("matchOperator"),

			// the properties below are optional
			CategoryValues: []*string{
				jsii.String("categoryValues"),
			},
			NullOption: jsii.String("nullOption"),
			SelectAllOptions: jsii.String("selectAllOptions"),
		},
	},
	FilterId: jsii.String("filterId"),

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					DateIconVisibility: jsii.String("dateIconVisibility"),
					DateTimeFormat: jsii.String("dateTimeFormat"),
					HelperTextVisibility: jsii.String("helperTextVisibility"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DropDownControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultListOptions: &DefaultFilterListControlOptionsProperty{
				DisplayOptions: &ListControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultRelativeDateTimeOptions: &DefaultRelativeDateTimeControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
					DateTimeFormat: jsii.String("dateTimeFormat"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultSliderOptions: &DefaultSliderControlOptionsProperty{
				MaximumValue: jsii.Number(123),
				MinimumValue: jsii.Number(123),
				StepSize: jsii.Number(123),

				// the properties below are optional
				DisplayOptions: &SliderControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultTextAreaOptions: &DefaultTextAreaControlOptionsProperty{
				Delimiter: jsii.String("delimiter"),
				DisplayOptions: &TextAreaControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultTextFieldOptions: &DefaultTextFieldControlOptionsProperty{
				DisplayOptions: &TextFieldControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					PlaceholderOptions: &TextControlPlaceholderOptionsProperty{
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
		},
		Title: jsii.String("title"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryfilter.html

type CfnDashboard_CategoryInnerFilterProperty added in v2.157.0

type CfnDashboard_CategoryInnerFilterProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryinnerfilter.html#cfn-quicksight-dashboard-categoryinnerfilter-column
	//
	Column interface{} `field:"required" json:"column" yaml:"column"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryinnerfilter.html#cfn-quicksight-dashboard-categoryinnerfilter-configuration
	//
	Configuration interface{} `field:"required" json:"configuration" yaml:"configuration"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-categoryinnerfilter.html#cfn-quicksight-dashboard-categoryinnerfilter-defaultfiltercontrolconfiguration
	//
	DefaultFilterControlConfiguration interface{} `field:"optional" json:"defaultFilterControlConfiguration" yaml:"defaultFilterControlConfiguration"`
}

A `CategoryInnerFilter` filters text values for the `NestedFilter` .

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"

categoryInnerFilterProperty := &CategoryInnerFilterProperty{
	Column: &ColumnIdentifierProperty{
		ColumnName: jsii.String("columnName"),

		// the properties below are optional
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
		TopicIdentifier: jsii.String("topicIdentifier"),
	},
	Configuration: &CategoryFilterConfigurationProperty{
		CustomFilterConfiguration: &CustomFilterConfigurationProperty{
			MatchOperator: jsii.String("matchOperator"),
			NullOption: jsii.String("nullOption"),

			// the properties below are optional
			CategoryValue: jsii.String("categoryValue"),
			ParameterName: jsii.String("parameterName"),
			SelectAllOptions: jsii.String("selectAllOptions"),
		},
		CustomFilterListConfiguration: &CustomFilterListConfigurationProperty{
			MatchOperator: jsii.String("matchOperator"),
			NullOption: jsii.String("nullOption"),

			// the properties below are optional
			CategoryValues: []*string{
				jsii.String("categoryValues"),
			},
			SelectAllOptions: jsii.String("selectAllOptions"),
		},
		FilterListConfiguration: &FilterListConfigurationProperty{
			MatchOperator: jsii.String("matchOperator"),

			// the properties below are optional
			CategoryValues: []*string{
				jsii.String("categoryValues"),
			},
			NullOption: jsii.String("nullOption"),
			SelectAllOptions: jsii.String("selectAllOptions"),
		},
	},

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					DateIconVisibility: jsii.String("dateIconVisibility"),
					DateTimeFormat: jsii.String("dateTimeFormat"),
					HelperTextVisibility: jsii.String("helperTextVisibility"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &DropDownControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultListOptions: &DefaultFilterListControlOptionsProperty{
				DisplayOptions: &ListControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					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"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				SelectableValues: &FilterSelectableValuesProperty{
					Values: []*string{
						jsii.String("values"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultRelativeDateTimeOptions: &DefaultRelativeDateTimeControlOptionsProperty{
				CommitMode: jsii.String("commitMode"),
				DisplayOptions: &RelativeDateTimeControlDisplayOptionsProperty{
					DateTimeFormat: jsii.String("dateTimeFormat"),
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("infoIconText"),
						Visibility: jsii.String("visibility"),
					},
					TitleOptions: &LabelOptionsProperty{
						CustomLabel: jsii.String("customLabel"),
						FontConfiguration: &FontConfigurationProperty{
							FontColor: jsii.String("fontColor"),
							FontDecoration: jsii.String("fontDecoration"),
							FontFamily: jsii.String("fontFamily"),
							FontSize: &FontSizeProperty{
								Absolute: jsii.String("absolute"),
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
			DefaultSliderOptions: &DefaultSliderControlOptionsProperty{
				MaximumValue: jsii.Number(123),
				MinimumValue: jsii.Number(123),
				StepSize: jsii.Number(123),

				// the properties below are optional
				DisplayOptions: &SliderControlDisplayOptionsProperty{
					InfoIconLabelOptions: &SheetControlInfoIconLabelOptionsProperty{
						InfoIconText: jsii.String("inf