awsquicksight

package
v2.147.3 Latest Latest
Warning

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

Go to latest
Published: Jul 2, 2024 License: Apache-2.0 Imports: 7 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 CfnAnalysis_CFN_RESOURCE_TYPE_NAME

func CfnAnalysis_CFN_RESOURCE_TYPE_NAME() *string

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 CfnDashboard_CFN_RESOURCE_TYPE_NAME

func CfnDashboard_CFN_RESOURCE_TYPE_NAME() *string

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_CFN_RESOURCE_TYPE_NAME

func CfnDataSet_CFN_RESOURCE_TYPE_NAME() *string

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_CFN_RESOURCE_TYPE_NAME

func CfnDataSource_CFN_RESOURCE_TYPE_NAME() *string

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 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_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 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_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_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_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 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_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_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_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 NewCfnAnalysis_Override

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

func NewCfnDashboard_Override

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

func NewCfnDataSet_Override

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

func NewCfnDataSource_Override

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

func NewCfnRefreshSchedule_Override added in v2.78.0

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

func NewCfnTemplate_Override

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

func NewCfnTheme_Override

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

func NewCfnTopic_Override added in v2.82.0

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

func NewCfnVPCConnection_Override added in v2.79.0

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

Types

type CfnAnalysis

type CfnAnalysis interface {
	awscdk.CfnResource
	awscdk.IInspectable
	awscdk.ITaggable
	// The ID for the analysis that you're creating.
	AnalysisId() *string
	SetAnalysisId(val *string)
	// 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{}
	// 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{})
	// Errors associated with the analysis.
	Errors() interface{}
	SetErrors(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
	// 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 can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	// Deprecated: use addDependency.
	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{})
	// 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)
	// 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 this resource depends on.
	//
	// This assembles dependencies on resources across stacks (including nested stacks)
	// automatically.
	ObtainDependencies() *[]interface{}
	// Get a shallow copy of dependencies between this resource and other resources in the same stack.
	ObtainResourceDependencies() *[]awscdk.CfnResource
	// 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.
	RemoveDependency(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{})
}

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

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 QuickSight 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"`
	// 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 QuickSight 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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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 QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/adding-a-filter.html) in the *Amazon QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-filtergroups
	//
	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 QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) in the *Amazon QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysisdefinition.html#cfn-quicksight-analysis-analysisdefinition-parameterdeclarations
	//
	ParameterDeclarations interface{} `field:"optional" json:"parameterDeclarations" yaml:"parameterDeclarations"`
	// 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 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"),
			},
		},
	},
}

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"`
}

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"),
		},
	},
}

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"),
				FontSize: &FontSizeProperty{
					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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		FieldId: jsii.String("fieldId"),
	},
	CustomLabel: jsii.String("customLabel"),
	FontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontSize: &FontSizeProperty{
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},
}

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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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"),
			FontSize: &FontSizeProperty{
				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"`
	// 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 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"`
	// 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_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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

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

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-barchartvisual.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"`
	// 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"),
						},
						BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
							Color: jsii.String("color"),
							Visibility: jsii.String("visibility"),
						},
						LoadingAnimation: &LoadingAnimationProperty{
							Visibility: jsii.String("visibility"),
						},
						RenderingRules: []interface{}{
							&SheetElementRenderingRuleProperty{
								ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
									Visibility: jsii.String("visibility"),
								},
								Expression: jsii.String("expression"),
							},
						},
						SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
							Color: jsii.String("color"),
							Visibility: jsii.String("visibility"),
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
		},
	},
	SectionId: jsii.String("sectionId"),

	// the properties below are optional
	PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
		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"),
					},
					BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					LoadingAnimation: &LoadingAnimationProperty{
						Visibility: jsii.String("visibility"),
					},
					RenderingRules: []interface{}{
						&SheetElementRenderingRuleProperty{
							ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
								Visibility: jsii.String("visibility"),
							},
							Expression: jsii.String("expression"),
						},
					},
					SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					Visibility: jsii.String("visibility"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-bodysectioncontent.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:

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

boxPlotAggregatedFieldWellsProperty := &BoxPlotAggregatedFieldWellsProperty{
	GroupBy: []interface{}{
		&DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},
	},
	Values: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									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-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"`
	// 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:

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

boxPlotFieldWellsProperty := &BoxPlotFieldWellsProperty{
	BoxPlotAggregatedFieldWells: &BoxPlotAggregatedFieldWellsProperty{
		GroupBy: []interface{}{
			&DimensionFieldProperty{
				CategoricalDimensionField: &CategoricalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				DateDimensionField: &DateDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				NumericalDimensionField: &NumericalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
			},
		},
		Values: []interface{}{
			&MeasureFieldProperty{
				CalculatedMeasureField: &CalculatedMeasureFieldProperty{
					Expression: jsii.String("expression"),
					FieldId: jsii.String("fieldId"),
				},
				CategoricalMeasureField: &CategoricalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										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-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

A box plot.

For more information, see [Using box plots](https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html) in the *Amazon QuickSight 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 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
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// 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 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{
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
	Expression: jsii.String("expression"),
	Name: jsii.String("name"),
}

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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
}

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 Amazon QuickSight 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 Amazon QuickSight 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 QuickSight 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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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_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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				FieldId: jsii.String("fieldId"),
			},
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontSize: &FontSizeProperty{
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
		},
	},
	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"`
	// 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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},

	// 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"),
			},
		},
	},
	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{
							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{
							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{
							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{
							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{
							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{
							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{
							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{
							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{
							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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
				},
				NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					Value: jsii.Number(123),
				},
				TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					RangeMaximum: jsii.String("rangeMaximum"),
					RangeMinimum: jsii.String("rangeMinimum"),
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
		},
	},
	ExplicitHierarchy: &ExplicitHierarchyProperty{
		Columns: []interface{}{
			&ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		HierarchyId: jsii.String("hierarchyId"),

		// the properties below are optional
		DrillDownFilters: []interface{}{
			&DrillDownFilterProperty{
				CategoryFilter: &CategoryDrillDownFilterProperty{
					CategoryValues: []*string{
						jsii.String("categoryValues"),
					},
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
				},
				NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					Value: jsii.Number(123),
				},
				TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					RangeMaximum: jsii.String("rangeMaximum"),
					RangeMinimum: jsii.String("rangeMinimum"),
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
		},
	},
	PredefinedHierarchy: &PredefinedHierarchyProperty{
		Columns: []interface{}{
			&ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		HierarchyId: jsii.String("hierarchyId"),

		// the properties below are optional
		DrillDownFilters: []interface{}{
			&DrillDownFilterProperty{
				CategoryFilter: &CategoryDrillDownFilterProperty{
					CategoryValues: []*string{
						jsii.String("categoryValues"),
					},
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
				},
				NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					Value: jsii.Number(123),
				},
				TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					RangeMaximum: jsii.String("rangeMaximum"),
					RangeMinimum: jsii.String("rangeMinimum"),
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-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
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
}

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"),
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
}

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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},

	// 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"`
	// 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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},

	// 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"),
	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"`
	// 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 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"`
	// 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_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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

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

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-combochartvisual.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{
					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{
					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{
				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{
				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_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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	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{
			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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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 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"),
}

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 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
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// 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 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"`
}

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 QuickSight 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{
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
	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"),
									DataSetIdentifier: jsii.String("dataSetIdentifier"),
								},
							},
							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"),
										DataSetIdentifier: jsii.String("dataSetIdentifier"),
									},
									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"),
	},
	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"),
	},
}

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{
		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"),
		FontSize: &FontSizeProperty{
			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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// the properties below are optional
		GroupNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		UserNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	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{
					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{
					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{
					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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				Value: jsii.Number(123),
			},
			TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				RangeMaximum: jsii.String("rangeMaximum"),
				RangeMinimum: jsii.String("rangeMinimum"),
				TimeGranularity: jsii.String("timeGranularity"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		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 {
	// 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 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{
	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"),
			FontSize: &FontSizeProperty{
				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_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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// the properties below are optional
		GroupNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		UserNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		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 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{
	DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
		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"),
				FontSize: &FontSizeProperty{
					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{
			DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
				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"),
						FontSize: &FontSizeProperty{
							Relative: jsii.String("relative"),
						},
						FontStyle: jsii.String("fontStyle"),
						FontWeight: &FontWeightProperty{
							Name: jsii.String("name"),
						},
					},
					Visibility: jsii.String("visibility"),
				},
			},
			Type: jsii.String("type"),
		},
		DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
			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"),
						FontSize: &FontSizeProperty{
							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"),
						FontSize: &FontSizeProperty{
							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{
			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"),
						FontSize: &FontSizeProperty{
							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"),
						FontSize: &FontSizeProperty{
							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"),
						FontSize: &FontSizeProperty{
							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"),
						FontSize: &FontSizeProperty{
							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{
		DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
			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"),
					FontSize: &FontSizeProperty{
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		Type: jsii.String("type"),
	},
	DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
		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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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{
		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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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 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{
	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"),
				FontSize: &FontSizeProperty{
					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"),
				FontSize: &FontSizeProperty{
					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 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{
	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"),
				FontSize: &FontSizeProperty{
					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"),
				FontSize: &FontSizeProperty{
					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"),
				FontSize: &FontSizeProperty{
					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"),
				FontSize: &FontSizeProperty{
					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"`
	// 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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
		HierarchyId: jsii.String("hierarchyId"),
	},
	DateDimensionField: &DateDimensionFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
		HierarchyId: jsii.String("hierarchyId"),
	},
	NumericalDimensionField: &NumericalDimensionFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							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 Amazon QuickSight 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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		Value: jsii.Number(123),
	},
	TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		RangeMaximum: jsii.String("rangeMaximum"),
		RangeMinimum: jsii.String("rangeMinimum"),
		TimeGranularity: jsii.String("timeGranularity"),
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-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"),
			FontSize: &FontSizeProperty{
				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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},

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

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 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
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// 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"`
}

An empty visual.

Empty visuals are used in layouts but have not been configured to show any data. A new visual created in the Amazon QuickSight 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{
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
	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"),
									DataSetIdentifier: jsii.String("dataSetIdentifier"),
								},
							},
							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"),
										DataSetIdentifier: jsii.String("dataSetIdentifier"),
									},
									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-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	HierarchyId: jsii.String("hierarchyId"),

	// the properties below are optional
	DrillDownFilters: []interface{}{
		&DrillDownFilterProperty{
			CategoryFilter: &CategoryDrillDownFilterProperty{
				CategoryValues: []*string{
					jsii.String("categoryValues"),
				},
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				Value: jsii.Number(123),
			},
			TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				RangeMaximum: jsii.String("rangeMaximum"),
				RangeMinimum: jsii.String("rangeMinimum"),
				TimeGranularity: jsii.String("timeGranularity"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
				Visibility: jsii.String("visibility"),
			},
			FieldTooltipItem: &FieldTooltipItemProperty{
				FieldId: jsii.String("fieldId"),

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

		// 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"`
	// 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"),
	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:

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

filledMapAggregatedFieldWellsProperty := &FilledMapAggregatedFieldWellsProperty{
	Geospatial: []interface{}{
		&DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},
	},
	Values: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									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-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 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:

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

filledMapFieldWellsProperty := &FilledMapFieldWellsProperty{
	FilledMapAggregatedFieldWells: &FilledMapAggregatedFieldWellsProperty{
		Geospatial: []interface{}{
			&DimensionFieldProperty{
				CategoricalDimensionField: &CategoricalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				DateDimensionField: &DateDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				NumericalDimensionField: &NumericalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
			},
		},
		Values: []interface{}{
			&MeasureFieldProperty{
				CalculatedMeasureField: &CalculatedMeasureFieldProperty{
					Expression: jsii.String("expression"),
					FieldId: jsii.String("fieldId"),
				},
				CategoricalMeasureField: &CategoricalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										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-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

A filled map.

For more information, see [Creating filled maps](https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html) in the *Amazon QuickSight 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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					SourceSheetControlId: jsii.String("sourceSheetControlId"),
				},
			},
		},
	},
	DateTimePicker: &FilterDateTimePickerControlProperty{
		FilterControlId: jsii.String("filterControlId"),
		SourceFilterId: jsii.String("sourceFilterId"),
		Title: jsii.String("title"),

		// the properties below are optional
		DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
			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"),
					FontSize: &FontSizeProperty{
						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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					SourceSheetControlId: jsii.String("sourceSheetControlId"),
				},
			},
		},
		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"),
					FontSize: &FontSizeProperty{
						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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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"),
					FontSize: &FontSizeProperty{
						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
		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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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 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
	DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
		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"),
				FontSize: &FontSizeProperty{
					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 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				SourceSheetControlId: jsii.String("sourceSheetControlId"),
			},
		},
	},
	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"),
				FontSize: &FontSizeProperty{
					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 QuickSight 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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"),
				FontSize: &FontSizeProperty{
					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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	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 QuickSight 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 `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 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
	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"),
				FontSize: &FontSizeProperty{
					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"),
				FontSize: &FontSizeProperty{
					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"),
				FontSize: &FontSizeProperty{
					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"),
				FontSize: &FontSizeProperty{
					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 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"),
	FontSize: &FontSizeProperty{
		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 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{
	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{
						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{
						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{
						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{
						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{
						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{
						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{
						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{
						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{
						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"`
}

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"

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"),
			},
			BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
			},
			LoadingAnimation: &LoadingAnimationProperty{
				Visibility: jsii.String("visibility"),
			},
			RenderingRules: []interface{}{
				&SheetElementRenderingRuleProperty{
					ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
						Visibility: jsii.String("visibility"),
					},
					Expression: jsii.String("expression"),
				},
			},
			SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
			},
			Visibility: jsii.String("visibility"),
		},
	},

	// the properties below are optional
	CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
		ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
			OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
		},
	},
}

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"`
}

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"),
}

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"`
	// 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"`
	// 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"),
	},
	BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
		Color: jsii.String("color"),
		Visibility: jsii.String("visibility"),
	},
	LoadingAnimation: &LoadingAnimationProperty{
		Visibility: jsii.String("visibility"),
	},
	RenderingRules: []interface{}{
		&SheetElementRenderingRuleProperty{
			ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
				Visibility: jsii.String("visibility"),
			},
			Expression: jsii.String("expression"),
		},
	},
	SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
		Color: jsii.String("color"),
		Visibility: jsii.String("visibility"),
	},
	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"),
			},
			BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
			},
			LoadingAnimation: &LoadingAnimationProperty{
				Visibility: jsii.String("visibility"),
			},
			RenderingRules: []interface{}{
				&SheetElementRenderingRuleProperty{
					ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
						Visibility: jsii.String("visibility"),
					},
					Expression: jsii.String("expression"),
				},
			},
			SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
			},
			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:

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

funnelChartAggregatedFieldWellsProperty := &FunnelChartAggregatedFieldWellsProperty{
	Category: []interface{}{
		&DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},
	},
	Values: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									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-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 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"),
		FontSize: &FontSizeProperty{
			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:

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

funnelChartFieldWellsProperty := &FunnelChartFieldWellsProperty{
	FunnelChartAggregatedFieldWells: &FunnelChartAggregatedFieldWellsProperty{
		Category: []interface{}{
			&DimensionFieldProperty{
				CategoricalDimensionField: &CategoricalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				DateDimensionField: &DateDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				NumericalDimensionField: &NumericalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
			},
		},
		Values: []interface{}{
			&MeasureFieldProperty{
				CalculatedMeasureField: &CalculatedMeasureFieldProperty{
					Expression: jsii.String("expression"),
					FieldId: jsii.String("fieldId"),
				},
				CategoricalMeasureField: &CategoricalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										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-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

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 QuickSight 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_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 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 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{
						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{
						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"),
		FontSize: &FontSizeProperty{
			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"`
}

A gauge chart.

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

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-gaugechartvisual.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_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_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 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_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_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"`
}

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

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-geospatialmapvisual.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_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
			ColumnIndex: jsii.Number(123),
			RowIndex: jsii.Number(123),
		},
	},

	// 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_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"`
	// 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"`
	// 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"`
}

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
	ColumnIndex: jsii.Number(123),
	RowIndex: jsii.Number(123),
}

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 Amazon QuickSight console, this option is called `Classic` .
	// - `RESPONSIVE` : The width of the canvas will be responsive and optimized to the view port. In the Amazon QuickSight 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:

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

growthRateComputationProperty := &GrowthRateComputationProperty{
	ComputationId: jsii.String("computationId"),

	// the properties below are optional
	Name: jsii.String("name"),
	PeriodSize: jsii.Number(123),
	Time: &DimensionFieldProperty{
		CategoricalDimensionField: &CategoricalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
	},
	Value: &MeasureFieldProperty{
		CalculatedMeasureField: &CalculatedMeasureFieldProperty{
			Expression: jsii.String("expression"),
			FieldId: jsii.String("fieldId"),
		},
		CategoricalMeasureField: &CategoricalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								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-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"),
					},
					BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					LoadingAnimation: &LoadingAnimationProperty{
						Visibility: jsii.String("visibility"),
					},
					RenderingRules: []interface{}{
						&SheetElementRenderingRuleProperty{
							ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
								Visibility: jsii.String("visibility"),
							},
							Expression: jsii.String("expression"),
						},
					},
					SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					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 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

A heat map.

For more information, see [Using heat maps](https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html) in the *Amazon QuickSight 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									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 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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										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"`
}

A histogram.

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

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-histogramvisual.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 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 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
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// 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 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"`
}

An insight visual.

For more information, see [Working with insights](https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html) in the *Amazon QuickSight 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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// the properties below are optional
		GroupNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		UserNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		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 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{
						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{
						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"),
		FontSize: &FontSizeProperty{
			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"),
		FontSize: &FontSizeProperty{
			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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

A key performance indicator (KPI).

For more information, see [Using KPIs](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) in the *Amazon QuickSight 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"),
		FontSize: &FontSizeProperty{
			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_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"

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"),
				},
				BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				LoadingAnimation: &LoadingAnimationProperty{
					Visibility: jsii.String("visibility"),
				},
				RenderingRules: []interface{}{
					&SheetElementRenderingRuleProperty{
						ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
							Visibility: jsii.String("visibility"),
						},
						Expression: jsii.String("expression"),
					},
				},
				SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				Visibility: jsii.String("visibility"),
			},
		},

		// the properties below are optional
		CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
			ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
				OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
			},
		},
	},
	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
				ColumnIndex: jsii.Number(123),
				RowIndex: jsii.Number(123),
			},
		},

		// 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"),
									},
									BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									LoadingAnimation: &LoadingAnimationProperty{
										Visibility: jsii.String("visibility"),
									},
									RenderingRules: []interface{}{
										&SheetElementRenderingRuleProperty{
											ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
												Visibility: jsii.String("visibility"),
											},
											Expression: jsii.String("expression"),
										},
									},
									SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									Visibility: jsii.String("visibility"),
								},
							},
						},
					},
				},
				SectionId: jsii.String("sectionId"),

				// the properties below are optional
				PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
					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"),
								},
								BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								LoadingAnimation: &LoadingAnimationProperty{
									Visibility: jsii.String("visibility"),
								},
								RenderingRules: []interface{}{
									&SheetElementRenderingRuleProperty{
										ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
											Visibility: jsii.String("visibility"),
										},
										Expression: jsii.String("expression"),
									},
								},
								SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								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"),
								},
								BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								LoadingAnimation: &LoadingAnimationProperty{
									Visibility: jsii.String("visibility"),
								},
								RenderingRules: []interface{}{
									&SheetElementRenderingRuleProperty{
										ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
											Visibility: jsii.String("visibility"),
										},
										Expression: jsii.String("expression"),
									},
								},
								SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								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 QuickSight 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"

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"),
					},
					BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					LoadingAnimation: &LoadingAnimationProperty{
						Visibility: jsii.String("visibility"),
					},
					RenderingRules: []interface{}{
						&SheetElementRenderingRuleProperty{
							ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
								Visibility: jsii.String("visibility"),
							},
							Expression: jsii.String("expression"),
						},
					},
					SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					Visibility: jsii.String("visibility"),
				},
			},

			// the properties below are optional
			CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
				ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
					OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
				},
			},
		},
		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
					ColumnIndex: jsii.Number(123),
					RowIndex: jsii.Number(123),
				},
			},

			// 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"),
										},
										BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
											Color: jsii.String("color"),
											Visibility: jsii.String("visibility"),
										},
										LoadingAnimation: &LoadingAnimationProperty{
											Visibility: jsii.String("visibility"),
										},
										RenderingRules: []interface{}{
											&SheetElementRenderingRuleProperty{
												ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
													Visibility: jsii.String("visibility"),
												},
												Expression: jsii.String("expression"),
											},
										},
										SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
											Color: jsii.String("color"),
											Visibility: jsii.String("visibility"),
										},
										Visibility: jsii.String("visibility"),
									},
								},
							},
						},
					},
					SectionId: jsii.String("sectionId"),

					// the properties below are optional
					PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
						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"),
									},
									BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									LoadingAnimation: &LoadingAnimationProperty{
										Visibility: jsii.String("visibility"),
									},
									RenderingRules: []interface{}{
										&SheetElementRenderingRuleProperty{
											ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
												Visibility: jsii.String("visibility"),
											},
											Expression: jsii.String("expression"),
										},
									},
									SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									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"),
									},
									BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									LoadingAnimation: &LoadingAnimationProperty{
										Visibility: jsii.String("visibility"),
									},
									RenderingRules: []interface{}{
										&SheetElementRenderingRuleProperty{
											ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
												Visibility: jsii.String("visibility"),
											},
											Expression: jsii.String("expression"),
										},
									},
									SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									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"`
	// 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"),
			FontSize: &FontSizeProperty{
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Visibility: jsii.String("visibility"),
	},
	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 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"`
	// 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"`
	// 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"),
	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 {
	// 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{
	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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

A line chart.

For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon QuickSight 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"),
					FontSize: &FontSizeProperty{
						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"),
			FontSize: &FontSizeProperty{
				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:

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

maximumMinimumComputationProperty := &MaximumMinimumComputationProperty{
	ComputationId: jsii.String("computationId"),
	Type: jsii.String("type"),

	// the properties below are optional
	Name: jsii.String("name"),
	Time: &DimensionFieldProperty{
		CategoricalDimensionField: &CategoricalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
	},
	Value: &MeasureFieldProperty{
		CalculatedMeasureField: &CalculatedMeasureFieldProperty{
			Expression: jsii.String("expression"),
			FieldId: jsii.String("fieldId"),
		},
		CategoricalMeasureField: &CategoricalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								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-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
	},
	DateMeasureField: &DateMeasureFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
	},
	NumericalMeasureField: &NumericalMeasureFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							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_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{
			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{
					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{
					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{
					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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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{
				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{
				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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
		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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						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"),
			FontSize: &FontSizeProperty{
				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"),
		FontSize: &FontSizeProperty{
			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{
			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"),
					FontSize: &FontSizeProperty{
						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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					SourceSheetControlId: jsii.String("sourceSheetControlId"),
				},
			},
		},
		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"),
					FontSize: &FontSizeProperty{
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		SelectableValues: &ParameterSelectableValuesProperty{
			LinkToDataSetColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			Values: []*string{
				jsii.String("values"),
			},
		},
		Type: jsii.String("type"),
	},
	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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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"),
					FontSize: &FontSizeProperty{
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		SelectableValues: &ParameterSelectableValuesProperty{
			LinkToDataSetColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			Values: []*string{
				jsii.String("values"),
			},
		},
		Type: jsii.String("type"),
	},
	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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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{
		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"),
				FontSize: &FontSizeProperty{
					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 QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) in the *Amazon QuickSight 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			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 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				SourceSheetControlId: jsii.String("sourceSheetControlId"),
			},
		},
	},
	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"),
				FontSize: &FontSizeProperty{
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
	SelectableValues: &ParameterSelectableValuesProperty{
		LinkToDataSetColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		Values: []*string{
			jsii.String("values"),
		},
	},
	Type: jsii.String("type"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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"),
				FontSize: &FontSizeProperty{
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
	SelectableValues: &ParameterSelectableValuesProperty{
		LinkToDataSetColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		Values: []*string{
			jsii.String("values"),
		},
	},
	Type: jsii.String("type"),
}

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

type CfnAnalysis_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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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"),
				FontSize: &FontSizeProperty{
					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"),
				FontSize: &FontSizeProperty{
					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"),
				FontSize: &FontSizeProperty{
					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 Amazon QuickSight 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{
			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:

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

periodOverPeriodComputationProperty := &PeriodOverPeriodComputationProperty{
	ComputationId: jsii.String("computationId"),

	// the properties below are optional
	Name: jsii.String("name"),
	Time: &DimensionFieldProperty{
		CategoricalDimensionField: &CategoricalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
	},
	Value: &MeasureFieldProperty{
		CalculatedMeasureField: &CalculatedMeasureFieldProperty{
			Expression: jsii.String("expression"),
			FieldId: jsii.String("fieldId"),
		},
		CategoricalMeasureField: &CategoricalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								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-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:

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

periodToDateComputationProperty := &PeriodToDateComputationProperty{
	ComputationId: jsii.String("computationId"),

	// the properties below are optional
	Name: jsii.String("name"),
	PeriodTimeGranularity: jsii.String("periodTimeGranularity"),
	Time: &DimensionFieldProperty{
		CategoricalDimensionField: &CategoricalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
	},
	Value: &MeasureFieldProperty{
		CalculatedMeasureField: &CalculatedMeasureFieldProperty{
			Expression: jsii.String("expression"),
			FieldId: jsii.String("fieldId"),
		},
		CategoricalMeasureField: &CategoricalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								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-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 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

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

For more information, see [Using donut charts](https://docs.aws.amazon.com/quicksight/latest/user/donut-chart.html) in the *Amazon QuickSight 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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// 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 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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// 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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},

					// 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"`
}

A pivot table.

For more information, see [Using pivot tables](https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html) in the *Amazon QuickSight 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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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_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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	HierarchyId: jsii.String("hierarchyId"),

	// the properties below are optional
	DrillDownFilters: []interface{}{
		&DrillDownFilterProperty{
			CategoryFilter: &CategoryDrillDownFilterProperty{
				CategoryValues: []*string{
					jsii.String("categoryValues"),
				},
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				Value: jsii.Number(123),
			},
			TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				RangeMaximum: jsii.String("rangeMaximum"),
				RangeMinimum: jsii.String("rangeMinimum"),
				TimeGranularity: jsii.String("timeGranularity"),
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-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_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 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// 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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},

	// 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"),
		FontSize: &FontSizeProperty{
			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{
						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{
						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{
						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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// 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"),
			FontSize: &FontSizeProperty{
				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{
							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{
							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{
							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{
					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{
					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{
					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"),
			FontSize: &FontSizeProperty{
				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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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 QuickSight user or group associated with a data source or dataset. (This is common.)
	// - The ARN of an Amazon QuickSight 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 Amazon QuickSight 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 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

A sankey diagram.

For more information, see [Using Sankey diagrams](https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html) in the *Amazon QuickSight 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 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 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_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"`
}

A scatter plot.

For more information, see [Using scatter plots](https://docs.aws.amazon.com/quicksight/latest/user/scatter-plot.html) in the *Amazon QuickSight 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"),
								},
								BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								LoadingAnimation: &LoadingAnimationProperty{
									Visibility: jsii.String("visibility"),
								},
								RenderingRules: []interface{}{
									&SheetElementRenderingRuleProperty{
										ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
											Visibility: jsii.String("visibility"),
										},
										Expression: jsii.String("expression"),
									},
								},
								SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								Visibility: jsii.String("visibility"),
							},
						},
					},
				},
			},
			SectionId: jsii.String("sectionId"),

			// the properties below are optional
			PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
				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"),
							},
							BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
							},
							LoadingAnimation: &LoadingAnimationProperty{
								Visibility: jsii.String("visibility"),
							},
							RenderingRules: []interface{}{
								&SheetElementRenderingRuleProperty{
									ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
										Visibility: jsii.String("visibility"),
									},
									Expression: jsii.String("expression"),
								},
							},
							SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
							},
							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"),
							},
							BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
							},
							LoadingAnimation: &LoadingAnimationProperty{
								Visibility: jsii.String("visibility"),
							},
							RenderingRules: []interface{}{
								&SheetElementRenderingRuleProperty{
									ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
										Visibility: jsii.String("visibility"),
									},
									Expression: jsii.String("expression"),
								},
							},
							SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
							},
							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"),
				},
				BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				LoadingAnimation: &LoadingAnimationProperty{
					Visibility: jsii.String("visibility"),
				},
				RenderingRules: []interface{}{
					&SheetElementRenderingRuleProperty{
						ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
							Visibility: jsii.String("visibility"),
						},
						Expression: jsii.String("expression"),
					},
				},
				SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				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{
			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{
			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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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
				ColumnIndex: jsii.Number(123),
				RowIndex: jsii.Number(123),
			},
		},

		// 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
					ColumnIndex: jsii.Number(123),
					RowIndex: jsii.Number(123),
				},
			},

			// 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 QuickSight 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"`
	// 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 QuickSight 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 Amazon QuickSight 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 QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-controls.html) in the *Amazon QuickSight 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_SheetProperty

type CfnAnalysis_SheetProperty struct {
	// The name of a sheet.
	//
	// This name is displayed on the sheet's tab in the Amazon QuickSight 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 Amazon QuickSight.

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_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"),
			FontSize: &FontSizeProperty{
				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"),
				FontSize: &FontSizeProperty{
					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_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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// the properties below are optional
		GroupNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		UserNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	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{
					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{
					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{
					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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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:

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

tableAggregatedFieldWellsProperty := &TableAggregatedFieldWellsProperty{
	GroupBy: []interface{}{
		&DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},
	},
	Values: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									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-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"),
		FontSize: &FontSizeProperty{
			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 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"),
		FontSize: &FontSizeProperty{
			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"),
				FontSize: &FontSizeProperty{
					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"),
			FontSize: &FontSizeProperty{
				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"),
						FontSize: &FontSizeProperty{
							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 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"),
								FontSize: &FontSizeProperty{
									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-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"),
					FontSize: &FontSizeProperty{
						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"`
}

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"),
	},
}

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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
									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{
									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{
									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{
									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{
									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{
									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{
									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{
									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{
									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"`
}

A table visual.

For more information, see [Using tables as visuals](https://docs.aws.amazon.com/quicksight/latest/user/tabular.html) in the *Amazon QuickSight 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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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 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{
	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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	FilterId: jsii.String("filterId"),

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	RangeMaximum: jsii.String("rangeMaximum"),
	RangeMinimum: jsii.String("rangeMinimum"),
	TimeGranularity: jsii.String("timeGranularity"),
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	FilterId: jsii.String("filterId"),
	NullOption: jsii.String("nullOption"),

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// 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"),
		Visibility: jsii.String("visibility"),
	},
	FieldTooltipItem: &FieldTooltipItemProperty{
		FieldId: jsii.String("fieldId"),

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

					// 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"),
					Visibility: jsii.String("visibility"),
				},
				FieldTooltipItem: &FieldTooltipItemProperty{
					FieldId: jsii.String("fieldId"),

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

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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_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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								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"),
			FontSize: &FontSizeProperty{
				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_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 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

A tree map.

For more information, see [Using tree maps](https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html) in the *Amazon QuickSight 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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
							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{
							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{
							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{
							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{
							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{
							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{
							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{
							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{
							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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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"),
							DataSetIdentifier: jsii.String("dataSetIdentifier"),
						},
					},
					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"),
								DataSetIdentifier: jsii.String("dataSetIdentifier"),
							},
							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_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 QuickSight 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 QuickSight 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 QuickSight 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 QuickSight 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 QuickSight 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 QuickSight 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 QuickSight 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 QuickSight 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 QuickSight 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 QuickSight 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 QuickSight 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 QuickSight 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"`
	// A line chart.
	//
	// For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon QuickSight 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 QuickSight 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 QuickSight 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"`
	// 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 QuickSight 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 QuickSight 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 QuickSight 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 QuickSight 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 QuickSight 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 QuickSight 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 QuickSight 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 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

A waterfall chart.

For more information, see [Using waterfall charts](https://docs.aws.amazon.com/quicksight/latest/user/waterfall-chart.html) in the *Amazon QuickSight 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:

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

wordCloudAggregatedFieldWellsProperty := &WordCloudAggregatedFieldWellsProperty{
	GroupBy: []interface{}{
		&DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},
	},
	Size: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									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-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 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:

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

wordCloudFieldWellsProperty := &WordCloudFieldWellsProperty{
	WordCloudAggregatedFieldWells: &WordCloudAggregatedFieldWellsProperty{
		GroupBy: []interface{}{
			&DimensionFieldProperty{
				CategoricalDimensionField: &CategoricalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				DateDimensionField: &DateDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				NumericalDimensionField: &NumericalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
			},
		},
		Size: []interface{}{
			&MeasureFieldProperty{
				CalculatedMeasureField: &CalculatedMeasureFieldProperty{
					Expression: jsii.String("expression"),
					FieldId: jsii.String("fieldId"),
				},
				CategoricalMeasureField: &CategoricalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										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-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

A word cloud.

For more information, see [Using word clouds](https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnDashboard

type CfnDashboard interface {
	awscdk.CfnResource
	awscdk.IInspectable
	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{}
	// 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{})
	Definition() interface{}
	SetDefinition(val interface{})
	// 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 can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	// Deprecated: use addDependency.
	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{})
	// 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)
	// 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 this resource depends on.
	//
	// This assembles dependencies on resources across stacks (including nested stacks)
	// automatically.
	ObtainDependencies() *[]interface{}
	// Get a shallow copy of dependencies between this resource and other resources in the same stack.
	ObtainResourceDependencies() *[]awscdk.CfnResource
	// 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.
	RemoveDependency(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{})
}

Creates a dashboard from a template. To first create a template, see the `CreateTemplate` API operation.

A dashboard is an entity in Amazon QuickSight that identifies Amazon QuickSight reports, created from analyses. You can share Amazon QuickSight 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

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 QuickSight 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.
	// 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"`
	// 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 *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-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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 {
	// 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{
	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"),
				FontSize: &FontSizeProperty{
					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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		FieldId: jsii.String("fieldId"),
	},
	CustomLabel: jsii.String("customLabel"),
	FontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontSize: &FontSizeProperty{
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},
}

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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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"),
			FontSize: &FontSizeProperty{
				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"`
	// 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 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"`
	// 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_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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

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

Example:

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-barchartvisual.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"`
	// 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"),
						},
						BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
							Color: jsii.String("color"),
							Visibility: jsii.String("visibility"),
						},
						LoadingAnimation: &LoadingAnimationProperty{
							Visibility: jsii.String("visibility"),
						},
						RenderingRules: []interface{}{
							&SheetElementRenderingRuleProperty{
								ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
									Visibility: jsii.String("visibility"),
								},
								Expression: jsii.String("expression"),
							},
						},
						SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
							Color: jsii.String("color"),
							Visibility: jsii.String("visibility"),
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
		},
	},
	SectionId: jsii.String("sectionId"),

	// the properties below are optional
	PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
		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"),
					},
					BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					LoadingAnimation: &LoadingAnimationProperty{
						Visibility: jsii.String("visibility"),
					},
					RenderingRules: []interface{}{
						&SheetElementRenderingRuleProperty{
							ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
								Visibility: jsii.String("visibility"),
							},
							Expression: jsii.String("expression"),
						},
					},
					SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					Visibility: jsii.String("visibility"),
				},
			},
		},
	},
}

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-bodysectioncontent.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:

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

boxPlotAggregatedFieldWellsProperty := &BoxPlotAggregatedFieldWellsProperty{
	GroupBy: []interface{}{
		&DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},
	},
	Values: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									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-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"`
	// 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:

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

boxPlotFieldWellsProperty := &BoxPlotFieldWellsProperty{
	BoxPlotAggregatedFieldWells: &BoxPlotAggregatedFieldWellsProperty{
		GroupBy: []interface{}{
			&DimensionFieldProperty{
				CategoricalDimensionField: &CategoricalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				DateDimensionField: &DateDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				NumericalDimensionField: &NumericalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
			},
		},
		Values: []interface{}{
			&MeasureFieldProperty{
				CalculatedMeasureField: &CalculatedMeasureFieldProperty{
					Expression: jsii.String("expression"),
					FieldId: jsii.String("fieldId"),
				},
				CategoricalMeasureField: &CategoricalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										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-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"`
}

A box plot.

For more information, see [Using box plots](https://docs.aws.amazon.com/quicksight/latest/user/box-plots.html) in the *Amazon QuickSight 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 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
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// 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 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{
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
	Expression: jsii.String("expression"),
	Name: jsii.String("name"),
}

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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
}

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 Amazon QuickSight 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 Amazon QuickSight 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 QuickSight 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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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_ChartAxisLabelOptionsProperty added in v2.72.0

type CfnDashboard_ChartAxisLabelOptionsProperty struct {
	// The label options for a chart axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-chartaxislabeloptions.html#cfn-quicksight-dashboard-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-dashboard-chartaxislabeloptions.html#cfn-quicksight-dashboard-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-dashboard-chartaxislabeloptions.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				FieldId: jsii.String("fieldId"),
			},
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontSize: &FontSizeProperty{
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
		},
	},
	SortIconVisibility: jsii.String("sortIconVisibility"),
	Visibility: jsii.String("visibility"),
}

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

type CfnDashboard_ClusterMarkerConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-clustermarkerconfiguration.html#cfn-quicksight-dashboard-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-dashboard-clustermarkerconfiguration.html

type CfnDashboard_ClusterMarkerProperty added in v2.72.0

type CfnDashboard_ClusterMarkerProperty struct {
	// The simple cluster marker of the cluster marker.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-clustermarker.html#cfn-quicksight-dashboard-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-dashboard-clustermarker.html

type CfnDashboard_ColorScaleProperty added in v2.72.0

type CfnDashboard_ColorScaleProperty struct {
	// Determines the color fill type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorscale.html#cfn-quicksight-dashboard-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-dashboard-colorscale.html#cfn-quicksight-dashboard-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-dashboard-colorscale.html#cfn-quicksight-dashboard-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-dashboard-colorscale.html

type CfnDashboard_ColorsConfigurationProperty added in v2.72.0

type CfnDashboard_ColorsConfigurationProperty struct {
	// A list of up to 50 custom colors.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-colorsconfiguration.html#cfn-quicksight-dashboard-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-dashboard-colorsconfiguration.html

type CfnDashboard_ColumnConfigurationProperty added in v2.72.0

type CfnDashboard_ColumnConfigurationProperty struct {
	// The column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-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-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-columnconfiguration-colorsconfiguration
	//
	ColorsConfiguration interface{} `field:"optional" json:"colorsConfiguration" yaml:"colorsConfiguration"`
	// The format configuration of a column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-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-dashboard-columnconfiguration.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},

	// 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"),
			},
		},
	},
	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{
							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{
							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{
							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{
							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{
							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{
							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{
							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{
							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{
							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-dashboard-columnconfiguration.html

type CfnDashboard_ColumnHierarchyProperty added in v2.72.0

type CfnDashboard_ColumnHierarchyProperty struct {
	// The option that determines the hierarchy of any `DateTime` fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnhierarchy.html#cfn-quicksight-dashboard-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-dashboard-columnhierarchy.html#cfn-quicksight-dashboard-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-dashboard-columnhierarchy.html#cfn-quicksight-dashboard-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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
				},
				NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					Value: jsii.Number(123),
				},
				TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					RangeMaximum: jsii.String("rangeMaximum"),
					RangeMinimum: jsii.String("rangeMinimum"),
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
		},
	},
	ExplicitHierarchy: &ExplicitHierarchyProperty{
		Columns: []interface{}{
			&ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		HierarchyId: jsii.String("hierarchyId"),

		// the properties below are optional
		DrillDownFilters: []interface{}{
			&DrillDownFilterProperty{
				CategoryFilter: &CategoryDrillDownFilterProperty{
					CategoryValues: []*string{
						jsii.String("categoryValues"),
					},
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
				},
				NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					Value: jsii.Number(123),
				},
				TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					RangeMaximum: jsii.String("rangeMaximum"),
					RangeMinimum: jsii.String("rangeMinimum"),
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
		},
	},
	PredefinedHierarchy: &PredefinedHierarchyProperty{
		Columns: []interface{}{
			&ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		HierarchyId: jsii.String("hierarchyId"),

		// the properties below are optional
		DrillDownFilters: []interface{}{
			&DrillDownFilterProperty{
				CategoryFilter: &CategoryDrillDownFilterProperty{
					CategoryValues: []*string{
						jsii.String("categoryValues"),
					},
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
				},
				NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					Value: jsii.Number(123),
				},
				TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					RangeMaximum: jsii.String("rangeMaximum"),
					RangeMinimum: jsii.String("rangeMinimum"),
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
		},
	},
}

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

type CfnDashboard_ColumnIdentifierProperty added in v2.72.0

type CfnDashboard_ColumnIdentifierProperty struct {
	// The name of the column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnidentifier.html#cfn-quicksight-dashboard-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-dashboard-columnidentifier.html#cfn-quicksight-dashboard-columnidentifier-datasetidentifier
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
}

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"),
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
}

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

type CfnDashboard_ColumnSortProperty added in v2.72.0

type CfnDashboard_ColumnSortProperty struct {
	// The sort direction.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html#cfn-quicksight-dashboard-columnsort-direction
	//
	Direction *string `field:"required" json:"direction" yaml:"direction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columnsort.html#cfn-quicksight-dashboard-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-dashboard-columnsort.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},

	// 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-columnsort.html

type CfnDashboard_ColumnTooltipItemProperty added in v2.72.0

type CfnDashboard_ColumnTooltipItemProperty struct {
	// The target column of the tooltip item.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-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-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-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-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-columntooltipitem-label
	//
	Label *string `field:"optional" json:"label" yaml:"label"`
	// The visibility of the tooltip item.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-columntooltipitem.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},

	// 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"),
	Visibility: jsii.String("visibility"),
}

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

type CfnDashboard_ComboChartAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_ComboChartAggregatedFieldWellsProperty struct {
	// The aggregated `BarValues` field well of a combo chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-combochartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-combochartaggregatedfieldwells.html

type CfnDashboard_ComboChartConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-colorlabeloptions
	//
	ColorLabelOptions interface{} `field:"optional" json:"colorLabelOptions" yaml:"colorLabelOptions"`
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-combochartconfiguration-secondaryyaxislabeloptions
	//
	SecondaryYAxisLabelOptions interface{} `field:"optional" json:"secondaryYAxisLabelOptions" yaml:"secondaryYAxisLabelOptions"`
	// The sort configuration of a `ComboChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartconfiguration.html

type CfnDashboard_ComboChartFieldWellsProperty added in v2.72.0

type CfnDashboard_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-dashboard-combochartfieldwells.html#cfn-quicksight-dashboard-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-dashboard-combochartfieldwells.html

type CfnDashboard_ComboChartSortConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-combochartsortconfiguration.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-combochartsortconfiguration.html

type CfnDashboard_ComboChartVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-combochartvisual.html#cfn-quicksight-dashboard-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-dashboard-combochartvisual.html#cfn-quicksight-dashboard-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-dashboard-combochartvisual.html#cfn-quicksight-dashboard-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-dashboard-combochartvisual.html#cfn-quicksight-dashboard-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-dashboard-combochartvisual.html#cfn-quicksight-dashboard-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-dashboard-combochartvisual.html#cfn-quicksight-dashboard-combochartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

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

Example:

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

type CfnDashboard_ComparisonConfigurationProperty added in v2.72.0

type CfnDashboard_ComparisonConfigurationProperty struct {
	// The format of the comparison.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonconfiguration.html#cfn-quicksight-dashboard-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-dashboard-comparisonconfiguration.html#cfn-quicksight-dashboard-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{
					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{
					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-dashboard-comparisonconfiguration.html

type CfnDashboard_ComparisonFormatConfigurationProperty added in v2.72.0

type CfnDashboard_ComparisonFormatConfigurationProperty struct {
	// The number display format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-comparisonformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-comparisonformatconfiguration.html#cfn-quicksight-dashboard-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{
				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{
				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-comparisonformatconfiguration.html

type CfnDashboard_ComputationProperty added in v2.72.0

type CfnDashboard_ComputationProperty struct {
	// The forecast computation configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-computation.html#cfn-quicksight-dashboard-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-dashboard-computation.html#cfn-quicksight-dashboard-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-dashboard-computation.html#cfn-quicksight-dashboard-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-dashboard-computation.html#cfn-quicksight-dashboard-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-dashboard-computation.html#cfn-quicksight-dashboard-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-dashboard-computation.html#cfn-quicksight-dashboard-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-dashboard-computation.html#cfn-quicksight-dashboard-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-dashboard-computation.html#cfn-quicksight-dashboard-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-dashboard-computation.html#cfn-quicksight-dashboard-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-dashboard-computation.html#cfn-quicksight-dashboard-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-dashboard-computation.html

type CfnDashboard_ConditionalFormattingColorProperty added in v2.72.0

type CfnDashboard_ConditionalFormattingColorProperty struct {
	// Formatting configuration for gradient color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcolor.html#cfn-quicksight-dashboard-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-dashboard-conditionalformattingcolor.html#cfn-quicksight-dashboard-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-dashboard-conditionalformattingcolor.html

type CfnDashboard_ConditionalFormattingCustomIconConditionProperty added in v2.72.0

type CfnDashboard_ConditionalFormattingCustomIconConditionProperty struct {
	// The expression that determines the condition of the icon set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-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-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-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-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-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-dashboard-conditionalformattingcustomiconcondition.html#cfn-quicksight-dashboard-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-dashboard-conditionalformattingcustomiconcondition.html

type CfnDashboard_ConditionalFormattingCustomIconOptionsProperty added in v2.72.0

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-dashboard-conditionalformattingcustomiconoptions.html

type CfnDashboard_ConditionalFormattingGradientColorProperty added in v2.72.0

type CfnDashboard_ConditionalFormattingGradientColorProperty struct {
	// Determines the color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattinggradientcolor.html#cfn-quicksight-dashboard-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-dashboard-conditionalformattinggradientcolor.html#cfn-quicksight-dashboard-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-dashboard-conditionalformattinggradientcolor.html

type CfnDashboard_ConditionalFormattingIconDisplayConfigurationProperty added in v2.72.0

type CfnDashboard_ConditionalFormattingIconDisplayConfigurationProperty struct {
	// Determines the icon display configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicondisplayconfiguration.html#cfn-quicksight-dashboard-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-dashboard-conditionalformattingicondisplayconfiguration.html

type CfnDashboard_ConditionalFormattingIconProperty added in v2.72.0

type CfnDashboard_ConditionalFormattingIconProperty struct {
	// Determines the custom condition for an icon set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingicon.html#cfn-quicksight-dashboard-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-dashboard-conditionalformattingicon.html#cfn-quicksight-dashboard-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-dashboard-conditionalformattingicon.html

type CfnDashboard_ConditionalFormattingIconSetProperty added in v2.72.0

type CfnDashboard_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-dashboard-conditionalformattingiconset.html#cfn-quicksight-dashboard-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-dashboard-conditionalformattingiconset.html#cfn-quicksight-dashboard-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-dashboard-conditionalformattingiconset.html

type CfnDashboard_ConditionalFormattingSolidColorProperty added in v2.72.0

type CfnDashboard_ConditionalFormattingSolidColorProperty struct {
	// The expression that determines the formatting configuration for solid color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-conditionalformattingsolidcolor.html#cfn-quicksight-dashboard-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-dashboard-conditionalformattingsolidcolor.html#cfn-quicksight-dashboard-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-dashboard-conditionalformattingsolidcolor.html

type CfnDashboard_ContributionAnalysisDefaultProperty added in v2.72.0

type CfnDashboard_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-dashboard-contributionanalysisdefault.html#cfn-quicksight-dashboard-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-dashboard-contributionanalysisdefault.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	MeasureFieldId: jsii.String("measureFieldId"),
}

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

type CfnDashboard_CurrencyDisplayFormatConfigurationProperty added in v2.72.0

type CfnDashboard_CurrencyDisplayFormatConfigurationProperty struct {
	// The option that determines the decimal places configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-currencydisplayformatconfiguration.html#cfn-quicksight-dashboard-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{
			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-dashboard-currencydisplayformatconfiguration.html

type CfnDashboard_CustomActionFilterOperationProperty added in v2.72.0

type CfnDashboard_CustomActionFilterOperationProperty struct {
	// The configuration that chooses the fields to be filtered.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionfilteroperation.html#cfn-quicksight-dashboard-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-dashboard-customactionfilteroperation.html#cfn-quicksight-dashboard-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		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-dashboard-customactionfilteroperation.html

type CfnDashboard_CustomActionNavigationOperationProperty added in v2.72.0

type CfnDashboard_CustomActionNavigationOperationProperty struct {
	// The configuration that chooses the navigation target.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionnavigationoperation.html#cfn-quicksight-dashboard-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-dashboard-customactionnavigationoperation.html

type CfnDashboard_CustomActionSetParametersOperationProperty added in v2.72.0

type CfnDashboard_CustomActionSetParametersOperationProperty struct {
	// The parameter that determines the value configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customactionsetparametersoperation.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				SourceField: jsii.String("sourceField"),
				SourceParameterName: jsii.String("sourceParameterName"),
			},
		},
	},
}

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

type CfnDashboard_CustomActionURLOperationProperty added in v2.72.0

type CfnDashboard_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-dashboard-customactionurloperation.html#cfn-quicksight-dashboard-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-dashboard-customactionurloperation.html#cfn-quicksight-dashboard-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-dashboard-customactionurloperation.html

type CfnDashboard_CustomColorProperty added in v2.72.0

type CfnDashboard_CustomColorProperty struct {
	// The color that is applied to the data value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customcolor.html#cfn-quicksight-dashboard-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-dashboard-customcolor.html#cfn-quicksight-dashboard-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-dashboard-customcolor.html#cfn-quicksight-dashboard-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-dashboard-customcolor.html

type CfnDashboard_CustomContentConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-customcontentconfiguration.html#cfn-quicksight-dashboard-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-dashboard-customcontentconfiguration.html#cfn-quicksight-dashboard-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-dashboard-customcontentconfiguration.html#cfn-quicksight-dashboard-customcontentconfiguration-imagescaling
	//
	ImageScaling *string `field:"optional" json:"imageScaling" yaml:"imageScaling"`
}

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"),
}

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

type CfnDashboard_CustomContentVisualProperty added in v2.72.0

type CfnDashboard_CustomContentVisualProperty struct {
	// 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-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-datasetidentifier
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// 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-customcontentvisual.html#cfn-quicksight-dashboard-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-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-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-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-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-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-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-dashboard-customcontentvisual.html#cfn-quicksight-dashboard-customcontentvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

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 QuickSight 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{
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
	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"),
									DataSetIdentifier: jsii.String("dataSetIdentifier"),
								},
							},
							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"),
										DataSetIdentifier: jsii.String("dataSetIdentifier"),
									},
									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"),
	},
	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"),
	},
}

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

type CfnDashboard_CustomFilterConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-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-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-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-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-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-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-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-dashboard-customfilterconfiguration.html#cfn-quicksight-dashboard-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-dashboard-customfilterconfiguration.html

type CfnDashboard_CustomFilterListConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-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-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-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-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-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-dashboard-customfilterlistconfiguration.html#cfn-quicksight-dashboard-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-dashboard-customfilterlistconfiguration.html

type CfnDashboard_CustomNarrativeOptionsProperty added in v2.72.0

type CfnDashboard_CustomNarrativeOptionsProperty struct {
	// The string input of custom narrative.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customnarrativeoptions.html#cfn-quicksight-dashboard-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-dashboard-customnarrativeoptions.html

type CfnDashboard_CustomParameterValuesProperty added in v2.72.0

type CfnDashboard_CustomParameterValuesProperty struct {
	// A list of datetime-type parameter values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customparametervalues.html#cfn-quicksight-dashboard-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-dashboard-customparametervalues.html#cfn-quicksight-dashboard-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-dashboard-customparametervalues.html#cfn-quicksight-dashboard-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-dashboard-customparametervalues.html#cfn-quicksight-dashboard-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-dashboard-customparametervalues.html

type CfnDashboard_CustomValuesConfigurationProperty added in v2.72.0

type CfnDashboard_CustomValuesConfigurationProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-customvaluesconfiguration.html#cfn-quicksight-dashboard-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-dashboard-customvaluesconfiguration.html#cfn-quicksight-dashboard-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-dashboard-customvaluesconfiguration.html

type CfnDashboard_DashboardErrorProperty added in v2.55.0

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

Dashboard 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"

dashboardErrorProperty := &DashboardErrorProperty{
	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-dashboard-dashboarderror.html

type CfnDashboard_DashboardPublishOptionsProperty

type CfnDashboard_DashboardPublishOptionsProperty struct {
	// Ad hoc (one-time) filtering option.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-adhocfilteringoption
	//
	AdHocFilteringOption interface{} `field:"optional" json:"adHocFilteringOption" yaml:"adHocFilteringOption"`
	// The drill-down options of data points in a dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-datapointdrillupdownoption
	//
	DataPointDrillUpDownOption interface{} `field:"optional" json:"dataPointDrillUpDownOption" yaml:"dataPointDrillUpDownOption"`
	// The data point menu label options of a dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-datapointmenulabeloption
	//
	DataPointMenuLabelOption interface{} `field:"optional" json:"dataPointMenuLabelOption" yaml:"dataPointMenuLabelOption"`
	// The data point tool tip options of a dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-datapointtooltipoption
	//
	DataPointTooltipOption interface{} `field:"optional" json:"dataPointTooltipOption" yaml:"dataPointTooltipOption"`
	// Export to .csv option.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-exporttocsvoption
	//
	ExportToCsvOption interface{} `field:"optional" json:"exportToCsvOption" yaml:"exportToCsvOption"`
	// Determines if hidden fields are exported with a dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-exportwithhiddenfieldsoption
	//
	ExportWithHiddenFieldsOption interface{} `field:"optional" json:"exportWithHiddenFieldsOption" yaml:"exportWithHiddenFieldsOption"`
	// Sheet controls option.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-sheetcontrolsoption
	//
	SheetControlsOption interface{} `field:"optional" json:"sheetControlsOption" yaml:"sheetControlsOption"`
	// The sheet layout maximization options of a dashbaord.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-sheetlayoutelementmaximizationoption
	//
	SheetLayoutElementMaximizationOption interface{} `field:"optional" json:"sheetLayoutElementMaximizationOption" yaml:"sheetLayoutElementMaximizationOption"`
	// The axis sort options of a dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-visualaxissortoption
	//
	VisualAxisSortOption interface{} `field:"optional" json:"visualAxisSortOption" yaml:"visualAxisSortOption"`
	// The menu options of a visual in a dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-visualmenuoption
	//
	VisualMenuOption interface{} `field:"optional" json:"visualMenuOption" yaml:"visualMenuOption"`
	// The visual publish options of a visual in a dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardpublishoptions.html#cfn-quicksight-dashboard-dashboardpublishoptions-visualpublishoptions
	//
	VisualPublishOptions interface{} `field:"optional" json:"visualPublishOptions" yaml:"visualPublishOptions"`
}

Dashboard 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"

dashboardPublishOptionsProperty := &DashboardPublishOptionsProperty{
	AdHocFilteringOption: &AdHocFilteringOptionProperty{
		AvailabilityStatus: jsii.String("availabilityStatus"),
	},
	DataPointDrillUpDownOption: &DataPointDrillUpDownOptionProperty{
		AvailabilityStatus: jsii.String("availabilityStatus"),
	},
	DataPointMenuLabelOption: &DataPointMenuLabelOptionProperty{
		AvailabilityStatus: jsii.String("availabilityStatus"),
	},
	DataPointTooltipOption: &DataPointTooltipOptionProperty{
		AvailabilityStatus: jsii.String("availabilityStatus"),
	},
	ExportToCsvOption: &ExportToCSVOptionProperty{
		AvailabilityStatus: jsii.String("availabilityStatus"),
	},
	ExportWithHiddenFieldsOption: &ExportWithHiddenFieldsOptionProperty{
		AvailabilityStatus: jsii.String("availabilityStatus"),
	},
	SheetControlsOption: &SheetControlsOptionProperty{
		VisibilityState: jsii.String("visibilityState"),
	},
	SheetLayoutElementMaximizationOption: &SheetLayoutElementMaximizationOptionProperty{
		AvailabilityStatus: jsii.String("availabilityStatus"),
	},
	VisualAxisSortOption: &VisualAxisSortOptionProperty{
		AvailabilityStatus: jsii.String("availabilityStatus"),
	},
	VisualMenuOption: &VisualMenuOptionProperty{
		AvailabilityStatus: jsii.String("availabilityStatus"),
	},
	VisualPublishOptions: &DashboardVisualPublishOptionsProperty{
		ExportHiddenFieldsOption: &ExportHiddenFieldsOptionProperty{
			AvailabilityStatus: jsii.String("availabilityStatus"),
		},
	},
}

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

type CfnDashboard_DashboardSourceEntityProperty

type CfnDashboard_DashboardSourceEntityProperty struct {
	// Source template.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourceentity.html#cfn-quicksight-dashboard-dashboardsourceentity-sourcetemplate
	//
	SourceTemplate interface{} `field:"optional" json:"sourceTemplate" yaml:"sourceTemplate"`
}

Dashboard source entity.

Example:

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

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

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

type CfnDashboard_DashboardSourceTemplateProperty

type CfnDashboard_DashboardSourceTemplateProperty struct {
	// The Amazon Resource Name (ARN) of the resource.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html#cfn-quicksight-dashboard-dashboardsourcetemplate-arn
	//
	Arn *string `field:"required" json:"arn" yaml:"arn"`
	// Dataset references.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourcetemplate.html#cfn-quicksight-dashboard-dashboardsourcetemplate-datasetreferences
	//
	DataSetReferences interface{} `field:"required" json:"dataSetReferences" yaml:"dataSetReferences"`
}

Dashboard source template.

Example:

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

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

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

type CfnDashboard_DashboardVersionDefinitionProperty added in v2.72.0

type CfnDashboard_DashboardVersionDefinitionProperty struct {
	// An array of dataset identifier declarations.
	//
	// With this mapping,you can use dataset identifiers instead of dataset Amazon Resource Names (ARNs) throughout the dashboard's sub-structures.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-datasetidentifierdeclarations
	//
	DataSetIdentifierDeclarations interface{} `field:"required" json:"dataSetIdentifierDeclarations" yaml:"dataSetIdentifierDeclarations"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-analysisdefaults
	//
	AnalysisDefaults interface{} `field:"optional" json:"analysisDefaults" yaml:"analysisDefaults"`
	// An array of calculated field definitions for the dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-calculatedfields
	//
	CalculatedFields interface{} `field:"optional" json:"calculatedFields" yaml:"calculatedFields"`
	// An array of dashboard-level column configurations.
	//
	// Column configurations are used to set the default formatting for a column that is used throughout a dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-columnconfigurations
	//
	ColumnConfigurations interface{} `field:"optional" json:"columnConfigurations" yaml:"columnConfigurations"`
	// The filter definitions for a dashboard.
	//
	// For more information, see [Filtering Data in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/adding-a-filter.html) in the *Amazon QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-filtergroups
	//
	FilterGroups interface{} `field:"optional" json:"filterGroups" yaml:"filterGroups"`
	// An array of option definitions for a dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-options
	//
	Options interface{} `field:"optional" json:"options" yaml:"options"`
	// The parameter declarations for a dashboard.
	//
	// Parameters are named variables that can transfer a value for use by an action or an object.
	//
	// For more information, see [Parameters in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) in the *Amazon QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-parameterdeclarations
	//
	ParameterDeclarations interface{} `field:"optional" json:"parameterDeclarations" yaml:"parameterDeclarations"`
	// An array of sheet definitions for a dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversiondefinition.html#cfn-quicksight-dashboard-dashboardversiondefinition-sheets
	//
	Sheets interface{} `field:"optional" json:"sheets" yaml:"sheets"`
}

The contents of a dashboard.

Example:

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

type CfnDashboard_DashboardVersionProperty added in v2.55.0

type CfnDashboard_DashboardVersionProperty struct {
	// The Amazon Resource Name (ARN) of the resource.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-arn
	//
	Arn *string `field:"optional" json:"arn" yaml:"arn"`
	// The time that this dashboard version was created.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-createdtime
	//
	CreatedTime *string `field:"optional" json:"createdTime" yaml:"createdTime"`
	// The Amazon Resource Numbers (ARNs) for the datasets that are associated with this version of the dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-datasetarns
	//
	DataSetArns *[]*string `field:"optional" json:"dataSetArns" yaml:"dataSetArns"`
	// Description.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-description
	//
	Description *string `field:"optional" json:"description" yaml:"description"`
	// Errors associated with this dashboard version.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-errors
	//
	Errors interface{} `field:"optional" json:"errors" yaml:"errors"`
	// 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-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-sheets
	//
	Sheets interface{} `field:"optional" json:"sheets" yaml:"sheets"`
	// Source entity ARN.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-sourceentityarn
	//
	SourceEntityArn *string `field:"optional" json:"sourceEntityArn" yaml:"sourceEntityArn"`
	// The HTTP status of the request.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-status
	//
	Status *string `field:"optional" json:"status" yaml:"status"`
	// The ARN of the theme associated with a version of the dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-themearn
	//
	ThemeArn *string `field:"optional" json:"themeArn" yaml:"themeArn"`
	// Version number for this version of the dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-versionnumber
	//
	VersionNumber *float64 `field:"optional" json:"versionNumber" yaml:"versionNumber"`
}

Dashboard version.

Example:

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

dashboardVersionProperty := &DashboardVersionProperty{
	Arn: jsii.String("arn"),
	CreatedTime: jsii.String("createdTime"),
	DataSetArns: []*string{
		jsii.String("dataSetArns"),
	},
	Description: jsii.String("description"),
	Errors: []interface{}{
		&DashboardErrorProperty{
			Message: jsii.String("message"),
			Type: jsii.String("type"),
			ViolatedEntities: []interface{}{
				&EntityProperty{
					Path: jsii.String("path"),
				},
			},
		},
	},
	Sheets: []interface{}{
		&SheetProperty{
			Name: jsii.String("name"),
			SheetId: jsii.String("sheetId"),
		},
	},
	SourceEntityArn: jsii.String("sourceEntityArn"),
	Status: jsii.String("status"),
	ThemeArn: jsii.String("themeArn"),
	VersionNumber: jsii.Number(123),
}

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

type CfnDashboard_DashboardVisualPublishOptionsProperty added in v2.72.0

type CfnDashboard_DashboardVisualPublishOptionsProperty struct {
	// Determines if hidden fields are included in an exported dashboard.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardvisualpublishoptions.html#cfn-quicksight-dashboard-dashboardvisualpublishoptions-exporthiddenfieldsoption
	//
	ExportHiddenFieldsOption interface{} `field:"optional" json:"exportHiddenFieldsOption" yaml:"exportHiddenFieldsOption"`
}

The visual publish options of a visual in a 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"

dashboardVisualPublishOptionsProperty := &DashboardVisualPublishOptionsProperty{
	ExportHiddenFieldsOption: &ExportHiddenFieldsOptionProperty{
		AvailabilityStatus: jsii.String("availabilityStatus"),
	},
}

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

type CfnDashboard_DataBarsOptionsProperty added in v2.72.0

type CfnDashboard_DataBarsOptionsProperty struct {
	// The field ID for the data bars options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-databarsoptions.html#cfn-quicksight-dashboard-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-dashboard-databarsoptions.html#cfn-quicksight-dashboard-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-dashboard-databarsoptions.html#cfn-quicksight-dashboard-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-dashboard-databarsoptions.html

type CfnDashboard_DataColorProperty added in v2.72.0

type CfnDashboard_DataColorProperty struct {
	// The color that is applied to the data value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datacolor.html#cfn-quicksight-dashboard-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-dashboard-datacolor.html#cfn-quicksight-dashboard-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-dashboard-datacolor.html

type CfnDashboard_DataFieldSeriesItemProperty added in v2.72.0

type CfnDashboard_DataFieldSeriesItemProperty struct {
	// The axis that you are binding the field to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-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-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-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-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-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-dashboard-datafieldseriesitem.html#cfn-quicksight-dashboard-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{
		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-dashboard-datafieldseriesitem.html

type CfnDashboard_DataLabelOptionsProperty added in v2.72.0

type CfnDashboard_DataLabelOptionsProperty struct {
	// Determines the visibility of the category field labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-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-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-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-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-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-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-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-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-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-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-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-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-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-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-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-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-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-dashboard-datalabeloptions.html#cfn-quicksight-dashboard-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"),
		FontSize: &FontSizeProperty{
			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-dashboard-datalabeloptions.html

type CfnDashboard_DataLabelTypeProperty added in v2.72.0

type CfnDashboard_DataLabelTypeProperty struct {
	// The option that specifies individual data values for labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datalabeltype.html#cfn-quicksight-dashboard-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-dashboard-datalabeltype.html#cfn-quicksight-dashboard-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-dashboard-datalabeltype.html#cfn-quicksight-dashboard-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-dashboard-datalabeltype.html#cfn-quicksight-dashboard-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-dashboard-datalabeltype.html#cfn-quicksight-dashboard-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-dashboard-datalabeltype.html

type CfnDashboard_DataPathColorProperty added in v2.72.0

type CfnDashboard_DataPathColorProperty struct {
	// The color that needs to be applied to the element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathcolor.html#cfn-quicksight-dashboard-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-dashboard-datapathcolor.html#cfn-quicksight-dashboard-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-dashboard-datapathcolor.html#cfn-quicksight-dashboard-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-dashboard-datapathcolor.html

type CfnDashboard_DataPathLabelTypeProperty added in v2.72.0

type CfnDashboard_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-dashboard-datapathlabeltype.html#cfn-quicksight-dashboard-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-dashboard-datapathlabeltype.html#cfn-quicksight-dashboard-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-dashboard-datapathlabeltype.html#cfn-quicksight-dashboard-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-dashboard-datapathlabeltype.html

type CfnDashboard_DataPathSortProperty added in v2.72.0

type CfnDashboard_DataPathSortProperty struct {
	// Determines the sort direction.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathsort.html#cfn-quicksight-dashboard-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-dashboard-datapathsort.html#cfn-quicksight-dashboard-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-dashboard-datapathsort.html

type CfnDashboard_DataPathTypeProperty added in v2.103.0

type CfnDashboard_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-dashboard-datapathtype.html#cfn-quicksight-dashboard-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-dashboard-datapathtype.html

type CfnDashboard_DataPathValueProperty added in v2.72.0

type CfnDashboard_DataPathValueProperty struct {
	// The type configuration of the field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapathvalue.html#cfn-quicksight-dashboard-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-dashboard-datapathvalue.html#cfn-quicksight-dashboard-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-dashboard-datapathvalue.html#cfn-quicksight-dashboard-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-dashboard-datapathvalue.html

type CfnDashboard_DataPointDrillUpDownOptionProperty added in v2.72.0

type CfnDashboard_DataPointDrillUpDownOptionProperty struct {
	// The status of the drill down options of data points.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointdrillupdownoption.html#cfn-quicksight-dashboard-datapointdrillupdownoption-availabilitystatus
	//
	AvailabilityStatus *string `field:"optional" json:"availabilityStatus" yaml:"availabilityStatus"`
}

The drill down options for data points in a dashbaord.

Example:

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

dataPointDrillUpDownOptionProperty := &DataPointDrillUpDownOptionProperty{
	AvailabilityStatus: jsii.String("availabilityStatus"),
}

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

type CfnDashboard_DataPointMenuLabelOptionProperty added in v2.72.0

type CfnDashboard_DataPointMenuLabelOptionProperty struct {
	// The status of the data point menu options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointmenulabeloption.html#cfn-quicksight-dashboard-datapointmenulabeloption-availabilitystatus
	//
	AvailabilityStatus *string `field:"optional" json:"availabilityStatus" yaml:"availabilityStatus"`
}

The data point menu options of a 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"

dataPointMenuLabelOptionProperty := &DataPointMenuLabelOptionProperty{
	AvailabilityStatus: jsii.String("availabilityStatus"),
}

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

type CfnDashboard_DataPointTooltipOptionProperty added in v2.72.0

type CfnDashboard_DataPointTooltipOptionProperty struct {
	// The status of the data point tool tip options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datapointtooltipoption.html#cfn-quicksight-dashboard-datapointtooltipoption-availabilitystatus
	//
	AvailabilityStatus *string `field:"optional" json:"availabilityStatus" yaml:"availabilityStatus"`
}

The data point tooltip 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"

dataPointTooltipOptionProperty := &DataPointTooltipOptionProperty{
	AvailabilityStatus: jsii.String("availabilityStatus"),
}

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

type CfnDashboard_DataSetIdentifierDeclarationProperty added in v2.72.0

type CfnDashboard_DataSetIdentifierDeclarationProperty struct {
	// The Amazon Resource Name (ARN) of the data set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetidentifierdeclaration.html#cfn-quicksight-dashboard-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-dashboard-datasetidentifierdeclaration.html#cfn-quicksight-dashboard-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-dashboard-datasetidentifierdeclaration.html

type CfnDashboard_DataSetReferenceProperty

type CfnDashboard_DataSetReferenceProperty struct {
	// Dataset Amazon Resource Name (ARN).
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-datasetreference-datasetarn
	//
	DataSetArn *string `field:"required" json:"dataSetArn" yaml:"dataSetArn"`
	// Dataset placeholder.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-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-dashboard-datasetreference.html

type CfnDashboard_DateAxisOptionsProperty added in v2.72.0

type CfnDashboard_DateAxisOptionsProperty struct {
	// Determines whether or not missing dates are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dateaxisoptions.html#cfn-quicksight-dashboard-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-dashboard-dateaxisoptions.html

type CfnDashboard_DateDimensionFieldProperty added in v2.72.0

type CfnDashboard_DateDimensionFieldProperty struct {
	// The column that is used in the `DateDimensionField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-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-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-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-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-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-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-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-dashboard-datedimensionfield.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						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-datedimensionfield.html

type CfnDashboard_DateMeasureFieldProperty added in v2.72.0

type CfnDashboard_DateMeasureFieldProperty struct {
	// The column that is used in the `DateMeasureField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-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-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-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-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-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-dashboard-datemeasurefield.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						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-datemeasurefield.html

type CfnDashboard_DateTimeDefaultValuesProperty added in v2.72.0

type CfnDashboard_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-dashboard-datetimedefaultvalues.html#cfn-quicksight-dashboard-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-dashboard-datetimedefaultvalues.html#cfn-quicksight-dashboard-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-dashboard-datetimedefaultvalues.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// the properties below are optional
		GroupNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		UserNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	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-dashboard-datetimedefaultvalues.html

type CfnDashboard_DateTimeFormatConfigurationProperty added in v2.72.0

type CfnDashboard_DateTimeFormatConfigurationProperty struct {
	// Determines the `DateTime` format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-datetimeformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-datetimeformatconfiguration.html#cfn-quicksight-dashboard-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{
					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{
					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{
					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-datetimeformatconfiguration.html

type CfnDashboard_DateTimeHierarchyProperty added in v2.72.0

type CfnDashboard_DateTimeHierarchyProperty struct {
	// The hierarchy ID of the `DateTime` hierarchy.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimehierarchy.html#cfn-quicksight-dashboard-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-dashboard-datetimehierarchy.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				Value: jsii.Number(123),
			},
			TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				RangeMaximum: jsii.String("rangeMaximum"),
				RangeMinimum: jsii.String("rangeMinimum"),
				TimeGranularity: jsii.String("timeGranularity"),
			},
		},
	},
}

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

type CfnDashboard_DateTimeParameterDeclarationProperty added in v2.72.0

type CfnDashboard_DateTimeParameterDeclarationProperty struct {
	// The name of the parameter that is being declared.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-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-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-datetimeparameterdeclaration-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-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-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-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-dashboard-datetimeparameterdeclaration.html#cfn-quicksight-dashboard-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		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-dashboard-datetimeparameterdeclaration.html

type CfnDashboard_DateTimeParameterProperty

type CfnDashboard_DateTimeParameterProperty struct {
	// A display name for the date-time parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimeparameter.html#cfn-quicksight-dashboard-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-dashboard-datetimeparameter.html#cfn-quicksight-dashboard-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-dashboard-datetimeparameter.html

type CfnDashboard_DateTimePickerControlDisplayOptionsProperty added in v2.72.0

type CfnDashboard_DateTimePickerControlDisplayOptionsProperty struct {
	// Customize how dates are formatted in controls.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datetimepickercontroldisplayoptions.html#cfn-quicksight-dashboard-datetimepickercontroldisplayoptions-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-dashboard-datetimepickercontroldisplayoptions.html#cfn-quicksight-dashboard-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-dashboard-datetimepickercontroldisplayoptions.html#cfn-quicksight-dashboard-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{
	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"),
			FontSize: &FontSizeProperty{
				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-dashboard-datetimepickercontroldisplayoptions.html

type CfnDashboard_DateTimeValueWhenUnsetConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-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-dashboard-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-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-dashboard-datetimevaluewhenunsetconfiguration.html

type CfnDashboard_DecimalDefaultValuesProperty added in v2.72.0

type CfnDashboard_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-dashboard-decimaldefaultvalues.html#cfn-quicksight-dashboard-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-dashboard-decimaldefaultvalues.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// the properties below are optional
		GroupNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		UserNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	StaticValues: []interface{}{
		jsii.Number(123),
	},
}

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

type CfnDashboard_DecimalParameterDeclarationProperty added in v2.72.0

type CfnDashboard_DecimalParameterDeclarationProperty struct {
	// The name of the parameter that is being declared.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-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-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-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-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-decimalparameterdeclaration-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-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-dashboard-decimalparameterdeclaration.html#cfn-quicksight-dashboard-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		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-dashboard-decimalparameterdeclaration.html

type CfnDashboard_DecimalParameterProperty

type CfnDashboard_DecimalParameterProperty struct {
	// A display name for the decimal parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalparameter.html#cfn-quicksight-dashboard-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-dashboard-decimalparameter.html#cfn-quicksight-dashboard-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-dashboard-decimalparameter.html

type CfnDashboard_DecimalPlacesConfigurationProperty added in v2.72.0

type CfnDashboard_DecimalPlacesConfigurationProperty struct {
	// The values of the decimal places.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-decimalplacesconfiguration.html#cfn-quicksight-dashboard-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-dashboard-decimalplacesconfiguration.html

type CfnDashboard_DecimalValueWhenUnsetConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-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-dashboard-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-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-dashboard-decimalvaluewhenunsetconfiguration.html

type CfnDashboard_DefaultDateTimePickerControlOptionsProperty added in v2.140.0

type CfnDashboard_DefaultDateTimePickerControlOptionsProperty struct {
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultdatetimepickercontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaultdatetimepickercontroloptions.html#cfn-quicksight-dashboard-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{
	DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
		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"),
				FontSize: &FontSizeProperty{
					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-dashboard-defaultdatetimepickercontroloptions.html

type CfnDashboard_DefaultFilterControlConfigurationProperty added in v2.140.0

type CfnDashboard_DefaultFilterControlConfigurationProperty struct {
	// The control option for the `DefaultFilterControlConfiguration` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultfiltercontrolconfiguration.html#cfn-quicksight-dashboard-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-dashboard-defaultfiltercontrolconfiguration.html#cfn-quicksight-dashboard-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{
			DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
				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"),
						FontSize: &FontSizeProperty{
							Relative: jsii.String("relative"),
						},
						FontStyle: jsii.String("fontStyle"),
						FontWeight: &FontWeightProperty{
							Name: jsii.String("name"),
						},
					},
					Visibility: jsii.String("visibility"),
				},
			},
			Type: jsii.String("type"),
		},
		DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
			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"),
						FontSize: &FontSizeProperty{
							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"),
						FontSize: &FontSizeProperty{
							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{
			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"),
						FontSize: &FontSizeProperty{
							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"),
						FontSize: &FontSizeProperty{
							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"),
						FontSize: &FontSizeProperty{
							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"),
						FontSize: &FontSizeProperty{
							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-defaultfiltercontrolconfiguration.html

type CfnDashboard_DefaultFilterControlOptionsProperty added in v2.140.0

type CfnDashboard_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-dashboard-defaultfiltercontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaultfiltercontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaultfiltercontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaultfiltercontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaultfiltercontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaultfiltercontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaultfiltercontroloptions.html#cfn-quicksight-dashboard-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{
		DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
			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"),
					FontSize: &FontSizeProperty{
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		Type: jsii.String("type"),
	},
	DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
		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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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{
		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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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-dashboard-defaultfiltercontroloptions.html

type CfnDashboard_DefaultFilterDropDownControlOptionsProperty added in v2.140.0

type CfnDashboard_DefaultFilterDropDownControlOptionsProperty struct {
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultfilterdropdowncontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaultfilterdropdowncontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaultfilterdropdowncontroloptions.html#cfn-quicksight-dashboard-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{
	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"),
				FontSize: &FontSizeProperty{
					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-dashboard-defaultfilterdropdowncontroloptions.html

type CfnDashboard_DefaultFilterListControlOptionsProperty added in v2.140.0

type CfnDashboard_DefaultFilterListControlOptionsProperty struct {
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultfilterlistcontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaultfilterlistcontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaultfilterlistcontroloptions.html#cfn-quicksight-dashboard-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"),
				FontSize: &FontSizeProperty{
					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-dashboard-defaultfilterlistcontroloptions.html

type CfnDashboard_DefaultFreeFormLayoutConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-defaultfreeformlayoutconfiguration.html#cfn-quicksight-dashboard-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-dashboard-defaultfreeformlayoutconfiguration.html

type CfnDashboard_DefaultGridLayoutConfigurationProperty added in v2.72.0

type CfnDashboard_DefaultGridLayoutConfigurationProperty struct {
	// Determines the screen canvas size options for a grid layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultgridlayoutconfiguration.html#cfn-quicksight-dashboard-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-dashboard-defaultgridlayoutconfiguration.html

type CfnDashboard_DefaultInteractiveLayoutConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-defaultinteractivelayoutconfiguration.html#cfn-quicksight-dashboard-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-dashboard-defaultinteractivelayoutconfiguration.html#cfn-quicksight-dashboard-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-dashboard-defaultinteractivelayoutconfiguration.html

type CfnDashboard_DefaultNewSheetConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-defaultnewsheetconfiguration.html#cfn-quicksight-dashboard-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-dashboard-defaultnewsheetconfiguration.html#cfn-quicksight-dashboard-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-dashboard-defaultnewsheetconfiguration.html#cfn-quicksight-dashboard-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-dashboard-defaultnewsheetconfiguration.html

type CfnDashboard_DefaultPaginatedLayoutConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-defaultpaginatedlayoutconfiguration.html#cfn-quicksight-dashboard-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-dashboard-defaultpaginatedlayoutconfiguration.html

type CfnDashboard_DefaultRelativeDateTimeControlOptionsProperty added in v2.140.0

type CfnDashboard_DefaultRelativeDateTimeControlOptionsProperty struct {
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaultrelativedatetimecontroloptions.html#cfn-quicksight-dashboard-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{
	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"),
				FontSize: &FontSizeProperty{
					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-dashboard-defaultrelativedatetimecontroloptions.html

type CfnDashboard_DefaultSectionBasedLayoutConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-defaultsectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-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-dashboard-defaultsectionbasedlayoutconfiguration.html

type CfnDashboard_DefaultSliderControlOptionsProperty added in v2.140.0

type CfnDashboard_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-dashboard-defaultslidercontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaultslidercontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaultslidercontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaultslidercontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaultslidercontroloptions.html#cfn-quicksight-dashboard-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"),
				FontSize: &FontSizeProperty{
					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-dashboard-defaultslidercontroloptions.html

type CfnDashboard_DefaultTextAreaControlOptionsProperty added in v2.140.0

type CfnDashboard_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-dashboard-defaulttextareacontroloptions.html#cfn-quicksight-dashboard-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-dashboard-defaulttextareacontroloptions.html#cfn-quicksight-dashboard-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"),
				FontSize: &FontSizeProperty{
					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-dashboard-defaulttextareacontroloptions.html

type CfnDashboard_DefaultTextFieldControlOptionsProperty added in v2.140.0

type CfnDashboard_DefaultTextFieldControlOptionsProperty struct {
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-defaulttextfieldcontroloptions.html#cfn-quicksight-dashboard-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"),
				FontSize: &FontSizeProperty{
					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-dashboard-defaulttextfieldcontroloptions.html

type CfnDashboard_DestinationParameterValueConfigurationProperty added in v2.72.0

type CfnDashboard_DestinationParameterValueConfigurationProperty struct {
	// The configuration of custom values for destination parameter in `DestinationParameterValueConfiguration` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-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-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-destinationparametervalueconfiguration-selectallvalueoptions
	//
	SelectAllValueOptions *string `field:"optional" json:"selectAllValueOptions" yaml:"selectAllValueOptions"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-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-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-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-dashboard-destinationparametervalueconfiguration.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	SourceField: jsii.String("sourceField"),
	SourceParameterName: jsii.String("sourceParameterName"),
}

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

type CfnDashboard_DimensionFieldProperty added in v2.72.0

type CfnDashboard_DimensionFieldProperty struct {
	// The dimension type field with categorical type columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dimensionfield.html#cfn-quicksight-dashboard-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-dashboard-dimensionfield.html#cfn-quicksight-dashboard-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-dashboard-dimensionfield.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
		HierarchyId: jsii.String("hierarchyId"),
	},
	DateDimensionField: &DateDimensionFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
		HierarchyId: jsii.String("hierarchyId"),
	},
	NumericalDimensionField: &NumericalDimensionFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							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-dimensionfield.html

type CfnDashboard_DonutCenterOptionsProperty added in v2.72.0

type CfnDashboard_DonutCenterOptionsProperty struct {
	// Determines the visibility of the label in a donut chart.
	//
	// In the Amazon QuickSight console, this option is called `'Show total'` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-donutcenteroptions.html#cfn-quicksight-dashboard-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-dashboard-donutcenteroptions.html

type CfnDashboard_DonutOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-donutoptions.html#cfn-quicksight-dashboard-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-dashboard-donutoptions.html#cfn-quicksight-dashboard-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-dashboard-donutoptions.html

type CfnDashboard_DrillDownFilterProperty added in v2.72.0

type CfnDashboard_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-dashboard-drilldownfilter.html#cfn-quicksight-dashboard-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-dashboard-drilldownfilter.html#cfn-quicksight-dashboard-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-dashboard-drilldownfilter.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		Value: jsii.Number(123),
	},
	TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		RangeMaximum: jsii.String("rangeMaximum"),
		RangeMinimum: jsii.String("rangeMinimum"),
		TimeGranularity: jsii.String("timeGranularity"),
	},
}

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

type CfnDashboard_DropDownControlDisplayOptionsProperty added in v2.72.0

type CfnDashboard_DropDownControlDisplayOptionsProperty struct {
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dropdowncontroldisplayoptions.html#cfn-quicksight-dashboard-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-dashboard-dropdowncontroldisplayoptions.html#cfn-quicksight-dashboard-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-dashboard-dropdowncontroldisplayoptions.html#cfn-quicksight-dashboard-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"),
			FontSize: &FontSizeProperty{
				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-dashboard-dropdowncontroldisplayoptions.html

type CfnDashboard_DynamicDefaultValueProperty added in v2.72.0

type CfnDashboard_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-dashboard-dynamicdefaultvalue.html#cfn-quicksight-dashboard-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-dashboard-dynamicdefaultvalue.html#cfn-quicksight-dashboard-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-dashboard-dynamicdefaultvalue.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},

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

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

type CfnDashboard_EmptyVisualProperty added in v2.72.0

type CfnDashboard_EmptyVisualProperty struct {
	// 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-dashboard-emptyvisual.html#cfn-quicksight-dashboard-emptyvisual-datasetidentifier
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// 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-emptyvisual.html#cfn-quicksight-dashboard-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-dashboard-emptyvisual.html#cfn-quicksight-dashboard-emptyvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
}

An empty visual.

Empty visuals are used in layouts but have not been configured to show any data. A new visual created in the Amazon QuickSight 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{
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
	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"),
									DataSetIdentifier: jsii.String("dataSetIdentifier"),
								},
							},
							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"),
										DataSetIdentifier: jsii.String("dataSetIdentifier"),
									},
									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-dashboard-emptyvisual.html

type CfnDashboard_EntityProperty added in v2.72.0

type CfnDashboard_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-dashboard-entity.html#cfn-quicksight-dashboard-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-dashboard-entity.html

type CfnDashboard_ExcludePeriodConfigurationProperty added in v2.72.0

type CfnDashboard_ExcludePeriodConfigurationProperty struct {
	// The amount or number of the exclude period.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-excludeperiodconfiguration.html#cfn-quicksight-dashboard-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-dashboard-excludeperiodconfiguration.html#cfn-quicksight-dashboard-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-dashboard-excludeperiodconfiguration.html#cfn-quicksight-dashboard-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-dashboard-excludeperiodconfiguration.html

type CfnDashboard_ExplicitHierarchyProperty added in v2.72.0

type CfnDashboard_ExplicitHierarchyProperty struct {
	// The list of columns that define the explicit hierarchy.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-explicithierarchy.html#cfn-quicksight-dashboard-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-dashboard-explicithierarchy.html#cfn-quicksight-dashboard-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-dashboard-explicithierarchy.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	HierarchyId: jsii.String("hierarchyId"),

	// the properties below are optional
	DrillDownFilters: []interface{}{
		&DrillDownFilterProperty{
			CategoryFilter: &CategoryDrillDownFilterProperty{
				CategoryValues: []*string{
					jsii.String("categoryValues"),
				},
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				Value: jsii.Number(123),
			},
			TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				RangeMaximum: jsii.String("rangeMaximum"),
				RangeMinimum: jsii.String("rangeMinimum"),
				TimeGranularity: jsii.String("timeGranularity"),
			},
		},
	},
}

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

type CfnDashboard_ExportHiddenFieldsOptionProperty added in v2.72.0

type CfnDashboard_ExportHiddenFieldsOptionProperty struct {
	// The status of the export hidden fields options of a dashbaord.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporthiddenfieldsoption.html#cfn-quicksight-dashboard-exporthiddenfieldsoption-availabilitystatus
	//
	AvailabilityStatus *string `field:"optional" json:"availabilityStatus" yaml:"availabilityStatus"`
}

Determines if hidden fields are included in an exported 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"

exportHiddenFieldsOptionProperty := &ExportHiddenFieldsOptionProperty{
	AvailabilityStatus: jsii.String("availabilityStatus"),
}

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

type CfnDashboard_ExportToCSVOptionProperty

type CfnDashboard_ExportToCSVOptionProperty struct {
	// Availability status.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html#cfn-quicksight-dashboard-exporttocsvoption-availabilitystatus
	//
	AvailabilityStatus *string `field:"optional" json:"availabilityStatus" yaml:"availabilityStatus"`
}

Export to .csv 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"

exportToCSVOptionProperty := &ExportToCSVOptionProperty{
	AvailabilityStatus: jsii.String("availabilityStatus"),
}

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

type CfnDashboard_ExportWithHiddenFieldsOptionProperty added in v2.72.0

type CfnDashboard_ExportWithHiddenFieldsOptionProperty struct {
	// The status of the export with hidden fields options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exportwithhiddenfieldsoption.html#cfn-quicksight-dashboard-exportwithhiddenfieldsoption-availabilitystatus
	//
	AvailabilityStatus *string `field:"optional" json:"availabilityStatus" yaml:"availabilityStatus"`
}

Determines whether or not hidden fields are visible on exported dashbaords.

Example:

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

exportWithHiddenFieldsOptionProperty := &ExportWithHiddenFieldsOptionProperty{
	AvailabilityStatus: jsii.String("availabilityStatus"),
}

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

type CfnDashboard_FieldBasedTooltipProperty added in v2.72.0

type CfnDashboard_FieldBasedTooltipProperty struct {
	// The visibility of `Show aggregations` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldbasedtooltip.html#cfn-quicksight-dashboard-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-dashboard-fieldbasedtooltip.html#cfn-quicksight-dashboard-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-dashboard-fieldbasedtooltip.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
				Visibility: jsii.String("visibility"),
			},
			FieldTooltipItem: &FieldTooltipItemProperty{
				FieldId: jsii.String("fieldId"),

				// the properties below are optional
				Label: jsii.String("label"),
				Visibility: jsii.String("visibility"),
			},
		},
	},
	TooltipTitleType: jsii.String("tooltipTitleType"),
}

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

type CfnDashboard_FieldLabelTypeProperty added in v2.72.0

type CfnDashboard_FieldLabelTypeProperty struct {
	// Indicates the field that is targeted by the field label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldlabeltype.html#cfn-quicksight-dashboard-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-dashboard-fieldlabeltype.html#cfn-quicksight-dashboard-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-dashboard-fieldlabeltype.html

type CfnDashboard_FieldSeriesItemProperty added in v2.72.0

type CfnDashboard_FieldSeriesItemProperty struct {
	// The axis that you are binding the field to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldseriesitem.html#cfn-quicksight-dashboard-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-dashboard-fieldseriesitem.html#cfn-quicksight-dashboard-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-dashboard-fieldseriesitem.html#cfn-quicksight-dashboard-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{
		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-dashboard-fieldseriesitem.html

type CfnDashboard_FieldSortOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-fieldsortoptions.html#cfn-quicksight-dashboard-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-dashboard-fieldsortoptions.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// 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-fieldsortoptions.html

type CfnDashboard_FieldSortProperty added in v2.72.0

type CfnDashboard_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-dashboard-fieldsort.html#cfn-quicksight-dashboard-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-dashboard-fieldsort.html#cfn-quicksight-dashboard-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-dashboard-fieldsort.html

type CfnDashboard_FieldTooltipItemProperty added in v2.72.0

type CfnDashboard_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-dashboard-fieldtooltipitem.html#cfn-quicksight-dashboard-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-dashboard-fieldtooltipitem.html#cfn-quicksight-dashboard-fieldtooltipitem-label
	//
	Label *string `field:"optional" json:"label" yaml:"label"`
	// The visibility of the tooltip item.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fieldtooltipitem.html#cfn-quicksight-dashboard-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"),
	Visibility: jsii.String("visibility"),
}

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

type CfnDashboard_FilledMapAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_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-dashboard-filledmapaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-filledmapaggregatedfieldwells.html#cfn-quicksight-dashboard-filledmapaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The aggregated field well 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"

filledMapAggregatedFieldWellsProperty := &FilledMapAggregatedFieldWellsProperty{
	Geospatial: []interface{}{
		&DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},
	},
	Values: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									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-filledmapaggregatedfieldwells.html

type CfnDashboard_FilledMapConditionalFormattingOptionProperty added in v2.72.0

type CfnDashboard_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-dashboard-filledmapconditionalformattingoption.html#cfn-quicksight-dashboard-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-dashboard-filledmapconditionalformattingoption.html

type CfnDashboard_FilledMapConditionalFormattingProperty added in v2.72.0

type CfnDashboard_FilledMapConditionalFormattingProperty struct {
	// Conditional formatting options of a `FilledMapVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-filledmapconditionalformatting.html

type CfnDashboard_FilledMapConfigurationProperty added in v2.72.0

type CfnDashboard_FilledMapConfigurationProperty struct {
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-filledmapconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-filledmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-filledmapconfiguration.html

type CfnDashboard_FilledMapFieldWellsProperty added in v2.72.0

type CfnDashboard_FilledMapFieldWellsProperty struct {
	// The aggregated field well of the filled map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapfieldwells.html#cfn-quicksight-dashboard-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:

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

filledMapFieldWellsProperty := &FilledMapFieldWellsProperty{
	FilledMapAggregatedFieldWells: &FilledMapAggregatedFieldWellsProperty{
		Geospatial: []interface{}{
			&DimensionFieldProperty{
				CategoricalDimensionField: &CategoricalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				DateDimensionField: &DateDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				NumericalDimensionField: &NumericalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
			},
		},
		Values: []interface{}{
			&MeasureFieldProperty{
				CalculatedMeasureField: &CalculatedMeasureFieldProperty{
					Expression: jsii.String("expression"),
					FieldId: jsii.String("fieldId"),
				},
				CategoricalMeasureField: &CategoricalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										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-filledmapfieldwells.html

type CfnDashboard_FilledMapShapeConditionalFormattingProperty added in v2.72.0

type CfnDashboard_FilledMapShapeConditionalFormattingProperty struct {
	// The field ID of the filled map shape.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapshapeconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-filledmapshapeconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-filledmapshapeconditionalformatting.html

type CfnDashboard_FilledMapSortConfigurationProperty added in v2.72.0

type CfnDashboard_FilledMapSortConfigurationProperty struct {
	// The sort configuration of the location fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filledmapsortconfiguration.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-filledmapsortconfiguration.html

type CfnDashboard_FilledMapVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-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-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-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-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-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-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-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-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-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-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-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-dashboard-filledmapvisual.html#cfn-quicksight-dashboard-filledmapvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A filled map.

For more information, see [Creating filled maps](https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnDashboard_FilterControlProperty added in v2.72.0

type CfnDashboard_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-dashboard-filtercontrol.html#cfn-quicksight-dashboard-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-dashboard-filtercontrol.html#cfn-quicksight-dashboard-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-dashboard-filtercontrol.html#cfn-quicksight-dashboard-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-dashboard-filtercontrol.html#cfn-quicksight-dashboard-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-dashboard-filtercontrol.html#cfn-quicksight-dashboard-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-dashboard-filtercontrol.html#cfn-quicksight-dashboard-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-dashboard-filtercontrol.html#cfn-quicksight-dashboard-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-dashboard-filtercontrol.html#cfn-quicksight-dashboard-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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					SourceSheetControlId: jsii.String("sourceSheetControlId"),
				},
			},
		},
	},
	DateTimePicker: &FilterDateTimePickerControlProperty{
		FilterControlId: jsii.String("filterControlId"),
		SourceFilterId: jsii.String("sourceFilterId"),
		Title: jsii.String("title"),

		// the properties below are optional
		DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
			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"),
					FontSize: &FontSizeProperty{
						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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					SourceSheetControlId: jsii.String("sourceSheetControlId"),
				},
			},
		},
		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"),
					FontSize: &FontSizeProperty{
						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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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"),
					FontSize: &FontSizeProperty{
						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
		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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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-dashboard-filtercontrol.html

type CfnDashboard_FilterCrossSheetControlProperty added in v2.140.0

type CfnDashboard_FilterCrossSheetControlProperty struct {
	// The ID of the `FilterCrossSheetControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtercrosssheetcontrol.html#cfn-quicksight-dashboard-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-dashboard-filtercrosssheetcontrol.html#cfn-quicksight-dashboard-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-dashboard-filtercrosssheetcontrol.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				SourceSheetControlId: jsii.String("sourceSheetControlId"),
			},
		},
	},
}

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

type CfnDashboard_FilterDateTimePickerControlProperty added in v2.72.0

type CfnDashboard_FilterDateTimePickerControlProperty struct {
	// The ID of the `FilterDateTimePickerControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-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-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-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-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-filterdatetimepickercontrol-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-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-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-dashboard-filterdatetimepickercontrol.html#cfn-quicksight-dashboard-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
	DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
		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"),
				FontSize: &FontSizeProperty{
					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-dashboard-filterdatetimepickercontrol.html

type CfnDashboard_FilterDropDownControlProperty added in v2.72.0

type CfnDashboard_FilterDropDownControlProperty struct {
	// The ID of the `FilterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-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-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-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-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-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-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-filterdropdowncontrol-cascadingcontrolconfiguration
	//
	CascadingControlConfiguration interface{} `field:"optional" json:"cascadingControlConfiguration" yaml:"cascadingControlConfiguration"`
	// The display options of the `FilterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-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-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-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-dashboard-filterdropdowncontrol.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				SourceSheetControlId: jsii.String("sourceSheetControlId"),
			},
		},
	},
	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"),
				FontSize: &FontSizeProperty{
					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-dashboard-filterdropdowncontrol.html

type CfnDashboard_FilterGroupProperty added in v2.72.0

type CfnDashboard_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-dashboard-filtergroup.html#cfn-quicksight-dashboard-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-dashboard-filtergroup.html#cfn-quicksight-dashboard-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-dashboard-filtergroup.html#cfn-quicksight-dashboard-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-dashboard-filtergroup.html#cfn-quicksight-dashboard-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-dashboard-filtergroup.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .

Example:

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

type CfnDashboard_FilterListConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-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-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-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-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-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-dashboard-filterlistconfiguration.html#cfn-quicksight-dashboard-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-dashboard-filterlistconfiguration.html

type CfnDashboard_FilterListControlProperty added in v2.72.0

type CfnDashboard_FilterListControlProperty struct {
	// The ID of the `FilterListControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-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-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-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-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-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-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-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-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-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-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-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-dashboard-filterlistcontrol.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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"),
				FontSize: &FontSizeProperty{
					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-dashboard-filterlistcontrol.html

type CfnDashboard_FilterOperationSelectedFieldsConfigurationProperty added in v2.72.0

type CfnDashboard_FilterOperationSelectedFieldsConfigurationProperty struct {
	// The selected columns of a dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-dashboard-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-dashboard-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-dashboard-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-dashboard-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	SelectedFieldOptions: jsii.String("selectedFieldOptions"),
	SelectedFields: []*string{
		jsii.String("selectedFields"),
	},
}

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

type CfnDashboard_FilterOperationTargetVisualsConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-filteroperationtargetvisualsconfiguration.html#cfn-quicksight-dashboard-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-dashboard-filteroperationtargetvisualsconfiguration.html

type CfnDashboard_FilterProperty added in v2.72.0

type CfnDashboard_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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filter.html#cfn-quicksight-dashboard-filter-categoryfilter
	//
	CategoryFilter interface{} `field:"optional" json:"categoryFilter" yaml:"categoryFilter"`
	// 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-dashboard-filter.html#cfn-quicksight-dashboard-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-dashboard-filter.html#cfn-quicksight-dashboard-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-dashboard-filter.html#cfn-quicksight-dashboard-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-dashboard-filter.html#cfn-quicksight-dashboard-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-dashboard-filter.html#cfn-quicksight-dashboard-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-dashboard-filter.html#cfn-quicksight-dashboard-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-dashboard-filter.html

type CfnDashboard_FilterRelativeDateTimeControlProperty added in v2.72.0

type CfnDashboard_FilterRelativeDateTimeControlProperty struct {
	// The ID of the `FilterTextAreaControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-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-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-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-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-filterrelativedatetimecontrol-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-dashboard-filterrelativedatetimecontrol.html#cfn-quicksight-dashboard-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
	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"),
				FontSize: &FontSizeProperty{
					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-dashboard-filterrelativedatetimecontrol.html

type CfnDashboard_FilterScopeConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-filterscopeconfiguration.html#cfn-quicksight-dashboard-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-dashboard-filterscopeconfiguration.html#cfn-quicksight-dashboard-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-dashboard-filterscopeconfiguration.html

type CfnDashboard_FilterSelectableValuesProperty added in v2.72.0

type CfnDashboard_FilterSelectableValuesProperty struct {
	// The values that are used in the `FilterSelectableValues` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterselectablevalues.html#cfn-quicksight-dashboard-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-dashboard-filterselectablevalues.html

type CfnDashboard_FilterSliderControlProperty added in v2.72.0

type CfnDashboard_FilterSliderControlProperty struct {
	// The ID of the `FilterSliderControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-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-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-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-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-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-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-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-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-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-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-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-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-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-dashboard-filterslidercontrol.html#cfn-quicksight-dashboard-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"),
				FontSize: &FontSizeProperty{
					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-dashboard-filterslidercontrol.html

type CfnDashboard_FilterTextAreaControlProperty added in v2.72.0

type CfnDashboard_FilterTextAreaControlProperty struct {
	// The ID of the `FilterTextAreaControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-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-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-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-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-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-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-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-dashboard-filtertextareacontrol.html#cfn-quicksight-dashboard-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"),
				FontSize: &FontSizeProperty{
					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-dashboard-filtertextareacontrol.html

type CfnDashboard_FilterTextFieldControlProperty added in v2.72.0

type CfnDashboard_FilterTextFieldControlProperty struct {
	// The ID of the `FilterTextFieldControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-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-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-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-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-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-dashboard-filtertextfieldcontrol.html#cfn-quicksight-dashboard-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"),
				FontSize: &FontSizeProperty{
					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-dashboard-filtertextfieldcontrol.html

type CfnDashboard_FontConfigurationProperty added in v2.72.0

type CfnDashboard_FontConfigurationProperty struct {
	// Determines the color of the text.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-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-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-fontconfiguration-fontdecoration
	//
	FontDecoration *string `field:"optional" json:"fontDecoration" yaml:"fontDecoration"`
	// The option that determines the text display size.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-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-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-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-dashboard-fontconfiguration.html#cfn-quicksight-dashboard-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"),
	FontSize: &FontSizeProperty{
		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-fontconfiguration.html

type CfnDashboard_FontSizeProperty added in v2.72.0

type CfnDashboard_FontSizeProperty struct {
	// The lexical name for the text size, proportional to its surrounding context.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-fontsize.html#cfn-quicksight-dashboard-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{
	Relative: jsii.String("relative"),
}

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

type CfnDashboard_FontWeightProperty added in v2.72.0

type CfnDashboard_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-dashboard-fontweight.html#cfn-quicksight-dashboard-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-dashboard-fontweight.html

type CfnDashboard_ForecastComputationProperty added in v2.72.0

type CfnDashboard_ForecastComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-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-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-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-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-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-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-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-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-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-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-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-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-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-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-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-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-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-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-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-dashboard-forecastcomputation.html#cfn-quicksight-dashboard-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-dashboard-forecastcomputation.html

type CfnDashboard_ForecastConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-forecastconfiguration.html#cfn-quicksight-dashboard-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-dashboard-forecastconfiguration.html#cfn-quicksight-dashboard-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-dashboard-forecastconfiguration.html

type CfnDashboard_ForecastScenarioProperty added in v2.72.0

type CfnDashboard_ForecastScenarioProperty struct {
	// The what-if analysis forecast setup with the target date.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-forecastscenario.html#cfn-quicksight-dashboard-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-dashboard-forecastscenario.html#cfn-quicksight-dashboard-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-dashboard-forecastscenario.html

type CfnDashboard_FormatConfigurationProperty added in v2.72.0

type CfnDashboard_FormatConfigurationProperty struct {
	// Formatting configuration for `DateTime` fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-formatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-formatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-formatconfiguration.html#cfn-quicksight-dashboard-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{
						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{
						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{
						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{
						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{
						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{
						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{
						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{
						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{
						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-formatconfiguration.html

type CfnDashboard_FreeFormLayoutCanvasSizeOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-freeformlayoutcanvassizeoptions.html#cfn-quicksight-dashboard-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-dashboard-freeformlayoutcanvassizeoptions.html

type CfnDashboard_FreeFormLayoutConfigurationProperty added in v2.72.0

type CfnDashboard_FreeFormLayoutConfigurationProperty struct {
	// The elements that are included in a free-form layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutconfiguration.html#cfn-quicksight-dashboard-freeformlayoutconfiguration-elements
	//
	Elements interface{} `field:"required" json:"elements" yaml:"elements"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutconfiguration.html#cfn-quicksight-dashboard-freeformlayoutconfiguration-canvassizeoptions
	//
	CanvasSizeOptions interface{} `field:"optional" json:"canvasSizeOptions" yaml:"canvasSizeOptions"`
}

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"

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"),
			},
			BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
			},
			LoadingAnimation: &LoadingAnimationProperty{
				Visibility: jsii.String("visibility"),
			},
			RenderingRules: []interface{}{
				&SheetElementRenderingRuleProperty{
					ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
						Visibility: jsii.String("visibility"),
					},
					Expression: jsii.String("expression"),
				},
			},
			SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
			},
			Visibility: jsii.String("visibility"),
		},
	},

	// the properties below are optional
	CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
		ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
			OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
		},
	},
}

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

type CfnDashboard_FreeFormLayoutElementBackgroundStyleProperty added in v2.72.0

type CfnDashboard_FreeFormLayoutElementBackgroundStyleProperty struct {
	// The background color of a free-form layout element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-dashboard-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-dashboard-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-dashboard-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-dashboard-freeformlayoutelementbackgroundstyle.html

type CfnDashboard_FreeFormLayoutElementBorderStyleProperty added in v2.72.0

type CfnDashboard_FreeFormLayoutElementBorderStyleProperty struct {
	// The border color of a free-form layout element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelementborderstyle.html#cfn-quicksight-dashboard-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-dashboard-freeformlayoutelementborderstyle.html#cfn-quicksight-dashboard-freeformlayoutelementborderstyle-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"

freeFormLayoutElementBorderStyleProperty := &FreeFormLayoutElementBorderStyleProperty{
	Color: jsii.String("color"),
	Visibility: jsii.String("visibility"),
}

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

type CfnDashboard_FreeFormLayoutElementProperty added in v2.72.0

type CfnDashboard_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-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-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-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-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-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-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-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-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-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-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-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-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-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-backgroundstyle
	//
	BackgroundStyle interface{} `field:"optional" json:"backgroundStyle" yaml:"backgroundStyle"`
	// The border style configuration of a free-form layout element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-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-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-freeformlayoutelement-loadinganimation
	//
	LoadingAnimation interface{} `field:"optional" json:"loadingAnimation" yaml:"loadingAnimation"`
	// 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-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-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-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-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-dashboard-freeformlayoutelement.html#cfn-quicksight-dashboard-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"),
	},
	BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
		Color: jsii.String("color"),
		Visibility: jsii.String("visibility"),
	},
	LoadingAnimation: &LoadingAnimationProperty{
		Visibility: jsii.String("visibility"),
	},
	RenderingRules: []interface{}{
		&SheetElementRenderingRuleProperty{
			ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
				Visibility: jsii.String("visibility"),
			},
			Expression: jsii.String("expression"),
		},
	},
	SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
		Color: jsii.String("color"),
		Visibility: jsii.String("visibility"),
	},
	Visibility: jsii.String("visibility"),
}

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

type CfnDashboard_FreeFormLayoutScreenCanvasSizeOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-freeformlayoutscreencanvassizeoptions.html#cfn-quicksight-dashboard-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-dashboard-freeformlayoutscreencanvassizeoptions.html

type CfnDashboard_FreeFormSectionLayoutConfigurationProperty added in v2.72.0

type CfnDashboard_FreeFormSectionLayoutConfigurationProperty struct {
	// The elements that are included in the free-form layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-freeformsectionlayoutconfiguration.html#cfn-quicksight-dashboard-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"),
			},
			BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
			},
			LoadingAnimation: &LoadingAnimationProperty{
				Visibility: jsii.String("visibility"),
			},
			RenderingRules: []interface{}{
				&SheetElementRenderingRuleProperty{
					ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
						Visibility: jsii.String("visibility"),
					},
					Expression: jsii.String("expression"),
				},
			},
			SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
			},
			Visibility: jsii.String("visibility"),
		},
	},
}

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

type CfnDashboard_FunnelChartAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_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-dashboard-funnelchartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-funnelchartaggregatedfieldwells.html#cfn-quicksight-dashboard-funnelchartaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The field well 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"

funnelChartAggregatedFieldWellsProperty := &FunnelChartAggregatedFieldWellsProperty{
	Category: []interface{}{
		&DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},
	},
	Values: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									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-funnelchartaggregatedfieldwells.html

type CfnDashboard_FunnelChartConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-funnelchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The sort configuration of a `FunnelChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-funnelchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-funnelchartconfiguration.html

type CfnDashboard_FunnelChartDataLabelOptionsProperty added in v2.72.0

type CfnDashboard_FunnelChartDataLabelOptionsProperty struct {
	// The visibility of the category labels within the data labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-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-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-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-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-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-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-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-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-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-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-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-dashboard-funnelchartdatalabeloptions.html#cfn-quicksight-dashboard-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"),
		FontSize: &FontSizeProperty{
			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-dashboard-funnelchartdatalabeloptions.html

type CfnDashboard_FunnelChartFieldWellsProperty added in v2.72.0

type CfnDashboard_FunnelChartFieldWellsProperty struct {
	// The field well configuration of a `FunnelChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartfieldwells.html#cfn-quicksight-dashboard-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:

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

funnelChartFieldWellsProperty := &FunnelChartFieldWellsProperty{
	FunnelChartAggregatedFieldWells: &FunnelChartAggregatedFieldWellsProperty{
		Category: []interface{}{
			&DimensionFieldProperty{
				CategoricalDimensionField: &CategoricalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				DateDimensionField: &DateDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				NumericalDimensionField: &NumericalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
			},
		},
		Values: []interface{}{
			&MeasureFieldProperty{
				CalculatedMeasureField: &CalculatedMeasureFieldProperty{
					Expression: jsii.String("expression"),
					FieldId: jsii.String("fieldId"),
				},
				CategoricalMeasureField: &CategoricalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										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-funnelchartfieldwells.html

type CfnDashboard_FunnelChartSortConfigurationProperty added in v2.72.0

type CfnDashboard_FunnelChartSortConfigurationProperty struct {
	// The limit on the number of categories displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-funnelchartsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-funnelchartsortconfiguration.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-funnelchartsortconfiguration.html

type CfnDashboard_FunnelChartVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-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-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-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-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-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-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-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-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-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-dashboard-funnelchartvisual.html#cfn-quicksight-dashboard-funnelchartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

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

Example:

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

type CfnDashboard_GaugeChartArcConditionalFormattingProperty added in v2.72.0

type CfnDashboard_GaugeChartArcConditionalFormattingProperty struct {
	// The conditional formatting of the arc foreground color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartarcconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-gaugechartarcconditionalformatting.html

type CfnDashboard_GaugeChartConditionalFormattingOptionProperty added in v2.72.0

type CfnDashboard_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-dashboard-gaugechartconditionalformattingoption.html#cfn-quicksight-dashboard-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-dashboard-gaugechartconditionalformattingoption.html#cfn-quicksight-dashboard-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-dashboard-gaugechartconditionalformattingoption.html

type CfnDashboard_GaugeChartConditionalFormattingProperty added in v2.72.0

type CfnDashboard_GaugeChartConditionalFormattingProperty struct {
	// Conditional formatting options of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-gaugechartconditionalformatting.html

type CfnDashboard_GaugeChartConfigurationProperty added in v2.72.0

type CfnDashboard_GaugeChartConfigurationProperty struct {
	// The data label configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-gaugechartconfiguration-gaugechartoptions
	//
	GaugeChartOptions interface{} `field:"optional" json:"gaugeChartOptions" yaml:"gaugeChartOptions"`
	// The tooltip configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-gaugechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-gaugechartconfiguration.html

type CfnDashboard_GaugeChartFieldWellsProperty added in v2.72.0

type CfnDashboard_GaugeChartFieldWellsProperty struct {
	// The target value field wells of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartfieldwells.html#cfn-quicksight-dashboard-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-dashboard-gaugechartfieldwells.html#cfn-quicksight-dashboard-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-dashboard-gaugechartfieldwells.html

type CfnDashboard_GaugeChartOptionsProperty added in v2.72.0

type CfnDashboard_GaugeChartOptionsProperty struct {
	// The arc configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-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-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-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-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-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-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-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-dashboard-gaugechartoptions.html#cfn-quicksight-dashboard-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{
						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{
						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"),
		FontSize: &FontSizeProperty{
			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-gaugechartoptions.html

type CfnDashboard_GaugeChartPrimaryValueConditionalFormattingProperty added in v2.72.0

type CfnDashboard_GaugeChartPrimaryValueConditionalFormattingProperty struct {
	// The conditional formatting of the primary value icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-gaugechartprimaryvalueconditionalformatting.html

type CfnDashboard_GaugeChartVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-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-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-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-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-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-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-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-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-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-dashboard-gaugechartvisual.html#cfn-quicksight-dashboard-gaugechartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A gauge chart.

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

Example:

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

type CfnDashboard_GeospatialCoordinateBoundsProperty added in v2.72.0

type CfnDashboard_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-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-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-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-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-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-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-dashboard-geospatialcoordinatebounds.html#cfn-quicksight-dashboard-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-dashboard-geospatialcoordinatebounds.html

type CfnDashboard_GeospatialHeatmapColorScaleProperty added in v2.87.0

type CfnDashboard_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-dashboard-geospatialheatmapcolorscale.html#cfn-quicksight-dashboard-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-dashboard-geospatialheatmapcolorscale.html

type CfnDashboard_GeospatialHeatmapConfigurationProperty added in v2.87.0

type CfnDashboard_GeospatialHeatmapConfigurationProperty struct {
	// The color scale specification for the heatmap point style.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialheatmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-geospatialheatmapconfiguration.html

type CfnDashboard_GeospatialHeatmapDataColorProperty added in v2.87.0

type CfnDashboard_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-dashboard-geospatialheatmapdatacolor.html#cfn-quicksight-dashboard-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-dashboard-geospatialheatmapdatacolor.html

type CfnDashboard_GeospatialMapAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_GeospatialMapAggregatedFieldWellsProperty struct {
	// The color field wells of a geospatial map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-geospatialmapaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-geospatialmapaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-geospatialmapaggregatedfieldwells.html

type CfnDashboard_GeospatialMapConfigurationProperty added in v2.72.0

type CfnDashboard_GeospatialMapConfigurationProperty struct {
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-geospatialmapconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-geospatialmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-geospatialmapconfiguration.html

type CfnDashboard_GeospatialMapFieldWellsProperty added in v2.72.0

type CfnDashboard_GeospatialMapFieldWellsProperty struct {
	// The aggregated field well for a geospatial map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapfieldwells.html#cfn-quicksight-dashboard-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-dashboard-geospatialmapfieldwells.html

type CfnDashboard_GeospatialMapStyleOptionsProperty added in v2.72.0

type CfnDashboard_GeospatialMapStyleOptionsProperty struct {
	// The base map style of the geospatial map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialmapstyleoptions.html#cfn-quicksight-dashboard-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-dashboard-geospatialmapstyleoptions.html

type CfnDashboard_GeospatialMapVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-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-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-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-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-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-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-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-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-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-dashboard-geospatialmapvisual.html#cfn-quicksight-dashboard-geospatialmapvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

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

Example:

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

type CfnDashboard_GeospatialPointStyleOptionsProperty added in v2.72.0

type CfnDashboard_GeospatialPointStyleOptionsProperty struct {
	// The cluster marker configuration of the geospatial point style.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-geospatialpointstyleoptions.html#cfn-quicksight-dashboard-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-dashboard-geospatialpointstyleoptions.html#cfn-quicksight-dashboard-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-dashboard-geospatialpointstyleoptions.html#cfn-quicksight-dashboard-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-dashboard-geospatialpointstyleoptions.html

type CfnDashboard_GeospatialWindowOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-geospatialwindowoptions.html#cfn-quicksight-dashboard-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-dashboard-geospatialwindowoptions.html#cfn-quicksight-dashboard-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-dashboard-geospatialwindowoptions.html

type CfnDashboard_GlobalTableBorderOptionsProperty added in v2.72.0

type CfnDashboard_GlobalTableBorderOptionsProperty struct {
	// Determines the options for side specific border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-globaltableborderoptions.html#cfn-quicksight-dashboard-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-dashboard-globaltableborderoptions.html#cfn-quicksight-dashboard-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-dashboard-globaltableborderoptions.html

type CfnDashboard_GradientColorProperty added in v2.72.0

type CfnDashboard_GradientColorProperty struct {
	// The list of gradient color stops.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientcolor.html#cfn-quicksight-dashboard-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-dashboard-gradientcolor.html

type CfnDashboard_GradientStopProperty added in v2.72.0

type CfnDashboard_GradientStopProperty struct {
	// Determines gradient offset value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gradientstop.html#cfn-quicksight-dashboard-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-dashboard-gradientstop.html#cfn-quicksight-dashboard-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-dashboard-gradientstop.html#cfn-quicksight-dashboard-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-dashboard-gradientstop.html

type CfnDashboard_GridLayoutCanvasSizeOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-gridlayoutcanvassizeoptions.html#cfn-quicksight-dashboard-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-dashboard-gridlayoutcanvassizeoptions.html

type CfnDashboard_GridLayoutConfigurationProperty added in v2.72.0

type CfnDashboard_GridLayoutConfigurationProperty struct {
	// The elements that are included in a grid layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutconfiguration.html#cfn-quicksight-dashboard-gridlayoutconfiguration-elements
	//
	Elements interface{} `field:"required" json:"elements" yaml:"elements"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutconfiguration.html#cfn-quicksight-dashboard-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
			ColumnIndex: jsii.Number(123),
			RowIndex: jsii.Number(123),
		},
	},

	// 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-dashboard-gridlayoutconfiguration.html

type CfnDashboard_GridLayoutElementProperty added in v2.72.0

type CfnDashboard_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-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-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-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-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-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-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-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-rowspan
	//
	RowSpan *float64 `field:"required" json:"rowSpan" yaml:"rowSpan"`
	// The column index for the upper left corner of an element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-columnindex
	//
	ColumnIndex *float64 `field:"optional" json:"columnIndex" yaml:"columnIndex"`
	// The row index for the upper left corner of an element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutelement.html#cfn-quicksight-dashboard-gridlayoutelement-rowindex
	//
	RowIndex *float64 `field:"optional" json:"rowIndex" yaml:"rowIndex"`
}

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
	ColumnIndex: jsii.Number(123),
	RowIndex: jsii.Number(123),
}

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

type CfnDashboard_GridLayoutScreenCanvasSizeOptionsProperty added in v2.72.0

type CfnDashboard_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 Amazon QuickSight console, this option is called `Classic` .
	// - `RESPONSIVE` : The width of the canvas will be responsive and optimized to the view port. In the Amazon QuickSight console, this option is called `Tiled` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-dashboard-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-dashboard-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-dashboard-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-dashboard-gridlayoutscreencanvassizeoptions.html

type CfnDashboard_GrowthRateComputationProperty added in v2.72.0

type CfnDashboard_GrowthRateComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-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-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-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-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-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-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-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-dashboard-growthratecomputation.html#cfn-quicksight-dashboard-growthratecomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The growth rate 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"

growthRateComputationProperty := &GrowthRateComputationProperty{
	ComputationId: jsii.String("computationId"),

	// the properties below are optional
	Name: jsii.String("name"),
	PeriodSize: jsii.Number(123),
	Time: &DimensionFieldProperty{
		CategoricalDimensionField: &CategoricalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
	},
	Value: &MeasureFieldProperty{
		CalculatedMeasureField: &CalculatedMeasureFieldProperty{
			Expression: jsii.String("expression"),
			FieldId: jsii.String("fieldId"),
		},
		CategoricalMeasureField: &CategoricalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								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-growthratecomputation.html

type CfnDashboard_HeaderFooterSectionConfigurationProperty added in v2.72.0

type CfnDashboard_HeaderFooterSectionConfigurationProperty struct {
	// The layout configuration of the header or footer section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-headerfootersectionconfiguration.html#cfn-quicksight-dashboard-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-dashboard-headerfootersectionconfiguration.html#cfn-quicksight-dashboard-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-dashboard-headerfootersectionconfiguration.html#cfn-quicksight-dashboard-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"),
					},
					BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					LoadingAnimation: &LoadingAnimationProperty{
						Visibility: jsii.String("visibility"),
					},
					RenderingRules: []interface{}{
						&SheetElementRenderingRuleProperty{
							ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
								Visibility: jsii.String("visibility"),
							},
							Expression: jsii.String("expression"),
						},
					},
					SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					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-dashboard-headerfootersectionconfiguration.html

type CfnDashboard_HeatMapConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-heatmapconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-heatmapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-heatmapconfiguration.html

type CfnDashboard_HeatMapFieldWellsProperty added in v2.72.0

type CfnDashboard_HeatMapFieldWellsProperty struct {
	// The aggregated field wells of a heat map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-heatmapfieldwells.html#cfn-quicksight-dashboard-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-dashboard-heatmapfieldwells.html

type CfnDashboard_HeatMapSortConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-heatmapsortconfiguration.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-heatmapsortconfiguration.html

type CfnDashboard_HeatMapVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-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-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-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-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-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-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-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-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-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-dashboard-heatmapvisual.html#cfn-quicksight-dashboard-heatmapvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A heat map.

For more information, see [Using heat maps](https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnDashboard_HistogramAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_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-dashboard-histogramaggregatedfieldwells.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									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-histogramaggregatedfieldwells.html

type CfnDashboard_HistogramBinOptionsProperty added in v2.72.0

type CfnDashboard_HistogramBinOptionsProperty struct {
	// The options that determine the bin count of a histogram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-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-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-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-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-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-dashboard-histogrambinoptions.html#cfn-quicksight-dashboard-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-dashboard-histogrambinoptions.html

type CfnDashboard_HistogramConfigurationProperty added in v2.72.0

type CfnDashboard_HistogramConfigurationProperty struct {
	// The options that determine the presentation of histogram bins.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-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-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-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-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-histogramconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The tooltip configuration of a histogram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-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-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-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-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-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-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-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-dashboard-histogramconfiguration.html#cfn-quicksight-dashboard-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-dashboard-histogramconfiguration.html

type CfnDashboard_HistogramFieldWellsProperty added in v2.72.0

type CfnDashboard_HistogramFieldWellsProperty struct {
	// The field well configuration of a histogram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-histogramfieldwells.html#cfn-quicksight-dashboard-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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										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-histogramfieldwells.html

type CfnDashboard_HistogramVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-histogramvisual.html#cfn-quicksight-dashboard-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-dashboard-histogramvisual.html#cfn-quicksight-dashboard-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-dashboard-histogramvisual.html#cfn-quicksight-dashboard-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-dashboard-histogramvisual.html#cfn-quicksight-dashboard-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-dashboard-histogramvisual.html#cfn-quicksight-dashboard-histogramvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A histogram.

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

Example:

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

type CfnDashboard_InsightConfigurationProperty added in v2.72.0

type CfnDashboard_InsightConfigurationProperty struct {
	// The computations configurations of the insight visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightconfiguration.html#cfn-quicksight-dashboard-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-dashboard-insightconfiguration.html#cfn-quicksight-dashboard-insightconfiguration-customnarrative
	//
	CustomNarrative interface{} `field:"optional" json:"customNarrative" yaml:"customNarrative"`
}

The configuration of an insight visual.

Example:

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

type CfnDashboard_InsightVisualProperty added in v2.72.0

type CfnDashboard_InsightVisualProperty struct {
	// The dataset that is used in the insight visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-datasetidentifier
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// 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-insightvisual.html#cfn-quicksight-dashboard-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-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration of an insight visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-insightvisual.html#cfn-quicksight-dashboard-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-dashboard-insightvisual.html#cfn-quicksight-dashboard-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-dashboard-insightvisual.html#cfn-quicksight-dashboard-insightvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

An insight visual.

For more information, see [Working with insights](https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnDashboard_IntegerDefaultValuesProperty added in v2.72.0

type CfnDashboard_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-dashboard-integerdefaultvalues.html#cfn-quicksight-dashboard-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-dashboard-integerdefaultvalues.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// the properties below are optional
		GroupNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		UserNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	StaticValues: []interface{}{
		jsii.Number(123),
	},
}

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

type CfnDashboard_IntegerParameterDeclarationProperty added in v2.72.0

type CfnDashboard_IntegerParameterDeclarationProperty struct {
	// The name of the parameter that is being declared.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-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-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-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-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-integerparameterdeclaration-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-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-dashboard-integerparameterdeclaration.html#cfn-quicksight-dashboard-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		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-dashboard-integerparameterdeclaration.html

type CfnDashboard_IntegerParameterProperty

type CfnDashboard_IntegerParameterProperty struct {
	// The name of the integer parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-integerparameter.html#cfn-quicksight-dashboard-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-dashboard-integerparameter.html#cfn-quicksight-dashboard-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-dashboard-integerparameter.html

type CfnDashboard_IntegerValueWhenUnsetConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-integervaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-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-dashboard-integervaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-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-dashboard-integervaluewhenunsetconfiguration.html

type CfnDashboard_ItemsLimitConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-itemslimitconfiguration.html#cfn-quicksight-dashboard-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-dashboard-itemslimitconfiguration.html#cfn-quicksight-dashboard-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-dashboard-itemslimitconfiguration.html

type CfnDashboard_KPIActualValueConditionalFormattingProperty added in v2.101.0

type CfnDashboard_KPIActualValueConditionalFormattingProperty struct {
	// The conditional formatting of the actual value's icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiactualvalueconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-kpiactualvalueconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-kpiactualvalueconditionalformatting.html

type CfnDashboard_KPIComparisonValueConditionalFormattingProperty added in v2.101.0

type CfnDashboard_KPIComparisonValueConditionalFormattingProperty struct {
	// The conditional formatting of the comparison value's icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-kpicomparisonvalueconditionalformatting.html

type CfnDashboard_KPIConditionalFormattingOptionProperty added in v2.72.0

type CfnDashboard_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-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-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-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-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-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-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-dashboard-kpiconditionalformattingoption.html#cfn-quicksight-dashboard-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-dashboard-kpiconditionalformattingoption.html

type CfnDashboard_KPIConditionalFormattingProperty added in v2.72.0

type CfnDashboard_KPIConditionalFormattingProperty struct {
	// The conditional formatting options of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-kpiconditionalformatting.html

type CfnDashboard_KPIConfigurationProperty added in v2.72.0

type CfnDashboard_KPIConfigurationProperty struct {
	// The field well configuration of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html#cfn-quicksight-dashboard-kpiconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The options that determine the presentation of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiconfiguration.html#cfn-quicksight-dashboard-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-dashboard-kpiconfiguration.html#cfn-quicksight-dashboard-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-dashboard-kpiconfiguration.html

type CfnDashboard_KPIFieldWellsProperty added in v2.72.0

type CfnDashboard_KPIFieldWellsProperty struct {
	// The target value field wells of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpifieldwells.html#cfn-quicksight-dashboard-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-dashboard-kpifieldwells.html#cfn-quicksight-dashboard-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-dashboard-kpifieldwells.html#cfn-quicksight-dashboard-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-dashboard-kpifieldwells.html

type CfnDashboard_KPIOptionsProperty added in v2.72.0

type CfnDashboard_KPIOptionsProperty struct {
	// The comparison configuration of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpioptions.html#cfn-quicksight-dashboard-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-dashboard-kpioptions.html#cfn-quicksight-dashboard-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-dashboard-kpioptions.html#cfn-quicksight-dashboard-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-dashboard-kpioptions.html#cfn-quicksight-dashboard-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-dashboard-kpioptions.html#cfn-quicksight-dashboard-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-dashboard-kpioptions.html#cfn-quicksight-dashboard-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-dashboard-kpioptions.html#cfn-quicksight-dashboard-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-dashboard-kpioptions.html#cfn-quicksight-dashboard-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-dashboard-kpioptions.html#cfn-quicksight-dashboard-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{
						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{
						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"),
		FontSize: &FontSizeProperty{
			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"),
		FontSize: &FontSizeProperty{
			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-dashboard-kpioptions.html

type CfnDashboard_KPIPrimaryValueConditionalFormattingProperty added in v2.72.0

type CfnDashboard_KPIPrimaryValueConditionalFormattingProperty struct {
	// The conditional formatting of the primary value's icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-kpiprimaryvalueconditionalformatting.html

type CfnDashboard_KPIProgressBarConditionalFormattingProperty added in v2.72.0

type CfnDashboard_KPIProgressBarConditionalFormattingProperty struct {
	// The conditional formatting of the progress bar's foreground color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpiprogressbarconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-kpiprogressbarconditionalformatting.html

type CfnDashboard_KPISortConfigurationProperty added in v2.72.0

type CfnDashboard_KPISortConfigurationProperty struct {
	// The sort configuration of the trend group fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisortconfiguration.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-kpisortconfiguration.html

type CfnDashboard_KPISparklineOptionsProperty added in v2.101.0

type CfnDashboard_KPISparklineOptionsProperty struct {
	// The type of the sparkline.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-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-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-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-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-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-dashboard-kpisparklineoptions.html#cfn-quicksight-dashboard-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-dashboard-kpisparklineoptions.html

type CfnDashboard_KPIVisualLayoutOptionsProperty added in v2.101.0

type CfnDashboard_KPIVisualLayoutOptionsProperty struct {
	// The standard layout of the KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisuallayoutoptions.html#cfn-quicksight-dashboard-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-dashboard-kpivisuallayoutoptions.html

type CfnDashboard_KPIVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-kpivisual.html#cfn-quicksight-dashboard-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-dashboard-kpivisual.html#cfn-quicksight-dashboard-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-dashboard-kpivisual.html#cfn-quicksight-dashboard-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-dashboard-kpivisual.html#cfn-quicksight-dashboard-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-dashboard-kpivisual.html#cfn-quicksight-dashboard-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-dashboard-kpivisual.html#cfn-quicksight-dashboard-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-dashboard-kpivisual.html#cfn-quicksight-dashboard-kpivisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A key performance indicator (KPI).

For more information, see [Using KPIs](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnDashboard_KPIVisualStandardLayoutProperty added in v2.101.0

type CfnDashboard_KPIVisualStandardLayoutProperty struct {
	// The standard layout type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-kpivisualstandardlayout.html#cfn-quicksight-dashboard-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-dashboard-kpivisualstandardlayout.html

type CfnDashboard_LabelOptionsProperty added in v2.72.0

type CfnDashboard_LabelOptionsProperty struct {
	// The text for the label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-labeloptions.html#cfn-quicksight-dashboard-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-dashboard-labeloptions.html#cfn-quicksight-dashboard-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-dashboard-labeloptions.html#cfn-quicksight-dashboard-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"),
		FontSize: &FontSizeProperty{
			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-dashboard-labeloptions.html

type CfnDashboard_LayoutConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-layoutconfiguration.html#cfn-quicksight-dashboard-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-dashboard-layoutconfiguration.html#cfn-quicksight-dashboard-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-dashboard-layoutconfiguration.html#cfn-quicksight-dashboard-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"

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"),
				},
				BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				LoadingAnimation: &LoadingAnimationProperty{
					Visibility: jsii.String("visibility"),
				},
				RenderingRules: []interface{}{
					&SheetElementRenderingRuleProperty{
						ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
							Visibility: jsii.String("visibility"),
						},
						Expression: jsii.String("expression"),
					},
				},
				SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				Visibility: jsii.String("visibility"),
			},
		},

		// the properties below are optional
		CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
			ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
				OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
			},
		},
	},
	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
				ColumnIndex: jsii.Number(123),
				RowIndex: jsii.Number(123),
			},
		},

		// 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"),
									},
									BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									LoadingAnimation: &LoadingAnimationProperty{
										Visibility: jsii.String("visibility"),
									},
									RenderingRules: []interface{}{
										&SheetElementRenderingRuleProperty{
											ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
												Visibility: jsii.String("visibility"),
											},
											Expression: jsii.String("expression"),
										},
									},
									SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									Visibility: jsii.String("visibility"),
								},
							},
						},
					},
				},
				SectionId: jsii.String("sectionId"),

				// the properties below are optional
				PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
					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"),
								},
								BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								LoadingAnimation: &LoadingAnimationProperty{
									Visibility: jsii.String("visibility"),
								},
								RenderingRules: []interface{}{
									&SheetElementRenderingRuleProperty{
										ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
											Visibility: jsii.String("visibility"),
										},
										Expression: jsii.String("expression"),
									},
								},
								SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								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"),
								},
								BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								LoadingAnimation: &LoadingAnimationProperty{
									Visibility: jsii.String("visibility"),
								},
								RenderingRules: []interface{}{
									&SheetElementRenderingRuleProperty{
										ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
											Visibility: jsii.String("visibility"),
										},
										Expression: jsii.String("expression"),
									},
								},
								SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								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-dashboard-layoutconfiguration.html

type CfnDashboard_LayoutProperty added in v2.72.0

type CfnDashboard_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-dashboard-layout.html#cfn-quicksight-dashboard-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 QuickSight 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"

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"),
					},
					BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					LoadingAnimation: &LoadingAnimationProperty{
						Visibility: jsii.String("visibility"),
					},
					RenderingRules: []interface{}{
						&SheetElementRenderingRuleProperty{
							ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
								Visibility: jsii.String("visibility"),
							},
							Expression: jsii.String("expression"),
						},
					},
					SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					Visibility: jsii.String("visibility"),
				},
			},

			// the properties below are optional
			CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
				ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
					OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
				},
			},
		},
		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
					ColumnIndex: jsii.Number(123),
					RowIndex: jsii.Number(123),
				},
			},

			// 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"),
										},
										BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
											Color: jsii.String("color"),
											Visibility: jsii.String("visibility"),
										},
										LoadingAnimation: &LoadingAnimationProperty{
											Visibility: jsii.String("visibility"),
										},
										RenderingRules: []interface{}{
											&SheetElementRenderingRuleProperty{
												ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
													Visibility: jsii.String("visibility"),
												},
												Expression: jsii.String("expression"),
											},
										},
										SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
											Color: jsii.String("color"),
											Visibility: jsii.String("visibility"),
										},
										Visibility: jsii.String("visibility"),
									},
								},
							},
						},
					},
					SectionId: jsii.String("sectionId"),

					// the properties below are optional
					PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
						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"),
									},
									BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									LoadingAnimation: &LoadingAnimationProperty{
										Visibility: jsii.String("visibility"),
									},
									RenderingRules: []interface{}{
										&SheetElementRenderingRuleProperty{
											ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
												Visibility: jsii.String("visibility"),
											},
											Expression: jsii.String("expression"),
										},
									},
									SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									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"),
									},
									BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									LoadingAnimation: &LoadingAnimationProperty{
										Visibility: jsii.String("visibility"),
									},
									RenderingRules: []interface{}{
										&SheetElementRenderingRuleProperty{
											ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
												Visibility: jsii.String("visibility"),
											},
											Expression: jsii.String("expression"),
										},
									},
									SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									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-dashboard-layout.html

type CfnDashboard_LegendOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-legendoptions.html#cfn-quicksight-dashboard-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-dashboard-legendoptions.html#cfn-quicksight-dashboard-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-dashboard-legendoptions.html#cfn-quicksight-dashboard-legendoptions-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// Determines whether or not the legend is visible.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-legendoptions.html#cfn-quicksight-dashboard-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-dashboard-legendoptions.html#cfn-quicksight-dashboard-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"),
			FontSize: &FontSizeProperty{
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Visibility: jsii.String("visibility"),
	},
	Visibility: jsii.String("visibility"),
	Width: jsii.String("width"),
}

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

type CfnDashboard_LineChartAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_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-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-linechartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-linechartaggregatedfieldwells.html

type CfnDashboard_LineChartConfigurationProperty added in v2.72.0

type CfnDashboard_LineChartConfigurationProperty struct {
	// The default configuration of a line chart's contribution analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-forecastconfigurations
	//
	ForecastConfigurations interface{} `field:"optional" json:"forecastConfigurations" yaml:"forecastConfigurations"`
	// The legend configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-linechartconfiguration-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-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartconfiguration.html

type CfnDashboard_LineChartDefaultSeriesSettingsProperty added in v2.72.0

type CfnDashboard_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-dashboard-linechartdefaultseriessettings.html#cfn-quicksight-dashboard-linechartdefaultseriessettings-axisbinding
	//
	AxisBinding *string `field:"optional" json:"axisBinding" yaml:"axisBinding"`
	// Line styles options for all line series in the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartdefaultseriessettings.html#cfn-quicksight-dashboard-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-dashboard-linechartdefaultseriessettings.html#cfn-quicksight-dashboard-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"),
	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-dashboard-linechartdefaultseriessettings.html

type CfnDashboard_LineChartFieldWellsProperty added in v2.72.0

type CfnDashboard_LineChartFieldWellsProperty struct {
	// The field well configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartfieldwells.html#cfn-quicksight-dashboard-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-dashboard-linechartfieldwells.html

type CfnDashboard_LineChartLineStyleSettingsProperty added in v2.72.0

type CfnDashboard_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-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-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-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-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-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-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-dashboard-linechartlinestylesettings.html#cfn-quicksight-dashboard-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-dashboard-linechartlinestylesettings.html

type CfnDashboard_LineChartMarkerStyleSettingsProperty added in v2.72.0

type CfnDashboard_LineChartMarkerStyleSettingsProperty struct {
	// Color of marker in the series.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-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-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-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-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-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-dashboard-linechartmarkerstylesettings.html#cfn-quicksight-dashboard-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-dashboard-linechartmarkerstylesettings.html

type CfnDashboard_LineChartSeriesSettingsProperty added in v2.72.0

type CfnDashboard_LineChartSeriesSettingsProperty struct {
	// Line styles options for a line series in `LineChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linechartseriessettings.html#cfn-quicksight-dashboard-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-dashboard-linechartseriessettings.html#cfn-quicksight-dashboard-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{
	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-dashboard-linechartseriessettings.html

type CfnDashboard_LineChartSortConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-linechartsortconfiguration.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-linechartsortconfiguration.html

type CfnDashboard_LineChartVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-linechartvisual.html#cfn-quicksight-dashboard-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-dashboard-linechartvisual.html#cfn-quicksight-dashboard-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-dashboard-linechartvisual.html#cfn-quicksight-dashboard-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-dashboard-linechartvisual.html#cfn-quicksight-dashboard-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-dashboard-linechartvisual.html#cfn-quicksight-dashboard-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-dashboard-linechartvisual.html#cfn-quicksight-dashboard-linechartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A line chart.

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

Example:

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

type CfnDashboard_LineSeriesAxisDisplayOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-lineseriesaxisdisplayoptions.html#cfn-quicksight-dashboard-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-dashboard-lineseriesaxisdisplayoptions.html#cfn-quicksight-dashboard-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"),
					FontSize: &FontSizeProperty{
						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-dashboard-lineseriesaxisdisplayoptions.html

type CfnDashboard_LinkSharingConfigurationProperty added in v2.109.0

type CfnDashboard_LinkSharingConfigurationProperty struct {
	// A structure that contains the permissions of a shareable link.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-linksharingconfiguration.html#cfn-quicksight-dashboard-linksharingconfiguration-permissions
	//
	Permissions interface{} `field:"optional" json:"permissions" yaml:"permissions"`
}

A structure that contains the configuration of a shareable link to the 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"

linkSharingConfigurationProperty := &LinkSharingConfigurationProperty{
	Permissions: []interface{}{
		&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-dashboard-linksharingconfiguration.html

type CfnDashboard_ListControlDisplayOptionsProperty added in v2.72.0

type CfnDashboard_ListControlDisplayOptionsProperty struct {
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-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-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-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-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-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-dashboard-listcontroldisplayoptions.html#cfn-quicksight-dashboard-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"),
			FontSize: &FontSizeProperty{
				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-dashboard-listcontroldisplayoptions.html

type CfnDashboard_ListControlSearchOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-listcontrolsearchoptions.html#cfn-quicksight-dashboard-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-dashboard-listcontrolsearchoptions.html

type CfnDashboard_ListControlSelectAllOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-listcontrolselectalloptions.html#cfn-quicksight-dashboard-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-dashboard-listcontrolselectalloptions.html

type CfnDashboard_LoadingAnimationProperty added in v2.72.0

type CfnDashboard_LoadingAnimationProperty struct {
	// The visibility configuration of `LoadingAnimation` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-loadinganimation.html#cfn-quicksight-dashboard-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-dashboard-loadinganimation.html

type CfnDashboard_LocalNavigationConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-localnavigationconfiguration.html#cfn-quicksight-dashboard-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-dashboard-localnavigationconfiguration.html

type CfnDashboard_LongFormatTextProperty added in v2.72.0

type CfnDashboard_LongFormatTextProperty struct {
	// Plain text format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-longformattext.html#cfn-quicksight-dashboard-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-dashboard-longformattext.html#cfn-quicksight-dashboard-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-dashboard-longformattext.html

type CfnDashboard_MappedDataSetParameterProperty added in v2.72.0

type CfnDashboard_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-dashboard-mappeddatasetparameter.html#cfn-quicksight-dashboard-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-dashboard-mappeddatasetparameter.html#cfn-quicksight-dashboard-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-dashboard-mappeddatasetparameter.html

type CfnDashboard_MaximumLabelTypeProperty added in v2.72.0

type CfnDashboard_MaximumLabelTypeProperty struct {
	// The visibility of the maximum label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumlabeltype.html#cfn-quicksight-dashboard-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-dashboard-maximumlabeltype.html

type CfnDashboard_MaximumMinimumComputationProperty added in v2.72.0

type CfnDashboard_MaximumMinimumComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-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-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-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-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-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-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-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-dashboard-maximumminimumcomputation.html#cfn-quicksight-dashboard-maximumminimumcomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The maximum and minimum 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"

maximumMinimumComputationProperty := &MaximumMinimumComputationProperty{
	ComputationId: jsii.String("computationId"),
	Type: jsii.String("type"),

	// the properties below are optional
	Name: jsii.String("name"),
	Time: &DimensionFieldProperty{
		CategoricalDimensionField: &CategoricalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
	},
	Value: &MeasureFieldProperty{
		CalculatedMeasureField: &CalculatedMeasureFieldProperty{
			Expression: jsii.String("expression"),
			FieldId: jsii.String("fieldId"),
		},
		CategoricalMeasureField: &CategoricalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								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-maximumminimumcomputation.html

type CfnDashboard_MeasureFieldProperty added in v2.72.0

type CfnDashboard_MeasureFieldProperty struct {
	// The calculated measure field only used in pivot tables.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-measurefield.html#cfn-quicksight-dashboard-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-dashboard-measurefield.html#cfn-quicksight-dashboard-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-dashboard-measurefield.html#cfn-quicksight-dashboard-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-dashboard-measurefield.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
	},
	DateMeasureField: &DateMeasureFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
	},
	NumericalMeasureField: &NumericalMeasureFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							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-measurefield.html

type CfnDashboard_MetricComparisonComputationProperty added in v2.72.0

type CfnDashboard_MetricComparisonComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-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-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-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-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-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-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-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-dashboard-metriccomparisoncomputation.html#cfn-quicksight-dashboard-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-dashboard-metriccomparisoncomputation.html

type CfnDashboard_MinimumLabelTypeProperty added in v2.72.0

type CfnDashboard_MinimumLabelTypeProperty struct {
	// The visibility of the minimum label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-minimumlabeltype.html#cfn-quicksight-dashboard-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-dashboard-minimumlabeltype.html

type CfnDashboard_MissingDataConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-missingdataconfiguration.html#cfn-quicksight-dashboard-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-dashboard-missingdataconfiguration.html

type CfnDashboard_NegativeValueConfigurationProperty added in v2.72.0

type CfnDashboard_NegativeValueConfigurationProperty struct {
	// Determines the display mode of the negative value configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-negativevalueconfiguration.html#cfn-quicksight-dashboard-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-dashboard-negativevalueconfiguration.html

type CfnDashboard_NullValueFormatConfigurationProperty added in v2.72.0

type CfnDashboard_NullValueFormatConfigurationProperty struct {
	// Determines the null string of null values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-nullvalueformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-nullvalueformatconfiguration.html

type CfnDashboard_NumberDisplayFormatConfigurationProperty added in v2.72.0

type CfnDashboard_NumberDisplayFormatConfigurationProperty struct {
	// The option that determines the decimal places configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-numberdisplayformatconfiguration.html#cfn-quicksight-dashboard-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{
			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-numberdisplayformatconfiguration.html

type CfnDashboard_NumberFormatConfigurationProperty added in v2.72.0

type CfnDashboard_NumberFormatConfigurationProperty struct {
	// The options that determine the numeric format configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numberformatconfiguration.html#cfn-quicksight-dashboard-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{
					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{
					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{
					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-numberformatconfiguration.html

type CfnDashboard_NumericAxisOptionsProperty added in v2.72.0

type CfnDashboard_NumericAxisOptionsProperty struct {
	// The range setup of a numeric axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaxisoptions.html#cfn-quicksight-dashboard-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-dashboard-numericaxisoptions.html#cfn-quicksight-dashboard-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-dashboard-numericaxisoptions.html

type CfnDashboard_NumericEqualityDrillDownFilterProperty added in v2.72.0

type CfnDashboard_NumericEqualityDrillDownFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalitydrilldownfilter.html#cfn-quicksight-dashboard-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-dashboard-numericequalitydrilldownfilter.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	Value: jsii.Number(123),
}

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

type CfnDashboard_NumericEqualityFilterProperty added in v2.72.0

type CfnDashboard_NumericEqualityFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-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-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-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-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-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-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-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-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-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-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-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-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-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-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-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-dashboard-numericequalityfilter.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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-dashboard-numericequalityfilter.html

type CfnDashboard_NumericFormatConfigurationProperty added in v2.72.0

type CfnDashboard_NumericFormatConfigurationProperty struct {
	// The options that determine the currency display format configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-numericformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-numericformatconfiguration.html#cfn-quicksight-dashboard-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{
				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{
				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{
				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-numericformatconfiguration.html

type CfnDashboard_NumericRangeFilterProperty added in v2.72.0

type CfnDashboard_NumericRangeFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-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-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-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-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-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-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-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-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-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-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-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-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-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-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-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-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-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-dashboard-numericrangefilter.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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-dashboard-numericrangefilter.html

type CfnDashboard_NumericRangeFilterValueProperty added in v2.72.0

type CfnDashboard_NumericRangeFilterValueProperty struct {
	// The parameter that is used in the numeric range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericrangefiltervalue.html#cfn-quicksight-dashboard-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-dashboard-numericrangefiltervalue.html#cfn-quicksight-dashboard-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-dashboard-numericrangefiltervalue.html

type CfnDashboard_NumericSeparatorConfigurationProperty added in v2.72.0

type CfnDashboard_NumericSeparatorConfigurationProperty struct {
	// Determines the decimal separator.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericseparatorconfiguration.html#cfn-quicksight-dashboard-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-dashboard-numericseparatorconfiguration.html#cfn-quicksight-dashboard-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{
		Symbol: jsii.String("symbol"),
		Visibility: jsii.String("visibility"),
	},
}

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

type CfnDashboard_NumericalAggregationFunctionProperty added in v2.72.0

type CfnDashboard_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-dashboard-numericalaggregationfunction.html#cfn-quicksight-dashboard-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-dashboard-numericalaggregationfunction.html#cfn-quicksight-dashboard-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-dashboard-numericalaggregationfunction.html

type CfnDashboard_NumericalDimensionFieldProperty added in v2.72.0

type CfnDashboard_NumericalDimensionFieldProperty struct {
	// The column that is used in the `NumericalDimensionField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-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-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-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-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-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-dashboard-numericaldimensionfield.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						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-numericaldimensionfield.html

type CfnDashboard_NumericalMeasureFieldProperty added in v2.72.0

type CfnDashboard_NumericalMeasureFieldProperty struct {
	// The column that is used in the `NumericalMeasureField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-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-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-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-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-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-dashboard-numericalmeasurefield.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						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-numericalmeasurefield.html

type CfnDashboard_PaginationConfigurationProperty added in v2.72.0

type CfnDashboard_PaginationConfigurationProperty struct {
	// Indicates the page number.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paginationconfiguration.html#cfn-quicksight-dashboard-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-dashboard-paginationconfiguration.html#cfn-quicksight-dashboard-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-dashboard-paginationconfiguration.html

type CfnDashboard_PanelConfigurationProperty added in v2.72.0

type CfnDashboard_PanelConfigurationProperty struct {
	// Sets the background color for each panel.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-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-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-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-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-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-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-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-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-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-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-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-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-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-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-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-dashboard-panelconfiguration.html#cfn-quicksight-dashboard-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"),
			FontSize: &FontSizeProperty{
				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-dashboard-panelconfiguration.html

type CfnDashboard_PanelTitleOptionsProperty added in v2.72.0

type CfnDashboard_PanelTitleOptionsProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-paneltitleoptions.html#cfn-quicksight-dashboard-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-dashboard-paneltitleoptions.html#cfn-quicksight-dashboard-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-dashboard-paneltitleoptions.html#cfn-quicksight-dashboard-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"),
		FontSize: &FontSizeProperty{
			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-dashboard-paneltitleoptions.html

type CfnDashboard_ParameterControlProperty added in v2.72.0

type CfnDashboard_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-dashboard-parametercontrol.html#cfn-quicksight-dashboard-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-dashboard-parametercontrol.html#cfn-quicksight-dashboard-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-dashboard-parametercontrol.html#cfn-quicksight-dashboard-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-dashboard-parametercontrol.html#cfn-quicksight-dashboard-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-dashboard-parametercontrol.html#cfn-quicksight-dashboard-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-dashboard-parametercontrol.html#cfn-quicksight-dashboard-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{
			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"),
					FontSize: &FontSizeProperty{
						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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					SourceSheetControlId: jsii.String("sourceSheetControlId"),
				},
			},
		},
		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"),
					FontSize: &FontSizeProperty{
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		SelectableValues: &ParameterSelectableValuesProperty{
			LinkToDataSetColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			Values: []*string{
				jsii.String("values"),
			},
		},
		Type: jsii.String("type"),
	},
	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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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"),
					FontSize: &FontSizeProperty{
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		SelectableValues: &ParameterSelectableValuesProperty{
			LinkToDataSetColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			Values: []*string{
				jsii.String("values"),
			},
		},
		Type: jsii.String("type"),
	},
	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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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-dashboard-parametercontrol.html

type CfnDashboard_ParameterDateTimePickerControlProperty added in v2.72.0

type CfnDashboard_ParameterDateTimePickerControlProperty struct {
	// The ID of the `ParameterDateTimePickerControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterdatetimepickercontrol.html#cfn-quicksight-dashboard-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{
		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"),
				FontSize: &FontSizeProperty{
					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-dashboard-parameterdatetimepickercontrol.html

type CfnDashboard_ParameterDeclarationProperty added in v2.72.0

type CfnDashboard_ParameterDeclarationProperty struct {
	// A parameter declaration for the `DateTime` data type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-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-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-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-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-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-dashboard-parameterdeclaration.html#cfn-quicksight-dashboard-parameterdeclaration-stringparameterdeclaration
	//
	StringParameterDeclaration interface{} `field:"optional" json:"stringParameterDeclaration" yaml:"stringParameterDeclaration"`
}

The declaration definition of a parameter.

For more information, see [Parameters in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) in the *Amazon QuickSight User Guide* .

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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			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-dashboard-parameterdeclaration.html

type CfnDashboard_ParameterDropDownControlProperty added in v2.72.0

type CfnDashboard_ParameterDropDownControlProperty struct {
	// The ID of the `ParameterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-parameterdropdowncontrol-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-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterdropdowncontrol.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				SourceSheetControlId: jsii.String("sourceSheetControlId"),
			},
		},
	},
	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"),
				FontSize: &FontSizeProperty{
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
	SelectableValues: &ParameterSelectableValuesProperty{
		LinkToDataSetColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		Values: []*string{
			jsii.String("values"),
		},
	},
	Type: jsii.String("type"),
}

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

type CfnDashboard_ParameterListControlProperty added in v2.72.0

type CfnDashboard_ParameterListControlProperty struct {
	// The ID of the `ParameterListControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterlistcontrol.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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"),
				FontSize: &FontSizeProperty{
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
	SelectableValues: &ParameterSelectableValuesProperty{
		LinkToDataSetColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		Values: []*string{
			jsii.String("values"),
		},
	},
	Type: jsii.String("type"),
}

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

type CfnDashboard_ParameterSelectableValuesProperty added in v2.72.0

type CfnDashboard_ParameterSelectableValuesProperty struct {
	// The column identifier that fetches values from the data set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameterselectablevalues.html#cfn-quicksight-dashboard-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-dashboard-parameterselectablevalues.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	Values: []*string{
		jsii.String("values"),
	},
}

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

type CfnDashboard_ParameterSliderControlProperty added in v2.72.0

type CfnDashboard_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-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-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-dashboard-parameterslidercontrol.html#cfn-quicksight-dashboard-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"),
				FontSize: &FontSizeProperty{
					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-dashboard-parameterslidercontrol.html

type CfnDashboard_ParameterTextAreaControlProperty added in v2.72.0

type CfnDashboard_ParameterTextAreaControlProperty struct {
	// The ID of the `ParameterTextAreaControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-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-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-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-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-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-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-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-dashboard-parametertextareacontrol.html#cfn-quicksight-dashboard-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"),
				FontSize: &FontSizeProperty{
					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-dashboard-parametertextareacontrol.html

type CfnDashboard_ParameterTextFieldControlProperty added in v2.72.0

type CfnDashboard_ParameterTextFieldControlProperty struct {
	// The ID of the `ParameterTextFieldControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-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-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-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-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-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-dashboard-parametertextfieldcontrol.html#cfn-quicksight-dashboard-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"),
				FontSize: &FontSizeProperty{
					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-dashboard-parametertextfieldcontrol.html

type CfnDashboard_ParametersProperty

type CfnDashboard_ParametersProperty struct {
	// The parameters that have a data type of date-time.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-parameters.html#cfn-quicksight-dashboard-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-dashboard-parameters.html#cfn-quicksight-dashboard-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-dashboard-parameters.html#cfn-quicksight-dashboard-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-dashboard-parameters.html#cfn-quicksight-dashboard-parameters-stringparameters
	//
	StringParameters interface{} `field:"optional" json:"stringParameters" yaml:"stringParameters"`
}

A list of Amazon QuickSight 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-dashboard-parameters.html

type CfnDashboard_PercentVisibleRangeProperty added in v2.72.0

type CfnDashboard_PercentVisibleRangeProperty struct {
	// The lower bound of the range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentvisiblerange.html#cfn-quicksight-dashboard-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-dashboard-percentvisiblerange.html#cfn-quicksight-dashboard-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-dashboard-percentvisiblerange.html

type CfnDashboard_PercentageDisplayFormatConfigurationProperty added in v2.72.0

type CfnDashboard_PercentageDisplayFormatConfigurationProperty struct {
	// The option that determines the decimal places configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-percentagedisplayformatconfiguration.html#cfn-quicksight-dashboard-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{
			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-percentagedisplayformatconfiguration.html

type CfnDashboard_PercentileAggregationProperty added in v2.72.0

type CfnDashboard_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-dashboard-percentileaggregation.html#cfn-quicksight-dashboard-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-dashboard-percentileaggregation.html

type CfnDashboard_PeriodOverPeriodComputationProperty added in v2.72.0

type CfnDashboard_PeriodOverPeriodComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-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-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-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-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-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-dashboard-periodoverperiodcomputation.html#cfn-quicksight-dashboard-periodoverperiodcomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The period over period 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"

periodOverPeriodComputationProperty := &PeriodOverPeriodComputationProperty{
	ComputationId: jsii.String("computationId"),

	// the properties below are optional
	Name: jsii.String("name"),
	Time: &DimensionFieldProperty{
		CategoricalDimensionField: &CategoricalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
	},
	Value: &MeasureFieldProperty{
		CalculatedMeasureField: &CalculatedMeasureFieldProperty{
			Expression: jsii.String("expression"),
			FieldId: jsii.String("fieldId"),
		},
		CategoricalMeasureField: &CategoricalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								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-periodoverperiodcomputation.html

type CfnDashboard_PeriodToDateComputationProperty added in v2.72.0

type CfnDashboard_PeriodToDateComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-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-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-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-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-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-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-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-dashboard-periodtodatecomputation.html#cfn-quicksight-dashboard-periodtodatecomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The period to date 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"

periodToDateComputationProperty := &PeriodToDateComputationProperty{
	ComputationId: jsii.String("computationId"),

	// the properties below are optional
	Name: jsii.String("name"),
	PeriodTimeGranularity: jsii.String("periodTimeGranularity"),
	Time: &DimensionFieldProperty{
		CategoricalDimensionField: &CategoricalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
	},
	Value: &MeasureFieldProperty{
		CalculatedMeasureField: &CalculatedMeasureFieldProperty{
			Expression: jsii.String("expression"),
			FieldId: jsii.String("fieldId"),
		},
		CategoricalMeasureField: &CategoricalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								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-periodtodatecomputation.html

type CfnDashboard_PieChartAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_PieChartAggregatedFieldWellsProperty struct {
	// The category (group/color) field wells of a pie chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-piechartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-piechartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-piechartaggregatedfieldwells.html

type CfnDashboard_PieChartConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-piechartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-piechartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-piechartconfiguration.html

type CfnDashboard_PieChartFieldWellsProperty added in v2.72.0

type CfnDashboard_PieChartFieldWellsProperty struct {
	// The field well configuration of a pie chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-piechartfieldwells.html#cfn-quicksight-dashboard-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-dashboard-piechartfieldwells.html

type CfnDashboard_PieChartSortConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-piechartsortconfiguration.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-piechartsortconfiguration.html

type CfnDashboard_PieChartVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-piechartvisual.html#cfn-quicksight-dashboard-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-dashboard-piechartvisual.html#cfn-quicksight-dashboard-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-dashboard-piechartvisual.html#cfn-quicksight-dashboard-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-dashboard-piechartvisual.html#cfn-quicksight-dashboard-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-dashboard-piechartvisual.html#cfn-quicksight-dashboard-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-dashboard-piechartvisual.html#cfn-quicksight-dashboard-piechartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

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

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

Example:

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

type CfnDashboard_PivotFieldSortOptionsProperty added in v2.72.0

type CfnDashboard_PivotFieldSortOptionsProperty struct {
	// The field ID for the field sort options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivotfieldsortoptions.html#cfn-quicksight-dashboard-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-dashboard-pivotfieldsortoptions.html#cfn-quicksight-dashboard-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// 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-dashboard-pivotfieldsortoptions.html

type CfnDashboard_PivotTableAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_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-dashboard-pivottableaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-pivottableaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-pivottableaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-pivottableaggregatedfieldwells.html

type CfnDashboard_PivotTableCellConditionalFormattingProperty added in v2.72.0

type CfnDashboard_PivotTableCellConditionalFormattingProperty struct {
	// The field ID of the cell for conditional formatting.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-pivottablecellconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-pivottablecellconditionalformatting.html

type CfnDashboard_PivotTableConditionalFormattingOptionProperty added in v2.72.0

type CfnDashboard_PivotTableConditionalFormattingOptionProperty struct {
	// The cell conditional formatting option for a pivot table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformattingoption.html#cfn-quicksight-dashboard-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-dashboard-pivottableconditionalformattingoption.html

type CfnDashboard_PivotTableConditionalFormattingProperty added in v2.72.0

type CfnDashboard_PivotTableConditionalFormattingProperty struct {
	// Conditional formatting options for a `PivotTableVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-pivottableconditionalformatting.html

type CfnDashboard_PivotTableConditionalFormattingScopeProperty added in v2.72.0

type CfnDashboard_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-dashboard-pivottableconditionalformattingscope.html#cfn-quicksight-dashboard-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-dashboard-pivottableconditionalformattingscope.html

type CfnDashboard_PivotTableConfigurationProperty added in v2.72.0

type CfnDashboard_PivotTableConfigurationProperty struct {
	// The field options for a pivot table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-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-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-pivottableconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The paginated report options for a pivot table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-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-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-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-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-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-dashboard-pivottableconfiguration.html#cfn-quicksight-dashboard-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-dashboard-pivottableconfiguration.html

type CfnDashboard_PivotTableDataPathOptionProperty added in v2.72.0

type CfnDashboard_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-dashboard-pivottabledatapathoption.html#cfn-quicksight-dashboard-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-dashboard-pivottabledatapathoption.html#cfn-quicksight-dashboard-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-dashboard-pivottabledatapathoption.html

type CfnDashboard_PivotTableFieldCollapseStateOptionProperty added in v2.87.0

type CfnDashboard_PivotTableFieldCollapseStateOptionProperty struct {
	// A tagged-union object that sets the collapse state.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldcollapsestateoption.html#cfn-quicksight-dashboard-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-dashboard-pivottablefieldcollapsestateoption.html#cfn-quicksight-dashboard-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-dashboard-pivottablefieldcollapsestateoption.html

type CfnDashboard_PivotTableFieldCollapseStateTargetProperty added in v2.87.0

type CfnDashboard_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-dashboard-pivottablefieldcollapsestatetarget.html#cfn-quicksight-dashboard-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-dashboard-pivottablefieldcollapsestatetarget.html#cfn-quicksight-dashboard-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-dashboard-pivottablefieldcollapsestatetarget.html

type CfnDashboard_PivotTableFieldOptionProperty added in v2.72.0

type CfnDashboard_PivotTableFieldOptionProperty struct {
	// The field ID of the pivot table field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoption.html#cfn-quicksight-dashboard-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-dashboard-pivottablefieldoption.html#cfn-quicksight-dashboard-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-dashboard-pivottablefieldoption.html#cfn-quicksight-dashboard-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-dashboard-pivottablefieldoption.html

type CfnDashboard_PivotTableFieldOptionsProperty added in v2.72.0

type CfnDashboard_PivotTableFieldOptionsProperty struct {
	// The collapse state options for the pivot table field options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottablefieldoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottablefieldoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottablefieldoptions.html

type CfnDashboard_PivotTableFieldSubtotalOptionsProperty added in v2.72.0

type CfnDashboard_PivotTableFieldSubtotalOptionsProperty struct {
	// The field ID of the subtotal options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldsubtotaloptions.html#cfn-quicksight-dashboard-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-dashboard-pivottablefieldsubtotaloptions.html

type CfnDashboard_PivotTableFieldWellsProperty added in v2.72.0

type CfnDashboard_PivotTableFieldWellsProperty struct {
	// The aggregated field well for the pivot table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablefieldwells.html#cfn-quicksight-dashboard-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-dashboard-pivottablefieldwells.html

type CfnDashboard_PivotTableOptionsProperty added in v2.72.0

type CfnDashboard_PivotTableOptionsProperty struct {
	// The table cell style of cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottableoptions.html#cfn-quicksight-dashboard-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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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-dashboard-pivottableoptions.html

type CfnDashboard_PivotTablePaginatedReportOptionsProperty added in v2.72.0

type CfnDashboard_PivotTablePaginatedReportOptionsProperty struct {
	// The visibility of the repeating header rows on each page.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablepaginatedreportoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottablepaginatedreportoptions.html#cfn-quicksight-dashboard-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-dashboard-pivottablepaginatedreportoptions.html

type CfnDashboard_PivotTableRowsLabelOptionsProperty added in v2.100.0

type CfnDashboard_PivotTableRowsLabelOptionsProperty struct {
	// The custom label string for the rows label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablerowslabeloptions.html#cfn-quicksight-dashboard-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-dashboard-pivottablerowslabeloptions.html#cfn-quicksight-dashboard-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-dashboard-pivottablerowslabeloptions.html

type CfnDashboard_PivotTableSortByProperty added in v2.72.0

type CfnDashboard_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-dashboard-pivottablesortby.html#cfn-quicksight-dashboard-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-dashboard-pivottablesortby.html#cfn-quicksight-dashboard-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-dashboard-pivottablesortby.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// 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-dashboard-pivottablesortby.html

type CfnDashboard_PivotTableSortConfigurationProperty added in v2.72.0

type CfnDashboard_PivotTableSortConfigurationProperty struct {
	// The field sort options for a pivot table sort configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottablesortconfiguration.html#cfn-quicksight-dashboard-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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},

					// 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-dashboard-pivottablesortconfiguration.html

type CfnDashboard_PivotTableTotalOptionsProperty added in v2.72.0

type CfnDashboard_PivotTableTotalOptionsProperty struct {
	// The column subtotal options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-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-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-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-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-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-dashboard-pivottabletotaloptions.html#cfn-quicksight-dashboard-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-dashboard-pivottabletotaloptions.html

type CfnDashboard_PivotTableVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-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-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-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-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-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-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-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-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-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-dashboard-pivottablevisual.html#cfn-quicksight-dashboard-pivottablevisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A pivot table.

For more information, see [Using pivot tables](https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnDashboard_PivotTotalOptionsProperty added in v2.72.0

type CfnDashboard_PivotTotalOptionsProperty struct {
	// The custom label string for the total cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-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-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-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-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-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-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-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-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-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-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-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-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-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-dashboard-pivottotaloptions.html#cfn-quicksight-dashboard-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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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-dashboard-pivottotaloptions.html

type CfnDashboard_PredefinedHierarchyProperty added in v2.72.0

type CfnDashboard_PredefinedHierarchyProperty struct {
	// The list of columns that define the predefined hierarchy.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-predefinedhierarchy.html#cfn-quicksight-dashboard-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-dashboard-predefinedhierarchy.html#cfn-quicksight-dashboard-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-dashboard-predefinedhierarchy.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	HierarchyId: jsii.String("hierarchyId"),

	// the properties below are optional
	DrillDownFilters: []interface{}{
		&DrillDownFilterProperty{
			CategoryFilter: &CategoryDrillDownFilterProperty{
				CategoryValues: []*string{
					jsii.String("categoryValues"),
				},
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				Value: jsii.Number(123),
			},
			TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				RangeMaximum: jsii.String("rangeMaximum"),
				RangeMinimum: jsii.String("rangeMinimum"),
				TimeGranularity: jsii.String("timeGranularity"),
			},
		},
	},
}

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

type CfnDashboard_ProgressBarOptionsProperty added in v2.72.0

type CfnDashboard_ProgressBarOptionsProperty struct {
	// The visibility of the progress bar.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-progressbaroptions.html#cfn-quicksight-dashboard-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-dashboard-progressbaroptions.html

type CfnDashboard_RadarChartAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_RadarChartAggregatedFieldWellsProperty struct {
	// The aggregated field well categories of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-radarchartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-radarchartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-radarchartaggregatedfieldwells.html

type CfnDashboard_RadarChartAreaStyleSettingsProperty added in v2.72.0

type CfnDashboard_RadarChartAreaStyleSettingsProperty struct {
	// The visibility settings of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartareastylesettings.html#cfn-quicksight-dashboard-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-dashboard-radarchartareastylesettings.html

type CfnDashboard_RadarChartConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-radarchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartconfiguration.html

type CfnDashboard_RadarChartFieldWellsProperty added in v2.72.0

type CfnDashboard_RadarChartFieldWellsProperty struct {
	// The aggregated field wells of a radar chart visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartfieldwells.html#cfn-quicksight-dashboard-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-dashboard-radarchartfieldwells.html

type CfnDashboard_RadarChartSeriesSettingsProperty added in v2.72.0

type CfnDashboard_RadarChartSeriesSettingsProperty struct {
	// The area style settings of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartseriessettings.html#cfn-quicksight-dashboard-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-dashboard-radarchartseriessettings.html

type CfnDashboard_RadarChartSortConfigurationProperty added in v2.72.0

type CfnDashboard_RadarChartSortConfigurationProperty struct {
	// The category items limit for a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-radarchartsortconfiguration.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-radarchartsortconfiguration.html

type CfnDashboard_RadarChartVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-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-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-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-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-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-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-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-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-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-dashboard-radarchartvisual.html#cfn-quicksight-dashboard-radarchartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A radar chart visual.

Example:

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

type CfnDashboard_RangeEndsLabelTypeProperty added in v2.72.0

type CfnDashboard_RangeEndsLabelTypeProperty struct {
	// The visibility of the range ends label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rangeendslabeltype.html#cfn-quicksight-dashboard-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-dashboard-rangeendslabeltype.html

type CfnDashboard_ReferenceLineCustomLabelConfigurationProperty added in v2.72.0

type CfnDashboard_ReferenceLineCustomLabelConfigurationProperty struct {
	// The string text of the custom label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinecustomlabelconfiguration.html#cfn-quicksight-dashboard-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-dashboard-referencelinecustomlabelconfiguration.html

type CfnDashboard_ReferenceLineDataConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-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-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-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-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-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-dashboard-referencelinedataconfiguration.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// 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-dashboard-referencelinedataconfiguration.html

type CfnDashboard_ReferenceLineDynamicDataConfigurationProperty added in v2.72.0

type CfnDashboard_ReferenceLineDynamicDataConfigurationProperty struct {
	// The calculation that is used in the dynamic data.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinedynamicdataconfiguration.html#cfn-quicksight-dashboard-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-dashboard-referencelinedynamicdataconfiguration.html#cfn-quicksight-dashboard-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-dashboard-referencelinedynamicdataconfiguration.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},

	// 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-dashboard-referencelinedynamicdataconfiguration.html

type CfnDashboard_ReferenceLineLabelConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-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-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-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-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-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-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-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-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-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-dashboard-referencelinelabelconfiguration.html#cfn-quicksight-dashboard-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"),
		FontSize: &FontSizeProperty{
			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{
						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{
						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{
						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-dashboard-referencelinelabelconfiguration.html

type CfnDashboard_ReferenceLineProperty added in v2.72.0

type CfnDashboard_ReferenceLineProperty struct {
	// The data configuration of the reference line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referenceline.html#cfn-quicksight-dashboard-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-dashboard-referenceline.html#cfn-quicksight-dashboard-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-dashboard-referenceline.html#cfn-quicksight-dashboard-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-dashboard-referenceline.html#cfn-quicksight-dashboard-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// 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"),
			FontSize: &FontSizeProperty{
				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{
							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{
							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{
							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-dashboard-referenceline.html

type CfnDashboard_ReferenceLineStaticDataConfigurationProperty added in v2.72.0

type CfnDashboard_ReferenceLineStaticDataConfigurationProperty struct {
	// The double input of the static data.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestaticdataconfiguration.html#cfn-quicksight-dashboard-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-dashboard-referencelinestaticdataconfiguration.html

type CfnDashboard_ReferenceLineStyleConfigurationProperty added in v2.72.0

type CfnDashboard_ReferenceLineStyleConfigurationProperty struct {
	// The hex color of the reference line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinestyleconfiguration.html#cfn-quicksight-dashboard-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-dashboard-referencelinestyleconfiguration.html#cfn-quicksight-dashboard-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-dashboard-referencelinestyleconfiguration.html

type CfnDashboard_ReferenceLineValueLabelConfigurationProperty added in v2.72.0

type CfnDashboard_ReferenceLineValueLabelConfigurationProperty struct {
	// The format configuration of the value label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-referencelinevaluelabelconfiguration.html#cfn-quicksight-dashboard-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-dashboard-referencelinevaluelabelconfiguration.html#cfn-quicksight-dashboard-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{
					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{
					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{
					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-dashboard-referencelinevaluelabelconfiguration.html

type CfnDashboard_RelativeDateTimeControlDisplayOptionsProperty added in v2.72.0

type CfnDashboard_RelativeDateTimeControlDisplayOptionsProperty struct {
	// Customize how dates are formatted in controls.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatetimecontroldisplayoptions.html#cfn-quicksight-dashboard-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-dashboard-relativedatetimecontroldisplayoptions.html#cfn-quicksight-dashboard-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-dashboard-relativedatetimecontroldisplayoptions.html#cfn-quicksight-dashboard-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"),
			FontSize: &FontSizeProperty{
				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-dashboard-relativedatetimecontroldisplayoptions.html

type CfnDashboard_RelativeDatesFilterProperty added in v2.72.0

type CfnDashboard_RelativeDatesFilterProperty struct {
	// The date configuration of the filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-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-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-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-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-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-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-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-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-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-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-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-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-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-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-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-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-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-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-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-dashboard-relativedatesfilter.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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-dashboard-relativedatesfilter.html

type CfnDashboard_ResourcePermissionProperty

type CfnDashboard_ResourcePermissionProperty struct {
	// The IAM action to grant or revoke permissions on.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-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 QuickSight user or group associated with a data source or dataset. (This is common.)
	// - The ARN of an Amazon QuickSight 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 Amazon QuickSight 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-dashboard-resourcepermission.html#cfn-quicksight-dashboard-resourcepermission-principal
	//
	Principal *string `field:"required" json:"principal" yaml:"principal"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html#cfn-quicksight-dashboard-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-dashboard-resourcepermission.html

type CfnDashboard_RollingDateConfigurationProperty added in v2.72.0

type CfnDashboard_RollingDateConfigurationProperty struct {
	// The expression of the rolling date configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rollingdateconfiguration.html#cfn-quicksight-dashboard-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-dashboard-rollingdateconfiguration.html#cfn-quicksight-dashboard-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-dashboard-rollingdateconfiguration.html

type CfnDashboard_RowAlternateColorOptionsProperty added in v2.72.0

type CfnDashboard_RowAlternateColorOptionsProperty struct {
	// Determines the list of row alternate colors.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-rowalternatecoloroptions.html#cfn-quicksight-dashboard-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-dashboard-rowalternatecoloroptions.html#cfn-quicksight-dashboard-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-dashboard-rowalternatecoloroptions.html#cfn-quicksight-dashboard-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-dashboard-rowalternatecoloroptions.html

type CfnDashboard_SameSheetTargetVisualConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-samesheettargetvisualconfiguration.html#cfn-quicksight-dashboard-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-dashboard-samesheettargetvisualconfiguration.html#cfn-quicksight-dashboard-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-dashboard-samesheettargetvisualconfiguration.html

type CfnDashboard_SankeyDiagramAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_SankeyDiagramAggregatedFieldWellsProperty struct {
	// The destination field wells of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-sankeydiagramaggregatedfieldwells.html

type CfnDashboard_SankeyDiagramChartConfigurationProperty added in v2.72.0

type CfnDashboard_SankeyDiagramChartConfigurationProperty struct {
	// The data label configuration of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-sankeydiagramchartconfiguration.html#cfn-quicksight-dashboard-sankeydiagramchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The sort configuration of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-sankeydiagramchartconfiguration.html

type CfnDashboard_SankeyDiagramFieldWellsProperty added in v2.72.0

type CfnDashboard_SankeyDiagramFieldWellsProperty struct {
	// The field well configuration of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sankeydiagramfieldwells.html#cfn-quicksight-dashboard-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-dashboard-sankeydiagramfieldwells.html

type CfnDashboard_SankeyDiagramSortConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-sankeydiagramsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-sankeydiagramsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-sankeydiagramsortconfiguration.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-sankeydiagramsortconfiguration.html

type CfnDashboard_SankeyDiagramVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-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-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-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-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-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-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-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-dashboard-sankeydiagramvisual.html#cfn-quicksight-dashboard-sankeydiagramvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A sankey diagram.

For more information, see [Using Sankey diagrams](https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnDashboard_ScatterPlotCategoricallyAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_ScatterPlotCategoricallyAggregatedFieldWellsProperty struct {
	// The category field well of a scatter plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-scatterplotcategoricallyaggregatedfieldwells.html

type CfnDashboard_ScatterPlotConfigurationProperty added in v2.72.0

type CfnDashboard_ScatterPlotConfigurationProperty struct {
	// The options that determine if visual data labels are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-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-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-scatterplotconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-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-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-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-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-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-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-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-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-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-dashboard-scatterplotconfiguration.html#cfn-quicksight-dashboard-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-dashboard-scatterplotconfiguration.html

type CfnDashboard_ScatterPlotFieldWellsProperty added in v2.72.0

type CfnDashboard_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-dashboard-scatterplotfieldwells.html#cfn-quicksight-dashboard-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-dashboard-scatterplotfieldwells.html#cfn-quicksight-dashboard-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-dashboard-scatterplotfieldwells.html

type CfnDashboard_ScatterPlotUnaggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_ScatterPlotUnaggregatedFieldWellsProperty struct {
	// The category field well of a scatter plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-scatterplotunaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-scatterplotunaggregatedfieldwells.html

type CfnDashboard_ScatterPlotVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-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-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-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-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-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-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-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-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-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-dashboard-scatterplotvisual.html#cfn-quicksight-dashboard-scatterplotvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A scatter plot.

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

Example:

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

type CfnDashboard_ScrollBarOptionsProperty added in v2.72.0

type CfnDashboard_ScrollBarOptionsProperty struct {
	// The visibility of the data zoom scroll bar.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-scrollbaroptions.html#cfn-quicksight-dashboard-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-dashboard-scrollbaroptions.html#cfn-quicksight-dashboard-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-dashboard-scrollbaroptions.html

type CfnDashboard_SecondaryValueOptionsProperty added in v2.72.0

type CfnDashboard_SecondaryValueOptionsProperty struct {
	// Determines the visibility of the secondary value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-secondaryvalueoptions.html#cfn-quicksight-dashboard-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-dashboard-secondaryvalueoptions.html

type CfnDashboard_SectionAfterPageBreakProperty added in v2.72.0

type CfnDashboard_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-dashboard-sectionafterpagebreak.html#cfn-quicksight-dashboard-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-dashboard-sectionafterpagebreak.html

type CfnDashboard_SectionBasedLayoutCanvasSizeOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-sectionbasedlayoutcanvassizeoptions.html#cfn-quicksight-dashboard-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-dashboard-sectionbasedlayoutcanvassizeoptions.html

type CfnDashboard_SectionBasedLayoutConfigurationProperty added in v2.72.0

type CfnDashboard_SectionBasedLayoutConfigurationProperty struct {
	// A list of body section configurations.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-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-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-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-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-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-dashboard-sectionbasedlayoutconfiguration.html#cfn-quicksight-dashboard-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"),
								},
								BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								LoadingAnimation: &LoadingAnimationProperty{
									Visibility: jsii.String("visibility"),
								},
								RenderingRules: []interface{}{
									&SheetElementRenderingRuleProperty{
										ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
											Visibility: jsii.String("visibility"),
										},
										Expression: jsii.String("expression"),
									},
								},
								SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								Visibility: jsii.String("visibility"),
							},
						},
					},
				},
			},
			SectionId: jsii.String("sectionId"),

			// the properties below are optional
			PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
				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"),
							},
							BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
							},
							LoadingAnimation: &LoadingAnimationProperty{
								Visibility: jsii.String("visibility"),
							},
							RenderingRules: []interface{}{
								&SheetElementRenderingRuleProperty{
									ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
										Visibility: jsii.String("visibility"),
									},
									Expression: jsii.String("expression"),
								},
							},
							SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
							},
							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"),
							},
							BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
							},
							LoadingAnimation: &LoadingAnimationProperty{
								Visibility: jsii.String("visibility"),
							},
							RenderingRules: []interface{}{
								&SheetElementRenderingRuleProperty{
									ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
										Visibility: jsii.String("visibility"),
									},
									Expression: jsii.String("expression"),
								},
							},
							SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
							},
							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-dashboard-sectionbasedlayoutconfiguration.html

type CfnDashboard_SectionBasedLayoutPaperCanvasSizeOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-dashboard-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-dashboard-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-dashboard-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-dashboard-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-dashboard-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-dashboard-sectionbasedlayoutpapercanvassizeoptions.html

type CfnDashboard_SectionLayoutConfigurationProperty added in v2.72.0

type CfnDashboard_SectionLayoutConfigurationProperty struct {
	// The free-form layout configuration of a section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionlayoutconfiguration.html#cfn-quicksight-dashboard-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"),
				},
				BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				LoadingAnimation: &LoadingAnimationProperty{
					Visibility: jsii.String("visibility"),
				},
				RenderingRules: []interface{}{
					&SheetElementRenderingRuleProperty{
						ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
							Visibility: jsii.String("visibility"),
						},
						Expression: jsii.String("expression"),
					},
				},
				SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				Visibility: jsii.String("visibility"),
			},
		},
	},
}

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

type CfnDashboard_SectionPageBreakConfigurationProperty added in v2.72.0

type CfnDashboard_SectionPageBreakConfigurationProperty struct {
	// The configuration of a page break after a section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sectionpagebreakconfiguration.html#cfn-quicksight-dashboard-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-dashboard-sectionpagebreakconfiguration.html

type CfnDashboard_SectionStyleProperty added in v2.72.0

type CfnDashboard_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-dashboard-sectionstyle.html#cfn-quicksight-dashboard-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-dashboard-sectionstyle.html#cfn-quicksight-dashboard-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-dashboard-sectionstyle.html

type CfnDashboard_SelectedSheetsFilterScopeConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-selectedsheetsfilterscopeconfiguration.html#cfn-quicksight-dashboard-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-dashboard-selectedsheetsfilterscopeconfiguration.html

type CfnDashboard_SeriesItemProperty added in v2.72.0

type CfnDashboard_SeriesItemProperty struct {
	// The data field series item configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-seriesitem.html#cfn-quicksight-dashboard-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-dashboard-seriesitem.html#cfn-quicksight-dashboard-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{
			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{
			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-dashboard-seriesitem.html

type CfnDashboard_SetParameterValueConfigurationProperty added in v2.72.0

type CfnDashboard_SetParameterValueConfigurationProperty struct {
	// The destination parameter name of the `SetParameterValueConfiguration` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-setparametervalueconfiguration.html#cfn-quicksight-dashboard-setparametervalueconfiguration-destinationparametername
	//
	DestinationParameterName *string `field:"required" json:"destinationParameterName" yaml:"destinationParameterName"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-setparametervalueconfiguration.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		SourceField: jsii.String("sourceField"),
		SourceParameterName: jsii.String("sourceParameterName"),
	},
}

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

type CfnDashboard_ShapeConditionalFormatProperty added in v2.72.0

type CfnDashboard_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-dashboard-shapeconditionalformat.html#cfn-quicksight-dashboard-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-dashboard-shapeconditionalformat.html

type CfnDashboard_SheetControlInfoIconLabelOptionsProperty added in v2.100.0

type CfnDashboard_SheetControlInfoIconLabelOptionsProperty struct {
	// The text content of info icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-dashboard-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-dashboard-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-dashboard-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-dashboard-sheetcontrolinfoiconlabeloptions.html

type CfnDashboard_SheetControlLayoutConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-sheetcontrollayoutconfiguration.html#cfn-quicksight-dashboard-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
				ColumnIndex: jsii.Number(123),
				RowIndex: jsii.Number(123),
			},
		},

		// 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-dashboard-sheetcontrollayoutconfiguration.html

type CfnDashboard_SheetControlLayoutProperty added in v2.72.0

type CfnDashboard_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-dashboard-sheetcontrollayout.html#cfn-quicksight-dashboard-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
					ColumnIndex: jsii.Number(123),
					RowIndex: jsii.Number(123),
				},
			},

			// 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-dashboard-sheetcontrollayout.html

type CfnDashboard_SheetControlsOptionProperty

type CfnDashboard_SheetControlsOptionProperty struct {
	// Visibility state.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html#cfn-quicksight-dashboard-sheetcontrolsoption-visibilitystate
	//
	VisibilityState *string `field:"optional" json:"visibilityState" yaml:"visibilityState"`
}

Sheet controls 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"

sheetControlsOptionProperty := &SheetControlsOptionProperty{
	VisibilityState: jsii.String("visibilityState"),
}

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

type CfnDashboard_SheetDefinitionProperty added in v2.72.0

type CfnDashboard_SheetDefinitionProperty struct {
	// The unique identifier of a sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-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-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-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-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-sheetdefinition-filtercontrols
	//
	FilterControls interface{} `field:"optional" json:"filterControls" yaml:"filterControls"`
	// 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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-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 Amazon QuickSight console.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-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 QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-controls.html) in the *Amazon QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-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-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-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-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-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-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-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-dashboard-sheetdefinition.html#cfn-quicksight-dashboard-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-dashboard-sheetdefinition.html

type CfnDashboard_SheetElementConfigurationOverridesProperty added in v2.72.0

type CfnDashboard_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-dashboard-sheetelementconfigurationoverrides.html#cfn-quicksight-dashboard-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-dashboard-sheetelementconfigurationoverrides.html

type CfnDashboard_SheetElementRenderingRuleProperty added in v2.72.0

type CfnDashboard_SheetElementRenderingRuleProperty struct {
	// The override configuration of the rendering rules of a sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetelementrenderingrule.html#cfn-quicksight-dashboard-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-dashboard-sheetelementrenderingrule.html#cfn-quicksight-dashboard-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-dashboard-sheetelementrenderingrule.html

type CfnDashboard_SheetLayoutElementMaximizationOptionProperty added in v2.72.0

type CfnDashboard_SheetLayoutElementMaximizationOptionProperty struct {
	// The status of the sheet layout maximization options of a dashbaord.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetlayoutelementmaximizationoption.html#cfn-quicksight-dashboard-sheetlayoutelementmaximizationoption-availabilitystatus
	//
	AvailabilityStatus *string `field:"optional" json:"availabilityStatus" yaml:"availabilityStatus"`
}

The sheet layout maximization options of a dashbaord.

Example:

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

sheetLayoutElementMaximizationOptionProperty := &SheetLayoutElementMaximizationOptionProperty{
	AvailabilityStatus: jsii.String("availabilityStatus"),
}

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

type CfnDashboard_SheetProperty added in v2.55.0

type CfnDashboard_SheetProperty struct {
	// The name of a sheet.
	//
	// This name is displayed on the sheet's tab in the Amazon QuickSight console.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheet.html#cfn-quicksight-dashboard-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-dashboard-sheet.html#cfn-quicksight-dashboard-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 Amazon QuickSight.

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-dashboard-sheet.html

type CfnDashboard_SheetTextBoxProperty added in v2.72.0

type CfnDashboard_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-dashboard-sheettextbox.html#cfn-quicksight-dashboard-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-dashboard-sheettextbox.html#cfn-quicksight-dashboard-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-dashboard-sheettextbox.html

type CfnDashboard_SheetVisualScopingConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-sheetvisualscopingconfiguration.html#cfn-quicksight-dashboard-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-dashboard-sheetvisualscopingconfiguration.html#cfn-quicksight-dashboard-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-dashboard-sheetvisualscopingconfiguration.html#cfn-quicksight-dashboard-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-dashboard-sheetvisualscopingconfiguration.html

type CfnDashboard_ShortFormatTextProperty added in v2.72.0

type CfnDashboard_ShortFormatTextProperty struct {
	// Plain text format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-shortformattext.html#cfn-quicksight-dashboard-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-dashboard-shortformattext.html#cfn-quicksight-dashboard-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-dashboard-shortformattext.html

type CfnDashboard_SimpleClusterMarkerProperty added in v2.72.0

type CfnDashboard_SimpleClusterMarkerProperty struct {
	// The color of the simple cluster marker.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-simpleclustermarker.html#cfn-quicksight-dashboard-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-dashboard-simpleclustermarker.html

type CfnDashboard_SliderControlDisplayOptionsProperty added in v2.72.0

type CfnDashboard_SliderControlDisplayOptionsProperty struct {
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-slidercontroldisplayoptions.html#cfn-quicksight-dashboard-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-dashboard-slidercontroldisplayoptions.html#cfn-quicksight-dashboard-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"),
			FontSize: &FontSizeProperty{
				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-dashboard-slidercontroldisplayoptions.html

type CfnDashboard_SmallMultiplesAxisPropertiesProperty added in v2.100.0

type CfnDashboard_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-dashboard-smallmultiplesaxisproperties.html#cfn-quicksight-dashboard-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-dashboard-smallmultiplesaxisproperties.html#cfn-quicksight-dashboard-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-dashboard-smallmultiplesaxisproperties.html

type CfnDashboard_SmallMultiplesOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-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-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-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-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-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-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-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-dashboard-smallmultiplesoptions.html#cfn-quicksight-dashboard-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"),
				FontSize: &FontSizeProperty{
					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-dashboard-smallmultiplesoptions.html

type CfnDashboard_SpacingProperty added in v2.72.0

type CfnDashboard_SpacingProperty struct {
	// Define the bottom spacing.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-spacing.html#cfn-quicksight-dashboard-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-dashboard-spacing.html#cfn-quicksight-dashboard-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-dashboard-spacing.html#cfn-quicksight-dashboard-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-dashboard-spacing.html#cfn-quicksight-dashboard-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-dashboard-spacing.html

type CfnDashboard_StringDefaultValuesProperty added in v2.72.0

type CfnDashboard_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-dashboard-stringdefaultvalues.html#cfn-quicksight-dashboard-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-dashboard-stringdefaultvalues.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

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

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

type CfnDashboard_StringFormatConfigurationProperty added in v2.72.0

type CfnDashboard_StringFormatConfigurationProperty struct {
	// The options that determine the null value format configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringformatconfiguration.html#cfn-quicksight-dashboard-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-dashboard-stringformatconfiguration.html#cfn-quicksight-dashboard-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{
					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{
					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{
					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-stringformatconfiguration.html

type CfnDashboard_StringParameterDeclarationProperty added in v2.72.0

type CfnDashboard_StringParameterDeclarationProperty struct {
	// The name of the parameter that is being declared.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-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-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-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-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-stringparameterdeclaration-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-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-dashboard-stringparameterdeclaration.html#cfn-quicksight-dashboard-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		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-dashboard-stringparameterdeclaration.html

type CfnDashboard_StringParameterProperty

type CfnDashboard_StringParameterProperty struct {
	// A display name for a string parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-stringparameter.html#cfn-quicksight-dashboard-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-dashboard-stringparameter.html#cfn-quicksight-dashboard-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-dashboard-stringparameter.html

type CfnDashboard_StringValueWhenUnsetConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-stringvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-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-dashboard-stringvaluewhenunsetconfiguration.html#cfn-quicksight-dashboard-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-dashboard-stringvaluewhenunsetconfiguration.html

type CfnDashboard_SubtotalOptionsProperty added in v2.72.0

type CfnDashboard_SubtotalOptionsProperty struct {
	// The custom label string for the subtotal cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-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-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-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-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-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-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-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-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-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-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-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-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-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-dashboard-subtotaloptions.html#cfn-quicksight-dashboard-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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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-dashboard-subtotaloptions.html

type CfnDashboard_TableAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_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-dashboard-tableaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-tableaggregatedfieldwells.html#cfn-quicksight-dashboard-tableaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The aggregated 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"

tableAggregatedFieldWellsProperty := &TableAggregatedFieldWellsProperty{
	GroupBy: []interface{}{
		&DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},
	},
	Values: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									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-tableaggregatedfieldwells.html

type CfnDashboard_TableBorderOptionsProperty added in v2.72.0

type CfnDashboard_TableBorderOptionsProperty struct {
	// The color of a table border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableborderoptions.html#cfn-quicksight-dashboard-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-dashboard-tableborderoptions.html#cfn-quicksight-dashboard-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-dashboard-tableborderoptions.html#cfn-quicksight-dashboard-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-dashboard-tableborderoptions.html

type CfnDashboard_TableCellConditionalFormattingProperty added in v2.72.0

type CfnDashboard_TableCellConditionalFormattingProperty struct {
	// The field ID of the cell for conditional formatting.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-tablecellconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-tablecellconditionalformatting.html

type CfnDashboard_TableCellImageSizingConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-tablecellimagesizingconfiguration.html#cfn-quicksight-dashboard-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-dashboard-tablecellimagesizingconfiguration.html

type CfnDashboard_TableCellStyleProperty added in v2.72.0

type CfnDashboard_TableCellStyleProperty struct {
	// The background color for the table cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-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-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-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-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-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-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-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-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-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-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-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-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-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-dashboard-tablecellstyle.html#cfn-quicksight-dashboard-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"),
		FontSize: &FontSizeProperty{
			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-dashboard-tablecellstyle.html

type CfnDashboard_TableConditionalFormattingOptionProperty added in v2.72.0

type CfnDashboard_TableConditionalFormattingOptionProperty struct {
	// The cell conditional formatting option for a table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformattingoption.html#cfn-quicksight-dashboard-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-dashboard-tableconditionalformattingoption.html#cfn-quicksight-dashboard-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-dashboard-tableconditionalformattingoption.html

type CfnDashboard_TableConditionalFormattingProperty added in v2.72.0

type CfnDashboard_TableConditionalFormattingProperty struct {
	// Conditional formatting options for a `PivotTableVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-tableconditionalformatting.html

type CfnDashboard_TableConfigurationProperty added in v2.72.0

type CfnDashboard_TableConfigurationProperty struct {
	// The field options for a table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-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-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-tableconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The paginated report options for a table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-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-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-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-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-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-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-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-dashboard-tableconfiguration.html#cfn-quicksight-dashboard-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-dashboard-tableconfiguration.html

type CfnDashboard_TableFieldCustomIconContentProperty added in v2.72.0

type CfnDashboard_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-dashboard-tablefieldcustomiconcontent.html#cfn-quicksight-dashboard-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-dashboard-tablefieldcustomiconcontent.html

type CfnDashboard_TableFieldCustomTextContentProperty added in v2.72.0

type CfnDashboard_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-dashboard-tablefieldcustomtextcontent.html#cfn-quicksight-dashboard-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-dashboard-tablefieldcustomtextcontent.html#cfn-quicksight-dashboard-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"),
		FontSize: &FontSizeProperty{
			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-dashboard-tablefieldcustomtextcontent.html

type CfnDashboard_TableFieldImageConfigurationProperty added in v2.72.0

type CfnDashboard_TableFieldImageConfigurationProperty struct {
	// The sizing options for the table image configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldimageconfiguration.html#cfn-quicksight-dashboard-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-dashboard-tablefieldimageconfiguration.html

type CfnDashboard_TableFieldLinkConfigurationProperty added in v2.72.0

type CfnDashboard_TableFieldLinkConfigurationProperty struct {
	// The URL content (text, icon) for the table link configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkconfiguration.html#cfn-quicksight-dashboard-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-dashboard-tablefieldlinkconfiguration.html#cfn-quicksight-dashboard-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"),
				FontSize: &FontSizeProperty{
					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-dashboard-tablefieldlinkconfiguration.html

type CfnDashboard_TableFieldLinkContentConfigurationProperty added in v2.72.0

type CfnDashboard_TableFieldLinkContentConfigurationProperty struct {
	// The custom icon content for the table link content configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldlinkcontentconfiguration.html#cfn-quicksight-dashboard-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-dashboard-tablefieldlinkcontentconfiguration.html#cfn-quicksight-dashboard-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"),
			FontSize: &FontSizeProperty{
				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-dashboard-tablefieldlinkcontentconfiguration.html

type CfnDashboard_TableFieldOptionProperty added in v2.72.0

type CfnDashboard_TableFieldOptionProperty struct {
	// The field ID for a table field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-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-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-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-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-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-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-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-dashboard-tablefieldoption.html#cfn-quicksight-dashboard-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"),
						FontSize: &FontSizeProperty{
							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-dashboard-tablefieldoption.html

type CfnDashboard_TableFieldOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-tablefieldoptions.html#cfn-quicksight-dashboard-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-dashboard-tablefieldoptions.html#cfn-quicksight-dashboard-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-dashboard-tablefieldoptions.html#cfn-quicksight-dashboard-tablefieldoptions-selectedfieldoptions
	//
	SelectedFieldOptions interface{} `field:"optional" json:"selectedFieldOptions" yaml:"selectedFieldOptions"`
}

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"),
								FontSize: &FontSizeProperty{
									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-dashboard-tablefieldoptions.html

type CfnDashboard_TableFieldURLConfigurationProperty added in v2.72.0

type CfnDashboard_TableFieldURLConfigurationProperty struct {
	// The image configuration of a table field URL.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldurlconfiguration.html#cfn-quicksight-dashboard-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-dashboard-tablefieldurlconfiguration.html#cfn-quicksight-dashboard-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"),
					FontSize: &FontSizeProperty{
						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-dashboard-tablefieldurlconfiguration.html

type CfnDashboard_TableFieldWellsProperty added in v2.72.0

type CfnDashboard_TableFieldWellsProperty struct {
	// The aggregated field well for the table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablefieldwells.html#cfn-quicksight-dashboard-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-dashboard-tablefieldwells.html#cfn-quicksight-dashboard-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-dashboard-tablefieldwells.html

type CfnDashboard_TableInlineVisualizationProperty added in v2.72.0

type CfnDashboard_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-dashboard-tableinlinevisualization.html#cfn-quicksight-dashboard-tableinlinevisualization-databars
	//
	DataBars interface{} `field:"optional" json:"dataBars" yaml:"dataBars"`
}

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"),
	},
}

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

type CfnDashboard_TableOptionsProperty added in v2.72.0

type CfnDashboard_TableOptionsProperty struct {
	// The table cell style of table cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tableoptions.html#cfn-quicksight-dashboard-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-dashboard-tableoptions.html#cfn-quicksight-dashboard-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-dashboard-tableoptions.html#cfn-quicksight-dashboard-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-dashboard-tableoptions.html#cfn-quicksight-dashboard-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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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-dashboard-tableoptions.html

type CfnDashboard_TablePaginatedReportOptionsProperty added in v2.72.0

type CfnDashboard_TablePaginatedReportOptionsProperty struct {
	// The visibility of repeating header rows on each page.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablepaginatedreportoptions.html#cfn-quicksight-dashboard-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-dashboard-tablepaginatedreportoptions.html#cfn-quicksight-dashboard-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-dashboard-tablepaginatedreportoptions.html

type CfnDashboard_TablePinnedFieldOptionsProperty added in v2.101.0

type CfnDashboard_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-dashboard-tablepinnedfieldoptions.html#cfn-quicksight-dashboard-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-dashboard-tablepinnedfieldoptions.html

type CfnDashboard_TableRowConditionalFormattingProperty added in v2.72.0

type CfnDashboard_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-dashboard-tablerowconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-tablerowconditionalformatting.html#cfn-quicksight-dashboard-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-dashboard-tablerowconditionalformatting.html

type CfnDashboard_TableSideBorderOptionsProperty added in v2.72.0

type CfnDashboard_TableSideBorderOptionsProperty struct {
	// The table border options of the bottom border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-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-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-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-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-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-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-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-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-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-dashboard-tablesideborderoptions.html#cfn-quicksight-dashboard-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-dashboard-tablesideborderoptions.html

type CfnDashboard_TableSortConfigurationProperty added in v2.72.0

type CfnDashboard_TableSortConfigurationProperty struct {
	// The pagination configuration (page size, page number) for the table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablesortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-tablesortconfiguration.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-tablesortconfiguration.html

type CfnDashboard_TableStyleTargetProperty added in v2.100.0

type CfnDashboard_TableStyleTargetProperty struct {
	// The cell type of the table style target.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-tablestyletarget.html#cfn-quicksight-dashboard-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-dashboard-tablestyletarget.html

type CfnDashboard_TableUnaggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_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-dashboard-tableunaggregatedfieldwells.html#cfn-quicksight-dashboard-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
									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{
									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{
									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{
									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{
									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{
									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{
									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{
									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{
									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-tableunaggregatedfieldwells.html

type CfnDashboard_TableVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-tablevisual.html#cfn-quicksight-dashboard-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-dashboard-tablevisual.html#cfn-quicksight-dashboard-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-dashboard-tablevisual.html#cfn-quicksight-dashboard-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-dashboard-tablevisual.html#cfn-quicksight-dashboard-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-dashboard-tablevisual.html#cfn-quicksight-dashboard-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-dashboard-tablevisual.html#cfn-quicksight-dashboard-tablevisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A table visual.

For more information, see [Using tables as visuals](https://docs.aws.amazon.com/quicksight/latest/user/tabular.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnDashboard_TextAreaControlDisplayOptionsProperty added in v2.72.0

type CfnDashboard_TextAreaControlDisplayOptionsProperty struct {
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textareacontroldisplayoptions.html#cfn-quicksight-dashboard-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-dashboard-textareacontroldisplayoptions.html#cfn-quicksight-dashboard-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-dashboard-textareacontroldisplayoptions.html#cfn-quicksight-dashboard-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"),
			FontSize: &FontSizeProperty{
				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-dashboard-textareacontroldisplayoptions.html

type CfnDashboard_TextConditionalFormatProperty added in v2.72.0

type CfnDashboard_TextConditionalFormatProperty struct {
	// The conditional formatting for the text background color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textconditionalformat.html#cfn-quicksight-dashboard-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-dashboard-textconditionalformat.html#cfn-quicksight-dashboard-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-dashboard-textconditionalformat.html#cfn-quicksight-dashboard-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-dashboard-textconditionalformat.html

type CfnDashboard_TextControlPlaceholderOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-textcontrolplaceholderoptions.html#cfn-quicksight-dashboard-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-dashboard-textcontrolplaceholderoptions.html

type CfnDashboard_TextFieldControlDisplayOptionsProperty added in v2.72.0

type CfnDashboard_TextFieldControlDisplayOptionsProperty struct {
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-textfieldcontroldisplayoptions.html#cfn-quicksight-dashboard-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-dashboard-textfieldcontroldisplayoptions.html#cfn-quicksight-dashboard-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-dashboard-textfieldcontroldisplayoptions.html#cfn-quicksight-dashboard-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"),
			FontSize: &FontSizeProperty{
				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-dashboard-textfieldcontroldisplayoptions.html

type CfnDashboard_ThousandSeparatorOptionsProperty added in v2.72.0

type CfnDashboard_ThousandSeparatorOptionsProperty struct {
	// Determines the thousands separator symbol.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-thousandseparatoroptions.html#cfn-quicksight-dashboard-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-dashboard-thousandseparatoroptions.html#cfn-quicksight-dashboard-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{
	Symbol: jsii.String("symbol"),
	Visibility: jsii.String("visibility"),
}

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

type CfnDashboard_TimeBasedForecastPropertiesProperty added in v2.72.0

type CfnDashboard_TimeBasedForecastPropertiesProperty struct {
	// The lower boundary setup of a forecast computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-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-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-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-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-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-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-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-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-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-dashboard-timebasedforecastproperties.html#cfn-quicksight-dashboard-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-dashboard-timebasedforecastproperties.html

type CfnDashboard_TimeEqualityFilterProperty added in v2.72.0

type CfnDashboard_TimeEqualityFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-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-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-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-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-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-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-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-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-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-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-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-dashboard-timeequalityfilter.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	FilterId: jsii.String("filterId"),

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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-dashboard-timeequalityfilter.html

type CfnDashboard_TimeRangeDrillDownFilterProperty added in v2.72.0

type CfnDashboard_TimeRangeDrillDownFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-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-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-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-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-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-dashboard-timerangedrilldownfilter.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	RangeMaximum: jsii.String("rangeMaximum"),
	RangeMinimum: jsii.String("rangeMinimum"),
	TimeGranularity: jsii.String("timeGranularity"),
}

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

type CfnDashboard_TimeRangeFilterProperty added in v2.72.0

type CfnDashboard_TimeRangeFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefilter.html#cfn-quicksight-dashboard-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-dashboard-timerangefilter.html#cfn-quicksight-dashboard-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-dashboard-timerangefilter.html#cfn-quicksight-dashboard-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-dashboard-timerangefilter.html#cfn-quicksight-dashboard-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-dashboard-timerangefilter.html#cfn-quicksight-dashboard-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-dashboard-timerangefilter.html#cfn-quicksight-dashboard-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-dashboard-timerangefilter.html#cfn-quicksight-dashboard-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-dashboard-timerangefilter.html#cfn-quicksight-dashboard-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-dashboard-timerangefilter.html#cfn-quicksight-dashboard-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-dashboard-timerangefilter.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	FilterId: jsii.String("filterId"),
	NullOption: jsii.String("nullOption"),

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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-dashboard-timerangefilter.html

type CfnDashboard_TimeRangeFilterValueProperty added in v2.72.0

type CfnDashboard_TimeRangeFilterValueProperty struct {
	// The parameter type input value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-timerangefiltervalue.html#cfn-quicksight-dashboard-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-dashboard-timerangefiltervalue.html#cfn-quicksight-dashboard-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-dashboard-timerangefiltervalue.html#cfn-quicksight-dashboard-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-dashboard-timerangefiltervalue.html

type CfnDashboard_TooltipItemProperty added in v2.72.0

type CfnDashboard_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-dashboard-tooltipitem.html#cfn-quicksight-dashboard-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-dashboard-tooltipitem.html#cfn-quicksight-dashboard-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// 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"),
		Visibility: jsii.String("visibility"),
	},
	FieldTooltipItem: &FieldTooltipItemProperty{
		FieldId: jsii.String("fieldId"),

		// the properties below are optional
		Label: jsii.String("label"),
		Visibility: jsii.String("visibility"),
	},
}

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

type CfnDashboard_TooltipOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-tooltipoptions.html#cfn-quicksight-dashboard-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-dashboard-tooltipoptions.html#cfn-quicksight-dashboard-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-dashboard-tooltipoptions.html#cfn-quicksight-dashboard-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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},

					// 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"),
					Visibility: jsii.String("visibility"),
				},
				FieldTooltipItem: &FieldTooltipItemProperty{
					FieldId: jsii.String("fieldId"),

					// the properties below are optional
					Label: jsii.String("label"),
					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-dashboard-tooltipoptions.html

type CfnDashboard_TopBottomFilterProperty added in v2.72.0

type CfnDashboard_TopBottomFilterProperty struct {
	// The aggregation and sort configuration of the top bottom filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-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-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-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-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-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-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-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-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-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-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-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-dashboard-topbottomfilter.html#cfn-quicksight-dashboard-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	FilterId: jsii.String("filterId"),

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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-dashboard-topbottomfilter.html

type CfnDashboard_TopBottomMoversComputationProperty added in v2.72.0

type CfnDashboard_TopBottomMoversComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-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-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-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-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-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-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-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-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-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-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-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-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-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-dashboard-topbottommoverscomputation.html#cfn-quicksight-dashboard-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-dashboard-topbottommoverscomputation.html

type CfnDashboard_TopBottomRankedComputationProperty added in v2.72.0

type CfnDashboard_TopBottomRankedComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-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-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-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-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-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-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-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-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-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-dashboard-topbottomrankedcomputation.html#cfn-quicksight-dashboard-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-dashboard-topbottomrankedcomputation.html

type CfnDashboard_TotalAggregationComputationProperty added in v2.72.0

type CfnDashboard_TotalAggregationComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationcomputation.html#cfn-quicksight-dashboard-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-dashboard-totalaggregationcomputation.html#cfn-quicksight-dashboard-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-dashboard-totalaggregationcomputation.html#cfn-quicksight-dashboard-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								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-totalaggregationcomputation.html

type CfnDashboard_TotalAggregationFunctionProperty added in v2.103.0

type CfnDashboard_TotalAggregationFunctionProperty struct {
	// A built in aggregation function for total values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totalaggregationfunction.html#cfn-quicksight-dashboard-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-dashboard-totalaggregationfunction.html

type CfnDashboard_TotalAggregationOptionProperty added in v2.103.0

type CfnDashboard_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-dashboard-totalaggregationoption.html#cfn-quicksight-dashboard-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-dashboard-totalaggregationoption.html#cfn-quicksight-dashboard-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-dashboard-totalaggregationoption.html

type CfnDashboard_TotalOptionsProperty added in v2.72.0

type CfnDashboard_TotalOptionsProperty struct {
	// The custom label string for the total cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-totaloptions.html#cfn-quicksight-dashboard-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-dashboard-totaloptions.html#cfn-quicksight-dashboard-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-dashboard-totaloptions.html#cfn-quicksight-dashboard-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-dashboard-totaloptions.html#cfn-quicksight-dashboard-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-dashboard-totaloptions.html#cfn-quicksight-dashboard-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-dashboard-totaloptions.html#cfn-quicksight-dashboard-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"),
			FontSize: &FontSizeProperty{
				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-dashboard-totaloptions.html

type CfnDashboard_TreeMapAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_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-dashboard-treemapaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-treemapaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-treemapaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-treemapaggregatedfieldwells.html

type CfnDashboard_TreeMapConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-treemapconfiguration-grouplabeloptions
	//
	GroupLabelOptions interface{} `field:"optional" json:"groupLabelOptions" yaml:"groupLabelOptions"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-treemapconfiguration.html#cfn-quicksight-dashboard-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-dashboard-treemapconfiguration.html

type CfnDashboard_TreeMapFieldWellsProperty added in v2.72.0

type CfnDashboard_TreeMapFieldWellsProperty struct {
	// The aggregated field wells of a tree map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapfieldwells.html#cfn-quicksight-dashboard-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-dashboard-treemapfieldwells.html

type CfnDashboard_TreeMapSortConfigurationProperty added in v2.72.0

type CfnDashboard_TreeMapSortConfigurationProperty struct {
	// The limit on the number of groups that are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-treemapsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-treemapsortconfiguration.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-treemapsortconfiguration.html

type CfnDashboard_TreeMapVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-treemapvisual.html#cfn-quicksight-dashboard-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-dashboard-treemapvisual.html#cfn-quicksight-dashboard-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-dashboard-treemapvisual.html#cfn-quicksight-dashboard-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-dashboard-treemapvisual.html#cfn-quicksight-dashboard-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-dashboard-treemapvisual.html#cfn-quicksight-dashboard-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-dashboard-treemapvisual.html#cfn-quicksight-dashboard-treemapvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A tree map.

For more information, see [Using tree maps](https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnDashboard_TrendArrowOptionsProperty added in v2.72.0

type CfnDashboard_TrendArrowOptionsProperty struct {
	// The visibility of the trend arrows.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-trendarrowoptions.html#cfn-quicksight-dashboard-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-dashboard-trendarrowoptions.html

type CfnDashboard_UnaggregatedFieldProperty added in v2.72.0

type CfnDashboard_UnaggregatedFieldProperty struct {
	// The column that is used in the `UnaggregatedField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-unaggregatedfield.html#cfn-quicksight-dashboard-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-dashboard-unaggregatedfield.html#cfn-quicksight-dashboard-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-dashboard-unaggregatedfield.html#cfn-quicksight-dashboard-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
							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{
							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{
							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{
							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{
							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{
							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{
							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{
							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{
							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-unaggregatedfield.html

type CfnDashboard_UniqueValuesComputationProperty added in v2.72.0

type CfnDashboard_UniqueValuesComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-uniquevaluescomputation.html#cfn-quicksight-dashboard-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-dashboard-uniquevaluescomputation.html#cfn-quicksight-dashboard-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-dashboard-uniquevaluescomputation.html#cfn-quicksight-dashboard-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								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-dashboard-uniquevaluescomputation.html

type CfnDashboard_ValidationStrategyProperty added in v2.103.0

type CfnDashboard_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-dashboard-validationstrategy.html#cfn-quicksight-dashboard-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-dashboard-validationstrategy.html

type CfnDashboard_VisibleRangeOptionsProperty added in v2.72.0

type CfnDashboard_VisibleRangeOptionsProperty struct {
	// The percent range in the visible range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visiblerangeoptions.html#cfn-quicksight-dashboard-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-dashboard-visiblerangeoptions.html

type CfnDashboard_VisualAxisSortOptionProperty added in v2.72.0

type CfnDashboard_VisualAxisSortOptionProperty struct {
	// The availaiblity status of a visual's axis sort options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualaxissortoption.html#cfn-quicksight-dashboard-visualaxissortoption-availabilitystatus
	//
	AvailabilityStatus *string `field:"optional" json:"availabilityStatus" yaml:"availabilityStatus"`
}

The axis sort 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"

visualAxisSortOptionProperty := &VisualAxisSortOptionProperty{
	AvailabilityStatus: jsii.String("availabilityStatus"),
}

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

type CfnDashboard_VisualCustomActionOperationProperty added in v2.72.0

type CfnDashboard_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-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-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-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-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-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-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-dashboard-visualcustomactionoperation.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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-dashboard-visualcustomactionoperation.html

type CfnDashboard_VisualCustomActionProperty added in v2.72.0

type CfnDashboard_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-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-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-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-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-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-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-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-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-dashboard-visualcustomaction.html#cfn-quicksight-dashboard-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"),
							DataSetIdentifier: jsii.String("dataSetIdentifier"),
						},
					},
					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"),
								DataSetIdentifier: jsii.String("dataSetIdentifier"),
							},
							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-dashboard-visualcustomaction.html

type CfnDashboard_VisualMenuOptionProperty added in v2.72.0

type CfnDashboard_VisualMenuOptionProperty struct {
	// The availaiblity status of a visual's menu options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualmenuoption.html#cfn-quicksight-dashboard-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-dashboard-visualmenuoption.html

type CfnDashboard_VisualPaletteProperty added in v2.72.0

type CfnDashboard_VisualPaletteProperty struct {
	// The chart color options for the visual palette.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visualpalette.html#cfn-quicksight-dashboard-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-dashboard-visualpalette.html#cfn-quicksight-dashboard-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-dashboard-visualpalette.html

type CfnDashboard_VisualProperty added in v2.72.0

type CfnDashboard_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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-kpivisual
	//
	KpiVisual interface{} `field:"optional" json:"kpiVisual" yaml:"kpiVisual"`
	// A line chart.
	//
	// For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-visual-pivottablevisual
	//
	PivotTableVisual interface{} `field:"optional" json:"pivotTableVisual" yaml:"pivotTableVisual"`
	// 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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-visual.html#cfn-quicksight-dashboard-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-dashboard-visual.html

type CfnDashboard_VisualSubtitleLabelOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-visualsubtitlelabeloptions.html#cfn-quicksight-dashboard-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-dashboard-visualsubtitlelabeloptions.html#cfn-quicksight-dashboard-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-dashboard-visualsubtitlelabeloptions.html

type CfnDashboard_VisualTitleLabelOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-visualtitlelabeloptions.html#cfn-quicksight-dashboard-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-dashboard-visualtitlelabeloptions.html#cfn-quicksight-dashboard-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-dashboard-visualtitlelabeloptions.html

type CfnDashboard_WaterfallChartAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_WaterfallChartAggregatedFieldWellsProperty struct {
	// The breakdown field wells of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartaggregatedfieldwells.html

type CfnDashboard_WaterfallChartColorConfigurationProperty added in v2.140.0

type CfnDashboard_WaterfallChartColorConfigurationProperty struct {
	// The color configuration for individual groups within a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartcolorconfiguration.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartcolorconfiguration.html

type CfnDashboard_WaterfallChartConfigurationProperty added in v2.72.0

type CfnDashboard_WaterfallChartConfigurationProperty struct {
	// The options that determine the presentation of the category axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-waterfallchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend configuration of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartconfiguration.html

type CfnDashboard_WaterfallChartFieldWellsProperty added in v2.72.0

type CfnDashboard_WaterfallChartFieldWellsProperty struct {
	// The field well configuration of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-waterfallchartfieldwells.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartfieldwells.html

type CfnDashboard_WaterfallChartGroupColorConfigurationProperty added in v2.140.0

type CfnDashboard_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-dashboard-waterfallchartgroupcolorconfiguration.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartgroupcolorconfiguration.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartgroupcolorconfiguration.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartgroupcolorconfiguration.html

type CfnDashboard_WaterfallChartOptionsProperty added in v2.72.0

type CfnDashboard_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-dashboard-waterfallchartoptions.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartoptions.html

type CfnDashboard_WaterfallChartSortConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-waterfallchartsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-waterfallchartsortconfiguration.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-waterfallchartsortconfiguration.html

type CfnDashboard_WaterfallVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-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-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-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-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-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-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-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-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-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-dashboard-waterfallvisual.html#cfn-quicksight-dashboard-waterfallvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A waterfall chart.

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

Example:

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

type CfnDashboard_WhatIfPointScenarioProperty added in v2.72.0

type CfnDashboard_WhatIfPointScenarioProperty struct {
	// The date that you need the forecast results for.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-whatifpointscenario.html#cfn-quicksight-dashboard-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-dashboard-whatifpointscenario.html#cfn-quicksight-dashboard-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-dashboard-whatifpointscenario.html

type CfnDashboard_WhatIfRangeScenarioProperty added in v2.72.0

type CfnDashboard_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-dashboard-whatifrangescenario.html#cfn-quicksight-dashboard-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-dashboard-whatifrangescenario.html#cfn-quicksight-dashboard-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-dashboard-whatifrangescenario.html#cfn-quicksight-dashboard-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-dashboard-whatifrangescenario.html

type CfnDashboard_WordCloudAggregatedFieldWellsProperty added in v2.72.0

type CfnDashboard_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-dashboard-wordcloudaggregatedfieldwells.html#cfn-quicksight-dashboard-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-dashboard-wordcloudaggregatedfieldwells.html#cfn-quicksight-dashboard-wordcloudaggregatedfieldwells-size
	//
	Size interface{} `field:"optional" json:"size" yaml:"size"`
}

The aggregated field wells of a word cloud.

Example:

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

wordCloudAggregatedFieldWellsProperty := &WordCloudAggregatedFieldWellsProperty{
	GroupBy: []interface{}{
		&DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},
	},
	Size: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									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-wordcloudaggregatedfieldwells.html

type CfnDashboard_WordCloudChartConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-wordcloudchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The sort configuration of a word cloud visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-wordcloudchartconfiguration.html#cfn-quicksight-dashboard-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-dashboard-wordcloudchartconfiguration.html

type CfnDashboard_WordCloudFieldWellsProperty added in v2.72.0

type CfnDashboard_WordCloudFieldWellsProperty struct {
	// The aggregated field wells of a word cloud.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudfieldwells.html#cfn-quicksight-dashboard-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:

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

wordCloudFieldWellsProperty := &WordCloudFieldWellsProperty{
	WordCloudAggregatedFieldWells: &WordCloudAggregatedFieldWellsProperty{
		GroupBy: []interface{}{
			&DimensionFieldProperty{
				CategoricalDimensionField: &CategoricalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				DateDimensionField: &DateDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				NumericalDimensionField: &NumericalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
			},
		},
		Size: []interface{}{
			&MeasureFieldProperty{
				CalculatedMeasureField: &CalculatedMeasureFieldProperty{
					Expression: jsii.String("expression"),
					FieldId: jsii.String("fieldId"),
				},
				CategoricalMeasureField: &CategoricalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										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-wordcloudfieldwells.html

type CfnDashboard_WordCloudOptionsProperty added in v2.72.0

type CfnDashboard_WordCloudOptionsProperty struct {
	// The cloud layout options (fluid, normal) of a word cloud.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-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-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-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-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-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-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-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-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-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-dashboard-wordcloudoptions.html#cfn-quicksight-dashboard-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-dashboard-wordcloudoptions.html

type CfnDashboard_WordCloudSortConfigurationProperty added in v2.72.0

type CfnDashboard_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-dashboard-wordcloudsortconfiguration.html#cfn-quicksight-dashboard-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-dashboard-wordcloudsortconfiguration.html#cfn-quicksight-dashboard-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-wordcloudsortconfiguration.html

type CfnDashboard_WordCloudVisualProperty added in v2.72.0

type CfnDashboard_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-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-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-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-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-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-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-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-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-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-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-dashboard-wordcloudvisual.html#cfn-quicksight-dashboard-wordcloudvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A word cloud.

For more information, see [Using word clouds](https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnDataSet

type CfnDataSet interface {
	awscdk.CfnResource
	awscdk.IInspectable
	awscdk.ITaggable
	// The Amazon Resource Name (ARN) of the dataset.
	AttrArn() *string
	// <p>The amount of SPICE capacity used by this dataset.
	//
	// This is 0 if the dataset isn't
	//             imported into SPICE.</p>
	AttrConsumedSpiceCapacityInBytes() awscdk.IResolvable
	// The time this dataset version was created.
	AttrCreatedTime() *string
	// The time this dataset version was last updated.
	AttrLastUpdatedTime() *string
	// <p>The list of columns after all transforms.
	//
	// These columns are available in templates,
	//             analyses, and dashboards.</p>
	AttrOutputColumns() awscdk.IResolvable
	// The AWS account ID.
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	// Options for this resource, such as condition, update policy etc.
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	// AWS resource type.
	CfnResourceType() *string
	// Groupings of columns that work together in certain Amazon QuickSight features.
	ColumnGroups() interface{}
	SetColumnGroups(val interface{})
	// A set of one or more definitions of a `ColumnLevelPermissionRule` .
	ColumnLevelPermissionRules() interface{}
	SetColumnLevelPermissionRules(val interface{})
	// 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
	// An ID for the dataset that you want to create.
	DataSetId() *string
	SetDataSetId(val *string)
	// The parameters that are declared in a dataset.
	DatasetParameters() interface{}
	SetDatasetParameters(val interface{})
	// The refresh properties of a dataset.
	DataSetRefreshProperties() interface{}
	SetDataSetRefreshProperties(val interface{})
	// The usage configuration to apply to child datasets that reference this dataset as a source.
	DataSetUsageConfiguration() interface{}
	SetDataSetUsageConfiguration(val interface{})
	// The folder that contains fields and nested subfolders for your dataset.
	FieldFolders() interface{}
	SetFieldFolders(val interface{})
	// Indicates whether you want to import the data into SPICE.
	ImportMode() *string
	SetImportMode(val *string)
	// The wait policy to use when creating or updating a Dataset.
	IngestionWaitPolicy() interface{}
	SetIngestionWaitPolicy(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
	// Configures the combination and transformation of the data from the physical tables.
	LogicalTableMap() interface{}
	SetLogicalTableMap(val interface{})
	// The display name for the dataset.
	Name() *string
	SetName(val *string)
	// The tree node.
	Node() constructs.Node
	// A list of resource permissions on the dataset.
	Permissions() interface{}
	SetPermissions(val interface{})
	// Declares the physical tables that are available in the underlying data sources.
	PhysicalTableMap() interface{}
	SetPhysicalTableMap(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 row-level security configuration for the data that you want to create.
	RowLevelPermissionDataSet() interface{}
	SetRowLevelPermissionDataSet(val interface{})
	// The element you can use to define tags for row-level security.
	RowLevelPermissionTagConfiguration() interface{}
	SetRowLevelPermissionTagConfiguration(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 dataset.
	TagsRaw() *[]*awscdk.CfnTag
	SetTagsRaw(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 can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	// Deprecated: use addDependency.
	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{})
	// 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)
	// 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 this resource depends on.
	//
	// This assembles dependencies on resources across stacks (including nested stacks)
	// automatically.
	ObtainDependencies() *[]interface{}
	// Get a shallow copy of dependencies between this resource and other resources in the same stack.
	ObtainResourceDependencies() *[]awscdk.CfnResource
	// 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.
	RemoveDependency(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{})
}

Creates a dataset.

This operation doesn't support datasets that include uploaded files as a 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"

var tagRuleConfigurations interface{}

cfnDataSet := awscdk.Aws_quicksight.NewCfnDataSet(this, jsii.String("MyCfnDataSet"), &CfnDataSetProps{
	AwsAccountId: jsii.String("awsAccountId"),
	ColumnGroups: []interface{}{
		&ColumnGroupProperty{
			GeoSpatialColumnGroup: &GeoSpatialColumnGroupProperty{
				Columns: []*string{
					jsii.String("columns"),
				},
				Name: jsii.String("name"),

				// the properties below are optional
				CountryCode: jsii.String("countryCode"),
			},
		},
	},
	ColumnLevelPermissionRules: []interface{}{
		&ColumnLevelPermissionRuleProperty{
			ColumnNames: []*string{
				jsii.String("columnNames"),
			},
			Principals: []*string{
				jsii.String("principals"),
			},
		},
	},
	DataSetId: jsii.String("dataSetId"),
	DatasetParameters: []interface{}{
		&DatasetParameterProperty{
			DateTimeDatasetParameter: &DateTimeDatasetParameterProperty{
				Id: jsii.String("id"),
				Name: jsii.String("name"),
				ValueType: jsii.String("valueType"),

				// the properties below are optional
				DefaultValues: &DateTimeDatasetParameterDefaultValuesProperty{
					StaticValues: []*string{
						jsii.String("staticValues"),
					},
				},
				TimeGranularity: jsii.String("timeGranularity"),
			},
			DecimalDatasetParameter: &DecimalDatasetParameterProperty{
				Id: jsii.String("id"),
				Name: jsii.String("name"),
				ValueType: jsii.String("valueType"),

				// the properties below are optional
				DefaultValues: &DecimalDatasetParameterDefaultValuesProperty{
					StaticValues: []interface{}{
						jsii.Number(123),
					},
				},
			},
			IntegerDatasetParameter: &IntegerDatasetParameterProperty{
				Id: jsii.String("id"),
				Name: jsii.String("name"),
				ValueType: jsii.String("valueType"),

				// the properties below are optional
				DefaultValues: &IntegerDatasetParameterDefaultValuesProperty{
					StaticValues: []interface{}{
						jsii.Number(123),
					},
				},
			},
			StringDatasetParameter: &StringDatasetParameterProperty{
				Id: jsii.String("id"),
				Name: jsii.String("name"),
				ValueType: jsii.String("valueType"),

				// the properties below are optional
				DefaultValues: &StringDatasetParameterDefaultValuesProperty{
					StaticValues: []*string{
						jsii.String("staticValues"),
					},
				},
			},
		},
	},
	DataSetRefreshProperties: &DataSetRefreshPropertiesProperty{
		RefreshConfiguration: &RefreshConfigurationProperty{
			IncrementalRefresh: &IncrementalRefreshProperty{
				LookbackWindow: &LookbackWindowProperty{
					ColumnName: jsii.String("columnName"),
					Size: jsii.Number(123),
					SizeUnit: jsii.String("sizeUnit"),
				},
			},
		},
	},
	DataSetUsageConfiguration: &DataSetUsageConfigurationProperty{
		DisableUseAsDirectQuerySource: jsii.Boolean(false),
		DisableUseAsImportedSource: jsii.Boolean(false),
	},
	FieldFolders: map[string]interface{}{
		"fieldFoldersKey": &FieldFolderProperty{
			"columns": []*string{
				jsii.String("columns"),
			},
			"description": jsii.String("description"),
		},
	},
	ImportMode: jsii.String("importMode"),
	IngestionWaitPolicy: &IngestionWaitPolicyProperty{
		IngestionWaitTimeInHours: jsii.Number(123),
		WaitForSpiceIngestion: jsii.Boolean(false),
	},
	LogicalTableMap: map[string]interface{}{
		"logicalTableMapKey": &LogicalTableProperty{
			"alias": jsii.String("alias"),
			"source": &LogicalTableSourceProperty{
				"dataSetArn": jsii.String("dataSetArn"),
				"joinInstruction": &JoinInstructionProperty{
					"leftOperand": jsii.String("leftOperand"),
					"onClause": jsii.String("onClause"),
					"rightOperand": jsii.String("rightOperand"),
					"type": jsii.String("type"),

					// the properties below are optional
					"leftJoinKeyProperties": &JoinKeyPropertiesProperty{
						"uniqueKey": jsii.Boolean(false),
					},
					"rightJoinKeyProperties": &JoinKeyPropertiesProperty{
						"uniqueKey": jsii.Boolean(false),
					},
				},
				"physicalTableId": jsii.String("physicalTableId"),
			},

			// the properties below are optional
			"dataTransforms": []interface{}{
				&TransformOperationProperty{
					"castColumnTypeOperation": &CastColumnTypeOperationProperty{
						"columnName": jsii.String("columnName"),
						"newColumnType": jsii.String("newColumnType"),

						// the properties below are optional
						"format": jsii.String("format"),
						"subType": jsii.String("subType"),
					},
					"createColumnsOperation": &CreateColumnsOperationProperty{
						"columns": []interface{}{
							&CalculatedColumnProperty{
								"columnId": jsii.String("columnId"),
								"columnName": jsii.String("columnName"),
								"expression": jsii.String("expression"),
							},
						},
					},
					"filterOperation": &FilterOperationProperty{
						"conditionExpression": jsii.String("conditionExpression"),
					},
					"overrideDatasetParameterOperation": &OverrideDatasetParameterOperationProperty{
						"parameterName": jsii.String("parameterName"),

						// the properties below are optional
						"newDefaultValues": &NewDefaultValuesProperty{
							"dateTimeStaticValues": []*string{
								jsii.String("dateTimeStaticValues"),
							},
							"decimalStaticValues": []interface{}{
								jsii.Number(123),
							},
							"integerStaticValues": []interface{}{
								jsii.Number(123),
							},
							"stringStaticValues": []*string{
								jsii.String("stringStaticValues"),
							},
						},
						"newParameterName": jsii.String("newParameterName"),
					},
					"projectOperation": &ProjectOperationProperty{
						"projectedColumns": []*string{
							jsii.String("projectedColumns"),
						},
					},
					"renameColumnOperation": &RenameColumnOperationProperty{
						"columnName": jsii.String("columnName"),
						"newColumnName": jsii.String("newColumnName"),
					},
					"tagColumnOperation": &TagColumnOperationProperty{
						"columnName": jsii.String("columnName"),
						"tags": []ColumnTagProperty{
							&ColumnTagProperty{
								"columnDescription": &ColumnDescriptionProperty{
									"text": jsii.String("text"),
								},
								"columnGeographicRole": jsii.String("columnGeographicRole"),
							},
						},
					},
					"untagColumnOperation": &UntagColumnOperationProperty{
						"columnName": jsii.String("columnName"),
						"tagNames": []*string{
							jsii.String("tagNames"),
						},
					},
				},
			},
		},
	},
	Name: jsii.String("name"),
	Permissions: []interface{}{
		&ResourcePermissionProperty{
			Actions: []*string{
				jsii.String("actions"),
			},
			Principal: jsii.String("principal"),
		},
	},
	PhysicalTableMap: map[string]interface{}{
		"physicalTableMapKey": &PhysicalTableProperty{
			"customSql": &CustomSqlProperty{
				"columns": []interface{}{
					&InputColumnProperty{
						"name": jsii.String("name"),
						"type": jsii.String("type"),

						// the properties below are optional
						"subType": jsii.String("subType"),
					},
				},
				"dataSourceArn": jsii.String("dataSourceArn"),
				"name": jsii.String("name"),
				"sqlQuery": jsii.String("sqlQuery"),
			},
			"relationalTable": &RelationalTableProperty{
				"dataSourceArn": jsii.String("dataSourceArn"),
				"inputColumns": []interface{}{
					&InputColumnProperty{
						"name": jsii.String("name"),
						"type": jsii.String("type"),

						// the properties below are optional
						"subType": jsii.String("subType"),
					},
				},
				"name": jsii.String("name"),

				// the properties below are optional
				"catalog": jsii.String("catalog"),
				"schema": jsii.String("schema"),
			},
			"s3Source": &S3SourceProperty{
				"dataSourceArn": jsii.String("dataSourceArn"),
				"inputColumns": []interface{}{
					&InputColumnProperty{
						"name": jsii.String("name"),
						"type": jsii.String("type"),

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

				// the properties below are optional
				"uploadSettings": &UploadSettingsProperty{
					"containsHeader": jsii.Boolean(false),
					"delimiter": jsii.String("delimiter"),
					"format": jsii.String("format"),
					"startFromRow": jsii.Number(123),
					"textQualifier": jsii.String("textQualifier"),
				},
			},
		},
	},
	RowLevelPermissionDataSet: &RowLevelPermissionDataSetProperty{
		Arn: jsii.String("arn"),
		PermissionPolicy: jsii.String("permissionPolicy"),

		// the properties below are optional
		FormatVersion: jsii.String("formatVersion"),
		Namespace: jsii.String("namespace"),
		Status: jsii.String("status"),
	},
	RowLevelPermissionTagConfiguration: &RowLevelPermissionTagConfigurationProperty{
		TagRules: []interface{}{
			&RowLevelPermissionTagRuleProperty{
				ColumnName: jsii.String("columnName"),
				TagKey: jsii.String("tagKey"),

				// the properties below are optional
				MatchAllValue: jsii.String("matchAllValue"),
				TagMultiValueDelimiter: jsii.String("tagMultiValueDelimiter"),
			},
		},

		// the properties below are optional
		Status: jsii.String("status"),
		TagRuleConfigurations: tagRuleConfigurations,
	},
	Tags: []cfnTag{
		&cfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
})

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

func NewCfnDataSet

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

type CfnDataSetProps

type CfnDataSetProps struct {
	// The AWS account ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-awsaccountid
	//
	AwsAccountId *string `field:"optional" json:"awsAccountId" yaml:"awsAccountId"`
	// Groupings of columns that work together in certain Amazon QuickSight features.
	//
	// Currently, only geospatial hierarchy is supported.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columngroups
	//
	ColumnGroups interface{} `field:"optional" json:"columnGroups" yaml:"columnGroups"`
	// A set of one or more definitions of a `ColumnLevelPermissionRule` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-columnlevelpermissionrules
	//
	ColumnLevelPermissionRules interface{} `field:"optional" json:"columnLevelPermissionRules" yaml:"columnLevelPermissionRules"`
	// An ID for the dataset that you want to create.
	//
	// This ID is unique per AWS Region for each AWS account.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetid
	//
	DataSetId *string `field:"optional" json:"dataSetId" yaml:"dataSetId"`
	// The parameters that are declared in a dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetparameters
	//
	DatasetParameters interface{} `field:"optional" json:"datasetParameters" yaml:"datasetParameters"`
	// The refresh properties of a dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetrefreshproperties
	//
	DataSetRefreshProperties interface{} `field:"optional" json:"dataSetRefreshProperties" yaml:"dataSetRefreshProperties"`
	// The usage configuration to apply to child datasets that reference this dataset as a source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-datasetusageconfiguration
	//
	DataSetUsageConfiguration interface{} `field:"optional" json:"dataSetUsageConfiguration" yaml:"dataSetUsageConfiguration"`
	// The folder that contains fields and nested subfolders for your dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-fieldfolders
	//
	FieldFolders interface{} `field:"optional" json:"fieldFolders" yaml:"fieldFolders"`
	// Indicates whether you want to import the data into SPICE.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-importmode
	//
	ImportMode *string `field:"optional" json:"importMode" yaml:"importMode"`
	// The wait policy to use when creating or updating a Dataset.
	//
	// The default is to wait for SPICE ingestion to finish with timeout of 36 hours.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-ingestionwaitpolicy
	//
	IngestionWaitPolicy interface{} `field:"optional" json:"ingestionWaitPolicy" yaml:"ingestionWaitPolicy"`
	// Configures the combination and transformation of the data from the physical tables.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-logicaltablemap
	//
	LogicalTableMap interface{} `field:"optional" json:"logicalTableMap" yaml:"logicalTableMap"`
	// The display name for the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// A list of resource permissions on the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-permissions
	//
	Permissions interface{} `field:"optional" json:"permissions" yaml:"permissions"`
	// Declares the physical tables that are available in the underlying data sources.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-physicaltablemap
	//
	PhysicalTableMap interface{} `field:"optional" json:"physicalTableMap" yaml:"physicalTableMap"`
	// The row-level security configuration for the data that you want to create.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset
	//
	RowLevelPermissionDataSet interface{} `field:"optional" json:"rowLevelPermissionDataSet" yaml:"rowLevelPermissionDataSet"`
	// The element you can use to define tags for row-level security.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration
	//
	RowLevelPermissionTagConfiguration interface{} `field:"optional" json:"rowLevelPermissionTagConfiguration" yaml:"rowLevelPermissionTagConfiguration"`
	// Contains a map of the key-value pairs for the resource tag or tags assigned to the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html#cfn-quicksight-dataset-tags
	//
	Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"`
}

Properties for defining a `CfnDataSet`.

Example:

// The code below 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 tagRuleConfigurations interface{}

cfnDataSetProps := &CfnDataSetProps{
	AwsAccountId: jsii.String("awsAccountId"),
	ColumnGroups: []interface{}{
		&ColumnGroupProperty{
			GeoSpatialColumnGroup: &GeoSpatialColumnGroupProperty{
				Columns: []*string{
					jsii.String("columns"),
				},
				Name: jsii.String("name"),

				// the properties below are optional
				CountryCode: jsii.String("countryCode"),
			},
		},
	},
	ColumnLevelPermissionRules: []interface{}{
		&ColumnLevelPermissionRuleProperty{
			ColumnNames: []*string{
				jsii.String("columnNames"),
			},
			Principals: []*string{
				jsii.String("principals"),
			},
		},
	},
	DataSetId: jsii.String("dataSetId"),
	DatasetParameters: []interface{}{
		&DatasetParameterProperty{
			DateTimeDatasetParameter: &DateTimeDatasetParameterProperty{
				Id: jsii.String("id"),
				Name: jsii.String("name"),
				ValueType: jsii.String("valueType"),

				// the properties below are optional
				DefaultValues: &DateTimeDatasetParameterDefaultValuesProperty{
					StaticValues: []*string{
						jsii.String("staticValues"),
					},
				},
				TimeGranularity: jsii.String("timeGranularity"),
			},
			DecimalDatasetParameter: &DecimalDatasetParameterProperty{
				Id: jsii.String("id"),
				Name: jsii.String("name"),
				ValueType: jsii.String("valueType"),

				// the properties below are optional
				DefaultValues: &DecimalDatasetParameterDefaultValuesProperty{
					StaticValues: []interface{}{
						jsii.Number(123),
					},
				},
			},
			IntegerDatasetParameter: &IntegerDatasetParameterProperty{
				Id: jsii.String("id"),
				Name: jsii.String("name"),
				ValueType: jsii.String("valueType"),

				// the properties below are optional
				DefaultValues: &IntegerDatasetParameterDefaultValuesProperty{
					StaticValues: []interface{}{
						jsii.Number(123),
					},
				},
			},
			StringDatasetParameter: &StringDatasetParameterProperty{
				Id: jsii.String("id"),
				Name: jsii.String("name"),
				ValueType: jsii.String("valueType"),

				// the properties below are optional
				DefaultValues: &StringDatasetParameterDefaultValuesProperty{
					StaticValues: []*string{
						jsii.String("staticValues"),
					},
				},
			},
		},
	},
	DataSetRefreshProperties: &DataSetRefreshPropertiesProperty{
		RefreshConfiguration: &RefreshConfigurationProperty{
			IncrementalRefresh: &IncrementalRefreshProperty{
				LookbackWindow: &LookbackWindowProperty{
					ColumnName: jsii.String("columnName"),
					Size: jsii.Number(123),
					SizeUnit: jsii.String("sizeUnit"),
				},
			},
		},
	},
	DataSetUsageConfiguration: &DataSetUsageConfigurationProperty{
		DisableUseAsDirectQuerySource: jsii.Boolean(false),
		DisableUseAsImportedSource: jsii.Boolean(false),
	},
	FieldFolders: map[string]interface{}{
		"fieldFoldersKey": &FieldFolderProperty{
			"columns": []*string{
				jsii.String("columns"),
			},
			"description": jsii.String("description"),
		},
	},
	ImportMode: jsii.String("importMode"),
	IngestionWaitPolicy: &IngestionWaitPolicyProperty{
		IngestionWaitTimeInHours: jsii.Number(123),
		WaitForSpiceIngestion: jsii.Boolean(false),
	},
	LogicalTableMap: map[string]interface{}{
		"logicalTableMapKey": &LogicalTableProperty{
			"alias": jsii.String("alias"),
			"source": &LogicalTableSourceProperty{
				"dataSetArn": jsii.String("dataSetArn"),
				"joinInstruction": &JoinInstructionProperty{
					"leftOperand": jsii.String("leftOperand"),
					"onClause": jsii.String("onClause"),
					"rightOperand": jsii.String("rightOperand"),
					"type": jsii.String("type"),

					// the properties below are optional
					"leftJoinKeyProperties": &JoinKeyPropertiesProperty{
						"uniqueKey": jsii.Boolean(false),
					},
					"rightJoinKeyProperties": &JoinKeyPropertiesProperty{
						"uniqueKey": jsii.Boolean(false),
					},
				},
				"physicalTableId": jsii.String("physicalTableId"),
			},

			// the properties below are optional
			"dataTransforms": []interface{}{
				&TransformOperationProperty{
					"castColumnTypeOperation": &CastColumnTypeOperationProperty{
						"columnName": jsii.String("columnName"),
						"newColumnType": jsii.String("newColumnType"),

						// the properties below are optional
						"format": jsii.String("format"),
						"subType": jsii.String("subType"),
					},
					"createColumnsOperation": &CreateColumnsOperationProperty{
						"columns": []interface{}{
							&CalculatedColumnProperty{
								"columnId": jsii.String("columnId"),
								"columnName": jsii.String("columnName"),
								"expression": jsii.String("expression"),
							},
						},
					},
					"filterOperation": &FilterOperationProperty{
						"conditionExpression": jsii.String("conditionExpression"),
					},
					"overrideDatasetParameterOperation": &OverrideDatasetParameterOperationProperty{
						"parameterName": jsii.String("parameterName"),

						// the properties below are optional
						"newDefaultValues": &NewDefaultValuesProperty{
							"dateTimeStaticValues": []*string{
								jsii.String("dateTimeStaticValues"),
							},
							"decimalStaticValues": []interface{}{
								jsii.Number(123),
							},
							"integerStaticValues": []interface{}{
								jsii.Number(123),
							},
							"stringStaticValues": []*string{
								jsii.String("stringStaticValues"),
							},
						},
						"newParameterName": jsii.String("newParameterName"),
					},
					"projectOperation": &ProjectOperationProperty{
						"projectedColumns": []*string{
							jsii.String("projectedColumns"),
						},
					},
					"renameColumnOperation": &RenameColumnOperationProperty{
						"columnName": jsii.String("columnName"),
						"newColumnName": jsii.String("newColumnName"),
					},
					"tagColumnOperation": &TagColumnOperationProperty{
						"columnName": jsii.String("columnName"),
						"tags": []ColumnTagProperty{
							&ColumnTagProperty{
								"columnDescription": &ColumnDescriptionProperty{
									"text": jsii.String("text"),
								},
								"columnGeographicRole": jsii.String("columnGeographicRole"),
							},
						},
					},
					"untagColumnOperation": &UntagColumnOperationProperty{
						"columnName": jsii.String("columnName"),
						"tagNames": []*string{
							jsii.String("tagNames"),
						},
					},
				},
			},
		},
	},
	Name: jsii.String("name"),
	Permissions: []interface{}{
		&ResourcePermissionProperty{
			Actions: []*string{
				jsii.String("actions"),
			},
			Principal: jsii.String("principal"),
		},
	},
	PhysicalTableMap: map[string]interface{}{
		"physicalTableMapKey": &PhysicalTableProperty{
			"customSql": &CustomSqlProperty{
				"columns": []interface{}{
					&InputColumnProperty{
						"name": jsii.String("name"),
						"type": jsii.String("type"),

						// the properties below are optional
						"subType": jsii.String("subType"),
					},
				},
				"dataSourceArn": jsii.String("dataSourceArn"),
				"name": jsii.String("name"),
				"sqlQuery": jsii.String("sqlQuery"),
			},
			"relationalTable": &RelationalTableProperty{
				"dataSourceArn": jsii.String("dataSourceArn"),
				"inputColumns": []interface{}{
					&InputColumnProperty{
						"name": jsii.String("name"),
						"type": jsii.String("type"),

						// the properties below are optional
						"subType": jsii.String("subType"),
					},
				},
				"name": jsii.String("name"),

				// the properties below are optional
				"catalog": jsii.String("catalog"),
				"schema": jsii.String("schema"),
			},
			"s3Source": &S3SourceProperty{
				"dataSourceArn": jsii.String("dataSourceArn"),
				"inputColumns": []interface{}{
					&InputColumnProperty{
						"name": jsii.String("name"),
						"type": jsii.String("type"),

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

				// the properties below are optional
				"uploadSettings": &UploadSettingsProperty{
					"containsHeader": jsii.Boolean(false),
					"delimiter": jsii.String("delimiter"),
					"format": jsii.String("format"),
					"startFromRow": jsii.Number(123),
					"textQualifier": jsii.String("textQualifier"),
				},
			},
		},
	},
	RowLevelPermissionDataSet: &RowLevelPermissionDataSetProperty{
		Arn: jsii.String("arn"),
		PermissionPolicy: jsii.String("permissionPolicy"),

		// the properties below are optional
		FormatVersion: jsii.String("formatVersion"),
		Namespace: jsii.String("namespace"),
		Status: jsii.String("status"),
	},
	RowLevelPermissionTagConfiguration: &RowLevelPermissionTagConfigurationProperty{
		TagRules: []interface{}{
			&RowLevelPermissionTagRuleProperty{
				ColumnName: jsii.String("columnName"),
				TagKey: jsii.String("tagKey"),

				// the properties below are optional
				MatchAllValue: jsii.String("matchAllValue"),
				TagMultiValueDelimiter: jsii.String("tagMultiValueDelimiter"),
			},
		},

		// the properties below are optional
		Status: jsii.String("status"),
		TagRuleConfigurations: tagRuleConfigurations,
	},
	Tags: []cfnTag{
		&cfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
}

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

type CfnDataSet_CalculatedColumnProperty

type CfnDataSet_CalculatedColumnProperty struct {
	// A unique ID to identify a calculated column.
	//
	// During a dataset update, if the column ID of a calculated column matches that of an existing calculated column, Amazon QuickSight preserves the existing calculated column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnid
	//
	ColumnId *string `field:"required" json:"columnId" yaml:"columnId"`
	// Column name.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-columnname
	//
	ColumnName *string `field:"required" json:"columnName" yaml:"columnName"`
	// An expression that defines the calculated column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-calculatedcolumn.html#cfn-quicksight-dataset-calculatedcolumn-expression
	//
	Expression *string `field:"required" json:"expression" yaml:"expression"`
}

A calculated column for a dataset.

Example:

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

calculatedColumnProperty := &CalculatedColumnProperty{
	ColumnId: jsii.String("columnId"),
	ColumnName: jsii.String("columnName"),
	Expression: jsii.String("expression"),
}

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

type CfnDataSet_CastColumnTypeOperationProperty

type CfnDataSet_CastColumnTypeOperationProperty struct {
	// Column name.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-columnname
	//
	ColumnName *string `field:"required" json:"columnName" yaml:"columnName"`
	// New column data type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-newcolumntype
	//
	NewColumnType *string `field:"required" json:"newColumnType" yaml:"newColumnType"`
	// When casting a column from string to datetime type, you can supply a string in a format supported by Amazon QuickSight to denote the source data format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-format
	//
	Format *string `field:"optional" json:"format" yaml:"format"`
	// The sub data type of the new column.
	//
	// Sub types are only available for decimal columns that are part of a SPICE dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-castcolumntypeoperation.html#cfn-quicksight-dataset-castcolumntypeoperation-subtype
	//
	SubType *string `field:"optional" json:"subType" yaml:"subType"`
}

A transform operation that casts a column to a different 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"

castColumnTypeOperationProperty := &CastColumnTypeOperationProperty{
	ColumnName: jsii.String("columnName"),
	NewColumnType: jsii.String("newColumnType"),

	// the properties below are optional
	Format: jsii.String("format"),
	SubType: jsii.String("subType"),
}

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

type CfnDataSet_ColumnDescriptionProperty

type CfnDataSet_ColumnDescriptionProperty struct {
	// The text of a description for a column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columndescription.html#cfn-quicksight-dataset-columndescription-text
	//
	Text *string `field:"optional" json:"text" yaml:"text"`
}

Metadata that contains a description 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"

columnDescriptionProperty := &ColumnDescriptionProperty{
	Text: jsii.String("text"),
}

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

type CfnDataSet_ColumnGroupProperty

type CfnDataSet_ColumnGroupProperty struct {
	// Geospatial column group that denotes a hierarchy.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columngroup.html#cfn-quicksight-dataset-columngroup-geospatialcolumngroup
	//
	GeoSpatialColumnGroup interface{} `field:"optional" json:"geoSpatialColumnGroup" yaml:"geoSpatialColumnGroup"`
}

Groupings of columns that work together in certain Amazon QuickSight features.

This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

Example:

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

columnGroupProperty := &ColumnGroupProperty{
	GeoSpatialColumnGroup: &GeoSpatialColumnGroupProperty{
		Columns: []*string{
			jsii.String("columns"),
		},
		Name: jsii.String("name"),

		// the properties below are optional
		CountryCode: jsii.String("countryCode"),
	},
}

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

type CfnDataSet_ColumnLevelPermissionRuleProperty

type CfnDataSet_ColumnLevelPermissionRuleProperty struct {
	// An array of column names.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-columnnames
	//
	ColumnNames *[]*string `field:"optional" json:"columnNames" yaml:"columnNames"`
	// An array of Amazon Resource Names (ARNs) for Amazon QuickSight users or groups.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columnlevelpermissionrule.html#cfn-quicksight-dataset-columnlevelpermissionrule-principals
	//
	Principals *[]*string `field:"optional" json:"principals" yaml:"principals"`
}

A rule defined to grant access on one or more restricted columns.

Each dataset can have multiple rules. To create a restricted column, you add it to one or more rules. Each rule must contain at least one column and at least one user or group. To be able to see a restricted column, a user or group needs to be added to a rule for that 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"

columnLevelPermissionRuleProperty := &ColumnLevelPermissionRuleProperty{
	ColumnNames: []*string{
		jsii.String("columnNames"),
	},
	Principals: []*string{
		jsii.String("principals"),
	},
}

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

type CfnDataSet_ColumnTagProperty

type CfnDataSet_ColumnTagProperty struct {
	// A description for a column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columndescription
	//
	ColumnDescription interface{} `field:"optional" json:"columnDescription" yaml:"columnDescription"`
	// A geospatial role for a column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-columntag.html#cfn-quicksight-dataset-columntag-columngeographicrole
	//
	ColumnGeographicRole *string `field:"optional" json:"columnGeographicRole" yaml:"columnGeographicRole"`
}

A tag for a column in a `[TagColumnOperation](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_TagColumnOperation.html)` structure. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

Example:

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

columnTagProperty := &ColumnTagProperty{
	ColumnDescription: &ColumnDescriptionProperty{
		Text: jsii.String("text"),
	},
	ColumnGeographicRole: jsii.String("columnGeographicRole"),
}

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

type CfnDataSet_CreateColumnsOperationProperty

type CfnDataSet_CreateColumnsOperationProperty struct {
	// Calculated columns to create.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-createcolumnsoperation.html#cfn-quicksight-dataset-createcolumnsoperation-columns
	//
	Columns interface{} `field:"required" json:"columns" yaml:"columns"`
}

A transform operation that creates calculated columns.

Columns created in one such operation form a lexical closure.

Example:

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

createColumnsOperationProperty := &CreateColumnsOperationProperty{
	Columns: []interface{}{
		&CalculatedColumnProperty{
			ColumnId: jsii.String("columnId"),
			ColumnName: jsii.String("columnName"),
			Expression: jsii.String("expression"),
		},
	},
}

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

type CfnDataSet_CustomSqlProperty

type CfnDataSet_CustomSqlProperty struct {
	// The column schema from the SQL query result set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-columns
	//
	Columns interface{} `field:"required" json:"columns" yaml:"columns"`
	// The Amazon Resource Name (ARN) of the data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-datasourcearn
	//
	DataSourceArn *string `field:"required" json:"dataSourceArn" yaml:"dataSourceArn"`
	// A display name for the SQL query result.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The SQL query.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-customsql.html#cfn-quicksight-dataset-customsql-sqlquery
	//
	SqlQuery *string `field:"required" json:"sqlQuery" yaml:"sqlQuery"`
}

A physical table type built from the results of the custom SQL 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"

customSqlProperty := &CustomSqlProperty{
	Columns: []interface{}{
		&InputColumnProperty{
			Name: jsii.String("name"),
			Type: jsii.String("type"),

			// the properties below are optional
			SubType: jsii.String("subType"),
		},
	},
	DataSourceArn: jsii.String("dataSourceArn"),
	Name: jsii.String("name"),
	SqlQuery: jsii.String("sqlQuery"),
}

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

type CfnDataSet_DataSetRefreshPropertiesProperty added in v2.83.0

type CfnDataSet_DataSetRefreshPropertiesProperty struct {
	// The refresh configuration for a dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetrefreshproperties.html#cfn-quicksight-dataset-datasetrefreshproperties-refreshconfiguration
	//
	RefreshConfiguration interface{} `field:"required" json:"refreshConfiguration" yaml:"refreshConfiguration"`
}

The refresh properties of a dataset.

Example:

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

dataSetRefreshPropertiesProperty := &DataSetRefreshPropertiesProperty{
	RefreshConfiguration: &RefreshConfigurationProperty{
		IncrementalRefresh: &IncrementalRefreshProperty{
			LookbackWindow: &LookbackWindowProperty{
				ColumnName: jsii.String("columnName"),
				Size: jsii.Number(123),
				SizeUnit: jsii.String("sizeUnit"),
			},
		},
	},
}

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

type CfnDataSet_DataSetUsageConfigurationProperty added in v2.31.0

type CfnDataSet_DataSetUsageConfigurationProperty struct {
	// An option that controls whether a child dataset of a direct query can use this dataset as a source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasdirectquerysource
	//
	// Default: - false.
	//
	DisableUseAsDirectQuerySource interface{} `field:"optional" json:"disableUseAsDirectQuerySource" yaml:"disableUseAsDirectQuerySource"`
	// An option that controls whether a child dataset that's stored in QuickSight can use this dataset as a source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetusageconfiguration.html#cfn-quicksight-dataset-datasetusageconfiguration-disableuseasimportedsource
	//
	// Default: - false.
	//
	DisableUseAsImportedSource interface{} `field:"optional" json:"disableUseAsImportedSource" yaml:"disableUseAsImportedSource"`
}

The usage configuration to apply to child datasets that reference this dataset as a 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"

dataSetUsageConfigurationProperty := &DataSetUsageConfigurationProperty{
	DisableUseAsDirectQuerySource: jsii.Boolean(false),
	DisableUseAsImportedSource: jsii.Boolean(false),
}

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

type CfnDataSet_DatasetParameterProperty added in v2.83.0

type CfnDataSet_DatasetParameterProperty struct {
	// A date time parameter that is created in the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-datetimedatasetparameter
	//
	DateTimeDatasetParameter interface{} `field:"optional" json:"dateTimeDatasetParameter" yaml:"dateTimeDatasetParameter"`
	// A decimal parameter that is created in the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-decimaldatasetparameter
	//
	DecimalDatasetParameter interface{} `field:"optional" json:"decimalDatasetParameter" yaml:"decimalDatasetParameter"`
	// An integer parameter that is created in the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-integerdatasetparameter
	//
	IntegerDatasetParameter interface{} `field:"optional" json:"integerDatasetParameter" yaml:"integerDatasetParameter"`
	// A string parameter that is created in the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datasetparameter.html#cfn-quicksight-dataset-datasetparameter-stringdatasetparameter
	//
	StringDatasetParameter interface{} `field:"optional" json:"stringDatasetParameter" yaml:"stringDatasetParameter"`
}

The parameter declarations of the dataset.

Example:

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

datasetParameterProperty := &DatasetParameterProperty{
	DateTimeDatasetParameter: &DateTimeDatasetParameterProperty{
		Id: jsii.String("id"),
		Name: jsii.String("name"),
		ValueType: jsii.String("valueType"),

		// the properties below are optional
		DefaultValues: &DateTimeDatasetParameterDefaultValuesProperty{
			StaticValues: []*string{
				jsii.String("staticValues"),
			},
		},
		TimeGranularity: jsii.String("timeGranularity"),
	},
	DecimalDatasetParameter: &DecimalDatasetParameterProperty{
		Id: jsii.String("id"),
		Name: jsii.String("name"),
		ValueType: jsii.String("valueType"),

		// the properties below are optional
		DefaultValues: &DecimalDatasetParameterDefaultValuesProperty{
			StaticValues: []interface{}{
				jsii.Number(123),
			},
		},
	},
	IntegerDatasetParameter: &IntegerDatasetParameterProperty{
		Id: jsii.String("id"),
		Name: jsii.String("name"),
		ValueType: jsii.String("valueType"),

		// the properties below are optional
		DefaultValues: &IntegerDatasetParameterDefaultValuesProperty{
			StaticValues: []interface{}{
				jsii.Number(123),
			},
		},
	},
	StringDatasetParameter: &StringDatasetParameterProperty{
		Id: jsii.String("id"),
		Name: jsii.String("name"),
		ValueType: jsii.String("valueType"),

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

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

type CfnDataSet_DateTimeDatasetParameterDefaultValuesProperty added in v2.83.0

type CfnDataSet_DateTimeDatasetParameterDefaultValuesProperty struct {
	// A list of static default values for a given date time parameter.
	//
	// The valid format for this property is `yyyy-MM-dd’T’HH:mm:ss’Z’` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameterdefaultvalues.html#cfn-quicksight-dataset-datetimedatasetparameterdefaultvalues-staticvalues
	//
	StaticValues *[]*string `field:"optional" json:"staticValues" yaml:"staticValues"`
}

<p>The default values of a date time parameter.</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"

dateTimeDatasetParameterDefaultValuesProperty := &DateTimeDatasetParameterDefaultValuesProperty{
	StaticValues: []*string{
		jsii.String("staticValues"),
	},
}

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

type CfnDataSet_DateTimeDatasetParameterProperty added in v2.83.0

type CfnDataSet_DateTimeDatasetParameterProperty struct {
	// An identifier for the parameter that is created in the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-id
	//
	Id *string `field:"required" json:"id" yaml:"id"`
	// The name of the date time parameter that is created in the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The value type of the dataset parameter.
	//
	// Valid values are `single value` or `multi value` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-valuetype
	//
	ValueType *string `field:"required" json:"valueType" yaml:"valueType"`
	// A list of default values for a given date time parameter.
	//
	// This structure only accepts static values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
	// The time granularity of the date time parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-datetimedatasetparameter.html#cfn-quicksight-dataset-datetimedatasetparameter-timegranularity
	//
	TimeGranularity *string `field:"optional" json:"timeGranularity" yaml:"timeGranularity"`
}

A date time parameter that is created in the dataset.

Example:

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

dateTimeDatasetParameterProperty := &DateTimeDatasetParameterProperty{
	Id: jsii.String("id"),
	Name: jsii.String("name"),
	ValueType: jsii.String("valueType"),

	// the properties below are optional
	DefaultValues: &DateTimeDatasetParameterDefaultValuesProperty{
		StaticValues: []*string{
			jsii.String("staticValues"),
		},
	},
	TimeGranularity: jsii.String("timeGranularity"),
}

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

type CfnDataSet_DecimalDatasetParameterDefaultValuesProperty added in v2.83.0

type CfnDataSet_DecimalDatasetParameterDefaultValuesProperty struct {
	// A list of static default values for a given decimal parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameterdefaultvalues.html#cfn-quicksight-dataset-decimaldatasetparameterdefaultvalues-staticvalues
	//
	StaticValues interface{} `field:"optional" json:"staticValues" yaml:"staticValues"`
}

A list of default values for a given decimal parameter.

This structure only accepts static 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"

decimalDatasetParameterDefaultValuesProperty := &DecimalDatasetParameterDefaultValuesProperty{
	StaticValues: []interface{}{
		jsii.Number(123),
	},
}

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

type CfnDataSet_DecimalDatasetParameterProperty added in v2.83.0

type CfnDataSet_DecimalDatasetParameterProperty struct {
	// An identifier for the decimal parameter created in the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-id
	//
	Id *string `field:"required" json:"id" yaml:"id"`
	// The name of the decimal parameter that is created in the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The value type of the dataset parameter.
	//
	// Valid values are `single value` or `multi value` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-valuetype
	//
	ValueType *string `field:"required" json:"valueType" yaml:"valueType"`
	// A list of default values for a given decimal parameter.
	//
	// This structure only accepts static values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-decimaldatasetparameter.html#cfn-quicksight-dataset-decimaldatasetparameter-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
}

A decimal parameter that is created in the dataset.

Example:

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

decimalDatasetParameterProperty := &DecimalDatasetParameterProperty{
	Id: jsii.String("id"),
	Name: jsii.String("name"),
	ValueType: jsii.String("valueType"),

	// the properties below are optional
	DefaultValues: &DecimalDatasetParameterDefaultValuesProperty{
		StaticValues: []interface{}{
			jsii.Number(123),
		},
	},
}

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

type CfnDataSet_FieldFolderProperty

type CfnDataSet_FieldFolderProperty struct {
	// A folder has a list of columns.
	//
	// A column can only be in one folder.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-columns
	//
	Columns *[]*string `field:"optional" json:"columns" yaml:"columns"`
	// The description for a field folder.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-fieldfolder.html#cfn-quicksight-dataset-fieldfolder-description
	//
	Description *string `field:"optional" json:"description" yaml:"description"`
}

A FieldFolder element is a folder that contains fields and nested subfolders.

Example:

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

fieldFolderProperty := &FieldFolderProperty{
	Columns: []*string{
		jsii.String("columns"),
	},
	Description: jsii.String("description"),
}

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

type CfnDataSet_FilterOperationProperty

type CfnDataSet_FilterOperationProperty struct {
	// An expression that must evaluate to a Boolean value.
	//
	// Rows for which the expression evaluates to true are kept in the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-filteroperation.html#cfn-quicksight-dataset-filteroperation-conditionexpression
	//
	ConditionExpression *string `field:"required" json:"conditionExpression" yaml:"conditionExpression"`
}

A transform operation that filters rows based on a condition.

Example:

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

filterOperationProperty := &FilterOperationProperty{
	ConditionExpression: jsii.String("conditionExpression"),
}

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

type CfnDataSet_GeoSpatialColumnGroupProperty

Geospatial column group that denotes a 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"

geoSpatialColumnGroupProperty := &GeoSpatialColumnGroupProperty{
	Columns: []*string{
		jsii.String("columns"),
	},
	Name: jsii.String("name"),

	// the properties below are optional
	CountryCode: jsii.String("countryCode"),
}

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

type CfnDataSet_IncrementalRefreshProperty added in v2.83.0

type CfnDataSet_IncrementalRefreshProperty struct {
	// The lookback window setup for an incremental refresh configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-incrementalrefresh.html#cfn-quicksight-dataset-incrementalrefresh-lookbackwindow
	//
	LookbackWindow interface{} `field:"required" json:"lookbackWindow" yaml:"lookbackWindow"`
}

The incremental refresh configuration for a dataset.

Example:

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

incrementalRefreshProperty := &IncrementalRefreshProperty{
	LookbackWindow: &LookbackWindowProperty{
		ColumnName: jsii.String("columnName"),
		Size: jsii.Number(123),
		SizeUnit: jsii.String("sizeUnit"),
	},
}

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

type CfnDataSet_IngestionWaitPolicyProperty

type CfnDataSet_IngestionWaitPolicyProperty struct {
	// The maximum time (in hours) to wait for Ingestion to complete.
	//
	// Default timeout is 36 hours. Applicable only when `DataSetImportMode` mode is set to SPICE and `WaitForSpiceIngestion` is set to true.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-ingestionwaittimeinhours
	//
	// Default: - 36.
	//
	IngestionWaitTimeInHours *float64 `field:"optional" json:"ingestionWaitTimeInHours" yaml:"ingestionWaitTimeInHours"`
	// Wait for SPICE ingestion to finish to mark dataset creation or update as successful.
	//
	// Default (true). Applicable only when `DataSetImportMode` mode is set to SPICE.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-ingestionwaitpolicy.html#cfn-quicksight-dataset-ingestionwaitpolicy-waitforspiceingestion
	//
	// Default: - true.
	//
	WaitForSpiceIngestion interface{} `field:"optional" json:"waitForSpiceIngestion" yaml:"waitForSpiceIngestion"`
}

The wait policy to use when creating or updating a Dataset.

The default is to wait for SPICE ingestion to finish with timeout of 36 hours.

Example:

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

ingestionWaitPolicyProperty := &IngestionWaitPolicyProperty{
	IngestionWaitTimeInHours: jsii.Number(123),
	WaitForSpiceIngestion: jsii.Boolean(false),
}

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

type CfnDataSet_InputColumnProperty

type CfnDataSet_InputColumnProperty struct {
	// The name of this column in the underlying data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The data type of the column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-type
	//
	Type *string `field:"required" json:"type" yaml:"type"`
	// The sub data type of the column.
	//
	// Sub types are only available for decimal columns that are part of a SPICE dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-inputcolumn.html#cfn-quicksight-dataset-inputcolumn-subtype
	//
	SubType *string `field:"optional" json:"subType" yaml:"subType"`
}

Metadata for a column that is used as the input of a transform operation.

Example:

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

inputColumnProperty := &InputColumnProperty{
	Name: jsii.String("name"),
	Type: jsii.String("type"),

	// the properties below are optional
	SubType: jsii.String("subType"),
}

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

type CfnDataSet_IntegerDatasetParameterDefaultValuesProperty added in v2.83.0

type CfnDataSet_IntegerDatasetParameterDefaultValuesProperty struct {
	// A list of static default values for a given integer parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameterdefaultvalues.html#cfn-quicksight-dataset-integerdatasetparameterdefaultvalues-staticvalues
	//
	StaticValues interface{} `field:"optional" json:"staticValues" yaml:"staticValues"`
}

A list of default values for a given integer parameter.

This structure only accepts static 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"

integerDatasetParameterDefaultValuesProperty := &IntegerDatasetParameterDefaultValuesProperty{
	StaticValues: []interface{}{
		jsii.Number(123),
	},
}

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

type CfnDataSet_IntegerDatasetParameterProperty added in v2.83.0

type CfnDataSet_IntegerDatasetParameterProperty struct {
	// An identifier for the integer parameter created in the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-id
	//
	Id *string `field:"required" json:"id" yaml:"id"`
	// The name of the integer parameter that is created in the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The value type of the dataset parameter.
	//
	// Valid values are `single value` or `multi value` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-valuetype
	//
	ValueType *string `field:"required" json:"valueType" yaml:"valueType"`
	// A list of default values for a given integer parameter.
	//
	// This structure only accepts static values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-integerdatasetparameter.html#cfn-quicksight-dataset-integerdatasetparameter-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
}

An integer parameter that is created in the dataset.

Example:

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

integerDatasetParameterProperty := &IntegerDatasetParameterProperty{
	Id: jsii.String("id"),
	Name: jsii.String("name"),
	ValueType: jsii.String("valueType"),

	// the properties below are optional
	DefaultValues: &IntegerDatasetParameterDefaultValuesProperty{
		StaticValues: []interface{}{
			jsii.Number(123),
		},
	},
}

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

type CfnDataSet_JoinInstructionProperty

type CfnDataSet_JoinInstructionProperty struct {
	// The operand on the left side of a join.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftoperand
	//
	LeftOperand *string `field:"required" json:"leftOperand" yaml:"leftOperand"`
	// The join instructions provided in the `ON` clause of a join.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-onclause
	//
	OnClause *string `field:"required" json:"onClause" yaml:"onClause"`
	// The operand on the right side of a join.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightoperand
	//
	RightOperand *string `field:"required" json:"rightOperand" yaml:"rightOperand"`
	// The type of join that it is.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-type
	//
	Type *string `field:"required" json:"type" yaml:"type"`
	// Join key properties of the left operand.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-leftjoinkeyproperties
	//
	LeftJoinKeyProperties interface{} `field:"optional" json:"leftJoinKeyProperties" yaml:"leftJoinKeyProperties"`
	// Join key properties of the right operand.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joininstruction.html#cfn-quicksight-dataset-joininstruction-rightjoinkeyproperties
	//
	RightJoinKeyProperties interface{} `field:"optional" json:"rightJoinKeyProperties" yaml:"rightJoinKeyProperties"`
}

The instructions associated with a join.

Example:

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

joinInstructionProperty := &JoinInstructionProperty{
	LeftOperand: jsii.String("leftOperand"),
	OnClause: jsii.String("onClause"),
	RightOperand: jsii.String("rightOperand"),
	Type: jsii.String("type"),

	// the properties below are optional
	LeftJoinKeyProperties: &JoinKeyPropertiesProperty{
		UniqueKey: jsii.Boolean(false),
	},
	RightJoinKeyProperties: &JoinKeyPropertiesProperty{
		UniqueKey: jsii.Boolean(false),
	},
}

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

type CfnDataSet_JoinKeyPropertiesProperty

type CfnDataSet_JoinKeyPropertiesProperty struct {
	// A value that indicates that a row in a table is uniquely identified by the columns in a join key.
	//
	// This is used by Amazon QuickSight to optimize query performance.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-joinkeyproperties.html#cfn-quicksight-dataset-joinkeyproperties-uniquekey
	//
	UniqueKey interface{} `field:"optional" json:"uniqueKey" yaml:"uniqueKey"`
}

Properties associated with the columns participating in a join.

Example:

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

joinKeyPropertiesProperty := &JoinKeyPropertiesProperty{
	UniqueKey: jsii.Boolean(false),
}

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

type CfnDataSet_LogicalTableProperty

type CfnDataSet_LogicalTableProperty struct {
	// A display name for the logical table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-alias
	//
	Alias *string `field:"required" json:"alias" yaml:"alias"`
	// Source of this logical table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-source
	//
	Source interface{} `field:"required" json:"source" yaml:"source"`
	// Transform operations that act on this logical table.
	//
	// For this structure to be valid, only one of the attributes can be non-null.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltable.html#cfn-quicksight-dataset-logicaltable-datatransforms
	//
	DataTransforms interface{} `field:"optional" json:"dataTransforms" yaml:"dataTransforms"`
}

A *logical table* is a unit that joins and that data transformations operate on.

A logical table has a source, which can be either a physical table or result of a join. When a logical table points to a physical table, the logical table acts as a mutable copy of that physical table through transform operations.

Example:

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

logicalTableProperty := &LogicalTableProperty{
	Alias: jsii.String("alias"),
	Source: &LogicalTableSourceProperty{
		DataSetArn: jsii.String("dataSetArn"),
		JoinInstruction: &JoinInstructionProperty{
			LeftOperand: jsii.String("leftOperand"),
			OnClause: jsii.String("onClause"),
			RightOperand: jsii.String("rightOperand"),
			Type: jsii.String("type"),

			// the properties below are optional
			LeftJoinKeyProperties: &JoinKeyPropertiesProperty{
				UniqueKey: jsii.Boolean(false),
			},
			RightJoinKeyProperties: &JoinKeyPropertiesProperty{
				UniqueKey: jsii.Boolean(false),
			},
		},
		PhysicalTableId: jsii.String("physicalTableId"),
	},

	// the properties below are optional
	DataTransforms: []interface{}{
		&TransformOperationProperty{
			CastColumnTypeOperation: &CastColumnTypeOperationProperty{
				ColumnName: jsii.String("columnName"),
				NewColumnType: jsii.String("newColumnType"),

				// the properties below are optional
				Format: jsii.String("format"),
				SubType: jsii.String("subType"),
			},
			CreateColumnsOperation: &CreateColumnsOperationProperty{
				Columns: []interface{}{
					&CalculatedColumnProperty{
						ColumnId: jsii.String("columnId"),
						ColumnName: jsii.String("columnName"),
						Expression: jsii.String("expression"),
					},
				},
			},
			FilterOperation: &FilterOperationProperty{
				ConditionExpression: jsii.String("conditionExpression"),
			},
			OverrideDatasetParameterOperation: &OverrideDatasetParameterOperationProperty{
				ParameterName: jsii.String("parameterName"),

				// the properties below are optional
				NewDefaultValues: &NewDefaultValuesProperty{
					DateTimeStaticValues: []*string{
						jsii.String("dateTimeStaticValues"),
					},
					DecimalStaticValues: []interface{}{
						jsii.Number(123),
					},
					IntegerStaticValues: []interface{}{
						jsii.Number(123),
					},
					StringStaticValues: []*string{
						jsii.String("stringStaticValues"),
					},
				},
				NewParameterName: jsii.String("newParameterName"),
			},
			ProjectOperation: &ProjectOperationProperty{
				ProjectedColumns: []*string{
					jsii.String("projectedColumns"),
				},
			},
			RenameColumnOperation: &RenameColumnOperationProperty{
				ColumnName: jsii.String("columnName"),
				NewColumnName: jsii.String("newColumnName"),
			},
			TagColumnOperation: &TagColumnOperationProperty{
				ColumnName: jsii.String("columnName"),
				Tags: []columnTagProperty{
					&columnTagProperty{
						ColumnDescription: &ColumnDescriptionProperty{
							Text: jsii.String("text"),
						},
						ColumnGeographicRole: jsii.String("columnGeographicRole"),
					},
				},
			},
			UntagColumnOperation: &UntagColumnOperationProperty{
				ColumnName: jsii.String("columnName"),
				TagNames: []*string{
					jsii.String("tagNames"),
				},
			},
		},
	},
}

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

type CfnDataSet_LogicalTableSourceProperty

type CfnDataSet_LogicalTableSourceProperty struct {
	// The Amazon Resource Number (ARN) of the parent dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-datasetarn
	//
	DataSetArn *string `field:"optional" json:"dataSetArn" yaml:"dataSetArn"`
	// Specifies the result of a join of two logical tables.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-joininstruction
	//
	JoinInstruction interface{} `field:"optional" json:"joinInstruction" yaml:"joinInstruction"`
	// Physical table ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-logicaltablesource.html#cfn-quicksight-dataset-logicaltablesource-physicaltableid
	//
	PhysicalTableId *string `field:"optional" json:"physicalTableId" yaml:"physicalTableId"`
}

Information about the source of a logical table.

This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

Example:

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

logicalTableSourceProperty := &LogicalTableSourceProperty{
	DataSetArn: jsii.String("dataSetArn"),
	JoinInstruction: &JoinInstructionProperty{
		LeftOperand: jsii.String("leftOperand"),
		OnClause: jsii.String("onClause"),
		RightOperand: jsii.String("rightOperand"),
		Type: jsii.String("type"),

		// the properties below are optional
		LeftJoinKeyProperties: &JoinKeyPropertiesProperty{
			UniqueKey: jsii.Boolean(false),
		},
		RightJoinKeyProperties: &JoinKeyPropertiesProperty{
			UniqueKey: jsii.Boolean(false),
		},
	},
	PhysicalTableId: jsii.String("physicalTableId"),
}

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

type CfnDataSet_LookbackWindowProperty added in v2.83.0

type CfnDataSet_LookbackWindowProperty struct {
	// The name of the lookback window column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html#cfn-quicksight-dataset-lookbackwindow-columnname
	//
	ColumnName *string `field:"required" json:"columnName" yaml:"columnName"`
	// The lookback window column size.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html#cfn-quicksight-dataset-lookbackwindow-size
	//
	// Default: - 0.
	//
	Size *float64 `field:"required" json:"size" yaml:"size"`
	// The size unit that is used for the lookback window column.
	//
	// Valid values for this structure are `HOUR` , `DAY` , and `WEEK` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-lookbackwindow.html#cfn-quicksight-dataset-lookbackwindow-sizeunit
	//
	SizeUnit *string `field:"required" json:"sizeUnit" yaml:"sizeUnit"`
}

The lookback window setup of an incremental refresh 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"

lookbackWindowProperty := &LookbackWindowProperty{
	ColumnName: jsii.String("columnName"),
	Size: jsii.Number(123),
	SizeUnit: jsii.String("sizeUnit"),
}

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

type CfnDataSet_NewDefaultValuesProperty added in v2.83.0

type CfnDataSet_NewDefaultValuesProperty struct {
	// A list of static default values for a given date time parameter.
	//
	// The valid format for this property is `yyyy-MM-dd’T’HH:mm:ss’Z’` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-datetimestaticvalues
	//
	DateTimeStaticValues *[]*string `field:"optional" json:"dateTimeStaticValues" yaml:"dateTimeStaticValues"`
	// A list of static default values for a given decimal parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-decimalstaticvalues
	//
	DecimalStaticValues interface{} `field:"optional" json:"decimalStaticValues" yaml:"decimalStaticValues"`
	// A list of static default values for a given integer parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-integerstaticvalues
	//
	IntegerStaticValues interface{} `field:"optional" json:"integerStaticValues" yaml:"integerStaticValues"`
	// A list of static default values for a given string parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-newdefaultvalues.html#cfn-quicksight-dataset-newdefaultvalues-stringstaticvalues
	//
	StringStaticValues *[]*string `field:"optional" json:"stringStaticValues" yaml:"stringStaticValues"`
}

The new default values for the 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"

newDefaultValuesProperty := &NewDefaultValuesProperty{
	DateTimeStaticValues: []*string{
		jsii.String("dateTimeStaticValues"),
	},
	DecimalStaticValues: []interface{}{
		jsii.Number(123),
	},
	IntegerStaticValues: []interface{}{
		jsii.Number(123),
	},
	StringStaticValues: []*string{
		jsii.String("stringStaticValues"),
	},
}

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

type CfnDataSet_OutputColumnProperty

type CfnDataSet_OutputColumnProperty struct {
	// A description for a column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-description
	//
	Description *string `field:"optional" json:"description" yaml:"description"`
	// The display name of the column..
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// The sub data type of the column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-subtype
	//
	SubType *string `field:"optional" json:"subType" yaml:"subType"`
	// The data type of the column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-outputcolumn.html#cfn-quicksight-dataset-outputcolumn-type
	//
	Type *string `field:"optional" json:"type" yaml:"type"`
}

Output 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"

outputColumnProperty := &OutputColumnProperty{
	Description: jsii.String("description"),
	Name: jsii.String("name"),
	SubType: jsii.String("subType"),
	Type: jsii.String("type"),
}

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

type CfnDataSet_OverrideDatasetParameterOperationProperty added in v2.83.0

type CfnDataSet_OverrideDatasetParameterOperationProperty struct {
	// The name of the parameter to be overridden with different values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html#cfn-quicksight-dataset-overridedatasetparameteroperation-parametername
	//
	ParameterName *string `field:"required" json:"parameterName" yaml:"parameterName"`
	// The new default values for the parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html#cfn-quicksight-dataset-overridedatasetparameteroperation-newdefaultvalues
	//
	NewDefaultValues interface{} `field:"optional" json:"newDefaultValues" yaml:"newDefaultValues"`
	// The new name for the parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-overridedatasetparameteroperation.html#cfn-quicksight-dataset-overridedatasetparameteroperation-newparametername
	//
	NewParameterName *string `field:"optional" json:"newParameterName" yaml:"newParameterName"`
}

A transform operation that overrides the dataset parameter values that are defined in another dataset.

Example:

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

overrideDatasetParameterOperationProperty := &OverrideDatasetParameterOperationProperty{
	ParameterName: jsii.String("parameterName"),

	// the properties below are optional
	NewDefaultValues: &NewDefaultValuesProperty{
		DateTimeStaticValues: []*string{
			jsii.String("dateTimeStaticValues"),
		},
		DecimalStaticValues: []interface{}{
			jsii.Number(123),
		},
		IntegerStaticValues: []interface{}{
			jsii.Number(123),
		},
		StringStaticValues: []*string{
			jsii.String("stringStaticValues"),
		},
	},
	NewParameterName: jsii.String("newParameterName"),
}

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

type CfnDataSet_PhysicalTableProperty

type CfnDataSet_PhysicalTableProperty struct {
	// A physical table type built from the results of the custom SQL query.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-customsql
	//
	CustomSql interface{} `field:"optional" json:"customSql" yaml:"customSql"`
	// A physical table type for relational data sources.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-relationaltable
	//
	RelationalTable interface{} `field:"optional" json:"relationalTable" yaml:"relationalTable"`
	// A physical table type for as S3 data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-physicaltable.html#cfn-quicksight-dataset-physicaltable-s3source
	//
	S3Source interface{} `field:"optional" json:"s3Source" yaml:"s3Source"`
}

A view of a data source that contains information about the shape of the data in the underlying source.

This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

Example:

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

physicalTableProperty := &PhysicalTableProperty{
	CustomSql: &CustomSqlProperty{
		Columns: []interface{}{
			&InputColumnProperty{
				Name: jsii.String("name"),
				Type: jsii.String("type"),

				// the properties below are optional
				SubType: jsii.String("subType"),
			},
		},
		DataSourceArn: jsii.String("dataSourceArn"),
		Name: jsii.String("name"),
		SqlQuery: jsii.String("sqlQuery"),
	},
	RelationalTable: &RelationalTableProperty{
		DataSourceArn: jsii.String("dataSourceArn"),
		InputColumns: []interface{}{
			&InputColumnProperty{
				Name: jsii.String("name"),
				Type: jsii.String("type"),

				// the properties below are optional
				SubType: jsii.String("subType"),
			},
		},
		Name: jsii.String("name"),

		// the properties below are optional
		Catalog: jsii.String("catalog"),
		Schema: jsii.String("schema"),
	},
	S3Source: &S3SourceProperty{
		DataSourceArn: jsii.String("dataSourceArn"),
		InputColumns: []interface{}{
			&InputColumnProperty{
				Name: jsii.String("name"),
				Type: jsii.String("type"),

				// the properties below are optional
				SubType: jsii.String("subType"),
			},
		},

		// the properties below are optional
		UploadSettings: &UploadSettingsProperty{
			ContainsHeader: jsii.Boolean(false),
			Delimiter: jsii.String("delimiter"),
			Format: jsii.String("format"),
			StartFromRow: jsii.Number(123),
			TextQualifier: jsii.String("textQualifier"),
		},
	},
}

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

type CfnDataSet_ProjectOperationProperty

type CfnDataSet_ProjectOperationProperty struct {
	// Projected columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-projectoperation.html#cfn-quicksight-dataset-projectoperation-projectedcolumns
	//
	ProjectedColumns *[]*string `field:"required" json:"projectedColumns" yaml:"projectedColumns"`
}

A transform operation that projects columns.

Operations that come after a projection can only refer to projected 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"

projectOperationProperty := &ProjectOperationProperty{
	ProjectedColumns: []*string{
		jsii.String("projectedColumns"),
	},
}

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

type CfnDataSet_RefreshConfigurationProperty added in v2.83.0

type CfnDataSet_RefreshConfigurationProperty struct {
	// The incremental refresh for the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-refreshconfiguration.html#cfn-quicksight-dataset-refreshconfiguration-incrementalrefresh
	//
	IncrementalRefresh interface{} `field:"required" json:"incrementalRefresh" yaml:"incrementalRefresh"`
}

The refresh configuration of a dataset.

Example:

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

refreshConfigurationProperty := &RefreshConfigurationProperty{
	IncrementalRefresh: &IncrementalRefreshProperty{
		LookbackWindow: &LookbackWindowProperty{
			ColumnName: jsii.String("columnName"),
			Size: jsii.Number(123),
			SizeUnit: jsii.String("sizeUnit"),
		},
	},
}

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

type CfnDataSet_RelationalTableProperty

type CfnDataSet_RelationalTableProperty struct {
	// The Amazon Resource Name (ARN) for the data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-datasourcearn
	//
	DataSourceArn *string `field:"required" json:"dataSourceArn" yaml:"dataSourceArn"`
	// The column schema of the table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-inputcolumns
	//
	InputColumns interface{} `field:"required" json:"inputColumns" yaml:"inputColumns"`
	// The name of the relational table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The catalog associated with a table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-catalog
	//
	Catalog *string `field:"optional" json:"catalog" yaml:"catalog"`
	// The schema name.
	//
	// This name applies to certain relational database engines.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-relationaltable.html#cfn-quicksight-dataset-relationaltable-schema
	//
	Schema *string `field:"optional" json:"schema" yaml:"schema"`
}

A physical table type for relational data sources.

Example:

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

relationalTableProperty := &RelationalTableProperty{
	DataSourceArn: jsii.String("dataSourceArn"),
	InputColumns: []interface{}{
		&InputColumnProperty{
			Name: jsii.String("name"),
			Type: jsii.String("type"),

			// the properties below are optional
			SubType: jsii.String("subType"),
		},
	},
	Name: jsii.String("name"),

	// the properties below are optional
	Catalog: jsii.String("catalog"),
	Schema: jsii.String("schema"),
}

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

type CfnDataSet_RenameColumnOperationProperty

type CfnDataSet_RenameColumnOperationProperty struct {
	// The name of the column to be renamed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-columnname
	//
	ColumnName *string `field:"required" json:"columnName" yaml:"columnName"`
	// The new name for the column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-renamecolumnoperation.html#cfn-quicksight-dataset-renamecolumnoperation-newcolumnname
	//
	NewColumnName *string `field:"required" json:"newColumnName" yaml:"newColumnName"`
}

A transform operation that renames 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"

renameColumnOperationProperty := &RenameColumnOperationProperty{
	ColumnName: jsii.String("columnName"),
	NewColumnName: jsii.String("newColumnName"),
}

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

type CfnDataSet_ResourcePermissionProperty

type CfnDataSet_ResourcePermissionProperty struct {
	// The IAM action to grant or revoke permisions on.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-resourcepermission.html#cfn-quicksight-dataset-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 QuickSight user or group associated with a data source or dataset. (This is common.)
	// - The ARN of an Amazon QuickSight 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 Amazon QuickSight 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-dataset-resourcepermission.html#cfn-quicksight-dataset-resourcepermission-principal
	//
	Principal *string `field:"required" json:"principal" yaml:"principal"`
}

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"),
}

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

type CfnDataSet_RowLevelPermissionDataSetProperty

type CfnDataSet_RowLevelPermissionDataSetProperty struct {
	// The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-arn
	//
	Arn *string `field:"required" json:"arn" yaml:"arn"`
	// The type of permissions to use when interpreting the permissions for RLS.
	//
	// `DENY_ACCESS` is included for backward compatibility only.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-permissionpolicy
	//
	PermissionPolicy *string `field:"required" json:"permissionPolicy" yaml:"permissionPolicy"`
	// The user or group rules associated with the dataset that contains permissions for RLS.
	//
	// By default, `FormatVersion` is `VERSION_1` . When `FormatVersion` is `VERSION_1` , `UserName` and `GroupName` are required. When `FormatVersion` is `VERSION_2` , `UserARN` and `GroupARN` are required, and `Namespace` must not exist.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-formatversion
	//
	FormatVersion *string `field:"optional" json:"formatVersion" yaml:"formatVersion"`
	// The namespace associated with the dataset that contains permissions for RLS.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-namespace
	//
	Namespace *string `field:"optional" json:"namespace" yaml:"namespace"`
	// The status of the row-level security permission dataset.
	//
	// If enabled, the status is `ENABLED` . If disabled, the status is `DISABLED` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiondataset.html#cfn-quicksight-dataset-rowlevelpermissiondataset-status
	//
	Status *string `field:"optional" json:"status" yaml:"status"`
}

Information about a dataset that contains permissions for row-level security (RLS).

The permissions dataset maps fields to users or groups. For more information, see [Using Row-Level Security (RLS) to Restrict Access to a Dataset](https://docs.aws.amazon.com/quicksight/latest/user/restrict-access-to-a-data-set-using-row-level-security.html) in the *Amazon QuickSight User Guide* .

The option to deny permissions by setting `PermissionPolicy` to `DENY_ACCESS` is not supported for new RLS datasets.

Example:

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

rowLevelPermissionDataSetProperty := &RowLevelPermissionDataSetProperty{
	Arn: jsii.String("arn"),
	PermissionPolicy: jsii.String("permissionPolicy"),

	// the properties below are optional
	FormatVersion: jsii.String("formatVersion"),
	Namespace: jsii.String("namespace"),
	Status: jsii.String("status"),
}

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

type CfnDataSet_RowLevelPermissionTagConfigurationProperty added in v2.83.0

type CfnDataSet_RowLevelPermissionTagConfigurationProperty struct {
	// A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagrules
	//
	TagRules interface{} `field:"required" json:"tagRules" yaml:"tagRules"`
	// The status of row-level security tags.
	//
	// If enabled, the status is `ENABLED` . If disabled, the status is `DISABLED` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-status
	//
	Status *string `field:"optional" json:"status" yaml:"status"`
	// The configuration of tags on a dataset to set row-level security.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagconfiguration.html#cfn-quicksight-dataset-rowlevelpermissiontagconfiguration-tagruleconfigurations
	//
	TagRuleConfigurations interface{} `field:"optional" json:"tagRuleConfigurations" yaml:"tagRuleConfigurations"`
}

The element you can use to define tags for row-level security.

Example:

// The code below 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 tagRuleConfigurations interface{}

rowLevelPermissionTagConfigurationProperty := &RowLevelPermissionTagConfigurationProperty{
	TagRules: []interface{}{
		&RowLevelPermissionTagRuleProperty{
			ColumnName: jsii.String("columnName"),
			TagKey: jsii.String("tagKey"),

			// the properties below are optional
			MatchAllValue: jsii.String("matchAllValue"),
			TagMultiValueDelimiter: jsii.String("tagMultiValueDelimiter"),
		},
	},

	// the properties below are optional
	Status: jsii.String("status"),
	TagRuleConfigurations: tagRuleConfigurations,
}

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

type CfnDataSet_RowLevelPermissionTagRuleProperty added in v2.83.0

type CfnDataSet_RowLevelPermissionTagRuleProperty struct {
	// The column name that a tag key is assigned to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-columnname
	//
	ColumnName *string `field:"required" json:"columnName" yaml:"columnName"`
	// The unique key for a tag.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-tagkey
	//
	TagKey *string `field:"required" json:"tagKey" yaml:"tagKey"`
	// A string that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one.
	//
	// For example, you can use an asterisk as your match all value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-matchallvalue
	//
	MatchAllValue *string `field:"optional" json:"matchAllValue" yaml:"matchAllValue"`
	// A string that you want to use to delimit the values when you pass the values at run time.
	//
	// For example, you can delimit the values with a comma.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-rowlevelpermissiontagrule.html#cfn-quicksight-dataset-rowlevelpermissiontagrule-tagmultivaluedelimiter
	//
	TagMultiValueDelimiter *string `field:"optional" json:"tagMultiValueDelimiter" yaml:"tagMultiValueDelimiter"`
}

A set of rules associated with a tag.

Example:

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

rowLevelPermissionTagRuleProperty := &RowLevelPermissionTagRuleProperty{
	ColumnName: jsii.String("columnName"),
	TagKey: jsii.String("tagKey"),

	// the properties below are optional
	MatchAllValue: jsii.String("matchAllValue"),
	TagMultiValueDelimiter: jsii.String("tagMultiValueDelimiter"),
}

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

type CfnDataSet_S3SourceProperty

type CfnDataSet_S3SourceProperty struct {
	// The Amazon Resource Name (ARN) for the data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-datasourcearn
	//
	DataSourceArn *string `field:"required" json:"dataSourceArn" yaml:"dataSourceArn"`
	// A physical table type for an S3 data source.
	//
	// > For files that aren't JSON, only `STRING` data types are supported in input columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-inputcolumns
	//
	InputColumns interface{} `field:"required" json:"inputColumns" yaml:"inputColumns"`
	// Information about the format for the S3 source file or files.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-s3source.html#cfn-quicksight-dataset-s3source-uploadsettings
	//
	UploadSettings interface{} `field:"optional" json:"uploadSettings" yaml:"uploadSettings"`
}

A physical table type for an S3 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"

s3SourceProperty := &S3SourceProperty{
	DataSourceArn: jsii.String("dataSourceArn"),
	InputColumns: []interface{}{
		&InputColumnProperty{
			Name: jsii.String("name"),
			Type: jsii.String("type"),

			// the properties below are optional
			SubType: jsii.String("subType"),
		},
	},

	// the properties below are optional
	UploadSettings: &UploadSettingsProperty{
		ContainsHeader: jsii.Boolean(false),
		Delimiter: jsii.String("delimiter"),
		Format: jsii.String("format"),
		StartFromRow: jsii.Number(123),
		TextQualifier: jsii.String("textQualifier"),
	},
}

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

type CfnDataSet_StringDatasetParameterDefaultValuesProperty added in v2.83.0

type CfnDataSet_StringDatasetParameterDefaultValuesProperty struct {
	// A list of static default values for a given string parameter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameterdefaultvalues.html#cfn-quicksight-dataset-stringdatasetparameterdefaultvalues-staticvalues
	//
	StaticValues *[]*string `field:"optional" json:"staticValues" yaml:"staticValues"`
}

A list of default values for a given string dataset parameter type.

This structure only accepts static 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"

stringDatasetParameterDefaultValuesProperty := &StringDatasetParameterDefaultValuesProperty{
	StaticValues: []*string{
		jsii.String("staticValues"),
	},
}

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

type CfnDataSet_StringDatasetParameterProperty added in v2.83.0

type CfnDataSet_StringDatasetParameterProperty struct {
	// An identifier for the string parameter that is created in the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-id
	//
	Id *string `field:"required" json:"id" yaml:"id"`
	// The name of the string parameter that is created in the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The value type of the dataset parameter.
	//
	// Valid values are `single value` or `multi value` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-valuetype
	//
	ValueType *string `field:"required" json:"valueType" yaml:"valueType"`
	// A list of default values for a given string dataset parameter type.
	//
	// This structure only accepts static values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-stringdatasetparameter.html#cfn-quicksight-dataset-stringdatasetparameter-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
}

A string parameter that is created in the dataset.

Example:

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

stringDatasetParameterProperty := &StringDatasetParameterProperty{
	Id: jsii.String("id"),
	Name: jsii.String("name"),
	ValueType: jsii.String("valueType"),

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

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

type CfnDataSet_TagColumnOperationProperty

type CfnDataSet_TagColumnOperationProperty struct {
	// The column that this operation acts on.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-columnname
	//
	ColumnName *string `field:"required" json:"columnName" yaml:"columnName"`
	// The dataset column tag, currently only used for geospatial type tagging.
	//
	// > This is not tags for the AWS tagging feature.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-tagcolumnoperation.html#cfn-quicksight-dataset-tagcolumnoperation-tags
	//
	Tags *[]*CfnDataSet_ColumnTagProperty `field:"required" json:"tags" yaml:"tags"`
}

A transform operation that tags a column with additional information.

Example:

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

tagColumnOperationProperty := &TagColumnOperationProperty{
	ColumnName: jsii.String("columnName"),
	Tags: []columnTagProperty{
		&columnTagProperty{
			ColumnDescription: &ColumnDescriptionProperty{
				Text: jsii.String("text"),
			},
			ColumnGeographicRole: jsii.String("columnGeographicRole"),
		},
	},
}

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

type CfnDataSet_TransformOperationProperty

type CfnDataSet_TransformOperationProperty struct {
	// A transform operation that casts a column to a different type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-castcolumntypeoperation
	//
	CastColumnTypeOperation interface{} `field:"optional" json:"castColumnTypeOperation" yaml:"castColumnTypeOperation"`
	// An operation that creates calculated columns.
	//
	// Columns created in one such operation form a lexical closure.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-createcolumnsoperation
	//
	CreateColumnsOperation interface{} `field:"optional" json:"createColumnsOperation" yaml:"createColumnsOperation"`
	// An operation that filters rows based on some condition.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-filteroperation
	//
	FilterOperation interface{} `field:"optional" json:"filterOperation" yaml:"filterOperation"`
	// <p>A transform operation that overrides the dataset parameter values that are defined in another dataset.</p>.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-overridedatasetparameteroperation
	//
	OverrideDatasetParameterOperation interface{} `field:"optional" json:"overrideDatasetParameterOperation" yaml:"overrideDatasetParameterOperation"`
	// An operation that projects columns.
	//
	// Operations that come after a projection can only refer to projected columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-projectoperation
	//
	ProjectOperation interface{} `field:"optional" json:"projectOperation" yaml:"projectOperation"`
	// An operation that renames a column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-renamecolumnoperation
	//
	RenameColumnOperation interface{} `field:"optional" json:"renameColumnOperation" yaml:"renameColumnOperation"`
	// An operation that tags a column with additional information.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-tagcolumnoperation
	//
	TagColumnOperation interface{} `field:"optional" json:"tagColumnOperation" yaml:"tagColumnOperation"`
	// <p>A transform operation that removes tags associated with a column.</p>.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-transformoperation.html#cfn-quicksight-dataset-transformoperation-untagcolumnoperation
	//
	UntagColumnOperation interface{} `field:"optional" json:"untagColumnOperation" yaml:"untagColumnOperation"`
}

A data transformation on a logical table.

This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

Example:

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

transformOperationProperty := &TransformOperationProperty{
	CastColumnTypeOperation: &CastColumnTypeOperationProperty{
		ColumnName: jsii.String("columnName"),
		NewColumnType: jsii.String("newColumnType"),

		// the properties below are optional
		Format: jsii.String("format"),
		SubType: jsii.String("subType"),
	},
	CreateColumnsOperation: &CreateColumnsOperationProperty{
		Columns: []interface{}{
			&CalculatedColumnProperty{
				ColumnId: jsii.String("columnId"),
				ColumnName: jsii.String("columnName"),
				Expression: jsii.String("expression"),
			},
		},
	},
	FilterOperation: &FilterOperationProperty{
		ConditionExpression: jsii.String("conditionExpression"),
	},
	OverrideDatasetParameterOperation: &OverrideDatasetParameterOperationProperty{
		ParameterName: jsii.String("parameterName"),

		// the properties below are optional
		NewDefaultValues: &NewDefaultValuesProperty{
			DateTimeStaticValues: []*string{
				jsii.String("dateTimeStaticValues"),
			},
			DecimalStaticValues: []interface{}{
				jsii.Number(123),
			},
			IntegerStaticValues: []interface{}{
				jsii.Number(123),
			},
			StringStaticValues: []*string{
				jsii.String("stringStaticValues"),
			},
		},
		NewParameterName: jsii.String("newParameterName"),
	},
	ProjectOperation: &ProjectOperationProperty{
		ProjectedColumns: []*string{
			jsii.String("projectedColumns"),
		},
	},
	RenameColumnOperation: &RenameColumnOperationProperty{
		ColumnName: jsii.String("columnName"),
		NewColumnName: jsii.String("newColumnName"),
	},
	TagColumnOperation: &TagColumnOperationProperty{
		ColumnName: jsii.String("columnName"),
		Tags: []columnTagProperty{
			&columnTagProperty{
				ColumnDescription: &ColumnDescriptionProperty{
					Text: jsii.String("text"),
				},
				ColumnGeographicRole: jsii.String("columnGeographicRole"),
			},
		},
	},
	UntagColumnOperation: &UntagColumnOperationProperty{
		ColumnName: jsii.String("columnName"),
		TagNames: []*string{
			jsii.String("tagNames"),
		},
	},
}

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

type CfnDataSet_UntagColumnOperationProperty added in v2.143.0

type CfnDataSet_UntagColumnOperationProperty struct {
	// The column that this operation acts on.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-untagcolumnoperation.html#cfn-quicksight-dataset-untagcolumnoperation-columnname
	//
	ColumnName *string `field:"required" json:"columnName" yaml:"columnName"`
	// The column tags to remove from this column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-untagcolumnoperation.html#cfn-quicksight-dataset-untagcolumnoperation-tagnames
	//
	TagNames *[]*string `field:"required" json:"tagNames" yaml:"tagNames"`
}

A transform operation that removes tags associated with 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"

untagColumnOperationProperty := &UntagColumnOperationProperty{
	ColumnName: jsii.String("columnName"),
	TagNames: []*string{
		jsii.String("tagNames"),
	},
}

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

type CfnDataSet_UploadSettingsProperty

type CfnDataSet_UploadSettingsProperty struct {
	// Whether the file has a header row, or the files each have a header row.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-containsheader
	//
	ContainsHeader interface{} `field:"optional" json:"containsHeader" yaml:"containsHeader"`
	// The delimiter between values in the file.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-delimiter
	//
	Delimiter *string `field:"optional" json:"delimiter" yaml:"delimiter"`
	// File format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-format
	//
	Format *string `field:"optional" json:"format" yaml:"format"`
	// A row number to start reading data from.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-startfromrow
	//
	StartFromRow *float64 `field:"optional" json:"startFromRow" yaml:"startFromRow"`
	// Text qualifier.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dataset-uploadsettings.html#cfn-quicksight-dataset-uploadsettings-textqualifier
	//
	TextQualifier *string `field:"optional" json:"textQualifier" yaml:"textQualifier"`
}

Information about the format for a source file or files.

Example:

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

uploadSettingsProperty := &UploadSettingsProperty{
	ContainsHeader: jsii.Boolean(false),
	Delimiter: jsii.String("delimiter"),
	Format: jsii.String("format"),
	StartFromRow: jsii.Number(123),
	TextQualifier: jsii.String("textQualifier"),
}

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

type CfnDataSource

type CfnDataSource interface {
	awscdk.CfnResource
	awscdk.IInspectable
	awscdk.ITaggable
	// A set of alternate data source parameters that you want to share for the credentials stored with this data source.
	AlternateDataSourceParameters() interface{}
	SetAlternateDataSourceParameters(val interface{})
	// The Amazon Resource Name (ARN) of the dataset.
	AttrArn() *string
	// The time that this data source was created.
	AttrCreatedTime() *string
	// The last time that this data source was updated.
	AttrLastUpdatedTime() *string
	// The HTTP status of the request.
	AttrStatus() *string
	// The AWS account ID.
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	// Options for this resource, such as condition, update policy etc.
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	// 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 credentials Amazon QuickSight that uses to connect to your underlying source.
	Credentials() interface{}
	SetCredentials(val interface{})
	// An ID for the data source.
	DataSourceId() *string
	SetDataSourceId(val *string)
	// The parameters that Amazon QuickSight uses to connect to your underlying source.
	DataSourceParameters() interface{}
	SetDataSourceParameters(val interface{})
	// Error information from the last update or the creation of the data source.
	ErrorInfo() interface{}
	SetErrorInfo(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
	// A display name for the data source.
	Name() *string
	SetName(val *string)
	// The tree node.
	Node() constructs.Node
	// A list of resource permissions on the data source.
	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
	// Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your underlying source.
	SslProperties() interface{}
	SetSslProperties(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 data source.
	TagsRaw() *[]*awscdk.CfnTag
	SetTagsRaw(val *[]*awscdk.CfnTag)
	// The type of the data source.
	//
	// To return a list of all data sources, use `ListDataSources` .
	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{}
	// Use this parameter only when you want Amazon QuickSight to use a VPC connection when connecting to your underlying source.
	VpcConnectionProperties() interface{}
	SetVpcConnectionProperties(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 can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	// Deprecated: use addDependency.
	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{})
	// 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)
	// 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 this resource depends on.
	//
	// This assembles dependencies on resources across stacks (including nested stacks)
	// automatically.
	ObtainDependencies() *[]interface{}
	// Get a shallow copy of dependencies between this resource and other resources in the same stack.
	ObtainResourceDependencies() *[]awscdk.CfnResource
	// 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.
	RemoveDependency(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{})
}

Creates a 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"

cfnDataSource := awscdk.Aws_quicksight.NewCfnDataSource(this, jsii.String("MyCfnDataSource"), &CfnDataSourceProps{
	Name: jsii.String("name"),
	Type: jsii.String("type"),

	// the properties below are optional
	AlternateDataSourceParameters: []interface{}{
		&DataSourceParametersProperty{
			AmazonElasticsearchParameters: &AmazonElasticsearchParametersProperty{
				Domain: jsii.String("domain"),
			},
			AmazonOpenSearchParameters: &AmazonOpenSearchParametersProperty{
				Domain: jsii.String("domain"),
			},
			AthenaParameters: &AthenaParametersProperty{
				RoleArn: jsii.String("roleArn"),
				WorkGroup: jsii.String("workGroup"),
			},
			AuroraParameters: &AuroraParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			AuroraPostgreSqlParameters: &AuroraPostgreSqlParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			DatabricksParameters: &DatabricksParametersProperty{
				Host: jsii.String("host"),
				Port: jsii.Number(123),
				SqlEndpointPath: jsii.String("sqlEndpointPath"),
			},
			MariaDbParameters: &MariaDbParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			MySqlParameters: &MySqlParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			OracleParameters: &OracleParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			PostgreSqlParameters: &PostgreSqlParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			PrestoParameters: &PrestoParametersProperty{
				Catalog: jsii.String("catalog"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			RdsParameters: &RdsParametersProperty{
				Database: jsii.String("database"),
				InstanceId: jsii.String("instanceId"),
			},
			RedshiftParameters: &RedshiftParametersProperty{
				Database: jsii.String("database"),

				// the properties below are optional
				ClusterId: jsii.String("clusterId"),
				Host: jsii.String("host"),
				IamParameters: &RedshiftIAMParametersProperty{
					RoleArn: jsii.String("roleArn"),

					// the properties below are optional
					AutoCreateDatabaseUser: jsii.Boolean(false),
					DatabaseGroups: []*string{
						jsii.String("databaseGroups"),
					},
					DatabaseUser: jsii.String("databaseUser"),
				},
				IdentityCenterConfiguration: &IdentityCenterConfigurationProperty{
					EnableIdentityPropagation: jsii.Boolean(false),
				},
				Port: jsii.Number(123),
			},
			S3Parameters: &S3ParametersProperty{
				ManifestFileLocation: &ManifestFileLocationProperty{
					Bucket: jsii.String("bucket"),
					Key: jsii.String("key"),
				},

				// the properties below are optional
				RoleArn: jsii.String("roleArn"),
			},
			SnowflakeParameters: &SnowflakeParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Warehouse: jsii.String("warehouse"),
			},
			SparkParameters: &SparkParametersProperty{
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			SqlServerParameters: &SqlServerParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			StarburstParameters: &StarburstParametersProperty{
				Catalog: jsii.String("catalog"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),

				// the properties below are optional
				ProductType: jsii.String("productType"),
			},
			TeradataParameters: &TeradataParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			TrinoParameters: &TrinoParametersProperty{
				Catalog: jsii.String("catalog"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
		},
	},
	AwsAccountId: jsii.String("awsAccountId"),
	Credentials: &DataSourceCredentialsProperty{
		CopySourceArn: jsii.String("copySourceArn"),
		CredentialPair: &CredentialPairProperty{
			Password: jsii.String("password"),
			Username: jsii.String("username"),

			// the properties below are optional
			AlternateDataSourceParameters: []interface{}{
				&DataSourceParametersProperty{
					AmazonElasticsearchParameters: &AmazonElasticsearchParametersProperty{
						Domain: jsii.String("domain"),
					},
					AmazonOpenSearchParameters: &AmazonOpenSearchParametersProperty{
						Domain: jsii.String("domain"),
					},
					AthenaParameters: &AthenaParametersProperty{
						RoleArn: jsii.String("roleArn"),
						WorkGroup: jsii.String("workGroup"),
					},
					AuroraParameters: &AuroraParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					AuroraPostgreSqlParameters: &AuroraPostgreSqlParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					DatabricksParameters: &DatabricksParametersProperty{
						Host: jsii.String("host"),
						Port: jsii.Number(123),
						SqlEndpointPath: jsii.String("sqlEndpointPath"),
					},
					MariaDbParameters: &MariaDbParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					MySqlParameters: &MySqlParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					OracleParameters: &OracleParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					PostgreSqlParameters: &PostgreSqlParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					PrestoParameters: &PrestoParametersProperty{
						Catalog: jsii.String("catalog"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					RdsParameters: &RdsParametersProperty{
						Database: jsii.String("database"),
						InstanceId: jsii.String("instanceId"),
					},
					RedshiftParameters: &RedshiftParametersProperty{
						Database: jsii.String("database"),

						// the properties below are optional
						ClusterId: jsii.String("clusterId"),
						Host: jsii.String("host"),
						IamParameters: &RedshiftIAMParametersProperty{
							RoleArn: jsii.String("roleArn"),

							// the properties below are optional
							AutoCreateDatabaseUser: jsii.Boolean(false),
							DatabaseGroups: []*string{
								jsii.String("databaseGroups"),
							},
							DatabaseUser: jsii.String("databaseUser"),
						},
						IdentityCenterConfiguration: &IdentityCenterConfigurationProperty{
							EnableIdentityPropagation: jsii.Boolean(false),
						},
						Port: jsii.Number(123),
					},
					S3Parameters: &S3ParametersProperty{
						ManifestFileLocation: &ManifestFileLocationProperty{
							Bucket: jsii.String("bucket"),
							Key: jsii.String("key"),
						},

						// the properties below are optional
						RoleArn: jsii.String("roleArn"),
					},
					SnowflakeParameters: &SnowflakeParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Warehouse: jsii.String("warehouse"),
					},
					SparkParameters: &SparkParametersProperty{
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					SqlServerParameters: &SqlServerParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					StarburstParameters: &StarburstParametersProperty{
						Catalog: jsii.String("catalog"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),

						// the properties below are optional
						ProductType: jsii.String("productType"),
					},
					TeradataParameters: &TeradataParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					TrinoParameters: &TrinoParametersProperty{
						Catalog: jsii.String("catalog"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
				},
			},
		},
		SecretArn: jsii.String("secretArn"),
	},
	DataSourceId: jsii.String("dataSourceId"),
	DataSourceParameters: &DataSourceParametersProperty{
		AmazonElasticsearchParameters: &AmazonElasticsearchParametersProperty{
			Domain: jsii.String("domain"),
		},
		AmazonOpenSearchParameters: &AmazonOpenSearchParametersProperty{
			Domain: jsii.String("domain"),
		},
		AthenaParameters: &AthenaParametersProperty{
			RoleArn: jsii.String("roleArn"),
			WorkGroup: jsii.String("workGroup"),
		},
		AuroraParameters: &AuroraParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		AuroraPostgreSqlParameters: &AuroraPostgreSqlParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		DatabricksParameters: &DatabricksParametersProperty{
			Host: jsii.String("host"),
			Port: jsii.Number(123),
			SqlEndpointPath: jsii.String("sqlEndpointPath"),
		},
		MariaDbParameters: &MariaDbParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		MySqlParameters: &MySqlParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		OracleParameters: &OracleParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		PostgreSqlParameters: &PostgreSqlParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		PrestoParameters: &PrestoParametersProperty{
			Catalog: jsii.String("catalog"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		RdsParameters: &RdsParametersProperty{
			Database: jsii.String("database"),
			InstanceId: jsii.String("instanceId"),
		},
		RedshiftParameters: &RedshiftParametersProperty{
			Database: jsii.String("database"),

			// the properties below are optional
			ClusterId: jsii.String("clusterId"),
			Host: jsii.String("host"),
			IamParameters: &RedshiftIAMParametersProperty{
				RoleArn: jsii.String("roleArn"),

				// the properties below are optional
				AutoCreateDatabaseUser: jsii.Boolean(false),
				DatabaseGroups: []*string{
					jsii.String("databaseGroups"),
				},
				DatabaseUser: jsii.String("databaseUser"),
			},
			IdentityCenterConfiguration: &IdentityCenterConfigurationProperty{
				EnableIdentityPropagation: jsii.Boolean(false),
			},
			Port: jsii.Number(123),
		},
		S3Parameters: &S3ParametersProperty{
			ManifestFileLocation: &ManifestFileLocationProperty{
				Bucket: jsii.String("bucket"),
				Key: jsii.String("key"),
			},

			// the properties below are optional
			RoleArn: jsii.String("roleArn"),
		},
		SnowflakeParameters: &SnowflakeParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Warehouse: jsii.String("warehouse"),
		},
		SparkParameters: &SparkParametersProperty{
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		SqlServerParameters: &SqlServerParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		StarburstParameters: &StarburstParametersProperty{
			Catalog: jsii.String("catalog"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),

			// the properties below are optional
			ProductType: jsii.String("productType"),
		},
		TeradataParameters: &TeradataParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		TrinoParameters: &TrinoParametersProperty{
			Catalog: jsii.String("catalog"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
	},
	ErrorInfo: &DataSourceErrorInfoProperty{
		Message: jsii.String("message"),
		Type: jsii.String("type"),
	},
	Permissions: []interface{}{
		&ResourcePermissionProperty{
			Actions: []*string{
				jsii.String("actions"),
			},
			Principal: jsii.String("principal"),

			// the properties below are optional
			Resource: jsii.String("resource"),
		},
	},
	SslProperties: &SslPropertiesProperty{
		DisableSsl: jsii.Boolean(false),
	},
	Tags: []cfnTag{
		&cfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
	VpcConnectionProperties: &VpcConnectionPropertiesProperty{
		VpcConnectionArn: jsii.String("vpcConnectionArn"),
	},
})

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

func NewCfnDataSource

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

type CfnDataSourceProps

type CfnDataSourceProps struct {
	// A display name for the data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// The type of the data source. To return a list of all data sources, use `ListDataSources` .
	//
	// Use `AMAZON_ELASTICSEARCH` for Amazon OpenSearch Service.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-type
	//
	Type *string `field:"required" json:"type" yaml:"type"`
	// A set of alternate data source parameters that you want to share for the credentials stored with this data source.
	//
	// The credentials are applied in tandem with the data source parameters when you copy a data source by using a create or update request. The API operation compares the `DataSourceParameters` structure that's in the request with the structures in the `AlternateDataSourceParameters` allow list. If the structures are an exact match, the request is allowed to use the credentials from this existing data source. If the `AlternateDataSourceParameters` list is null, the `Credentials` originally used with this `DataSourceParameters` are automatically allowed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-alternatedatasourceparameters
	//
	AlternateDataSourceParameters interface{} `field:"optional" json:"alternateDataSourceParameters" yaml:"alternateDataSourceParameters"`
	// The AWS account ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-awsaccountid
	//
	AwsAccountId *string `field:"optional" json:"awsAccountId" yaml:"awsAccountId"`
	// The credentials Amazon QuickSight that uses to connect to your underlying source.
	//
	// Currently, only credentials based on user name and password are supported.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-credentials
	//
	Credentials interface{} `field:"optional" json:"credentials" yaml:"credentials"`
	// An ID for the data source.
	//
	// This ID is unique per AWS Region for each AWS account.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceid
	//
	DataSourceId *string `field:"optional" json:"dataSourceId" yaml:"dataSourceId"`
	// The parameters that Amazon QuickSight uses to connect to your underlying source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-datasourceparameters
	//
	DataSourceParameters interface{} `field:"optional" json:"dataSourceParameters" yaml:"dataSourceParameters"`
	// Error information from the last update or the creation of the data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-errorinfo
	//
	ErrorInfo interface{} `field:"optional" json:"errorInfo" yaml:"errorInfo"`
	// A list of resource permissions on the data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-permissions
	//
	Permissions interface{} `field:"optional" json:"permissions" yaml:"permissions"`
	// Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your underlying source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-sslproperties
	//
	SslProperties interface{} `field:"optional" json:"sslProperties" yaml:"sslProperties"`
	// Contains a map of the key-value pairs for the resource tag or tags assigned to the data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-tags
	//
	Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"`
	// Use this parameter only when you want Amazon QuickSight to use a VPC connection when connecting to your underlying source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-datasource.html#cfn-quicksight-datasource-vpcconnectionproperties
	//
	VpcConnectionProperties interface{} `field:"optional" json:"vpcConnectionProperties" yaml:"vpcConnectionProperties"`
}

Properties for defining a `CfnDataSource`.

Example:

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

cfnDataSourceProps := &CfnDataSourceProps{
	Name: jsii.String("name"),
	Type: jsii.String("type"),

	// the properties below are optional
	AlternateDataSourceParameters: []interface{}{
		&DataSourceParametersProperty{
			AmazonElasticsearchParameters: &AmazonElasticsearchParametersProperty{
				Domain: jsii.String("domain"),
			},
			AmazonOpenSearchParameters: &AmazonOpenSearchParametersProperty{
				Domain: jsii.String("domain"),
			},
			AthenaParameters: &AthenaParametersProperty{
				RoleArn: jsii.String("roleArn"),
				WorkGroup: jsii.String("workGroup"),
			},
			AuroraParameters: &AuroraParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			AuroraPostgreSqlParameters: &AuroraPostgreSqlParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			DatabricksParameters: &DatabricksParametersProperty{
				Host: jsii.String("host"),
				Port: jsii.Number(123),
				SqlEndpointPath: jsii.String("sqlEndpointPath"),
			},
			MariaDbParameters: &MariaDbParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			MySqlParameters: &MySqlParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			OracleParameters: &OracleParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			PostgreSqlParameters: &PostgreSqlParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			PrestoParameters: &PrestoParametersProperty{
				Catalog: jsii.String("catalog"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			RdsParameters: &RdsParametersProperty{
				Database: jsii.String("database"),
				InstanceId: jsii.String("instanceId"),
			},
			RedshiftParameters: &RedshiftParametersProperty{
				Database: jsii.String("database"),

				// the properties below are optional
				ClusterId: jsii.String("clusterId"),
				Host: jsii.String("host"),
				IamParameters: &RedshiftIAMParametersProperty{
					RoleArn: jsii.String("roleArn"),

					// the properties below are optional
					AutoCreateDatabaseUser: jsii.Boolean(false),
					DatabaseGroups: []*string{
						jsii.String("databaseGroups"),
					},
					DatabaseUser: jsii.String("databaseUser"),
				},
				IdentityCenterConfiguration: &IdentityCenterConfigurationProperty{
					EnableIdentityPropagation: jsii.Boolean(false),
				},
				Port: jsii.Number(123),
			},
			S3Parameters: &S3ParametersProperty{
				ManifestFileLocation: &ManifestFileLocationProperty{
					Bucket: jsii.String("bucket"),
					Key: jsii.String("key"),
				},

				// the properties below are optional
				RoleArn: jsii.String("roleArn"),
			},
			SnowflakeParameters: &SnowflakeParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Warehouse: jsii.String("warehouse"),
			},
			SparkParameters: &SparkParametersProperty{
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			SqlServerParameters: &SqlServerParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			StarburstParameters: &StarburstParametersProperty{
				Catalog: jsii.String("catalog"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),

				// the properties below are optional
				ProductType: jsii.String("productType"),
			},
			TeradataParameters: &TeradataParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			TrinoParameters: &TrinoParametersProperty{
				Catalog: jsii.String("catalog"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
		},
	},
	AwsAccountId: jsii.String("awsAccountId"),
	Credentials: &DataSourceCredentialsProperty{
		CopySourceArn: jsii.String("copySourceArn"),
		CredentialPair: &CredentialPairProperty{
			Password: jsii.String("password"),
			Username: jsii.String("username"),

			// the properties below are optional
			AlternateDataSourceParameters: []interface{}{
				&DataSourceParametersProperty{
					AmazonElasticsearchParameters: &AmazonElasticsearchParametersProperty{
						Domain: jsii.String("domain"),
					},
					AmazonOpenSearchParameters: &AmazonOpenSearchParametersProperty{
						Domain: jsii.String("domain"),
					},
					AthenaParameters: &AthenaParametersProperty{
						RoleArn: jsii.String("roleArn"),
						WorkGroup: jsii.String("workGroup"),
					},
					AuroraParameters: &AuroraParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					AuroraPostgreSqlParameters: &AuroraPostgreSqlParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					DatabricksParameters: &DatabricksParametersProperty{
						Host: jsii.String("host"),
						Port: jsii.Number(123),
						SqlEndpointPath: jsii.String("sqlEndpointPath"),
					},
					MariaDbParameters: &MariaDbParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					MySqlParameters: &MySqlParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					OracleParameters: &OracleParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					PostgreSqlParameters: &PostgreSqlParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					PrestoParameters: &PrestoParametersProperty{
						Catalog: jsii.String("catalog"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					RdsParameters: &RdsParametersProperty{
						Database: jsii.String("database"),
						InstanceId: jsii.String("instanceId"),
					},
					RedshiftParameters: &RedshiftParametersProperty{
						Database: jsii.String("database"),

						// the properties below are optional
						ClusterId: jsii.String("clusterId"),
						Host: jsii.String("host"),
						IamParameters: &RedshiftIAMParametersProperty{
							RoleArn: jsii.String("roleArn"),

							// the properties below are optional
							AutoCreateDatabaseUser: jsii.Boolean(false),
							DatabaseGroups: []*string{
								jsii.String("databaseGroups"),
							},
							DatabaseUser: jsii.String("databaseUser"),
						},
						IdentityCenterConfiguration: &IdentityCenterConfigurationProperty{
							EnableIdentityPropagation: jsii.Boolean(false),
						},
						Port: jsii.Number(123),
					},
					S3Parameters: &S3ParametersProperty{
						ManifestFileLocation: &ManifestFileLocationProperty{
							Bucket: jsii.String("bucket"),
							Key: jsii.String("key"),
						},

						// the properties below are optional
						RoleArn: jsii.String("roleArn"),
					},
					SnowflakeParameters: &SnowflakeParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Warehouse: jsii.String("warehouse"),
					},
					SparkParameters: &SparkParametersProperty{
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					SqlServerParameters: &SqlServerParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					StarburstParameters: &StarburstParametersProperty{
						Catalog: jsii.String("catalog"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),

						// the properties below are optional
						ProductType: jsii.String("productType"),
					},
					TeradataParameters: &TeradataParametersProperty{
						Database: jsii.String("database"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
					TrinoParameters: &TrinoParametersProperty{
						Catalog: jsii.String("catalog"),
						Host: jsii.String("host"),
						Port: jsii.Number(123),
					},
				},
			},
		},
		SecretArn: jsii.String("secretArn"),
	},
	DataSourceId: jsii.String("dataSourceId"),
	DataSourceParameters: &DataSourceParametersProperty{
		AmazonElasticsearchParameters: &AmazonElasticsearchParametersProperty{
			Domain: jsii.String("domain"),
		},
		AmazonOpenSearchParameters: &AmazonOpenSearchParametersProperty{
			Domain: jsii.String("domain"),
		},
		AthenaParameters: &AthenaParametersProperty{
			RoleArn: jsii.String("roleArn"),
			WorkGroup: jsii.String("workGroup"),
		},
		AuroraParameters: &AuroraParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		AuroraPostgreSqlParameters: &AuroraPostgreSqlParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		DatabricksParameters: &DatabricksParametersProperty{
			Host: jsii.String("host"),
			Port: jsii.Number(123),
			SqlEndpointPath: jsii.String("sqlEndpointPath"),
		},
		MariaDbParameters: &MariaDbParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		MySqlParameters: &MySqlParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		OracleParameters: &OracleParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		PostgreSqlParameters: &PostgreSqlParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		PrestoParameters: &PrestoParametersProperty{
			Catalog: jsii.String("catalog"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		RdsParameters: &RdsParametersProperty{
			Database: jsii.String("database"),
			InstanceId: jsii.String("instanceId"),
		},
		RedshiftParameters: &RedshiftParametersProperty{
			Database: jsii.String("database"),

			// the properties below are optional
			ClusterId: jsii.String("clusterId"),
			Host: jsii.String("host"),
			IamParameters: &RedshiftIAMParametersProperty{
				RoleArn: jsii.String("roleArn"),

				// the properties below are optional
				AutoCreateDatabaseUser: jsii.Boolean(false),
				DatabaseGroups: []*string{
					jsii.String("databaseGroups"),
				},
				DatabaseUser: jsii.String("databaseUser"),
			},
			IdentityCenterConfiguration: &IdentityCenterConfigurationProperty{
				EnableIdentityPropagation: jsii.Boolean(false),
			},
			Port: jsii.Number(123),
		},
		S3Parameters: &S3ParametersProperty{
			ManifestFileLocation: &ManifestFileLocationProperty{
				Bucket: jsii.String("bucket"),
				Key: jsii.String("key"),
			},

			// the properties below are optional
			RoleArn: jsii.String("roleArn"),
		},
		SnowflakeParameters: &SnowflakeParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Warehouse: jsii.String("warehouse"),
		},
		SparkParameters: &SparkParametersProperty{
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		SqlServerParameters: &SqlServerParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		StarburstParameters: &StarburstParametersProperty{
			Catalog: jsii.String("catalog"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),

			// the properties below are optional
			ProductType: jsii.String("productType"),
		},
		TeradataParameters: &TeradataParametersProperty{
			Database: jsii.String("database"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
		TrinoParameters: &TrinoParametersProperty{
			Catalog: jsii.String("catalog"),
			Host: jsii.String("host"),
			Port: jsii.Number(123),
		},
	},
	ErrorInfo: &DataSourceErrorInfoProperty{
		Message: jsii.String("message"),
		Type: jsii.String("type"),
	},
	Permissions: []interface{}{
		&ResourcePermissionProperty{
			Actions: []*string{
				jsii.String("actions"),
			},
			Principal: jsii.String("principal"),

			// the properties below are optional
			Resource: jsii.String("resource"),
		},
	},
	SslProperties: &SslPropertiesProperty{
		DisableSsl: jsii.Boolean(false),
	},
	Tags: []cfnTag{
		&cfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
	VpcConnectionProperties: &VpcConnectionPropertiesProperty{
		VpcConnectionArn: jsii.String("vpcConnectionArn"),
	},
}

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

type CfnDataSource_AmazonElasticsearchParametersProperty

type CfnDataSource_AmazonElasticsearchParametersProperty struct {
	// The OpenSearch domain.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonelasticsearchparameters.html#cfn-quicksight-datasource-amazonelasticsearchparameters-domain
	//
	Domain *string `field:"required" json:"domain" yaml:"domain"`
}

The parameters for OpenSearch.

Example:

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

amazonElasticsearchParametersProperty := &AmazonElasticsearchParametersProperty{
	Domain: jsii.String("domain"),
}

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

type CfnDataSource_AmazonOpenSearchParametersProperty

type CfnDataSource_AmazonOpenSearchParametersProperty struct {
	// The OpenSearch domain.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-amazonopensearchparameters.html#cfn-quicksight-datasource-amazonopensearchparameters-domain
	//
	Domain *string `field:"required" json:"domain" yaml:"domain"`
}

The parameters for OpenSearch.

Example:

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

amazonOpenSearchParametersProperty := &AmazonOpenSearchParametersProperty{
	Domain: jsii.String("domain"),
}

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

type CfnDataSource_AthenaParametersProperty

type CfnDataSource_AthenaParametersProperty struct {
	// Use the `RoleArn` structure to override an account-wide role for a specific Athena data source.
	//
	// For example, say an account administrator has turned off all Athena access with an account-wide role. The administrator can then use `RoleArn` to bypass the account-wide role and allow Athena access for the single Athena data source that is specified in the structure, even if the account-wide role forbidding Athena access is still active.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-rolearn
	//
	RoleArn *string `field:"optional" json:"roleArn" yaml:"roleArn"`
	// The workgroup that Amazon Athena uses.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-athenaparameters.html#cfn-quicksight-datasource-athenaparameters-workgroup
	//
	WorkGroup *string `field:"optional" json:"workGroup" yaml:"workGroup"`
}

Parameters for Amazon Athena.

Example:

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

athenaParametersProperty := &AthenaParametersProperty{
	RoleArn: jsii.String("roleArn"),
	WorkGroup: jsii.String("workGroup"),
}

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

type CfnDataSource_AuroraParametersProperty

Parameters for Amazon Aurora.

Example:

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

auroraParametersProperty := &AuroraParametersProperty{
	Database: jsii.String("database"),
	Host: jsii.String("host"),
	Port: jsii.Number(123),
}

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

type CfnDataSource_AuroraPostgreSqlParametersProperty

type CfnDataSource_AuroraPostgreSqlParametersProperty struct {
	// The Amazon Aurora PostgreSQL database to connect to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-database
	//
	Database *string `field:"required" json:"database" yaml:"database"`
	// The Amazon Aurora PostgreSQL-Compatible host to connect to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-host
	//
	Host *string `field:"required" json:"host" yaml:"host"`
	// The port that Amazon Aurora PostgreSQL is listening on.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-aurorapostgresqlparameters.html#cfn-quicksight-datasource-aurorapostgresqlparameters-port
	//
	// Default: - 0.
	//
	Port *float64 `field:"required" json:"port" yaml:"port"`
}

Parameters for Amazon Aurora PostgreSQL-Compatible Edition.

Example:

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

auroraPostgreSqlParametersProperty := &AuroraPostgreSqlParametersProperty{
	Database: jsii.String("database"),
	Host: jsii.String("host"),
	Port: jsii.Number(123),
}

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

type CfnDataSource_CredentialPairProperty

type CfnDataSource_CredentialPairProperty struct {
	// Password.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-password
	//
	Password *string `field:"required" json:"password" yaml:"password"`
	// User name.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-username
	//
	Username *string `field:"required" json:"username" yaml:"username"`
	// A set of alternate data source parameters that you want to share for these credentials.
	//
	// The credentials are applied in tandem with the data source parameters when you copy a data source by using a create or update request. The API operation compares the `DataSourceParameters` structure that's in the request with the structures in the `AlternateDataSourceParameters` allow list. If the structures are an exact match, the request is allowed to use the new data source with the existing credentials. If the `AlternateDataSourceParameters` list is null, the `DataSourceParameters` originally used with these `Credentials` is automatically allowed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-credentialpair.html#cfn-quicksight-datasource-credentialpair-alternatedatasourceparameters
	//
	AlternateDataSourceParameters interface{} `field:"optional" json:"alternateDataSourceParameters" yaml:"alternateDataSourceParameters"`
}

The combination of user name and password that are used as credentials.

Example:

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

credentialPairProperty := &CredentialPairProperty{
	Password: jsii.String("password"),
	Username: jsii.String("username"),

	// the properties below are optional
	AlternateDataSourceParameters: []interface{}{
		&DataSourceParametersProperty{
			AmazonElasticsearchParameters: &AmazonElasticsearchParametersProperty{
				Domain: jsii.String("domain"),
			},
			AmazonOpenSearchParameters: &AmazonOpenSearchParametersProperty{
				Domain: jsii.String("domain"),
			},
			AthenaParameters: &AthenaParametersProperty{
				RoleArn: jsii.String("roleArn"),
				WorkGroup: jsii.String("workGroup"),
			},
			AuroraParameters: &AuroraParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			AuroraPostgreSqlParameters: &AuroraPostgreSqlParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			DatabricksParameters: &DatabricksParametersProperty{
				Host: jsii.String("host"),
				Port: jsii.Number(123),
				SqlEndpointPath: jsii.String("sqlEndpointPath"),
			},
			MariaDbParameters: &MariaDbParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			MySqlParameters: &MySqlParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			OracleParameters: &OracleParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			PostgreSqlParameters: &PostgreSqlParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			PrestoParameters: &PrestoParametersProperty{
				Catalog: jsii.String("catalog"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			RdsParameters: &RdsParametersProperty{
				Database: jsii.String("database"),
				InstanceId: jsii.String("instanceId"),
			},
			RedshiftParameters: &RedshiftParametersProperty{
				Database: jsii.String("database"),

				// the properties below are optional
				ClusterId: jsii.String("clusterId"),
				Host: jsii.String("host"),
				IamParameters: &RedshiftIAMParametersProperty{
					RoleArn: jsii.String("roleArn"),

					// the properties below are optional
					AutoCreateDatabaseUser: jsii.Boolean(false),
					DatabaseGroups: []*string{
						jsii.String("databaseGroups"),
					},
					DatabaseUser: jsii.String("databaseUser"),
				},
				IdentityCenterConfiguration: &IdentityCenterConfigurationProperty{
					EnableIdentityPropagation: jsii.Boolean(false),
				},
				Port: jsii.Number(123),
			},
			S3Parameters: &S3ParametersProperty{
				ManifestFileLocation: &ManifestFileLocationProperty{
					Bucket: jsii.String("bucket"),
					Key: jsii.String("key"),
				},

				// the properties below are optional
				RoleArn: jsii.String("roleArn"),
			},
			SnowflakeParameters: &SnowflakeParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Warehouse: jsii.String("warehouse"),
			},
			SparkParameters: &SparkParametersProperty{
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			SqlServerParameters: &SqlServerParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			StarburstParameters: &StarburstParametersProperty{
				Catalog: jsii.String("catalog"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),

				// the properties below are optional
				ProductType: jsii.String("productType"),
			},
			TeradataParameters: &TeradataParametersProperty{
				Database: jsii.String("database"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
			TrinoParameters: &TrinoParametersProperty{
				Catalog: jsii.String("catalog"),
				Host: jsii.String("host"),
				Port: jsii.Number(123),
			},
		},
	},
}

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

type CfnDataSource_DataSourceCredentialsProperty

type CfnDataSource_DataSourceCredentialsProperty struct {
	// The Amazon Resource Name (ARN) of a data source that has the credential pair that you want to use.
	//
	// When `CopySourceArn` is not null, the credential pair from the data source in the ARN is used as the credentials for the `DataSourceCredentials` structure.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-copysourcearn
	//
	CopySourceArn *string `field:"optional" json:"copySourceArn" yaml:"copySourceArn"`
	// Credential pair.
	//
	// For more information, see `[CredentialPair](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CredentialPair.html)` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-credentialpair
	//
	CredentialPair interface{} `field:"optional" json:"credentialPair" yaml:"credentialPair"`
	// The Amazon Resource Name (ARN) of the secret associated with the data source in AWS Secrets Manager .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourcecredentials.html#cfn-quicksight-datasource-datasourcecredentials-secretarn
	//
	SecretArn *string `field:"optional" json:"secretArn" yaml:"secretArn"`
}

Data source credentials.

This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

Example:

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

dataSourceCredentialsProperty := &DataSourceCredentialsProperty{
	CopySourceArn: jsii.String("copySourceArn"),
	CredentialPair: &CredentialPairProperty{
		Password: jsii.String("password"),
		Username: jsii.String("username"),

		// the properties below are optional
		AlternateDataSourceParameters: []interface{}{
			&DataSourceParametersProperty{
				AmazonElasticsearchParameters: &AmazonElasticsearchParametersProperty{
					Domain: jsii.String("domain"),
				},
				AmazonOpenSearchParameters: &AmazonOpenSearchParametersProperty{
					Domain: jsii.String("domain"),
				},
				AthenaParameters: &AthenaParametersProperty{
					RoleArn: jsii.String("roleArn"),
					WorkGroup: jsii.String("workGroup"),
				},
				AuroraParameters: &AuroraParametersProperty{
					Database: jsii.String("database"),
					Host: jsii.String("host"),
					Port: jsii.Number(123),
				},
				AuroraPostgreSqlParameters: &AuroraPostgreSqlParametersProperty{
					Database: jsii.String("database"),
					Host: jsii.String("host"),
					Port: jsii.Number(123),
				},
				DatabricksParameters: &DatabricksParametersProperty{
					Host: jsii.String("host"),
					Port: jsii.Number(123),
					SqlEndpointPath: jsii.String("sqlEndpointPath"),
				},
				MariaDbParameters: &MariaDbParametersProperty{
					Database: jsii.String("database"),
					Host: jsii.String("host"),
					Port: jsii.Number(123),
				},
				MySqlParameters: &MySqlParametersProperty{
					Database: jsii.String("database"),
					Host: jsii.String("host"),
					Port: jsii.Number(123),
				},
				OracleParameters: &OracleParametersProperty{
					Database: jsii.String("database"),
					Host: jsii.String("host"),
					Port: jsii.Number(123),
				},
				PostgreSqlParameters: &PostgreSqlParametersProperty{
					Database: jsii.String("database"),
					Host: jsii.String("host"),
					Port: jsii.Number(123),
				},
				PrestoParameters: &PrestoParametersProperty{
					Catalog: jsii.String("catalog"),
					Host: jsii.String("host"),
					Port: jsii.Number(123),
				},
				RdsParameters: &RdsParametersProperty{
					Database: jsii.String("database"),
					InstanceId: jsii.String("instanceId"),
				},
				RedshiftParameters: &RedshiftParametersProperty{
					Database: jsii.String("database"),

					// the properties below are optional
					ClusterId: jsii.String("clusterId"),
					Host: jsii.String("host"),
					IamParameters: &RedshiftIAMParametersProperty{
						RoleArn: jsii.String("roleArn"),

						// the properties below are optional
						AutoCreateDatabaseUser: jsii.Boolean(false),
						DatabaseGroups: []*string{
							jsii.String("databaseGroups"),
						},
						DatabaseUser: jsii.String("databaseUser"),
					},
					IdentityCenterConfiguration: &IdentityCenterConfigurationProperty{
						EnableIdentityPropagation: jsii.Boolean(false),
					},
					Port: jsii.Number(123),
				},
				S3Parameters: &S3ParametersProperty{
					ManifestFileLocation: &ManifestFileLocationProperty{
						Bucket: jsii.String("bucket"),
						Key: jsii.String("key"),
					},

					// the properties below are optional
					RoleArn: jsii.String("roleArn"),
				},
				SnowflakeParameters: &SnowflakeParametersProperty{
					Database: jsii.String("database"),
					Host: jsii.String("host"),
					Warehouse: jsii.String("warehouse"),
				},
				SparkParameters: &SparkParametersProperty{
					Host: jsii.String("host"),
					Port: jsii.Number(123),
				},
				SqlServerParameters: &SqlServerParametersProperty{
					Database: jsii.String("database"),
					Host: jsii.String("host"),
					Port: jsii.Number(123),
				},
				StarburstParameters: &StarburstParametersProperty{
					Catalog: jsii.String("catalog"),
					Host: jsii.String("host"),
					Port: jsii.Number(123),

					// the properties below are optional
					ProductType: jsii.String("productType"),
				},
				TeradataParameters: &TeradataParametersProperty{
					Database: jsii.String("database"),
					Host: jsii.String("host"),
					Port: jsii.Number(123),
				},
				TrinoParameters: &TrinoParametersProperty{
					Catalog: jsii.String("catalog"),
					Host: jsii.String("host"),
					Port: jsii.Number(123),
				},
			},
		},
	},
	SecretArn: jsii.String("secretArn"),
}

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

type CfnDataSource_DataSourceErrorInfoProperty

Error information for the data source creation or update.

Example:

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

dataSourceErrorInfoProperty := &DataSourceErrorInfoProperty{
	Message: jsii.String("message"),
	Type: jsii.String("type"),
}

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

type CfnDataSource_DataSourceParametersProperty

type CfnDataSource_DataSourceParametersProperty struct {
	// The parameters for OpenSearch.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonelasticsearchparameters
	//
	AmazonElasticsearchParameters interface{} `field:"optional" json:"amazonElasticsearchParameters" yaml:"amazonElasticsearchParameters"`
	// The parameters for OpenSearch.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-amazonopensearchparameters
	//
	AmazonOpenSearchParameters interface{} `field:"optional" json:"amazonOpenSearchParameters" yaml:"amazonOpenSearchParameters"`
	// The parameters for Amazon Athena.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-athenaparameters
	//
	AthenaParameters interface{} `field:"optional" json:"athenaParameters" yaml:"athenaParameters"`
	// The parameters for Amazon Aurora MySQL.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-auroraparameters
	//
	AuroraParameters interface{} `field:"optional" json:"auroraParameters" yaml:"auroraParameters"`
	// The parameters for Amazon Aurora.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-aurorapostgresqlparameters
	//
	AuroraPostgreSqlParameters interface{} `field:"optional" json:"auroraPostgreSqlParameters" yaml:"auroraPostgreSqlParameters"`
	// The required parameters that are needed to connect to a Databricks data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-databricksparameters
	//
	DatabricksParameters interface{} `field:"optional" json:"databricksParameters" yaml:"databricksParameters"`
	// The parameters for MariaDB.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mariadbparameters
	//
	MariaDbParameters interface{} `field:"optional" json:"mariaDbParameters" yaml:"mariaDbParameters"`
	// The parameters for MySQL.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-mysqlparameters
	//
	MySqlParameters interface{} `field:"optional" json:"mySqlParameters" yaml:"mySqlParameters"`
	// Oracle parameters.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-oracleparameters
	//
	OracleParameters interface{} `field:"optional" json:"oracleParameters" yaml:"oracleParameters"`
	// The parameters for PostgreSQL.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-postgresqlparameters
	//
	PostgreSqlParameters interface{} `field:"optional" json:"postgreSqlParameters" yaml:"postgreSqlParameters"`
	// The parameters for Presto.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-prestoparameters
	//
	PrestoParameters interface{} `field:"optional" json:"prestoParameters" yaml:"prestoParameters"`
	// The parameters for Amazon RDS.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-rdsparameters
	//
	RdsParameters interface{} `field:"optional" json:"rdsParameters" yaml:"rdsParameters"`
	// The parameters for Amazon Redshift.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-redshiftparameters
	//
	RedshiftParameters interface{} `field:"optional" json:"redshiftParameters" yaml:"redshiftParameters"`
	// The parameters for S3.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-s3parameters
	//
	S3Parameters interface{} `field:"optional" json:"s3Parameters" yaml:"s3Parameters"`
	// The parameters for Snowflake.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-snowflakeparameters
	//
	SnowflakeParameters interface{} `field:"optional" json:"snowflakeParameters" yaml:"snowflakeParameters"`
	// The parameters for Spark.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sparkparameters
	//
	SparkParameters interface{} `field:"optional" json:"sparkParameters" yaml:"sparkParameters"`
	// The parameters for SQL Server.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-sqlserverparameters
	//
	SqlServerParameters interface{} `field:"optional" json:"sqlServerParameters" yaml:"sqlServerParameters"`
	// The parameters that are required to connect to a Starburst data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-starburstparameters
	//
	StarburstParameters interface{} `field:"optional" json:"starburstParameters" yaml:"starburstParameters"`
	// The parameters for Teradata.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-teradataparameters
	//
	TeradataParameters interface{} `field:"optional" json:"teradataParameters" yaml:"teradataParameters"`
	// The parameters that are required to connect to a Trino data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-datasourceparameters.html#cfn-quicksight-datasource-datasourceparameters-trinoparameters
	//
	TrinoParameters interface{} `field:"optional" json:"trinoParameters" yaml:"trinoParameters"`
}

The parameters that Amazon QuickSight uses to connect to your underlying data source.

This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.

Example:

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

dataSourceParametersProperty := &DataSourceParametersProperty{
	AmazonElasticsearchParameters: &AmazonElasticsearchParametersProperty{
		Domain: jsii.String("domain"),
	},
	AmazonOpenSearchParameters: &AmazonOpenSearchParametersProperty{
		Domain: jsii.String("domain"),
	},
	AthenaParameters: &AthenaParametersProperty{
		RoleArn: jsii.String("roleArn"),
		WorkGroup: jsii.String("workGroup"),
	},
	AuroraParameters: &AuroraParametersProperty{
		Database: jsii.String("database"),
		Host: jsii.String("host"),
		Port: jsii.Number(123),
	},
	AuroraPostgreSqlParameters: &AuroraPostgreSqlParametersProperty{
		Database: jsii.String("database"),
		Host: jsii.String("host"),
		Port: jsii.Number(123),
	},
	DatabricksParameters: &DatabricksParametersProperty{
		Host: jsii.String("host"),
		Port: jsii.Number(123),
		SqlEndpointPath: jsii.String("sqlEndpointPath"),
	},
	MariaDbParameters: &MariaDbParametersProperty{
		Database: jsii.String("database"),
		Host: jsii.String("host"),
		Port: jsii.Number(123),
	},
	MySqlParameters: &MySqlParametersProperty{
		Database: jsii.String("database"),
		Host: jsii.String("host"),
		Port: jsii.Number(123),
	},
	OracleParameters: &OracleParametersProperty{
		Database: jsii.String("database"),
		Host: jsii.String("host"),
		Port: jsii.Number(123),
	},
	PostgreSqlParameters: &PostgreSqlParametersProperty{
		Database: jsii.String("database"),
		Host: jsii.String("host"),
		Port: jsii.Number(123),
	},
	PrestoParameters: &PrestoParametersProperty{
		Catalog: jsii.String("catalog"),
		Host: jsii.String("host"),
		Port: jsii.Number(123),
	},
	RdsParameters: &RdsParametersProperty{
		Database: jsii.String("database"),
		InstanceId: jsii.String("instanceId"),
	},
	RedshiftParameters: &RedshiftParametersProperty{
		Database: jsii.String("database"),

		// the properties below are optional
		ClusterId: jsii.String("clusterId"),
		Host: jsii.String("host"),
		IamParameters: &RedshiftIAMParametersProperty{
			RoleArn: jsii.String("roleArn"),

			// the properties below are optional
			AutoCreateDatabaseUser: jsii.Boolean(false),
			DatabaseGroups: []*string{
				jsii.String("databaseGroups"),
			},
			DatabaseUser: jsii.String("databaseUser"),
		},
		IdentityCenterConfiguration: &IdentityCenterConfigurationProperty{
			EnableIdentityPropagation: jsii.Boolean(false),
		},
		Port: jsii.Number(123),
	},
	S3Parameters: &S3ParametersProperty{
		ManifestFileLocation: &ManifestFileLocationProperty{
			Bucket: jsii.String("bucket"),
			Key: jsii.String("key"),
		},

		// the properties below are optional
		RoleArn: jsii.String("roleArn"),
	},
	SnowflakeParameters: &SnowflakeParametersProperty{
		Database: jsii.String("database"),
		Host: jsii.String("host"),
		Warehouse: jsii.String("warehouse"),
	},
	SparkParameters: &SparkParametersProperty{
		Host: jsii.String("host"),
		Port: jsii.Number(123),
	},
	SqlServerParameters: &SqlServerParametersProperty{
		Database: jsii.String("database"),
		Host: jsii.String("host"),
		Port: jsii.Number(123),
	},
	StarburstParameters: &StarburstParametersProperty{
		Catalog: jsii.String("catalog"),
		Host: jsii.String("host"),
		Port: jsii.Number(123),

		// the properties below are optional
		ProductType: jsii.String("productType"),
	},
	TeradataParameters: &TeradataParametersProperty{
		Database: jsii.String("database"),
		Host: jsii.String("host"),
		Port: jsii.Number(123),
	},
	TrinoParameters: &TrinoParametersProperty{
		Catalog: jsii.String("catalog"),
		Host: jsii.String("host"),
		Port: jsii.Number(123),
	},
}

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

type CfnDataSource_DatabricksParametersProperty added in v2.57.0

type CfnDataSource_DatabricksParametersProperty struct {
	// The host name of the Databricks data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html#cfn-quicksight-datasource-databricksparameters-host
	//
	Host *string `field:"required" json:"host" yaml:"host"`
	// The port for the Databricks data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html#cfn-quicksight-datasource-databricksparameters-port
	//
	// Default: - 0.
	//
	Port *float64 `field:"required" json:"port" yaml:"port"`
	// The HTTP path of the Databricks data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-databricksparameters.html#cfn-quicksight-datasource-databricksparameters-sqlendpointpath
	//
	SqlEndpointPath *string `field:"required" json:"sqlEndpointPath" yaml:"sqlEndpointPath"`
}

The required parameters that are needed to connect to a Databricks 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"

databricksParametersProperty := &DatabricksParametersProperty{
	Host: jsii.String("host"),
	Port: jsii.Number(123),
	SqlEndpointPath: jsii.String("sqlEndpointPath"),
}

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

type CfnDataSource_IdentityCenterConfigurationProperty added in v2.143.0

type CfnDataSource_IdentityCenterConfigurationProperty struct {
	// A Boolean option that controls whether Trusted Identity Propagation should be used.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-identitycenterconfiguration.html#cfn-quicksight-datasource-identitycenterconfiguration-enableidentitypropagation
	//
	EnableIdentityPropagation interface{} `field:"optional" json:"enableIdentityPropagation" yaml:"enableIdentityPropagation"`
}

The parameters for an IAM Identity Center 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"

identityCenterConfigurationProperty := &IdentityCenterConfigurationProperty{
	EnableIdentityPropagation: jsii.Boolean(false),
}

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

type CfnDataSource_ManifestFileLocationProperty

type CfnDataSource_ManifestFileLocationProperty struct {
	// Amazon S3 bucket.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-bucket
	//
	Bucket *string `field:"required" json:"bucket" yaml:"bucket"`
	// Amazon S3 key that identifies an object.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-manifestfilelocation.html#cfn-quicksight-datasource-manifestfilelocation-key
	//
	Key *string `field:"required" json:"key" yaml:"key"`
}

Amazon S3 manifest file location.

Example:

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

manifestFileLocationProperty := &ManifestFileLocationProperty{
	Bucket: jsii.String("bucket"),
	Key: jsii.String("key"),
}

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

type CfnDataSource_MariaDbParametersProperty

The parameters for MariaDB.

Example:

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

mariaDbParametersProperty := &MariaDbParametersProperty{
	Database: jsii.String("database"),
	Host: jsii.String("host"),
	Port: jsii.Number(123),
}

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

type CfnDataSource_MySqlParametersProperty

The parameters for MySQL.

Example:

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

mySqlParametersProperty := &MySqlParametersProperty{
	Database: jsii.String("database"),
	Host: jsii.String("host"),
	Port: jsii.Number(123),
}

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

type CfnDataSource_OracleParametersProperty

Oracle 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"

oracleParametersProperty := &OracleParametersProperty{
	Database: jsii.String("database"),
	Host: jsii.String("host"),
	Port: jsii.Number(123),
}

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

type CfnDataSource_PostgreSqlParametersProperty

The parameters for PostgreSQL.

Example:

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

postgreSqlParametersProperty := &PostgreSqlParametersProperty{
	Database: jsii.String("database"),
	Host: jsii.String("host"),
	Port: jsii.Number(123),
}

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

type CfnDataSource_PrestoParametersProperty

The parameters for Presto.

Example:

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

prestoParametersProperty := &PrestoParametersProperty{
	Catalog: jsii.String("catalog"),
	Host: jsii.String("host"),
	Port: jsii.Number(123),
}

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

type CfnDataSource_RdsParametersProperty

type CfnDataSource_RdsParametersProperty struct {
	// Database.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-database
	//
	Database *string `field:"required" json:"database" yaml:"database"`
	// Instance ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-rdsparameters.html#cfn-quicksight-datasource-rdsparameters-instanceid
	//
	InstanceId *string `field:"required" json:"instanceId" yaml:"instanceId"`
}

The parameters for Amazon RDS.

Example:

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

rdsParametersProperty := &RdsParametersProperty{
	Database: jsii.String("database"),
	InstanceId: jsii.String("instanceId"),
}

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

type CfnDataSource_RedshiftIAMParametersProperty added in v2.143.0

type CfnDataSource_RedshiftIAMParametersProperty struct {
	// Use the `RoleArn` structure to allow Amazon QuickSight to call `redshift:GetClusterCredentials` on your cluster.
	//
	// The calling principal must have `iam:PassRole` access to pass the role to Amazon QuickSight. The role's trust policy must allow the Amazon QuickSight service principal to assume the role.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftiamparameters.html#cfn-quicksight-datasource-redshiftiamparameters-rolearn
	//
	RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
	// Automatically creates a database user.
	//
	// If your database doesn't have a `DatabaseUser` , set this parameter to `True` . If there is no `DatabaseUser` , Amazon QuickSight can't connect to your cluster. The `RoleArn` that you use for this operation must grant access to `redshift:CreateClusterUser` to successfully create the user.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftiamparameters.html#cfn-quicksight-datasource-redshiftiamparameters-autocreatedatabaseuser
	//
	// Default: - false.
	//
	AutoCreateDatabaseUser interface{} `field:"optional" json:"autoCreateDatabaseUser" yaml:"autoCreateDatabaseUser"`
	// A list of groups whose permissions will be granted to Amazon QuickSight to access the cluster.
	//
	// These permissions are combined with the permissions granted to Amazon QuickSight by the `DatabaseUser` . If you choose to include this parameter, the `RoleArn` must grant access to `redshift:JoinGroup` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftiamparameters.html#cfn-quicksight-datasource-redshiftiamparameters-databasegroups
	//
	DatabaseGroups *[]*string `field:"optional" json:"databaseGroups" yaml:"databaseGroups"`
	// The user whose permissions and group memberships will be used by Amazon QuickSight to access the cluster.
	//
	// If this user already exists in your database, Amazon QuickSight is granted the same permissions that the user has. If the user doesn't exist, set the value of `AutoCreateDatabaseUser` to `True` to create a new user with PUBLIC permissions.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftiamparameters.html#cfn-quicksight-datasource-redshiftiamparameters-databaseuser
	//
	DatabaseUser *string `field:"optional" json:"databaseUser" yaml:"databaseUser"`
}

A structure that grants Amazon QuickSight access to your cluster and make a call to the `redshift:GetClusterCredentials` API.

For more information on the `redshift:GetClusterCredentials` API, see [`GetClusterCredentials`](https://docs.aws.amazon.com/redshift/latest/APIReference/API_GetClusterCredentials.html) .

Example:

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

redshiftIAMParametersProperty := &RedshiftIAMParametersProperty{
	RoleArn: jsii.String("roleArn"),

	// the properties below are optional
	AutoCreateDatabaseUser: jsii.Boolean(false),
	DatabaseGroups: []*string{
		jsii.String("databaseGroups"),
	},
	DatabaseUser: jsii.String("databaseUser"),
}

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

type CfnDataSource_RedshiftParametersProperty

type CfnDataSource_RedshiftParametersProperty struct {
	// Database.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-database
	//
	Database *string `field:"required" json:"database" yaml:"database"`
	// Cluster ID.
	//
	// This field can be blank if the `Host` and `Port` are provided.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-clusterid
	//
	ClusterId *string `field:"optional" json:"clusterId" yaml:"clusterId"`
	// Host.
	//
	// This field can be blank if `ClusterId` is provided.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-host
	//
	Host *string `field:"optional" json:"host" yaml:"host"`
	// An optional parameter that uses IAM authentication to grant Amazon QuickSight access to your cluster.
	//
	// This parameter can be used instead of [DataSourceCredentials](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DataSourceCredentials.html) .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-iamparameters
	//
	IamParameters interface{} `field:"optional" json:"iamParameters" yaml:"iamParameters"`
	// An optional parameter that configures IAM Identity Center authentication to grant Amazon QuickSight access to your cluster.
	//
	// This parameter can only be specified if your Amazon QuickSight account is configured with IAM Identity Center.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-identitycenterconfiguration
	//
	IdentityCenterConfiguration interface{} `field:"optional" json:"identityCenterConfiguration" yaml:"identityCenterConfiguration"`
	// Port.
	//
	// This field can be blank if the `ClusterId` is provided.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-redshiftparameters.html#cfn-quicksight-datasource-redshiftparameters-port
	//
	// Default: - 0.
	//
	Port *float64 `field:"optional" json:"port" yaml:"port"`
}

The parameters for Amazon Redshift.

The `ClusterId` field can be blank if `Host` and `Port` are both set. The `Host` and `Port` fields can be blank if the `ClusterId` field is 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"

redshiftParametersProperty := &RedshiftParametersProperty{
	Database: jsii.String("database"),

	// the properties below are optional
	ClusterId: jsii.String("clusterId"),
	Host: jsii.String("host"),
	IamParameters: &RedshiftIAMParametersProperty{
		RoleArn: jsii.String("roleArn"),

		// the properties below are optional
		AutoCreateDatabaseUser: jsii.Boolean(false),
		DatabaseGroups: []*string{
			jsii.String("databaseGroups"),
		},
		DatabaseUser: jsii.String("databaseUser"),
	},
	IdentityCenterConfiguration: &IdentityCenterConfigurationProperty{
		EnableIdentityPropagation: jsii.Boolean(false),
	},
	Port: jsii.Number(123),
}

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

type CfnDataSource_ResourcePermissionProperty

type CfnDataSource_ResourcePermissionProperty struct {
	// The IAM action to grant or revoke permissions on.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-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 QuickSight user or group associated with a data source or dataset. (This is common.)
	// - The ARN of an Amazon QuickSight 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 Amazon QuickSight 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-datasource-resourcepermission.html#cfn-quicksight-datasource-resourcepermission-principal
	//
	Principal *string `field:"required" json:"principal" yaml:"principal"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-resourcepermission.html#cfn-quicksight-datasource-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-datasource-resourcepermission.html

type CfnDataSource_S3ParametersProperty

type CfnDataSource_S3ParametersProperty struct {
	// Location of the Amazon S3 manifest file.
	//
	// This is NULL if the manifest file was uploaded into Amazon QuickSight.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-manifestfilelocation
	//
	ManifestFileLocation interface{} `field:"required" json:"manifestFileLocation" yaml:"manifestFileLocation"`
	// Use the `RoleArn` structure to override an account-wide role for a specific S3 data source.
	//
	// For example, say an account administrator has turned off all S3 access with an account-wide role. The administrator can then use `RoleArn` to bypass the account-wide role and allow S3 access for the single S3 data source that is specified in the structure, even if the account-wide role forbidding S3 access is still active.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-s3parameters.html#cfn-quicksight-datasource-s3parameters-rolearn
	//
	RoleArn *string `field:"optional" json:"roleArn" yaml:"roleArn"`
}

The parameters for S3.

Example:

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

s3ParametersProperty := &S3ParametersProperty{
	ManifestFileLocation: &ManifestFileLocationProperty{
		Bucket: jsii.String("bucket"),
		Key: jsii.String("key"),
	},

	// the properties below are optional
	RoleArn: jsii.String("roleArn"),
}

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

type CfnDataSource_SnowflakeParametersProperty

The parameters for Snowflake.

Example:

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

snowflakeParametersProperty := &SnowflakeParametersProperty{
	Database: jsii.String("database"),
	Host: jsii.String("host"),
	Warehouse: jsii.String("warehouse"),
}

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

type CfnDataSource_SparkParametersProperty

The parameters for Spark.

Example:

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

sparkParametersProperty := &SparkParametersProperty{
	Host: jsii.String("host"),
	Port: jsii.Number(123),
}

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

type CfnDataSource_SqlServerParametersProperty

The parameters for SQL Server.

Example:

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

sqlServerParametersProperty := &SqlServerParametersProperty{
	Database: jsii.String("database"),
	Host: jsii.String("host"),
	Port: jsii.Number(123),
}

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

type CfnDataSource_SslPropertiesProperty

type CfnDataSource_SslPropertiesProperty struct {
	// A Boolean option to control whether SSL should be disabled.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-sslproperties.html#cfn-quicksight-datasource-sslproperties-disablessl
	//
	// Default: - false.
	//
	DisableSsl interface{} `field:"optional" json:"disableSsl" yaml:"disableSsl"`
}

Secure Socket Layer (SSL) properties that apply when Amazon QuickSight connects to your underlying 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"

sslPropertiesProperty := &SslPropertiesProperty{
	DisableSsl: jsii.Boolean(false),
}

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

type CfnDataSource_StarburstParametersProperty added in v2.109.0

type CfnDataSource_StarburstParametersProperty struct {
	// The catalog name for the Starburst data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-catalog
	//
	Catalog *string `field:"required" json:"catalog" yaml:"catalog"`
	// The host name of the Starburst data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-host
	//
	Host *string `field:"required" json:"host" yaml:"host"`
	// The port for the Starburst data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-port
	//
	// Default: - 0.
	//
	Port *float64 `field:"required" json:"port" yaml:"port"`
	// The product type for the Starburst data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-starburstparameters.html#cfn-quicksight-datasource-starburstparameters-producttype
	//
	ProductType *string `field:"optional" json:"productType" yaml:"productType"`
}

The parameters that are required to connect to a Starburst 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"

starburstParametersProperty := &StarburstParametersProperty{
	Catalog: jsii.String("catalog"),
	Host: jsii.String("host"),
	Port: jsii.Number(123),

	// the properties below are optional
	ProductType: jsii.String("productType"),
}

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

type CfnDataSource_TeradataParametersProperty

The parameters for Teradata.

Example:

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

teradataParametersProperty := &TeradataParametersProperty{
	Database: jsii.String("database"),
	Host: jsii.String("host"),
	Port: jsii.Number(123),
}

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

type CfnDataSource_TrinoParametersProperty added in v2.109.0

type CfnDataSource_TrinoParametersProperty struct {
	// The catalog name for the Trino data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html#cfn-quicksight-datasource-trinoparameters-catalog
	//
	Catalog *string `field:"required" json:"catalog" yaml:"catalog"`
	// The host name of the Trino data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html#cfn-quicksight-datasource-trinoparameters-host
	//
	Host *string `field:"required" json:"host" yaml:"host"`
	// The port for the Trino data source.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-trinoparameters.html#cfn-quicksight-datasource-trinoparameters-port
	//
	// Default: - 0.
	//
	Port *float64 `field:"required" json:"port" yaml:"port"`
}

The parameters that are required to connect to a Trino 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"

trinoParametersProperty := &TrinoParametersProperty{
	Catalog: jsii.String("catalog"),
	Host: jsii.String("host"),
	Port: jsii.Number(123),
}

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

type CfnDataSource_VpcConnectionPropertiesProperty

type CfnDataSource_VpcConnectionPropertiesProperty struct {
	// The Amazon Resource Name (ARN) for the VPC connection.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-datasource-vpcconnectionproperties.html#cfn-quicksight-datasource-vpcconnectionproperties-vpcconnectionarn
	//
	VpcConnectionArn *string `field:"required" json:"vpcConnectionArn" yaml:"vpcConnectionArn"`
}

VPC connection 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"

vpcConnectionPropertiesProperty := &VpcConnectionPropertiesProperty{
	VpcConnectionArn: jsii.String("vpcConnectionArn"),
}

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

type CfnRefreshSchedule added in v2.78.0

type CfnRefreshSchedule interface {
	awscdk.CfnResource
	awscdk.IInspectable
	// The Amazon Resource Name (ARN) for the refresh schedule.
	AttrArn() *string
	// The AWS account ID of the account that you are creating a schedule in.
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	// Options for this resource, such as condition, update policy etc.
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	// 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 of the dataset that you are creating a refresh schedule for.
	DataSetId() *string
	SetDataSetId(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 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 refresh schedule of a dataset.
	Schedule() interface{}
	SetSchedule(val interface{})
	// 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 can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	// Deprecated: use addDependency.
	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{})
	// 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)
	// 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 this resource depends on.
	//
	// This assembles dependencies on resources across stacks (including nested stacks)
	// automatically.
	ObtainDependencies() *[]interface{}
	// Get a shallow copy of dependencies between this resource and other resources in the same stack.
	ObtainResourceDependencies() *[]awscdk.CfnResource
	// 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.
	RemoveDependency(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{})
}

Creates a refresh schedule for a dataset in Amazon QuickSight .

Example:

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

cfnRefreshSchedule := awscdk.Aws_quicksight.NewCfnRefreshSchedule(this, jsii.String("MyCfnRefreshSchedule"), &CfnRefreshScheduleProps{
	AwsAccountId: jsii.String("awsAccountId"),
	DataSetId: jsii.String("dataSetId"),
	Schedule: &RefreshScheduleMapProperty{
		RefreshType: jsii.String("refreshType"),
		ScheduleFrequency: &ScheduleFrequencyProperty{
			Interval: jsii.String("interval"),
			RefreshOnDay: &RefreshOnDayProperty{
				DayOfMonth: jsii.String("dayOfMonth"),
				DayOfWeek: jsii.String("dayOfWeek"),
			},
			TimeOfTheDay: jsii.String("timeOfTheDay"),
			TimeZone: jsii.String("timeZone"),
		},
		ScheduleId: jsii.String("scheduleId"),
		StartAfterDateTime: jsii.String("startAfterDateTime"),
	},
})

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

func NewCfnRefreshSchedule added in v2.78.0

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

type CfnRefreshScheduleProps added in v2.78.0

type CfnRefreshScheduleProps struct {
	// The AWS account ID of the account that you are creating a schedule in.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-awsaccountid
	//
	AwsAccountId *string `field:"optional" json:"awsAccountId" yaml:"awsAccountId"`
	// The ID of the dataset that you are creating a refresh schedule for.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-datasetid
	//
	DataSetId *string `field:"optional" json:"dataSetId" yaml:"dataSetId"`
	// The refresh schedule of a dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html#cfn-quicksight-refreshschedule-schedule
	//
	Schedule interface{} `field:"optional" json:"schedule" yaml:"schedule"`
}

Properties for defining a `CfnRefreshSchedule`.

Example:

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

cfnRefreshScheduleProps := &CfnRefreshScheduleProps{
	AwsAccountId: jsii.String("awsAccountId"),
	DataSetId: jsii.String("dataSetId"),
	Schedule: &RefreshScheduleMapProperty{
		RefreshType: jsii.String("refreshType"),
		ScheduleFrequency: &ScheduleFrequencyProperty{
			Interval: jsii.String("interval"),
			RefreshOnDay: &RefreshOnDayProperty{
				DayOfMonth: jsii.String("dayOfMonth"),
				DayOfWeek: jsii.String("dayOfWeek"),
			},
			TimeOfTheDay: jsii.String("timeOfTheDay"),
			TimeZone: jsii.String("timeZone"),
		},
		ScheduleId: jsii.String("scheduleId"),
		StartAfterDateTime: jsii.String("startAfterDateTime"),
	},
}

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

type CfnRefreshSchedule_RefreshOnDayProperty added in v2.78.0

type CfnRefreshSchedule_RefreshOnDayProperty struct {
	// The day of the month that you want your dataset to refresh.
	//
	// This value is required for monthly refresh intervals.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html#cfn-quicksight-refreshschedule-refreshonday-dayofmonth
	//
	DayOfMonth *string `field:"optional" json:"dayOfMonth" yaml:"dayOfMonth"`
	// The day of the week that you want to schedule the refresh on.
	//
	// This value is required for weekly and monthly refresh intervals.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html#cfn-quicksight-refreshschedule-refreshonday-dayofweek
	//
	DayOfWeek *string `field:"optional" json:"dayOfWeek" yaml:"dayOfWeek"`
}

The day that you want yout dataset to refresh.

Example:

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

refreshOnDayProperty := &RefreshOnDayProperty{
	DayOfMonth: jsii.String("dayOfMonth"),
	DayOfWeek: jsii.String("dayOfWeek"),
}

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

type CfnRefreshSchedule_RefreshScheduleMapProperty added in v2.78.0

type CfnRefreshSchedule_RefreshScheduleMapProperty struct {
	// The type of refresh that a dataset undergoes. Valid values are as follows:.
	//
	// - `FULL_REFRESH` : A complete refresh of a dataset.
	// - `INCREMENTAL_REFRESH` : A partial refresh of some rows of a dataset, based on the time window specified.
	//
	// For more information on full and incremental refreshes, see [Refreshing SPICE data](https://docs.aws.amazon.com/quicksight/latest/user/refreshing-imported-data.html) in the *Amazon QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-refreshtype
	//
	RefreshType *string `field:"optional" json:"refreshType" yaml:"refreshType"`
	// The frequency for the refresh schedule.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-schedulefrequency
	//
	ScheduleFrequency interface{} `field:"optional" json:"scheduleFrequency" yaml:"scheduleFrequency"`
	// An identifier for the refresh schedule.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-scheduleid
	//
	ScheduleId *string `field:"optional" json:"scheduleId" yaml:"scheduleId"`
	// Time after which the refresh schedule can be started, expressed in `YYYY-MM-DDTHH:MM:SS` format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html#cfn-quicksight-refreshschedule-refreshschedulemap-startafterdatetime
	//
	StartAfterDateTime *string `field:"optional" json:"startAfterDateTime" yaml:"startAfterDateTime"`
}

A summary of a configured refresh schedule for a dataset.

Example:

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

refreshScheduleMapProperty := &RefreshScheduleMapProperty{
	RefreshType: jsii.String("refreshType"),
	ScheduleFrequency: &ScheduleFrequencyProperty{
		Interval: jsii.String("interval"),
		RefreshOnDay: &RefreshOnDayProperty{
			DayOfMonth: jsii.String("dayOfMonth"),
			DayOfWeek: jsii.String("dayOfWeek"),
		},
		TimeOfTheDay: jsii.String("timeOfTheDay"),
		TimeZone: jsii.String("timeZone"),
	},
	ScheduleId: jsii.String("scheduleId"),
	StartAfterDateTime: jsii.String("startAfterDateTime"),
}

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

type CfnRefreshSchedule_ScheduleFrequencyProperty added in v2.78.0

type CfnRefreshSchedule_ScheduleFrequencyProperty struct {
	// The interval between scheduled refreshes. Valid values are as follows:.
	//
	// - `MINUTE15` : The dataset refreshes every 15 minutes. This value is only supported for incremental refreshes. This interval can only be used for one schedule per dataset.
	// - `MINUTE30` : The dataset refreshes every 30 minutes. This value is only supported for incremental refreshes. This interval can only be used for one schedule per dataset.
	// - `HOURLY` : The dataset refreshes every hour. This interval can only be used for one schedule per dataset.
	// - `DAILY` : The dataset refreshes every day.
	// - `WEEKLY` : The dataset refreshes every week.
	// - `MONTHLY` : The dataset refreshes every month.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-interval
	//
	Interval *string `field:"optional" json:"interval" yaml:"interval"`
	// The day of the week that you want to schedule the refresh on.
	//
	// This value is required for weekly and monthly refresh intervals.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-refreshonday
	//
	RefreshOnDay interface{} `field:"optional" json:"refreshOnDay" yaml:"refreshOnDay"`
	// The time of day that you want the dataset to refresh.
	//
	// This value is expressed in HH:MM format. This field is not required for schedules that refresh hourly.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-timeoftheday
	//
	TimeOfTheDay *string `field:"optional" json:"timeOfTheDay" yaml:"timeOfTheDay"`
	// The timezone that you want the refresh schedule to use.
	//
	// The timezone ID must match a corresponding ID found on `java.util.time.getAvailableIDs()` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html#cfn-quicksight-refreshschedule-schedulefrequency-timezone
	//
	TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"`
}

The frequency for the refresh schedule.

Example:

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

scheduleFrequencyProperty := &ScheduleFrequencyProperty{
	Interval: jsii.String("interval"),
	RefreshOnDay: &RefreshOnDayProperty{
		DayOfMonth: jsii.String("dayOfMonth"),
		DayOfWeek: jsii.String("dayOfWeek"),
	},
	TimeOfTheDay: jsii.String("timeOfTheDay"),
	TimeZone: jsii.String("timeZone"),
}

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

type CfnTemplate

type CfnTemplate interface {
	awscdk.CfnResource
	awscdk.IInspectable
	awscdk.ITaggable
	// The Amazon Resource Name (ARN) of the template.
	AttrArn() *string
	// The time this template was created.
	AttrCreatedTime() *string
	// The time this template was last updated.
	AttrLastUpdatedTime() *string
	// <p>A version of a template.</p>.
	AttrVersion() awscdk.IResolvable
	AttrVersionCreatedTime() *string
	AttrVersionDataSetConfigurations() awscdk.IResolvable
	AttrVersionDescription() *string
	AttrVersionErrors() awscdk.IResolvable
	AttrVersionSheets() awscdk.IResolvable
	AttrVersionSourceEntityArn() *string
	AttrVersionStatus() *string
	AttrVersionThemeArn() *string
	AttrVersionVersionNumber() awscdk.IResolvable
	// The ID for the AWS account that the group is in.
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	// Options for this resource, such as condition, update policy etc.
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	// 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{})
	// 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 display name for the template.
	Name() *string
	SetName(val *string)
	// The tree node.
	Node() constructs.Node
	// A list of resource permissions to be set on the template.
	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 template.
	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 resource.
	TagsRaw() *[]*awscdk.CfnTag
	SetTagsRaw(val *[]*awscdk.CfnTag)
	// An ID for the template that you want to create.
	TemplateId() *string
	SetTemplateId(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 of the current template version 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 can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	// Deprecated: use addDependency.
	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{})
	// 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)
	// 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 this resource depends on.
	//
	// This assembles dependencies on resources across stacks (including nested stacks)
	// automatically.
	ObtainDependencies() *[]interface{}
	// Get a shallow copy of dependencies between this resource and other resources in the same stack.
	ObtainResourceDependencies() *[]awscdk.CfnResource
	// 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.
	RemoveDependency(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{})
}

Creates a template from an existing Amazon QuickSight analysis or template.

You can use the resulting template to create a dashboard.

A *template* is an entity in Amazon QuickSight that encapsulates the metadata required to create an analysis and that you can use to create s dashboard. A template adds a layer of abstraction by using placeholders to replace the dataset associated with the analysis. You can use templates to create dashboards by replacing dataset placeholders with datasets that follow the same schema that was used to create the source analysis and template.

Example:

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

func NewCfnTemplate

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

type CfnTemplateProps

type CfnTemplateProps struct {
	// The ID for the AWS account that the group is in.
	//
	// You use the ID for the AWS account that contains your Amazon QuickSight account.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-awsaccountid
	//
	AwsAccountId *string `field:"required" json:"awsAccountId" yaml:"awsAccountId"`
	// An ID for the template that you want to create.
	//
	// This template is unique per AWS Region ; in each AWS account.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-templateid
	//
	TemplateId *string `field:"required" json:"templateId" yaml:"templateId"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-definition
	//
	Definition interface{} `field:"optional" json:"definition" yaml:"definition"`
	// A display name for the template.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// A list of resource permissions to be set on the template.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-permissions
	//
	Permissions interface{} `field:"optional" json:"permissions" yaml:"permissions"`
	// The entity that you are using as a source when you create the template.
	//
	// In `SourceEntity` , you specify the type of object you're using as source: `SourceTemplate` for a template or `SourceAnalysis` for an analysis. Both of these require an Amazon Resource Name (ARN). For `SourceTemplate` , specify the ARN of the source template. For `SourceAnalysis` , specify the ARN of the source analysis. The `SourceTemplate` ARN can contain any AWS account and any Amazon QuickSight-supported AWS Region .
	//
	// Use the `DataSetReferences` entity within `SourceTemplate` or `SourceAnalysis` to list the replacement datasets for the placeholders listed in the original. The schema in each dataset must match its placeholder.
	//
	// 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-template.html#cfn-quicksight-template-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 resource.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-tags
	//
	Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"`
	// 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-template.html#cfn-quicksight-template-validationstrategy
	//
	ValidationStrategy interface{} `field:"optional" json:"validationStrategy" yaml:"validationStrategy"`
	// A description of the current template version being created.
	//
	// This API operation creates the first version of the template. Every time `UpdateTemplate` is called, a new version is created. Each version of the template maintains a description of the version in the `VersionDescription` field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-versiondescription
	//
	VersionDescription *string `field:"optional" json:"versionDescription" yaml:"versionDescription"`
}

Properties for defining a `CfnTemplate`.

Example:

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

type CfnTemplate_AggregationFunctionProperty added in v2.72.0

type CfnTemplate_AggregationFunctionProperty struct {
	// Aggregation for attributes.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationfunction.html#cfn-quicksight-template-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-template-aggregationfunction.html#cfn-quicksight-template-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-template-aggregationfunction.html#cfn-quicksight-template-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-template-aggregationfunction.html#cfn-quicksight-template-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-template-aggregationfunction.html

type CfnTemplate_AggregationSortConfigurationProperty added in v2.72.0

type CfnTemplate_AggregationSortConfigurationProperty struct {
	// The column that determines the sort order of aggregated values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-aggregationsortconfiguration.html#cfn-quicksight-template-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-template-aggregationsortconfiguration.html#cfn-quicksight-template-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-template-aggregationsortconfiguration.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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-template-aggregationsortconfiguration.html

type CfnTemplate_AnalysisDefaultsProperty added in v2.72.0

type CfnTemplate_AnalysisDefaultsProperty struct {
	// The configuration for default new sheet settings.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-analysisdefaults.html#cfn-quicksight-template-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-template-analysisdefaults.html

type CfnTemplate_AnchorDateConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-anchordateconfiguration.html#cfn-quicksight-template-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-template-anchordateconfiguration.html#cfn-quicksight-template-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-template-anchordateconfiguration.html

type CfnTemplate_ArcAxisConfigurationProperty added in v2.72.0

type CfnTemplate_ArcAxisConfigurationProperty struct {
	// The arc axis range of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisconfiguration.html#cfn-quicksight-template-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-template-arcaxisconfiguration.html#cfn-quicksight-template-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-template-arcaxisconfiguration.html

type CfnTemplate_ArcAxisDisplayRangeProperty added in v2.72.0

type CfnTemplate_ArcAxisDisplayRangeProperty struct {
	// The maximum value of the arc axis range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcaxisdisplayrange.html#cfn-quicksight-template-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-template-arcaxisdisplayrange.html#cfn-quicksight-template-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-template-arcaxisdisplayrange.html

type CfnTemplate_ArcConfigurationProperty added in v2.72.0

type CfnTemplate_ArcConfigurationProperty struct {
	// The option that determines the arc angle of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcconfiguration.html#cfn-quicksight-template-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-template-arcconfiguration.html#cfn-quicksight-template-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-template-arcconfiguration.html

type CfnTemplate_ArcOptionsProperty added in v2.72.0

type CfnTemplate_ArcOptionsProperty struct {
	// The arc thickness of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-arcoptions.html#cfn-quicksight-template-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-template-arcoptions.html

type CfnTemplate_AssetOptionsProperty added in v2.109.0

type CfnTemplate_AssetOptionsProperty struct {
	// Determines the timezone for the analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-assetoptions.html#cfn-quicksight-template-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-template-assetoptions.html#cfn-quicksight-template-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-template-assetoptions.html

type CfnTemplate_AttributeAggregationFunctionProperty added in v2.95.0

type CfnTemplate_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-template-attributeaggregationfunction.html#cfn-quicksight-template-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-template-attributeaggregationfunction.html#cfn-quicksight-template-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-template-attributeaggregationfunction.html

type CfnTemplate_AxisDataOptionsProperty added in v2.72.0

type CfnTemplate_AxisDataOptionsProperty struct {
	// The options for an axis with a date field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdataoptions.html#cfn-quicksight-template-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-template-axisdataoptions.html#cfn-quicksight-template-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-template-axisdataoptions.html

type CfnTemplate_AxisDisplayMinMaxRangeProperty added in v2.72.0

type CfnTemplate_AxisDisplayMinMaxRangeProperty struct {
	// The maximum setup for an axis display range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayminmaxrange.html#cfn-quicksight-template-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-template-axisdisplayminmaxrange.html#cfn-quicksight-template-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-template-axisdisplayminmaxrange.html

type CfnTemplate_AxisDisplayOptionsProperty added in v2.72.0

type CfnTemplate_AxisDisplayOptionsProperty struct {
	// Determines whether or not the axis line is visible.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayoptions.html#cfn-quicksight-template-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-template-axisdisplayoptions.html#cfn-quicksight-template-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-template-axisdisplayoptions.html#cfn-quicksight-template-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-template-axisdisplayoptions.html#cfn-quicksight-template-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-template-axisdisplayoptions.html#cfn-quicksight-template-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-template-axisdisplayoptions.html#cfn-quicksight-template-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"),
				FontSize: &FontSizeProperty{
					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-template-axisdisplayoptions.html

type CfnTemplate_AxisDisplayRangeProperty added in v2.72.0

type CfnTemplate_AxisDisplayRangeProperty struct {
	// The data-driven setup of an axis display range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisdisplayrange.html#cfn-quicksight-template-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-template-axisdisplayrange.html#cfn-quicksight-template-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-template-axisdisplayrange.html

type CfnTemplate_AxisLabelOptionsProperty added in v2.72.0

type CfnTemplate_AxisLabelOptionsProperty struct {
	// The options that indicate which field the label belongs to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabeloptions.html#cfn-quicksight-template-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-template-axislabeloptions.html#cfn-quicksight-template-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-template-axislabeloptions.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		FieldId: jsii.String("fieldId"),
	},
	CustomLabel: jsii.String("customLabel"),
	FontConfiguration: &FontConfigurationProperty{
		FontColor: jsii.String("fontColor"),
		FontDecoration: jsii.String("fontDecoration"),
		FontSize: &FontSizeProperty{
			Relative: jsii.String("relative"),
		},
		FontStyle: jsii.String("fontStyle"),
		FontWeight: &FontWeightProperty{
			Name: jsii.String("name"),
		},
	},
}

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

type CfnTemplate_AxisLabelReferenceOptionsProperty added in v2.72.0

type CfnTemplate_AxisLabelReferenceOptionsProperty struct {
	// The column that the axis label is targeted to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislabelreferenceoptions.html#cfn-quicksight-template-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-template-axislabelreferenceoptions.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	FieldId: jsii.String("fieldId"),
}

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

type CfnTemplate_AxisLinearScaleProperty added in v2.72.0

type CfnTemplate_AxisLinearScaleProperty struct {
	// The step count setup of a linear axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislinearscale.html#cfn-quicksight-template-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-template-axislinearscale.html#cfn-quicksight-template-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-template-axislinearscale.html

type CfnTemplate_AxisLogarithmicScaleProperty added in v2.72.0

type CfnTemplate_AxisLogarithmicScaleProperty struct {
	// The base setup of a logarithmic axis scale.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axislogarithmicscale.html#cfn-quicksight-template-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-template-axislogarithmicscale.html

type CfnTemplate_AxisScaleProperty added in v2.72.0

type CfnTemplate_AxisScaleProperty struct {
	// The linear axis scale setup.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisscale.html#cfn-quicksight-template-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-template-axisscale.html#cfn-quicksight-template-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-template-axisscale.html

type CfnTemplate_AxisTickLabelOptionsProperty added in v2.72.0

type CfnTemplate_AxisTickLabelOptionsProperty struct {
	// Determines whether or not the axis ticks are visible.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-axisticklabeloptions.html#cfn-quicksight-template-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-template-axisticklabeloptions.html#cfn-quicksight-template-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"),
			FontSize: &FontSizeProperty{
				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-template-axisticklabeloptions.html

type CfnTemplate_BarChartAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_BarChartAggregatedFieldWellsProperty struct {
	// The category (y-axis) field well of a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-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-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-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-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-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-template-barchartaggregatedfieldwells.html#cfn-quicksight-template-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-template-barchartaggregatedfieldwells.html

type CfnTemplate_BarChartConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-barchartconfiguration.html#cfn-quicksight-template-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-template-barchartconfiguration.html#cfn-quicksight-template-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-template-barchartconfiguration.html#cfn-quicksight-template-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-template-barchartconfiguration.html#cfn-quicksight-template-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-template-barchartconfiguration.html#cfn-quicksight-template-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-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-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-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-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-template-barchartconfiguration.html#cfn-quicksight-template-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-template-barchartconfiguration.html#cfn-quicksight-template-barchartconfiguration-referencelines
	//
	ReferenceLines interface{} `field:"optional" json:"referenceLines" yaml:"referenceLines"`
	// The small multiples setup for the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartconfiguration.html#cfn-quicksight-template-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-template-barchartconfiguration.html#cfn-quicksight-template-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-template-barchartconfiguration.html#cfn-quicksight-template-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-template-barchartconfiguration.html#cfn-quicksight-template-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-template-barchartconfiguration.html#cfn-quicksight-template-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-template-barchartconfiguration.html#cfn-quicksight-template-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-template-barchartconfiguration.html

type CfnTemplate_BarChartFieldWellsProperty added in v2.72.0

type CfnTemplate_BarChartFieldWellsProperty struct {
	// The aggregated field wells of a bar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-barchartfieldwells.html#cfn-quicksight-template-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-template-barchartfieldwells.html

type CfnTemplate_BarChartSortConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-barchartsortconfiguration.html#cfn-quicksight-template-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-template-barchartsortconfiguration.html#cfn-quicksight-template-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-template-barchartsortconfiguration.html#cfn-quicksight-template-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-template-barchartsortconfiguration.html#cfn-quicksight-template-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-template-barchartsortconfiguration.html#cfn-quicksight-template-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-template-barchartsortconfiguration.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-template-barchartsortconfiguration.html

type CfnTemplate_BarChartVisualProperty added in v2.72.0

type CfnTemplate_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-template-barchartvisual.html#cfn-quicksight-template-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-template-barchartvisual.html#cfn-quicksight-template-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-template-barchartvisual.html#cfn-quicksight-template-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-template-barchartvisual.html#cfn-quicksight-template-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-template-barchartvisual.html#cfn-quicksight-template-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-template-barchartvisual.html#cfn-quicksight-template-barchartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

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

Example:

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

type CfnTemplate_BinCountOptionsProperty added in v2.72.0

type CfnTemplate_BinCountOptionsProperty struct {
	// The options that determine the bin count value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bincountoptions.html#cfn-quicksight-template-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-template-bincountoptions.html

type CfnTemplate_BinWidthOptionsProperty added in v2.72.0

type CfnTemplate_BinWidthOptionsProperty struct {
	// The options that determine the bin count limit.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-binwidthoptions.html#cfn-quicksight-template-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-template-binwidthoptions.html#cfn-quicksight-template-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-template-binwidthoptions.html

type CfnTemplate_BodySectionConfigurationProperty added in v2.72.0

type CfnTemplate_BodySectionConfigurationProperty struct {
	// The configuration of content in a body section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-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-template-bodysectionconfiguration.html#cfn-quicksight-template-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-template-bodysectionconfiguration.html#cfn-quicksight-template-bodysectionconfiguration-pagebreakconfiguration
	//
	PageBreakConfiguration interface{} `field:"optional" json:"pageBreakConfiguration" yaml:"pageBreakConfiguration"`
	// The style options of a body section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectionconfiguration.html#cfn-quicksight-template-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"),
						},
						BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
							Color: jsii.String("color"),
							Visibility: jsii.String("visibility"),
						},
						LoadingAnimation: &LoadingAnimationProperty{
							Visibility: jsii.String("visibility"),
						},
						RenderingRules: []interface{}{
							&SheetElementRenderingRuleProperty{
								ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
									Visibility: jsii.String("visibility"),
								},
								Expression: jsii.String("expression"),
							},
						},
						SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
							Color: jsii.String("color"),
							Visibility: jsii.String("visibility"),
						},
						Visibility: jsii.String("visibility"),
					},
				},
			},
		},
	},
	SectionId: jsii.String("sectionId"),

	// the properties below are optional
	PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
		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-template-bodysectionconfiguration.html

type CfnTemplate_BodySectionContentProperty added in v2.72.0

type CfnTemplate_BodySectionContentProperty struct {
	// The layout configuration of a body section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-bodysectioncontent.html#cfn-quicksight-template-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"),
					},
					BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					LoadingAnimation: &LoadingAnimationProperty{
						Visibility: jsii.String("visibility"),
					},
					RenderingRules: []interface{}{
						&SheetElementRenderingRuleProperty{
							ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
								Visibility: jsii.String("visibility"),
							},
							Expression: jsii.String("expression"),
						},
					},
					SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					Visibility: jsii.String("visibility"),
				},
			},
		},
	},
}

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

type CfnTemplate_BoxPlotAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_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-template-boxplotaggregatedfieldwells.html#cfn-quicksight-template-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-template-boxplotaggregatedfieldwells.html#cfn-quicksight-template-boxplotaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The aggregated field well for a 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"

boxPlotAggregatedFieldWellsProperty := &BoxPlotAggregatedFieldWellsProperty{
	GroupBy: []interface{}{
		&DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},
	},
	Values: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
		},
	},
}

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

type CfnTemplate_BoxPlotChartConfigurationProperty added in v2.72.0

type CfnTemplate_BoxPlotChartConfigurationProperty struct {
	// The box plot chart options for a box plot visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-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-template-boxplotchartconfiguration.html#cfn-quicksight-template-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-template-boxplotchartconfiguration.html#cfn-quicksight-template-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-template-boxplotchartconfiguration.html#cfn-quicksight-template-boxplotchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotchartconfiguration.html#cfn-quicksight-template-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-template-boxplotchartconfiguration.html#cfn-quicksight-template-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-template-boxplotchartconfiguration.html#cfn-quicksight-template-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-template-boxplotchartconfiguration.html#cfn-quicksight-template-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-template-boxplotchartconfiguration.html#cfn-quicksight-template-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-template-boxplotchartconfiguration.html#cfn-quicksight-template-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-template-boxplotchartconfiguration.html#cfn-quicksight-template-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-template-boxplotchartconfiguration.html

type CfnTemplate_BoxPlotFieldWellsProperty added in v2.72.0

type CfnTemplate_BoxPlotFieldWellsProperty struct {
	// The aggregated field wells of a box plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotfieldwells.html#cfn-quicksight-template-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:

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

boxPlotFieldWellsProperty := &BoxPlotFieldWellsProperty{
	BoxPlotAggregatedFieldWells: &BoxPlotAggregatedFieldWellsProperty{
		GroupBy: []interface{}{
			&DimensionFieldProperty{
				CategoricalDimensionField: &CategoricalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				DateDimensionField: &DateDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				NumericalDimensionField: &NumericalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
			},
		},
		Values: []interface{}{
			&MeasureFieldProperty{
				CalculatedMeasureField: &CalculatedMeasureFieldProperty{
					Expression: jsii.String("expression"),
					FieldId: jsii.String("fieldId"),
				},
				CategoricalMeasureField: &CategoricalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
			},
		},
	},
}

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

type CfnTemplate_BoxPlotOptionsProperty added in v2.72.0

type CfnTemplate_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-template-boxplotoptions.html#cfn-quicksight-template-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-template-boxplotoptions.html#cfn-quicksight-template-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-template-boxplotoptions.html#cfn-quicksight-template-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-template-boxplotoptions.html

type CfnTemplate_BoxPlotSortConfigurationProperty added in v2.72.0

type CfnTemplate_BoxPlotSortConfigurationProperty struct {
	// The sort configuration of a group by fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotsortconfiguration.html#cfn-quicksight-template-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-template-boxplotsortconfiguration.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-template-boxplotsortconfiguration.html

type CfnTemplate_BoxPlotStyleOptionsProperty added in v2.72.0

type CfnTemplate_BoxPlotStyleOptionsProperty struct {
	// The fill styles (solid, transparent) of the box plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-boxplotstyleoptions.html#cfn-quicksight-template-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-template-boxplotstyleoptions.html

type CfnTemplate_BoxPlotVisualProperty added in v2.72.0

type CfnTemplate_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-template-boxplotvisual.html#cfn-quicksight-template-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-template-boxplotvisual.html#cfn-quicksight-template-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-template-boxplotvisual.html#cfn-quicksight-template-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-template-boxplotvisual.html#cfn-quicksight-template-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-template-boxplotvisual.html#cfn-quicksight-template-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-template-boxplotvisual.html#cfn-quicksight-template-boxplotvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A box plot.

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

Example:

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

type CfnTemplate_CalculatedFieldProperty added in v2.72.0

type CfnTemplate_CalculatedFieldProperty struct {
	// The data set that is used in this calculated field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html#cfn-quicksight-template-calculatedfield-datasetidentifier
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// The expression of the calculated field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedfield.html#cfn-quicksight-template-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-template-calculatedfield.html#cfn-quicksight-template-calculatedfield-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
}

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{
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
	Expression: jsii.String("expression"),
	Name: jsii.String("name"),
}

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

type CfnTemplate_CalculatedMeasureFieldProperty added in v2.72.0

type CfnTemplate_CalculatedMeasureFieldProperty struct {
	// The expression in the table calculation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-calculatedmeasurefield.html#cfn-quicksight-template-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-template-calculatedmeasurefield.html#cfn-quicksight-template-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-template-calculatedmeasurefield.html

type CfnTemplate_CascadingControlConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-cascadingcontrolconfiguration.html#cfn-quicksight-template-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			SourceSheetControlId: jsii.String("sourceSheetControlId"),
		},
	},
}

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

type CfnTemplate_CascadingControlSourceProperty added in v2.72.0

type CfnTemplate_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-template-cascadingcontrolsource.html#cfn-quicksight-template-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-template-cascadingcontrolsource.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	SourceSheetControlId: jsii.String("sourceSheetControlId"),
}

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

type CfnTemplate_CategoricalDimensionFieldProperty added in v2.72.0

type CfnTemplate_CategoricalDimensionFieldProperty struct {
	// The column that is used in the `CategoricalDimensionField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricaldimensionfield.html#cfn-quicksight-template-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-template-categoricaldimensionfield.html#cfn-quicksight-template-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-template-categoricaldimensionfield.html#cfn-quicksight-template-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-template-categoricaldimensionfield.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						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-template-categoricaldimensionfield.html

type CfnTemplate_CategoricalMeasureFieldProperty added in v2.72.0

type CfnTemplate_CategoricalMeasureFieldProperty struct {
	// The column that is used in the `CategoricalMeasureField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoricalmeasurefield.html#cfn-quicksight-template-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-template-categoricalmeasurefield.html#cfn-quicksight-template-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-template-categoricalmeasurefield.html#cfn-quicksight-template-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-template-categoricalmeasurefield.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
	},
}

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

type CfnTemplate_CategoryDrillDownFilterProperty added in v2.72.0

type CfnTemplate_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-template-categorydrilldownfilter.html#cfn-quicksight-template-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-template-categorydrilldownfilter.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
}

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

type CfnTemplate_CategoryFilterConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-categoryfilterconfiguration.html#cfn-quicksight-template-categoryfilterconfiguration-customfilterconfiguration
	//
	CustomFilterConfiguration interface{} `field:"optional" json:"customFilterConfiguration" yaml:"customFilterConfiguration"`
	// A list of custom filter values.
	//
	// In the Amazon QuickSight console, this filter type is called a custom filter list.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html#cfn-quicksight-template-categoryfilterconfiguration-customfilterlistconfiguration
	//
	CustomFilterListConfiguration interface{} `field:"optional" json:"customFilterListConfiguration" yaml:"customFilterListConfiguration"`
	// A list of filter configurations.
	//
	// In the Amazon QuickSight console, this filter type is called a filter list.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilterconfiguration.html#cfn-quicksight-template-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-template-categoryfilterconfiguration.html

type CfnTemplate_CategoryFilterProperty added in v2.72.0

type CfnTemplate_CategoryFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-categoryfilter.html#cfn-quicksight-template-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-template-categoryfilter.html#cfn-quicksight-template-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-template-categoryfilter.html#cfn-quicksight-template-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-template-categoryfilter.html#cfn-quicksight-template-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 QuickSight 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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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-template-categoryfilter.html

type CfnTemplate_ChartAxisLabelOptionsProperty added in v2.72.0

type CfnTemplate_ChartAxisLabelOptionsProperty struct {
	// The label options for a chart axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-chartaxislabeloptions.html#cfn-quicksight-template-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-template-chartaxislabeloptions.html#cfn-quicksight-template-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-template-chartaxislabeloptions.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				FieldId: jsii.String("fieldId"),
			},
			CustomLabel: jsii.String("customLabel"),
			FontConfiguration: &FontConfigurationProperty{
				FontColor: jsii.String("fontColor"),
				FontDecoration: jsii.String("fontDecoration"),
				FontSize: &FontSizeProperty{
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
		},
	},
	SortIconVisibility: jsii.String("sortIconVisibility"),
	Visibility: jsii.String("visibility"),
}

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

type CfnTemplate_ClusterMarkerConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-clustermarkerconfiguration.html#cfn-quicksight-template-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-template-clustermarkerconfiguration.html

type CfnTemplate_ClusterMarkerProperty added in v2.72.0

type CfnTemplate_ClusterMarkerProperty struct {
	// The simple cluster marker of the cluster marker.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-clustermarker.html#cfn-quicksight-template-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-template-clustermarker.html

type CfnTemplate_ColorScaleProperty added in v2.72.0

type CfnTemplate_ColorScaleProperty struct {
	// Determines the color fill type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorscale.html#cfn-quicksight-template-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-template-colorscale.html#cfn-quicksight-template-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-template-colorscale.html#cfn-quicksight-template-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-template-colorscale.html

type CfnTemplate_ColorsConfigurationProperty added in v2.72.0

type CfnTemplate_ColorsConfigurationProperty struct {
	// A list of up to 50 custom colors.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-colorsconfiguration.html#cfn-quicksight-template-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-template-colorsconfiguration.html

type CfnTemplate_ColumnConfigurationProperty added in v2.72.0

type CfnTemplate_ColumnConfigurationProperty struct {
	// The column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-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-template-columnconfiguration.html#cfn-quicksight-template-columnconfiguration-colorsconfiguration
	//
	ColorsConfiguration interface{} `field:"optional" json:"colorsConfiguration" yaml:"colorsConfiguration"`
	// The format configuration of a column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnconfiguration.html#cfn-quicksight-template-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-template-columnconfiguration.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},

	// 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"),
			},
		},
	},
	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{
							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{
							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{
							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{
							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{
							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{
							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{
							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{
							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{
							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-template-columnconfiguration.html

type CfnTemplate_ColumnGroupColumnSchemaProperty added in v2.55.0

type CfnTemplate_ColumnGroupColumnSchemaProperty struct {
	// The name of the column group's column schema.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupcolumnschema.html#cfn-quicksight-template-columngroupcolumnschema-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
}

A structure describing the name, data type, and geographic role of the 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"

columnGroupColumnSchemaProperty := &ColumnGroupColumnSchemaProperty{
	Name: jsii.String("name"),
}

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

type CfnTemplate_ColumnGroupSchemaProperty added in v2.55.0

type CfnTemplate_ColumnGroupSchemaProperty struct {
	// A structure containing the list of schemas for column group columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupschema.html#cfn-quicksight-template-columngroupschema-columngroupcolumnschemalist
	//
	ColumnGroupColumnSchemaList interface{} `field:"optional" json:"columnGroupColumnSchemaList" yaml:"columnGroupColumnSchemaList"`
	// The name of the column group schema.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupschema.html#cfn-quicksight-template-columngroupschema-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
}

The column group schema.

Example:

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

columnGroupSchemaProperty := &ColumnGroupSchemaProperty{
	ColumnGroupColumnSchemaList: []interface{}{
		&ColumnGroupColumnSchemaProperty{
			Name: jsii.String("name"),
		},
	},
	Name: jsii.String("name"),
}

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

type CfnTemplate_ColumnHierarchyProperty added in v2.72.0

type CfnTemplate_ColumnHierarchyProperty struct {
	// The option that determines the hierarchy of any `DateTime` fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnhierarchy.html#cfn-quicksight-template-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-template-columnhierarchy.html#cfn-quicksight-template-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-template-columnhierarchy.html#cfn-quicksight-template-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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
				},
				NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					Value: jsii.Number(123),
				},
				TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					RangeMaximum: jsii.String("rangeMaximum"),
					RangeMinimum: jsii.String("rangeMinimum"),
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
		},
	},
	ExplicitHierarchy: &ExplicitHierarchyProperty{
		Columns: []interface{}{
			&ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		HierarchyId: jsii.String("hierarchyId"),

		// the properties below are optional
		DrillDownFilters: []interface{}{
			&DrillDownFilterProperty{
				CategoryFilter: &CategoryDrillDownFilterProperty{
					CategoryValues: []*string{
						jsii.String("categoryValues"),
					},
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
				},
				NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					Value: jsii.Number(123),
				},
				TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					RangeMaximum: jsii.String("rangeMaximum"),
					RangeMinimum: jsii.String("rangeMinimum"),
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
		},
	},
	PredefinedHierarchy: &PredefinedHierarchyProperty{
		Columns: []interface{}{
			&ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		HierarchyId: jsii.String("hierarchyId"),

		// the properties below are optional
		DrillDownFilters: []interface{}{
			&DrillDownFilterProperty{
				CategoryFilter: &CategoryDrillDownFilterProperty{
					CategoryValues: []*string{
						jsii.String("categoryValues"),
					},
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
				},
				NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					Value: jsii.Number(123),
				},
				TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					RangeMaximum: jsii.String("rangeMaximum"),
					RangeMinimum: jsii.String("rangeMinimum"),
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
		},
	},
}

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

type CfnTemplate_ColumnIdentifierProperty added in v2.72.0

type CfnTemplate_ColumnIdentifierProperty struct {
	// The name of the column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnidentifier.html#cfn-quicksight-template-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-template-columnidentifier.html#cfn-quicksight-template-columnidentifier-datasetidentifier
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
}

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"),
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
}

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

type CfnTemplate_ColumnSchemaProperty added in v2.55.0

type CfnTemplate_ColumnSchemaProperty struct {
	// The data type of the column schema.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html#cfn-quicksight-template-columnschema-datatype
	//
	DataType *string `field:"optional" json:"dataType" yaml:"dataType"`
	// The geographic role of the column schema.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html#cfn-quicksight-template-columnschema-geographicrole
	//
	GeographicRole *string `field:"optional" json:"geographicRole" yaml:"geographicRole"`
	// The name of the column schema.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnschema.html#cfn-quicksight-template-columnschema-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
}

The column schema.

Example:

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

columnSchemaProperty := &ColumnSchemaProperty{
	DataType: jsii.String("dataType"),
	GeographicRole: jsii.String("geographicRole"),
	Name: jsii.String("name"),
}

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

type CfnTemplate_ColumnSortProperty added in v2.72.0

type CfnTemplate_ColumnSortProperty struct {
	// The sort direction.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html#cfn-quicksight-template-columnsort-direction
	//
	Direction *string `field:"required" json:"direction" yaml:"direction"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columnsort.html#cfn-quicksight-template-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-template-columnsort.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},

	// 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-template-columnsort.html

type CfnTemplate_ColumnTooltipItemProperty added in v2.72.0

type CfnTemplate_ColumnTooltipItemProperty struct {
	// The target column of the tooltip item.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-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-template-columntooltipitem.html#cfn-quicksight-template-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-template-columntooltipitem.html#cfn-quicksight-template-columntooltipitem-label
	//
	Label *string `field:"optional" json:"label" yaml:"label"`
	// The visibility of the tooltip item.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columntooltipitem.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},

	// 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"),
	Visibility: jsii.String("visibility"),
}

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

type CfnTemplate_ComboChartAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_ComboChartAggregatedFieldWellsProperty struct {
	// The aggregated `BarValues` field well of a combo chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-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-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-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-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-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-template-combochartaggregatedfieldwells.html#cfn-quicksight-template-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-template-combochartaggregatedfieldwells.html

type CfnTemplate_ComboChartConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-combochartconfiguration.html#cfn-quicksight-template-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-template-combochartconfiguration.html#cfn-quicksight-template-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-template-combochartconfiguration.html#cfn-quicksight-template-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-template-combochartconfiguration.html#cfn-quicksight-template-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-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-colorlabeloptions
	//
	ColorLabelOptions interface{} `field:"optional" json:"colorLabelOptions" yaml:"colorLabelOptions"`
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-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-template-combochartconfiguration.html#cfn-quicksight-template-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-template-combochartconfiguration.html#cfn-quicksight-template-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-template-combochartconfiguration.html#cfn-quicksight-template-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-template-combochartconfiguration.html#cfn-quicksight-template-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-template-combochartconfiguration.html#cfn-quicksight-template-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-template-combochartconfiguration.html#cfn-quicksight-template-combochartconfiguration-secondaryyaxislabeloptions
	//
	SecondaryYAxisLabelOptions interface{} `field:"optional" json:"secondaryYAxisLabelOptions" yaml:"secondaryYAxisLabelOptions"`
	// The sort configuration of a `ComboChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-combochartconfiguration.html#cfn-quicksight-template-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-template-combochartconfiguration.html#cfn-quicksight-template-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-template-combochartconfiguration.html#cfn-quicksight-template-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-template-combochartconfiguration.html

type CfnTemplate_ComboChartFieldWellsProperty added in v2.72.0

type CfnTemplate_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-template-combochartfieldwells.html#cfn-quicksight-template-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-template-combochartfieldwells.html

type CfnTemplate_ComboChartSortConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-combochartsortconfiguration.html#cfn-quicksight-template-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-template-combochartsortconfiguration.html#cfn-quicksight-template-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-template-combochartsortconfiguration.html#cfn-quicksight-template-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-template-combochartsortconfiguration.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-template-combochartsortconfiguration.html

type CfnTemplate_ComboChartVisualProperty added in v2.72.0

type CfnTemplate_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-template-combochartvisual.html#cfn-quicksight-template-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-template-combochartvisual.html#cfn-quicksight-template-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-template-combochartvisual.html#cfn-quicksight-template-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-template-combochartvisual.html#cfn-quicksight-template-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-template-combochartvisual.html#cfn-quicksight-template-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-template-combochartvisual.html#cfn-quicksight-template-combochartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

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

Example:

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

type CfnTemplate_ComparisonConfigurationProperty added in v2.72.0

type CfnTemplate_ComparisonConfigurationProperty struct {
	// The format of the comparison.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonconfiguration.html#cfn-quicksight-template-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-template-comparisonconfiguration.html#cfn-quicksight-template-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{
					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{
					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-template-comparisonconfiguration.html

type CfnTemplate_ComparisonFormatConfigurationProperty added in v2.72.0

type CfnTemplate_ComparisonFormatConfigurationProperty struct {
	// The number display format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-comparisonformatconfiguration.html#cfn-quicksight-template-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-template-comparisonformatconfiguration.html#cfn-quicksight-template-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{
				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{
				Symbol: jsii.String("symbol"),
				Visibility: jsii.String("visibility"),
			},
		},
		Suffix: jsii.String("suffix"),
	},
}

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

type CfnTemplate_ComputationProperty added in v2.72.0

type CfnTemplate_ComputationProperty struct {
	// The forecast computation configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-computation.html#cfn-quicksight-template-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-template-computation.html#cfn-quicksight-template-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-template-computation.html#cfn-quicksight-template-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-template-computation.html#cfn-quicksight-template-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-template-computation.html#cfn-quicksight-template-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-template-computation.html#cfn-quicksight-template-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-template-computation.html#cfn-quicksight-template-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-template-computation.html#cfn-quicksight-template-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-template-computation.html#cfn-quicksight-template-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-template-computation.html#cfn-quicksight-template-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-template-computation.html

type CfnTemplate_ConditionalFormattingColorProperty added in v2.72.0

type CfnTemplate_ConditionalFormattingColorProperty struct {
	// Formatting configuration for gradient color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcolor.html#cfn-quicksight-template-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-template-conditionalformattingcolor.html#cfn-quicksight-template-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-template-conditionalformattingcolor.html

type CfnTemplate_ConditionalFormattingCustomIconConditionProperty added in v2.72.0

type CfnTemplate_ConditionalFormattingCustomIconConditionProperty struct {
	// The expression that determines the condition of the icon set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-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-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-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-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-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-template-conditionalformattingcustomiconcondition.html#cfn-quicksight-template-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-template-conditionalformattingcustomiconcondition.html

type CfnTemplate_ConditionalFormattingCustomIconOptionsProperty added in v2.72.0

type CfnTemplate_ConditionalFormattingCustomIconOptionsProperty struct {
	// Determines the type of icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingcustomiconoptions.html#cfn-quicksight-template-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-template-conditionalformattingcustomiconoptions.html#cfn-quicksight-template-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-template-conditionalformattingcustomiconoptions.html

type CfnTemplate_ConditionalFormattingGradientColorProperty added in v2.72.0

type CfnTemplate_ConditionalFormattingGradientColorProperty struct {
	// Determines the color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattinggradientcolor.html#cfn-quicksight-template-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-template-conditionalformattinggradientcolor.html#cfn-quicksight-template-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-template-conditionalformattinggradientcolor.html

type CfnTemplate_ConditionalFormattingIconDisplayConfigurationProperty added in v2.72.0

type CfnTemplate_ConditionalFormattingIconDisplayConfigurationProperty struct {
	// Determines the icon display configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicondisplayconfiguration.html#cfn-quicksight-template-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-template-conditionalformattingicondisplayconfiguration.html

type CfnTemplate_ConditionalFormattingIconProperty added in v2.72.0

type CfnTemplate_ConditionalFormattingIconProperty struct {
	// Determines the custom condition for an icon set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingicon.html#cfn-quicksight-template-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-template-conditionalformattingicon.html#cfn-quicksight-template-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-template-conditionalformattingicon.html

type CfnTemplate_ConditionalFormattingIconSetProperty added in v2.72.0

type CfnTemplate_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-template-conditionalformattingiconset.html#cfn-quicksight-template-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-template-conditionalformattingiconset.html#cfn-quicksight-template-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-template-conditionalformattingiconset.html

type CfnTemplate_ConditionalFormattingSolidColorProperty added in v2.72.0

type CfnTemplate_ConditionalFormattingSolidColorProperty struct {
	// The expression that determines the formatting configuration for solid color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-conditionalformattingsolidcolor.html#cfn-quicksight-template-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-template-conditionalformattingsolidcolor.html#cfn-quicksight-template-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-template-conditionalformattingsolidcolor.html

type CfnTemplate_ContributionAnalysisDefaultProperty added in v2.72.0

type CfnTemplate_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-template-contributionanalysisdefault.html#cfn-quicksight-template-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-template-contributionanalysisdefault.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	MeasureFieldId: jsii.String("measureFieldId"),
}

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

type CfnTemplate_CurrencyDisplayFormatConfigurationProperty added in v2.72.0

type CfnTemplate_CurrencyDisplayFormatConfigurationProperty struct {
	// The option that determines the decimal places configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-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-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-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-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-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-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-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-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-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-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-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-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-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-template-currencydisplayformatconfiguration.html#cfn-quicksight-template-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{
			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-template-currencydisplayformatconfiguration.html

type CfnTemplate_CustomActionFilterOperationProperty added in v2.72.0

type CfnTemplate_CustomActionFilterOperationProperty struct {
	// The configuration that chooses the fields to be filtered.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionfilteroperation.html#cfn-quicksight-template-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-template-customactionfilteroperation.html#cfn-quicksight-template-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		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-template-customactionfilteroperation.html

type CfnTemplate_CustomActionNavigationOperationProperty added in v2.72.0

type CfnTemplate_CustomActionNavigationOperationProperty struct {
	// The configuration that chooses the navigation target.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionnavigationoperation.html#cfn-quicksight-template-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-template-customactionnavigationoperation.html

type CfnTemplate_CustomActionSetParametersOperationProperty added in v2.72.0

type CfnTemplate_CustomActionSetParametersOperationProperty struct {
	// The parameter that determines the value configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customactionsetparametersoperation.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				SourceField: jsii.String("sourceField"),
				SourceParameterName: jsii.String("sourceParameterName"),
			},
		},
	},
}

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

type CfnTemplate_CustomActionURLOperationProperty added in v2.72.0

type CfnTemplate_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-template-customactionurloperation.html#cfn-quicksight-template-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-template-customactionurloperation.html#cfn-quicksight-template-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-template-customactionurloperation.html

type CfnTemplate_CustomColorProperty added in v2.72.0

type CfnTemplate_CustomColorProperty struct {
	// The color that is applied to the data value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customcolor.html#cfn-quicksight-template-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-template-customcolor.html#cfn-quicksight-template-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-template-customcolor.html#cfn-quicksight-template-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-template-customcolor.html

type CfnTemplate_CustomContentConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-customcontentconfiguration.html#cfn-quicksight-template-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-template-customcontentconfiguration.html#cfn-quicksight-template-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-template-customcontentconfiguration.html#cfn-quicksight-template-customcontentconfiguration-imagescaling
	//
	ImageScaling *string `field:"optional" json:"imageScaling" yaml:"imageScaling"`
}

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"),
}

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

type CfnTemplate_CustomContentVisualProperty added in v2.72.0

type CfnTemplate_CustomContentVisualProperty struct {
	// 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-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-datasetidentifier
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// 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-template-customcontentvisual.html#cfn-quicksight-template-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-template-customcontentvisual.html#cfn-quicksight-template-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-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-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-template-customcontentvisual.html#cfn-quicksight-template-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-template-customcontentvisual.html#cfn-quicksight-template-customcontentvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

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 QuickSight 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{
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
	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"),
									DataSetIdentifier: jsii.String("dataSetIdentifier"),
								},
							},
							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"),
										DataSetIdentifier: jsii.String("dataSetIdentifier"),
									},
									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"),
	},
	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"),
	},
}

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

type CfnTemplate_CustomFilterConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-customfilterconfiguration.html#cfn-quicksight-template-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-template-customfilterconfiguration.html#cfn-quicksight-template-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-template-customfilterconfiguration.html#cfn-quicksight-template-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-template-customfilterconfiguration.html#cfn-quicksight-template-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-template-customfilterconfiguration.html#cfn-quicksight-template-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-template-customfilterconfiguration.html

type CfnTemplate_CustomFilterListConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-customfilterlistconfiguration.html#cfn-quicksight-template-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-template-customfilterlistconfiguration.html#cfn-quicksight-template-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-template-customfilterlistconfiguration.html#cfn-quicksight-template-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-template-customfilterlistconfiguration.html#cfn-quicksight-template-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-template-customfilterlistconfiguration.html

type CfnTemplate_CustomNarrativeOptionsProperty added in v2.72.0

type CfnTemplate_CustomNarrativeOptionsProperty struct {
	// The string input of custom narrative.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customnarrativeoptions.html#cfn-quicksight-template-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-template-customnarrativeoptions.html

type CfnTemplate_CustomParameterValuesProperty added in v2.72.0

type CfnTemplate_CustomParameterValuesProperty struct {
	// A list of datetime-type parameter values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customparametervalues.html#cfn-quicksight-template-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-template-customparametervalues.html#cfn-quicksight-template-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-template-customparametervalues.html#cfn-quicksight-template-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-template-customparametervalues.html#cfn-quicksight-template-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-template-customparametervalues.html

type CfnTemplate_CustomValuesConfigurationProperty added in v2.72.0

type CfnTemplate_CustomValuesConfigurationProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-customvaluesconfiguration.html#cfn-quicksight-template-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-template-customvaluesconfiguration.html#cfn-quicksight-template-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-template-customvaluesconfiguration.html

type CfnTemplate_DataBarsOptionsProperty added in v2.72.0

type CfnTemplate_DataBarsOptionsProperty struct {
	// The field ID for the data bars options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-databarsoptions.html#cfn-quicksight-template-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-template-databarsoptions.html#cfn-quicksight-template-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-template-databarsoptions.html#cfn-quicksight-template-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-template-databarsoptions.html

type CfnTemplate_DataColorProperty added in v2.72.0

type CfnTemplate_DataColorProperty struct {
	// The color that is applied to the data value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datacolor.html#cfn-quicksight-template-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-template-datacolor.html#cfn-quicksight-template-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-template-datacolor.html

type CfnTemplate_DataFieldSeriesItemProperty added in v2.72.0

type CfnTemplate_DataFieldSeriesItemProperty struct {
	// The axis that you are binding the field to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datafieldseriesitem.html#cfn-quicksight-template-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-template-datafieldseriesitem.html#cfn-quicksight-template-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-template-datafieldseriesitem.html#cfn-quicksight-template-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-template-datafieldseriesitem.html#cfn-quicksight-template-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{
		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-template-datafieldseriesitem.html

type CfnTemplate_DataLabelOptionsProperty added in v2.72.0

type CfnTemplate_DataLabelOptionsProperty struct {
	// Determines the visibility of the category field labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeloptions.html#cfn-quicksight-template-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-template-datalabeloptions.html#cfn-quicksight-template-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-template-datalabeloptions.html#cfn-quicksight-template-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-template-datalabeloptions.html#cfn-quicksight-template-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-template-datalabeloptions.html#cfn-quicksight-template-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-template-datalabeloptions.html#cfn-quicksight-template-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-template-datalabeloptions.html#cfn-quicksight-template-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-template-datalabeloptions.html#cfn-quicksight-template-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-template-datalabeloptions.html#cfn-quicksight-template-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-template-datalabeloptions.html#cfn-quicksight-template-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"),
		FontSize: &FontSizeProperty{
			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-template-datalabeloptions.html

type CfnTemplate_DataLabelTypeProperty added in v2.72.0

type CfnTemplate_DataLabelTypeProperty struct {
	// The option that specifies individual data values for labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datalabeltype.html#cfn-quicksight-template-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-template-datalabeltype.html#cfn-quicksight-template-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-template-datalabeltype.html#cfn-quicksight-template-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-template-datalabeltype.html#cfn-quicksight-template-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-template-datalabeltype.html#cfn-quicksight-template-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-template-datalabeltype.html

type CfnTemplate_DataPathColorProperty added in v2.72.0

type CfnTemplate_DataPathColorProperty struct {
	// The color that needs to be applied to the element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathcolor.html#cfn-quicksight-template-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-template-datapathcolor.html#cfn-quicksight-template-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-template-datapathcolor.html#cfn-quicksight-template-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-template-datapathcolor.html

type CfnTemplate_DataPathLabelTypeProperty added in v2.72.0

type CfnTemplate_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-template-datapathlabeltype.html#cfn-quicksight-template-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-template-datapathlabeltype.html#cfn-quicksight-template-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-template-datapathlabeltype.html#cfn-quicksight-template-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-template-datapathlabeltype.html

type CfnTemplate_DataPathSortProperty added in v2.72.0

type CfnTemplate_DataPathSortProperty struct {
	// Determines the sort direction.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathsort.html#cfn-quicksight-template-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-template-datapathsort.html#cfn-quicksight-template-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-template-datapathsort.html

type CfnTemplate_DataPathTypeProperty added in v2.103.0

type CfnTemplate_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-template-datapathtype.html#cfn-quicksight-template-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-template-datapathtype.html

type CfnTemplate_DataPathValueProperty added in v2.72.0

type CfnTemplate_DataPathValueProperty struct {
	// The type configuration of the field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datapathvalue.html#cfn-quicksight-template-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-template-datapathvalue.html#cfn-quicksight-template-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-template-datapathvalue.html#cfn-quicksight-template-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-template-datapathvalue.html

type CfnTemplate_DataSetConfigurationProperty added in v2.55.0

type CfnTemplate_DataSetConfigurationProperty struct {
	// A structure containing the list of column group schemas.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html#cfn-quicksight-template-datasetconfiguration-columngroupschemalist
	//
	ColumnGroupSchemaList interface{} `field:"optional" json:"columnGroupSchemaList" yaml:"columnGroupSchemaList"`
	// Dataset schema.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html#cfn-quicksight-template-datasetconfiguration-datasetschema
	//
	DataSetSchema interface{} `field:"optional" json:"dataSetSchema" yaml:"dataSetSchema"`
	// Placeholder.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetconfiguration.html#cfn-quicksight-template-datasetconfiguration-placeholder
	//
	Placeholder *string `field:"optional" json:"placeholder" yaml:"placeholder"`
}

Dataset 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"

dataSetConfigurationProperty := &DataSetConfigurationProperty{
	ColumnGroupSchemaList: []interface{}{
		&ColumnGroupSchemaProperty{
			ColumnGroupColumnSchemaList: []interface{}{
				&ColumnGroupColumnSchemaProperty{
					Name: jsii.String("name"),
				},
			},
			Name: jsii.String("name"),
		},
	},
	DataSetSchema: &DataSetSchemaProperty{
		ColumnSchemaList: []interface{}{
			&ColumnSchemaProperty{
				DataType: jsii.String("dataType"),
				GeographicRole: jsii.String("geographicRole"),
				Name: jsii.String("name"),
			},
		},
	},
	Placeholder: jsii.String("placeholder"),
}

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

type CfnTemplate_DataSetReferenceProperty

type CfnTemplate_DataSetReferenceProperty struct {
	// Dataset Amazon Resource Name (ARN).
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-datasetreference-datasetarn
	//
	DataSetArn *string `field:"required" json:"dataSetArn" yaml:"dataSetArn"`
	// Dataset placeholder.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-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-template-datasetreference.html

type CfnTemplate_DataSetSchemaProperty added in v2.55.0

type CfnTemplate_DataSetSchemaProperty struct {
	// A structure containing the list of column schemas.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetschema.html#cfn-quicksight-template-datasetschema-columnschemalist
	//
	ColumnSchemaList interface{} `field:"optional" json:"columnSchemaList" yaml:"columnSchemaList"`
}

Dataset schema.

Example:

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

dataSetSchemaProperty := &DataSetSchemaProperty{
	ColumnSchemaList: []interface{}{
		&ColumnSchemaProperty{
			DataType: jsii.String("dataType"),
			GeographicRole: jsii.String("geographicRole"),
			Name: jsii.String("name"),
		},
	},
}

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

type CfnTemplate_DateAxisOptionsProperty added in v2.72.0

type CfnTemplate_DateAxisOptionsProperty struct {
	// Determines whether or not missing dates are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dateaxisoptions.html#cfn-quicksight-template-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-template-dateaxisoptions.html

type CfnTemplate_DateDimensionFieldProperty added in v2.72.0

type CfnTemplate_DateDimensionFieldProperty struct {
	// The column that is used in the `DateDimensionField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datedimensionfield.html#cfn-quicksight-template-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-template-datedimensionfield.html#cfn-quicksight-template-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-template-datedimensionfield.html#cfn-quicksight-template-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-template-datedimensionfield.html#cfn-quicksight-template-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-template-datedimensionfield.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						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-template-datedimensionfield.html

type CfnTemplate_DateMeasureFieldProperty added in v2.72.0

type CfnTemplate_DateMeasureFieldProperty struct {
	// The column that is used in the `DateMeasureField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datemeasurefield.html#cfn-quicksight-template-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-template-datemeasurefield.html#cfn-quicksight-template-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-template-datemeasurefield.html#cfn-quicksight-template-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-template-datemeasurefield.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
	},
}

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

type CfnTemplate_DateTimeDefaultValuesProperty added in v2.72.0

type CfnTemplate_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-template-datetimedefaultvalues.html#cfn-quicksight-template-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-template-datetimedefaultvalues.html#cfn-quicksight-template-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-template-datetimedefaultvalues.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// the properties below are optional
		GroupNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		UserNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	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-template-datetimedefaultvalues.html

type CfnTemplate_DateTimeFormatConfigurationProperty added in v2.72.0

type CfnTemplate_DateTimeFormatConfigurationProperty struct {
	// Determines the `DateTime` format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeformatconfiguration.html#cfn-quicksight-template-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-template-datetimeformatconfiguration.html#cfn-quicksight-template-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-template-datetimeformatconfiguration.html#cfn-quicksight-template-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{
					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{
					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{
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
		},
	},
}

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

type CfnTemplate_DateTimeHierarchyProperty added in v2.72.0

type CfnTemplate_DateTimeHierarchyProperty struct {
	// The hierarchy ID of the `DateTime` hierarchy.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimehierarchy.html#cfn-quicksight-template-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-template-datetimehierarchy.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				Value: jsii.Number(123),
			},
			TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				RangeMaximum: jsii.String("rangeMaximum"),
				RangeMinimum: jsii.String("rangeMinimum"),
				TimeGranularity: jsii.String("timeGranularity"),
			},
		},
	},
}

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

type CfnTemplate_DateTimeParameterDeclarationProperty added in v2.72.0

type CfnTemplate_DateTimeParameterDeclarationProperty struct {
	// The name of the parameter that is being declared.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-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-template-datetimeparameterdeclaration.html#cfn-quicksight-template-datetimeparameterdeclaration-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimeparameterdeclaration.html#cfn-quicksight-template-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-template-datetimeparameterdeclaration.html#cfn-quicksight-template-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-template-datetimeparameterdeclaration.html#cfn-quicksight-template-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		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-template-datetimeparameterdeclaration.html

type CfnTemplate_DateTimePickerControlDisplayOptionsProperty added in v2.72.0

type CfnTemplate_DateTimePickerControlDisplayOptionsProperty struct {
	// Customize how dates are formatted in controls.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datetimepickercontroldisplayoptions.html#cfn-quicksight-template-datetimepickercontroldisplayoptions-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-template-datetimepickercontroldisplayoptions.html#cfn-quicksight-template-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-template-datetimepickercontroldisplayoptions.html#cfn-quicksight-template-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{
	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"),
			FontSize: &FontSizeProperty{
				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-template-datetimepickercontroldisplayoptions.html

type CfnTemplate_DateTimeValueWhenUnsetConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-template-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-template-datetimevaluewhenunsetconfiguration.html#cfn-quicksight-template-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-template-datetimevaluewhenunsetconfiguration.html

type CfnTemplate_DecimalDefaultValuesProperty added in v2.72.0

type CfnTemplate_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-template-decimaldefaultvalues.html#cfn-quicksight-template-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-template-decimaldefaultvalues.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// the properties below are optional
		GroupNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		UserNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	StaticValues: []interface{}{
		jsii.Number(123),
	},
}

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

type CfnTemplate_DecimalParameterDeclarationProperty added in v2.72.0

type CfnTemplate_DecimalParameterDeclarationProperty struct {
	// The name of the parameter that is being declared.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-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-template-decimalparameterdeclaration.html#cfn-quicksight-template-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-template-decimalparameterdeclaration.html#cfn-quicksight-template-decimalparameterdeclaration-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalparameterdeclaration.html#cfn-quicksight-template-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-template-decimalparameterdeclaration.html#cfn-quicksight-template-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		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-template-decimalparameterdeclaration.html

type CfnTemplate_DecimalPlacesConfigurationProperty added in v2.72.0

type CfnTemplate_DecimalPlacesConfigurationProperty struct {
	// The values of the decimal places.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-decimalplacesconfiguration.html#cfn-quicksight-template-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-template-decimalplacesconfiguration.html

type CfnTemplate_DecimalValueWhenUnsetConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-template-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-template-decimalvaluewhenunsetconfiguration.html#cfn-quicksight-template-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-template-decimalvaluewhenunsetconfiguration.html

type CfnTemplate_DefaultDateTimePickerControlOptionsProperty added in v2.140.0

type CfnTemplate_DefaultDateTimePickerControlOptionsProperty struct {
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultdatetimepickercontroloptions.html#cfn-quicksight-template-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-template-defaultdatetimepickercontroloptions.html#cfn-quicksight-template-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{
	DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
		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"),
				FontSize: &FontSizeProperty{
					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-template-defaultdatetimepickercontroloptions.html

type CfnTemplate_DefaultFilterControlConfigurationProperty added in v2.140.0

type CfnTemplate_DefaultFilterControlConfigurationProperty struct {
	// The control option for the `DefaultFilterControlConfiguration` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultfiltercontrolconfiguration.html#cfn-quicksight-template-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-template-defaultfiltercontrolconfiguration.html#cfn-quicksight-template-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{
			DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
				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"),
						FontSize: &FontSizeProperty{
							Relative: jsii.String("relative"),
						},
						FontStyle: jsii.String("fontStyle"),
						FontWeight: &FontWeightProperty{
							Name: jsii.String("name"),
						},
					},
					Visibility: jsii.String("visibility"),
				},
			},
			Type: jsii.String("type"),
		},
		DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
			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"),
						FontSize: &FontSizeProperty{
							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"),
						FontSize: &FontSizeProperty{
							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{
			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"),
						FontSize: &FontSizeProperty{
							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"),
						FontSize: &FontSizeProperty{
							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"),
						FontSize: &FontSizeProperty{
							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"),
						FontSize: &FontSizeProperty{
							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-template-defaultfiltercontrolconfiguration.html

type CfnTemplate_DefaultFilterControlOptionsProperty added in v2.140.0

type CfnTemplate_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-template-defaultfiltercontroloptions.html#cfn-quicksight-template-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-template-defaultfiltercontroloptions.html#cfn-quicksight-template-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-template-defaultfiltercontroloptions.html#cfn-quicksight-template-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-template-defaultfiltercontroloptions.html#cfn-quicksight-template-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-template-defaultfiltercontroloptions.html#cfn-quicksight-template-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-template-defaultfiltercontroloptions.html#cfn-quicksight-template-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-template-defaultfiltercontroloptions.html#cfn-quicksight-template-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{
		DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
			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"),
					FontSize: &FontSizeProperty{
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		Type: jsii.String("type"),
	},
	DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
		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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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{
		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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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-template-defaultfiltercontroloptions.html

type CfnTemplate_DefaultFilterDropDownControlOptionsProperty added in v2.140.0

type CfnTemplate_DefaultFilterDropDownControlOptionsProperty struct {
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultfilterdropdowncontroloptions.html#cfn-quicksight-template-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-template-defaultfilterdropdowncontroloptions.html#cfn-quicksight-template-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-template-defaultfilterdropdowncontroloptions.html#cfn-quicksight-template-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{
	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"),
				FontSize: &FontSizeProperty{
					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-template-defaultfilterdropdowncontroloptions.html

type CfnTemplate_DefaultFilterListControlOptionsProperty added in v2.140.0

type CfnTemplate_DefaultFilterListControlOptionsProperty struct {
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultfilterlistcontroloptions.html#cfn-quicksight-template-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-template-defaultfilterlistcontroloptions.html#cfn-quicksight-template-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-template-defaultfilterlistcontroloptions.html#cfn-quicksight-template-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"),
				FontSize: &FontSizeProperty{
					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-template-defaultfilterlistcontroloptions.html

type CfnTemplate_DefaultFreeFormLayoutConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-defaultfreeformlayoutconfiguration.html#cfn-quicksight-template-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-template-defaultfreeformlayoutconfiguration.html

type CfnTemplate_DefaultGridLayoutConfigurationProperty added in v2.72.0

type CfnTemplate_DefaultGridLayoutConfigurationProperty struct {
	// Determines the screen canvas size options for a grid layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultgridlayoutconfiguration.html#cfn-quicksight-template-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-template-defaultgridlayoutconfiguration.html

type CfnTemplate_DefaultInteractiveLayoutConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-defaultinteractivelayoutconfiguration.html#cfn-quicksight-template-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-template-defaultinteractivelayoutconfiguration.html#cfn-quicksight-template-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-template-defaultinteractivelayoutconfiguration.html

type CfnTemplate_DefaultNewSheetConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-defaultnewsheetconfiguration.html#cfn-quicksight-template-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-template-defaultnewsheetconfiguration.html#cfn-quicksight-template-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-template-defaultnewsheetconfiguration.html#cfn-quicksight-template-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-template-defaultnewsheetconfiguration.html

type CfnTemplate_DefaultPaginatedLayoutConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-defaultpaginatedlayoutconfiguration.html#cfn-quicksight-template-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-template-defaultpaginatedlayoutconfiguration.html

type CfnTemplate_DefaultRelativeDateTimeControlOptionsProperty added in v2.140.0

type CfnTemplate_DefaultRelativeDateTimeControlOptionsProperty struct {
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaultrelativedatetimecontroloptions.html#cfn-quicksight-template-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{
	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"),
				FontSize: &FontSizeProperty{
					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-template-defaultrelativedatetimecontroloptions.html

type CfnTemplate_DefaultSectionBasedLayoutConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-defaultsectionbasedlayoutconfiguration.html#cfn-quicksight-template-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-template-defaultsectionbasedlayoutconfiguration.html

type CfnTemplate_DefaultSliderControlOptionsProperty added in v2.140.0

type CfnTemplate_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-template-defaultslidercontroloptions.html#cfn-quicksight-template-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-template-defaultslidercontroloptions.html#cfn-quicksight-template-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-template-defaultslidercontroloptions.html#cfn-quicksight-template-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-template-defaultslidercontroloptions.html#cfn-quicksight-template-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-template-defaultslidercontroloptions.html#cfn-quicksight-template-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"),
				FontSize: &FontSizeProperty{
					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-template-defaultslidercontroloptions.html

type CfnTemplate_DefaultTextAreaControlOptionsProperty added in v2.140.0

type CfnTemplate_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-template-defaulttextareacontroloptions.html#cfn-quicksight-template-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-template-defaulttextareacontroloptions.html#cfn-quicksight-template-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"),
				FontSize: &FontSizeProperty{
					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-template-defaulttextareacontroloptions.html

type CfnTemplate_DefaultTextFieldControlOptionsProperty added in v2.140.0

type CfnTemplate_DefaultTextFieldControlOptionsProperty struct {
	// The display options of a control.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-defaulttextfieldcontroloptions.html#cfn-quicksight-template-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"),
				FontSize: &FontSizeProperty{
					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-template-defaulttextfieldcontroloptions.html

type CfnTemplate_DestinationParameterValueConfigurationProperty added in v2.72.0

type CfnTemplate_DestinationParameterValueConfigurationProperty struct {
	// The configuration of custom values for destination parameter in `DestinationParameterValueConfiguration` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-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-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-destinationparametervalueconfiguration-selectallvalueoptions
	//
	SelectAllValueOptions *string `field:"optional" json:"selectAllValueOptions" yaml:"selectAllValueOptions"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-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-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-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-template-destinationparametervalueconfiguration.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	SourceField: jsii.String("sourceField"),
	SourceParameterName: jsii.String("sourceParameterName"),
}

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

type CfnTemplate_DimensionFieldProperty added in v2.72.0

type CfnTemplate_DimensionFieldProperty struct {
	// The dimension type field with categorical type columns.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dimensionfield.html#cfn-quicksight-template-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-template-dimensionfield.html#cfn-quicksight-template-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-template-dimensionfield.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
		HierarchyId: jsii.String("hierarchyId"),
	},
	DateDimensionField: &DateDimensionFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
		HierarchyId: jsii.String("hierarchyId"),
	},
	NumericalDimensionField: &NumericalDimensionFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							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-template-dimensionfield.html

type CfnTemplate_DonutCenterOptionsProperty added in v2.72.0

type CfnTemplate_DonutCenterOptionsProperty struct {
	// Determines the visibility of the label in a donut chart.
	//
	// In the Amazon QuickSight console, this option is called `'Show total'` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-donutcenteroptions.html#cfn-quicksight-template-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-template-donutcenteroptions.html

type CfnTemplate_DonutOptionsProperty added in v2.72.0

type CfnTemplate_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-template-donutoptions.html#cfn-quicksight-template-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-template-donutoptions.html#cfn-quicksight-template-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-template-donutoptions.html

type CfnTemplate_DrillDownFilterProperty added in v2.72.0

type CfnTemplate_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-template-drilldownfilter.html#cfn-quicksight-template-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-template-drilldownfilter.html#cfn-quicksight-template-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-template-drilldownfilter.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		Value: jsii.Number(123),
	},
	TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		RangeMaximum: jsii.String("rangeMaximum"),
		RangeMinimum: jsii.String("rangeMinimum"),
		TimeGranularity: jsii.String("timeGranularity"),
	},
}

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

type CfnTemplate_DropDownControlDisplayOptionsProperty added in v2.72.0

type CfnTemplate_DropDownControlDisplayOptionsProperty struct {
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-dropdowncontroldisplayoptions.html#cfn-quicksight-template-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-template-dropdowncontroldisplayoptions.html#cfn-quicksight-template-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-template-dropdowncontroldisplayoptions.html#cfn-quicksight-template-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"),
			FontSize: &FontSizeProperty{
				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-template-dropdowncontroldisplayoptions.html

type CfnTemplate_DynamicDefaultValueProperty added in v2.72.0

type CfnTemplate_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-template-dynamicdefaultvalue.html#cfn-quicksight-template-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-template-dynamicdefaultvalue.html#cfn-quicksight-template-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-template-dynamicdefaultvalue.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},

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

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

type CfnTemplate_EmptyVisualProperty added in v2.72.0

type CfnTemplate_EmptyVisualProperty struct {
	// 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-template-emptyvisual.html#cfn-quicksight-template-emptyvisual-datasetidentifier
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// 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-template-emptyvisual.html#cfn-quicksight-template-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-template-emptyvisual.html#cfn-quicksight-template-emptyvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
}

An empty visual.

Empty visuals are used in layouts but have not been configured to show any data. A new visual created in the Amazon QuickSight 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{
	DataSetIdentifier: jsii.String("dataSetIdentifier"),
	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"),
									DataSetIdentifier: jsii.String("dataSetIdentifier"),
								},
							},
							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"),
										DataSetIdentifier: jsii.String("dataSetIdentifier"),
									},
									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-template-emptyvisual.html

type CfnTemplate_EntityProperty added in v2.72.0

type CfnTemplate_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-template-entity.html#cfn-quicksight-template-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-template-entity.html

type CfnTemplate_ExcludePeriodConfigurationProperty added in v2.72.0

type CfnTemplate_ExcludePeriodConfigurationProperty struct {
	// The amount or number of the exclude period.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-excludeperiodconfiguration.html#cfn-quicksight-template-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-template-excludeperiodconfiguration.html#cfn-quicksight-template-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-template-excludeperiodconfiguration.html#cfn-quicksight-template-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-template-excludeperiodconfiguration.html

type CfnTemplate_ExplicitHierarchyProperty added in v2.72.0

type CfnTemplate_ExplicitHierarchyProperty struct {
	// The list of columns that define the explicit hierarchy.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-explicithierarchy.html#cfn-quicksight-template-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-template-explicithierarchy.html#cfn-quicksight-template-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-template-explicithierarchy.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	HierarchyId: jsii.String("hierarchyId"),

	// the properties below are optional
	DrillDownFilters: []interface{}{
		&DrillDownFilterProperty{
			CategoryFilter: &CategoryDrillDownFilterProperty{
				CategoryValues: []*string{
					jsii.String("categoryValues"),
				},
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				Value: jsii.Number(123),
			},
			TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				RangeMaximum: jsii.String("rangeMaximum"),
				RangeMinimum: jsii.String("rangeMinimum"),
				TimeGranularity: jsii.String("timeGranularity"),
			},
		},
	},
}

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

type CfnTemplate_FieldBasedTooltipProperty added in v2.72.0

type CfnTemplate_FieldBasedTooltipProperty struct {
	// The visibility of `Show aggregations` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldbasedtooltip.html#cfn-quicksight-template-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-template-fieldbasedtooltip.html#cfn-quicksight-template-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-template-fieldbasedtooltip.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
				Visibility: jsii.String("visibility"),
			},
			FieldTooltipItem: &FieldTooltipItemProperty{
				FieldId: jsii.String("fieldId"),

				// the properties below are optional
				Label: jsii.String("label"),
				Visibility: jsii.String("visibility"),
			},
		},
	},
	TooltipTitleType: jsii.String("tooltipTitleType"),
}

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

type CfnTemplate_FieldLabelTypeProperty added in v2.72.0

type CfnTemplate_FieldLabelTypeProperty struct {
	// Indicates the field that is targeted by the field label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldlabeltype.html#cfn-quicksight-template-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-template-fieldlabeltype.html#cfn-quicksight-template-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-template-fieldlabeltype.html

type CfnTemplate_FieldSeriesItemProperty added in v2.72.0

type CfnTemplate_FieldSeriesItemProperty struct {
	// The axis that you are binding the field to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldseriesitem.html#cfn-quicksight-template-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-template-fieldseriesitem.html#cfn-quicksight-template-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-template-fieldseriesitem.html#cfn-quicksight-template-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{
		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-template-fieldseriesitem.html

type CfnTemplate_FieldSortOptionsProperty added in v2.72.0

type CfnTemplate_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-template-fieldsortoptions.html#cfn-quicksight-template-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-template-fieldsortoptions.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// 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-template-fieldsortoptions.html

type CfnTemplate_FieldSortProperty added in v2.72.0

type CfnTemplate_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-template-fieldsort.html#cfn-quicksight-template-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-template-fieldsort.html#cfn-quicksight-template-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-template-fieldsort.html

type CfnTemplate_FieldTooltipItemProperty added in v2.72.0

type CfnTemplate_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-template-fieldtooltipitem.html#cfn-quicksight-template-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-template-fieldtooltipitem.html#cfn-quicksight-template-fieldtooltipitem-label
	//
	Label *string `field:"optional" json:"label" yaml:"label"`
	// The visibility of the tooltip item.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fieldtooltipitem.html#cfn-quicksight-template-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"),
	Visibility: jsii.String("visibility"),
}

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

type CfnTemplate_FilledMapAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_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-template-filledmapaggregatedfieldwells.html#cfn-quicksight-template-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-template-filledmapaggregatedfieldwells.html#cfn-quicksight-template-filledmapaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The aggregated field well 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"

filledMapAggregatedFieldWellsProperty := &FilledMapAggregatedFieldWellsProperty{
	Geospatial: []interface{}{
		&DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},
	},
	Values: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
		},
	},
}

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

type CfnTemplate_FilledMapConditionalFormattingOptionProperty added in v2.72.0

type CfnTemplate_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-template-filledmapconditionalformattingoption.html#cfn-quicksight-template-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-template-filledmapconditionalformattingoption.html

type CfnTemplate_FilledMapConditionalFormattingProperty added in v2.72.0

type CfnTemplate_FilledMapConditionalFormattingProperty struct {
	// Conditional formatting options of a `FilledMapVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconditionalformatting.html#cfn-quicksight-template-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-template-filledmapconditionalformatting.html

type CfnTemplate_FilledMapConfigurationProperty added in v2.72.0

type CfnTemplate_FilledMapConfigurationProperty struct {
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-filledmapconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapconfiguration.html#cfn-quicksight-template-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-template-filledmapconfiguration.html#cfn-quicksight-template-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-template-filledmapconfiguration.html#cfn-quicksight-template-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-template-filledmapconfiguration.html#cfn-quicksight-template-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-template-filledmapconfiguration.html#cfn-quicksight-template-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-template-filledmapconfiguration.html

type CfnTemplate_FilledMapFieldWellsProperty added in v2.72.0

type CfnTemplate_FilledMapFieldWellsProperty struct {
	// The aggregated field well of the filled map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapfieldwells.html#cfn-quicksight-template-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:

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

filledMapFieldWellsProperty := &FilledMapFieldWellsProperty{
	FilledMapAggregatedFieldWells: &FilledMapAggregatedFieldWellsProperty{
		Geospatial: []interface{}{
			&DimensionFieldProperty{
				CategoricalDimensionField: &CategoricalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				DateDimensionField: &DateDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				NumericalDimensionField: &NumericalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
			},
		},
		Values: []interface{}{
			&MeasureFieldProperty{
				CalculatedMeasureField: &CalculatedMeasureFieldProperty{
					Expression: jsii.String("expression"),
					FieldId: jsii.String("fieldId"),
				},
				CategoricalMeasureField: &CategoricalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
			},
		},
	},
}

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

type CfnTemplate_FilledMapShapeConditionalFormattingProperty added in v2.72.0

type CfnTemplate_FilledMapShapeConditionalFormattingProperty struct {
	// The field ID of the filled map shape.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapshapeconditionalformatting.html#cfn-quicksight-template-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-template-filledmapshapeconditionalformatting.html#cfn-quicksight-template-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-template-filledmapshapeconditionalformatting.html

type CfnTemplate_FilledMapSortConfigurationProperty added in v2.72.0

type CfnTemplate_FilledMapSortConfigurationProperty struct {
	// The sort configuration of the location fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filledmapsortconfiguration.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-template-filledmapsortconfiguration.html

type CfnTemplate_FilledMapVisualProperty added in v2.72.0

type CfnTemplate_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-template-filledmapvisual.html#cfn-quicksight-template-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-template-filledmapvisual.html#cfn-quicksight-template-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-template-filledmapvisual.html#cfn-quicksight-template-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-template-filledmapvisual.html#cfn-quicksight-template-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-template-filledmapvisual.html#cfn-quicksight-template-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-template-filledmapvisual.html#cfn-quicksight-template-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-template-filledmapvisual.html#cfn-quicksight-template-filledmapvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A filled map.

For more information, see [Creating filled maps](https://docs.aws.amazon.com/quicksight/latest/user/filled-maps.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnTemplate_FilterControlProperty added in v2.72.0

type CfnTemplate_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-template-filtercontrol.html#cfn-quicksight-template-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-template-filtercontrol.html#cfn-quicksight-template-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-template-filtercontrol.html#cfn-quicksight-template-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-template-filtercontrol.html#cfn-quicksight-template-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-template-filtercontrol.html#cfn-quicksight-template-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-template-filtercontrol.html#cfn-quicksight-template-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-template-filtercontrol.html#cfn-quicksight-template-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-template-filtercontrol.html#cfn-quicksight-template-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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					SourceSheetControlId: jsii.String("sourceSheetControlId"),
				},
			},
		},
	},
	DateTimePicker: &FilterDateTimePickerControlProperty{
		FilterControlId: jsii.String("filterControlId"),
		SourceFilterId: jsii.String("sourceFilterId"),
		Title: jsii.String("title"),

		// the properties below are optional
		DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
			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"),
					FontSize: &FontSizeProperty{
						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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					SourceSheetControlId: jsii.String("sourceSheetControlId"),
				},
			},
		},
		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"),
					FontSize: &FontSizeProperty{
						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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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"),
					FontSize: &FontSizeProperty{
						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
		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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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-template-filtercontrol.html

type CfnTemplate_FilterCrossSheetControlProperty added in v2.140.0

type CfnTemplate_FilterCrossSheetControlProperty struct {
	// The ID of the `FilterCrossSheetControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtercrosssheetcontrol.html#cfn-quicksight-template-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-template-filtercrosssheetcontrol.html#cfn-quicksight-template-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-template-filtercrosssheetcontrol.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				SourceSheetControlId: jsii.String("sourceSheetControlId"),
			},
		},
	},
}

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

type CfnTemplate_FilterDateTimePickerControlProperty added in v2.72.0

type CfnTemplate_FilterDateTimePickerControlProperty struct {
	// The ID of the `FilterDateTimePickerControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdatetimepickercontrol.html#cfn-quicksight-template-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-template-filterdatetimepickercontrol.html#cfn-quicksight-template-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-template-filterdatetimepickercontrol.html#cfn-quicksight-template-filterdatetimepickercontrol-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-template-filterdatetimepickercontrol.html#cfn-quicksight-template-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-template-filterdatetimepickercontrol.html#cfn-quicksight-template-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
	DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
		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"),
				FontSize: &FontSizeProperty{
					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-template-filterdatetimepickercontrol.html

type CfnTemplate_FilterDropDownControlProperty added in v2.72.0

type CfnTemplate_FilterDropDownControlProperty struct {
	// The ID of the `FilterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-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-template-filterdropdowncontrol.html#cfn-quicksight-template-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-template-filterdropdowncontrol.html#cfn-quicksight-template-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-template-filterdropdowncontrol.html#cfn-quicksight-template-filterdropdowncontrol-cascadingcontrolconfiguration
	//
	CascadingControlConfiguration interface{} `field:"optional" json:"cascadingControlConfiguration" yaml:"cascadingControlConfiguration"`
	// The display options of the `FilterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterdropdowncontrol.html#cfn-quicksight-template-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-template-filterdropdowncontrol.html#cfn-quicksight-template-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-template-filterdropdowncontrol.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				SourceSheetControlId: jsii.String("sourceSheetControlId"),
			},
		},
	},
	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"),
				FontSize: &FontSizeProperty{
					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-template-filterdropdowncontrol.html

type CfnTemplate_FilterGroupProperty added in v2.72.0

type CfnTemplate_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-template-filtergroup.html#cfn-quicksight-template-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-template-filtergroup.html#cfn-quicksight-template-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-template-filtergroup.html#cfn-quicksight-template-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-template-filtergroup.html#cfn-quicksight-template-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-template-filtergroup.html#cfn-quicksight-template-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 QuickSight User Guide* .

Example:

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

type CfnTemplate_FilterListConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-filterlistconfiguration.html#cfn-quicksight-template-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-template-filterlistconfiguration.html#cfn-quicksight-template-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-template-filterlistconfiguration.html#cfn-quicksight-template-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-template-filterlistconfiguration.html#cfn-quicksight-template-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-template-filterlistconfiguration.html

type CfnTemplate_FilterListControlProperty added in v2.72.0

type CfnTemplate_FilterListControlProperty struct {
	// The ID of the `FilterListControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterlistcontrol.html#cfn-quicksight-template-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-template-filterlistcontrol.html#cfn-quicksight-template-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-template-filterlistcontrol.html#cfn-quicksight-template-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-template-filterlistcontrol.html#cfn-quicksight-template-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-template-filterlistcontrol.html#cfn-quicksight-template-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-template-filterlistcontrol.html#cfn-quicksight-template-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-template-filterlistcontrol.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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"),
				FontSize: &FontSizeProperty{
					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-template-filterlistcontrol.html

type CfnTemplate_FilterOperationSelectedFieldsConfigurationProperty added in v2.72.0

type CfnTemplate_FilterOperationSelectedFieldsConfigurationProperty struct {
	// The selected columns of a dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-template-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-template-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-template-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-template-filteroperationselectedfieldsconfiguration.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	SelectedFieldOptions: jsii.String("selectedFieldOptions"),
	SelectedFields: []*string{
		jsii.String("selectedFields"),
	},
}

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

type CfnTemplate_FilterOperationTargetVisualsConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-filteroperationtargetvisualsconfiguration.html#cfn-quicksight-template-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-template-filteroperationtargetvisualsconfiguration.html

type CfnTemplate_FilterProperty added in v2.72.0

type CfnTemplate_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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filter.html#cfn-quicksight-template-filter-categoryfilter
	//
	CategoryFilter interface{} `field:"optional" json:"categoryFilter" yaml:"categoryFilter"`
	// 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-template-filter.html#cfn-quicksight-template-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-template-filter.html#cfn-quicksight-template-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-template-filter.html#cfn-quicksight-template-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-template-filter.html#cfn-quicksight-template-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-template-filter.html#cfn-quicksight-template-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-template-filter.html#cfn-quicksight-template-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-template-filter.html

type CfnTemplate_FilterRelativeDateTimeControlProperty added in v2.72.0

type CfnTemplate_FilterRelativeDateTimeControlProperty struct {
	// The ID of the `FilterTextAreaControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-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-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-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-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-filterrelativedatetimecontrol-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-template-filterrelativedatetimecontrol.html#cfn-quicksight-template-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
	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"),
				FontSize: &FontSizeProperty{
					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-template-filterrelativedatetimecontrol.html

type CfnTemplate_FilterScopeConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-filterscopeconfiguration.html#cfn-quicksight-template-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-template-filterscopeconfiguration.html#cfn-quicksight-template-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-template-filterscopeconfiguration.html

type CfnTemplate_FilterSelectableValuesProperty added in v2.72.0

type CfnTemplate_FilterSelectableValuesProperty struct {
	// The values that are used in the `FilterSelectableValues` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterselectablevalues.html#cfn-quicksight-template-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-template-filterselectablevalues.html

type CfnTemplate_FilterSliderControlProperty added in v2.72.0

type CfnTemplate_FilterSliderControlProperty struct {
	// The ID of the `FilterSliderControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filterslidercontrol.html#cfn-quicksight-template-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-template-filterslidercontrol.html#cfn-quicksight-template-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-template-filterslidercontrol.html#cfn-quicksight-template-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-template-filterslidercontrol.html#cfn-quicksight-template-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-template-filterslidercontrol.html#cfn-quicksight-template-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-template-filterslidercontrol.html#cfn-quicksight-template-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-template-filterslidercontrol.html#cfn-quicksight-template-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-template-filterslidercontrol.html#cfn-quicksight-template-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"),
				FontSize: &FontSizeProperty{
					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-template-filterslidercontrol.html

type CfnTemplate_FilterTextAreaControlProperty added in v2.72.0

type CfnTemplate_FilterTextAreaControlProperty struct {
	// The ID of the `FilterTextAreaControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextareacontrol.html#cfn-quicksight-template-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-template-filtertextareacontrol.html#cfn-quicksight-template-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-template-filtertextareacontrol.html#cfn-quicksight-template-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-template-filtertextareacontrol.html#cfn-quicksight-template-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-template-filtertextareacontrol.html#cfn-quicksight-template-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"),
				FontSize: &FontSizeProperty{
					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-template-filtertextareacontrol.html

type CfnTemplate_FilterTextFieldControlProperty added in v2.72.0

type CfnTemplate_FilterTextFieldControlProperty struct {
	// The ID of the `FilterTextFieldControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-filtertextfieldcontrol.html#cfn-quicksight-template-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-template-filtertextfieldcontrol.html#cfn-quicksight-template-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-template-filtertextfieldcontrol.html#cfn-quicksight-template-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-template-filtertextfieldcontrol.html#cfn-quicksight-template-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"),
				FontSize: &FontSizeProperty{
					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-template-filtertextfieldcontrol.html

type CfnTemplate_FontConfigurationProperty added in v2.72.0

type CfnTemplate_FontConfigurationProperty struct {
	// Determines the color of the text.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-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-template-fontconfiguration.html#cfn-quicksight-template-fontconfiguration-fontdecoration
	//
	FontDecoration *string `field:"optional" json:"fontDecoration" yaml:"fontDecoration"`
	// The option that determines the text display size.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontconfiguration.html#cfn-quicksight-template-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-template-fontconfiguration.html#cfn-quicksight-template-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-template-fontconfiguration.html#cfn-quicksight-template-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"),
	FontSize: &FontSizeProperty{
		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-template-fontconfiguration.html

type CfnTemplate_FontSizeProperty added in v2.72.0

type CfnTemplate_FontSizeProperty struct {
	// The lexical name for the text size, proportional to its surrounding context.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-fontsize.html#cfn-quicksight-template-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{
	Relative: jsii.String("relative"),
}

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

type CfnTemplate_FontWeightProperty added in v2.72.0

type CfnTemplate_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-template-fontweight.html#cfn-quicksight-template-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-template-fontweight.html

type CfnTemplate_ForecastComputationProperty added in v2.72.0

type CfnTemplate_ForecastComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastcomputation.html#cfn-quicksight-template-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-template-forecastcomputation.html#cfn-quicksight-template-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-template-forecastcomputation.html#cfn-quicksight-template-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-template-forecastcomputation.html#cfn-quicksight-template-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-template-forecastcomputation.html#cfn-quicksight-template-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-template-forecastcomputation.html#cfn-quicksight-template-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-template-forecastcomputation.html#cfn-quicksight-template-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-template-forecastcomputation.html#cfn-quicksight-template-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-template-forecastcomputation.html#cfn-quicksight-template-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-template-forecastcomputation.html#cfn-quicksight-template-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-template-forecastcomputation.html#cfn-quicksight-template-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-template-forecastcomputation.html

type CfnTemplate_ForecastConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-forecastconfiguration.html#cfn-quicksight-template-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-template-forecastconfiguration.html#cfn-quicksight-template-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-template-forecastconfiguration.html

type CfnTemplate_ForecastScenarioProperty added in v2.72.0

type CfnTemplate_ForecastScenarioProperty struct {
	// The what-if analysis forecast setup with the target date.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-forecastscenario.html#cfn-quicksight-template-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-template-forecastscenario.html#cfn-quicksight-template-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-template-forecastscenario.html

type CfnTemplate_FormatConfigurationProperty added in v2.72.0

type CfnTemplate_FormatConfigurationProperty struct {
	// Formatting configuration for `DateTime` fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-formatconfiguration.html#cfn-quicksight-template-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-template-formatconfiguration.html#cfn-quicksight-template-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-template-formatconfiguration.html#cfn-quicksight-template-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{
						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{
						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{
						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{
						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{
						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{
						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{
						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{
						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{
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
	},
}

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

type CfnTemplate_FreeFormLayoutCanvasSizeOptionsProperty added in v2.72.0

type CfnTemplate_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-template-freeformlayoutcanvassizeoptions.html#cfn-quicksight-template-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-template-freeformlayoutcanvassizeoptions.html

type CfnTemplate_FreeFormLayoutConfigurationProperty added in v2.72.0

type CfnTemplate_FreeFormLayoutConfigurationProperty struct {
	// The elements that are included in a free-form layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutconfiguration.html#cfn-quicksight-template-freeformlayoutconfiguration-elements
	//
	Elements interface{} `field:"required" json:"elements" yaml:"elements"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutconfiguration.html#cfn-quicksight-template-freeformlayoutconfiguration-canvassizeoptions
	//
	CanvasSizeOptions interface{} `field:"optional" json:"canvasSizeOptions" yaml:"canvasSizeOptions"`
}

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"

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"),
			},
			BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
			},
			LoadingAnimation: &LoadingAnimationProperty{
				Visibility: jsii.String("visibility"),
			},
			RenderingRules: []interface{}{
				&SheetElementRenderingRuleProperty{
					ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
						Visibility: jsii.String("visibility"),
					},
					Expression: jsii.String("expression"),
				},
			},
			SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
			},
			Visibility: jsii.String("visibility"),
		},
	},

	// the properties below are optional
	CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
		ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
			OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
		},
	},
}

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

type CfnTemplate_FreeFormLayoutElementBackgroundStyleProperty added in v2.72.0

type CfnTemplate_FreeFormLayoutElementBackgroundStyleProperty struct {
	// The background color of a free-form layout element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-template-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-template-freeformlayoutelementbackgroundstyle.html#cfn-quicksight-template-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-template-freeformlayoutelementbackgroundstyle.html

type CfnTemplate_FreeFormLayoutElementBorderStyleProperty added in v2.72.0

type CfnTemplate_FreeFormLayoutElementBorderStyleProperty struct {
	// The border color of a free-form layout element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelementborderstyle.html#cfn-quicksight-template-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-template-freeformlayoutelementborderstyle.html#cfn-quicksight-template-freeformlayoutelementborderstyle-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"

freeFormLayoutElementBorderStyleProperty := &FreeFormLayoutElementBorderStyleProperty{
	Color: jsii.String("color"),
	Visibility: jsii.String("visibility"),
}

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

type CfnTemplate_FreeFormLayoutElementProperty added in v2.72.0

type CfnTemplate_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-template-freeformlayoutelement.html#cfn-quicksight-template-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-template-freeformlayoutelement.html#cfn-quicksight-template-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-template-freeformlayoutelement.html#cfn-quicksight-template-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-template-freeformlayoutelement.html#cfn-quicksight-template-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-template-freeformlayoutelement.html#cfn-quicksight-template-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-template-freeformlayoutelement.html#cfn-quicksight-template-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-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-backgroundstyle
	//
	BackgroundStyle interface{} `field:"optional" json:"backgroundStyle" yaml:"backgroundStyle"`
	// The border style configuration of a free-form layout element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformlayoutelement.html#cfn-quicksight-template-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-template-freeformlayoutelement.html#cfn-quicksight-template-freeformlayoutelement-loadinganimation
	//
	LoadingAnimation interface{} `field:"optional" json:"loadingAnimation" yaml:"loadingAnimation"`
	// 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-template-freeformlayoutelement.html#cfn-quicksight-template-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-template-freeformlayoutelement.html#cfn-quicksight-template-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-template-freeformlayoutelement.html#cfn-quicksight-template-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"),
	},
	BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
		Color: jsii.String("color"),
		Visibility: jsii.String("visibility"),
	},
	LoadingAnimation: &LoadingAnimationProperty{
		Visibility: jsii.String("visibility"),
	},
	RenderingRules: []interface{}{
		&SheetElementRenderingRuleProperty{
			ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
				Visibility: jsii.String("visibility"),
			},
			Expression: jsii.String("expression"),
		},
	},
	SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
		Color: jsii.String("color"),
		Visibility: jsii.String("visibility"),
	},
	Visibility: jsii.String("visibility"),
}

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

type CfnTemplate_FreeFormLayoutScreenCanvasSizeOptionsProperty added in v2.72.0

type CfnTemplate_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-template-freeformlayoutscreencanvassizeoptions.html#cfn-quicksight-template-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-template-freeformlayoutscreencanvassizeoptions.html

type CfnTemplate_FreeFormSectionLayoutConfigurationProperty added in v2.72.0

type CfnTemplate_FreeFormSectionLayoutConfigurationProperty struct {
	// The elements that are included in the free-form layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-freeformsectionlayoutconfiguration.html#cfn-quicksight-template-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"),
			},
			BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
			},
			LoadingAnimation: &LoadingAnimationProperty{
				Visibility: jsii.String("visibility"),
			},
			RenderingRules: []interface{}{
				&SheetElementRenderingRuleProperty{
					ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
						Visibility: jsii.String("visibility"),
					},
					Expression: jsii.String("expression"),
				},
			},
			SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
				Color: jsii.String("color"),
				Visibility: jsii.String("visibility"),
			},
			Visibility: jsii.String("visibility"),
		},
	},
}

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

type CfnTemplate_FunnelChartAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_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-template-funnelchartaggregatedfieldwells.html#cfn-quicksight-template-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-template-funnelchartaggregatedfieldwells.html#cfn-quicksight-template-funnelchartaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The field well 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"

funnelChartAggregatedFieldWellsProperty := &FunnelChartAggregatedFieldWellsProperty{
	Category: []interface{}{
		&DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},
	},
	Values: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
		},
	},
}

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

type CfnTemplate_FunnelChartConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-funnelchartconfiguration.html#cfn-quicksight-template-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-template-funnelchartconfiguration.html#cfn-quicksight-template-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-template-funnelchartconfiguration.html#cfn-quicksight-template-funnelchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The sort configuration of a `FunnelChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartconfiguration.html#cfn-quicksight-template-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-template-funnelchartconfiguration.html#cfn-quicksight-template-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-template-funnelchartconfiguration.html#cfn-quicksight-template-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-template-funnelchartconfiguration.html#cfn-quicksight-template-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-template-funnelchartconfiguration.html

type CfnTemplate_FunnelChartDataLabelOptionsProperty added in v2.72.0

type CfnTemplate_FunnelChartDataLabelOptionsProperty struct {
	// The visibility of the category labels within the data labels.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-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-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-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-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-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-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-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-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-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-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-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-template-funnelchartdatalabeloptions.html#cfn-quicksight-template-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"),
		FontSize: &FontSizeProperty{
			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-template-funnelchartdatalabeloptions.html

type CfnTemplate_FunnelChartFieldWellsProperty added in v2.72.0

type CfnTemplate_FunnelChartFieldWellsProperty struct {
	// The field well configuration of a `FunnelChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartfieldwells.html#cfn-quicksight-template-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:

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

funnelChartFieldWellsProperty := &FunnelChartFieldWellsProperty{
	FunnelChartAggregatedFieldWells: &FunnelChartAggregatedFieldWellsProperty{
		Category: []interface{}{
			&DimensionFieldProperty{
				CategoricalDimensionField: &CategoricalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				DateDimensionField: &DateDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				NumericalDimensionField: &NumericalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
			},
		},
		Values: []interface{}{
			&MeasureFieldProperty{
				CalculatedMeasureField: &CalculatedMeasureFieldProperty{
					Expression: jsii.String("expression"),
					FieldId: jsii.String("fieldId"),
				},
				CategoricalMeasureField: &CategoricalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
			},
		},
	},
}

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

type CfnTemplate_FunnelChartSortConfigurationProperty added in v2.72.0

type CfnTemplate_FunnelChartSortConfigurationProperty struct {
	// The limit on the number of categories displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-funnelchartsortconfiguration.html#cfn-quicksight-template-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-template-funnelchartsortconfiguration.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-template-funnelchartsortconfiguration.html

type CfnTemplate_FunnelChartVisualProperty added in v2.72.0

type CfnTemplate_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-template-funnelchartvisual.html#cfn-quicksight-template-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-template-funnelchartvisual.html#cfn-quicksight-template-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-template-funnelchartvisual.html#cfn-quicksight-template-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-template-funnelchartvisual.html#cfn-quicksight-template-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-template-funnelchartvisual.html#cfn-quicksight-template-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-template-funnelchartvisual.html#cfn-quicksight-template-funnelchartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

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

Example:

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

type CfnTemplate_GaugeChartArcConditionalFormattingProperty added in v2.72.0

type CfnTemplate_GaugeChartArcConditionalFormattingProperty struct {
	// The conditional formatting of the arc foreground color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartarcconditionalformatting.html#cfn-quicksight-template-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-template-gaugechartarcconditionalformatting.html

type CfnTemplate_GaugeChartConditionalFormattingOptionProperty added in v2.72.0

type CfnTemplate_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-template-gaugechartconditionalformattingoption.html#cfn-quicksight-template-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-template-gaugechartconditionalformattingoption.html#cfn-quicksight-template-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-template-gaugechartconditionalformattingoption.html

type CfnTemplate_GaugeChartConditionalFormattingProperty added in v2.72.0

type CfnTemplate_GaugeChartConditionalFormattingProperty struct {
	// Conditional formatting options of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconditionalformatting.html#cfn-quicksight-template-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-template-gaugechartconditionalformatting.html

type CfnTemplate_GaugeChartConfigurationProperty added in v2.72.0

type CfnTemplate_GaugeChartConfigurationProperty struct {
	// The data label configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-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-template-gaugechartconfiguration.html#cfn-quicksight-template-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-template-gaugechartconfiguration.html#cfn-quicksight-template-gaugechartconfiguration-gaugechartoptions
	//
	GaugeChartOptions interface{} `field:"optional" json:"gaugeChartOptions" yaml:"gaugeChartOptions"`
	// The tooltip configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartconfiguration.html#cfn-quicksight-template-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-template-gaugechartconfiguration.html#cfn-quicksight-template-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-template-gaugechartconfiguration.html

type CfnTemplate_GaugeChartFieldWellsProperty added in v2.72.0

type CfnTemplate_GaugeChartFieldWellsProperty struct {
	// The target value field wells of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartfieldwells.html#cfn-quicksight-template-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-template-gaugechartfieldwells.html#cfn-quicksight-template-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-template-gaugechartfieldwells.html

type CfnTemplate_GaugeChartOptionsProperty added in v2.72.0

type CfnTemplate_GaugeChartOptionsProperty struct {
	// The arc configuration of a `GaugeChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartoptions.html#cfn-quicksight-template-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-template-gaugechartoptions.html#cfn-quicksight-template-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-template-gaugechartoptions.html#cfn-quicksight-template-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-template-gaugechartoptions.html#cfn-quicksight-template-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-template-gaugechartoptions.html#cfn-quicksight-template-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{
						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{
						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"),
		FontSize: &FontSizeProperty{
			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-template-gaugechartoptions.html

type CfnTemplate_GaugeChartPrimaryValueConditionalFormattingProperty added in v2.72.0

type CfnTemplate_GaugeChartPrimaryValueConditionalFormattingProperty struct {
	// The conditional formatting of the primary value icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-template-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-template-gaugechartprimaryvalueconditionalformatting.html#cfn-quicksight-template-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-template-gaugechartprimaryvalueconditionalformatting.html

type CfnTemplate_GaugeChartVisualProperty added in v2.72.0

type CfnTemplate_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-template-gaugechartvisual.html#cfn-quicksight-template-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-template-gaugechartvisual.html#cfn-quicksight-template-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-template-gaugechartvisual.html#cfn-quicksight-template-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-template-gaugechartvisual.html#cfn-quicksight-template-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-template-gaugechartvisual.html#cfn-quicksight-template-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-template-gaugechartvisual.html#cfn-quicksight-template-gaugechartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A gauge chart.

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

Example:

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

type CfnTemplate_GeospatialCoordinateBoundsProperty added in v2.72.0

type CfnTemplate_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-template-geospatialcoordinatebounds.html#cfn-quicksight-template-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-template-geospatialcoordinatebounds.html#cfn-quicksight-template-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-template-geospatialcoordinatebounds.html#cfn-quicksight-template-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-template-geospatialcoordinatebounds.html#cfn-quicksight-template-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-template-geospatialcoordinatebounds.html

type CfnTemplate_GeospatialHeatmapColorScaleProperty added in v2.87.0

type CfnTemplate_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-template-geospatialheatmapcolorscale.html#cfn-quicksight-template-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-template-geospatialheatmapcolorscale.html

type CfnTemplate_GeospatialHeatmapConfigurationProperty added in v2.87.0

type CfnTemplate_GeospatialHeatmapConfigurationProperty struct {
	// The color scale specification for the heatmap point style.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialheatmapconfiguration.html#cfn-quicksight-template-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-template-geospatialheatmapconfiguration.html

type CfnTemplate_GeospatialHeatmapDataColorProperty added in v2.87.0

type CfnTemplate_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-template-geospatialheatmapdatacolor.html#cfn-quicksight-template-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-template-geospatialheatmapdatacolor.html

type CfnTemplate_GeospatialMapAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_GeospatialMapAggregatedFieldWellsProperty struct {
	// The color field wells of a geospatial map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapaggregatedfieldwells.html#cfn-quicksight-template-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-template-geospatialmapaggregatedfieldwells.html#cfn-quicksight-template-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-template-geospatialmapaggregatedfieldwells.html#cfn-quicksight-template-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-template-geospatialmapaggregatedfieldwells.html

type CfnTemplate_GeospatialMapConfigurationProperty added in v2.72.0

type CfnTemplate_GeospatialMapConfigurationProperty struct {
	// The field wells of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-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-template-geospatialmapconfiguration.html#cfn-quicksight-template-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-template-geospatialmapconfiguration.html#cfn-quicksight-template-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-template-geospatialmapconfiguration.html#cfn-quicksight-template-geospatialmapconfiguration-tooltip
	//
	Tooltip interface{} `field:"optional" json:"tooltip" yaml:"tooltip"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapconfiguration.html#cfn-quicksight-template-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-template-geospatialmapconfiguration.html#cfn-quicksight-template-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-template-geospatialmapconfiguration.html

type CfnTemplate_GeospatialMapFieldWellsProperty added in v2.72.0

type CfnTemplate_GeospatialMapFieldWellsProperty struct {
	// The aggregated field well for a geospatial map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapfieldwells.html#cfn-quicksight-template-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-template-geospatialmapfieldwells.html

type CfnTemplate_GeospatialMapStyleOptionsProperty added in v2.72.0

type CfnTemplate_GeospatialMapStyleOptionsProperty struct {
	// The base map style of the geospatial map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialmapstyleoptions.html#cfn-quicksight-template-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-template-geospatialmapstyleoptions.html

type CfnTemplate_GeospatialMapVisualProperty added in v2.72.0

type CfnTemplate_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-template-geospatialmapvisual.html#cfn-quicksight-template-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-template-geospatialmapvisual.html#cfn-quicksight-template-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-template-geospatialmapvisual.html#cfn-quicksight-template-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-template-geospatialmapvisual.html#cfn-quicksight-template-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-template-geospatialmapvisual.html#cfn-quicksight-template-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-template-geospatialmapvisual.html#cfn-quicksight-template-geospatialmapvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

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

Example:

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

type CfnTemplate_GeospatialPointStyleOptionsProperty added in v2.72.0

type CfnTemplate_GeospatialPointStyleOptionsProperty struct {
	// The cluster marker configuration of the geospatial point style.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-geospatialpointstyleoptions.html#cfn-quicksight-template-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-template-geospatialpointstyleoptions.html#cfn-quicksight-template-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-template-geospatialpointstyleoptions.html#cfn-quicksight-template-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-template-geospatialpointstyleoptions.html

type CfnTemplate_GeospatialWindowOptionsProperty added in v2.72.0

type CfnTemplate_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-template-geospatialwindowoptions.html#cfn-quicksight-template-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-template-geospatialwindowoptions.html#cfn-quicksight-template-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-template-geospatialwindowoptions.html

type CfnTemplate_GlobalTableBorderOptionsProperty added in v2.72.0

type CfnTemplate_GlobalTableBorderOptionsProperty struct {
	// Determines the options for side specific border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-globaltableborderoptions.html#cfn-quicksight-template-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-template-globaltableborderoptions.html#cfn-quicksight-template-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-template-globaltableborderoptions.html

type CfnTemplate_GradientColorProperty added in v2.72.0

type CfnTemplate_GradientColorProperty struct {
	// The list of gradient color stops.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientcolor.html#cfn-quicksight-template-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-template-gradientcolor.html

type CfnTemplate_GradientStopProperty added in v2.72.0

type CfnTemplate_GradientStopProperty struct {
	// Determines gradient offset value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gradientstop.html#cfn-quicksight-template-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-template-gradientstop.html#cfn-quicksight-template-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-template-gradientstop.html#cfn-quicksight-template-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-template-gradientstop.html

type CfnTemplate_GridLayoutCanvasSizeOptionsProperty added in v2.72.0

type CfnTemplate_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-template-gridlayoutcanvassizeoptions.html#cfn-quicksight-template-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-template-gridlayoutcanvassizeoptions.html

type CfnTemplate_GridLayoutConfigurationProperty added in v2.72.0

type CfnTemplate_GridLayoutConfigurationProperty struct {
	// The elements that are included in a grid layout.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutconfiguration.html#cfn-quicksight-template-gridlayoutconfiguration-elements
	//
	Elements interface{} `field:"required" json:"elements" yaml:"elements"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutconfiguration.html#cfn-quicksight-template-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
			ColumnIndex: jsii.Number(123),
			RowIndex: jsii.Number(123),
		},
	},

	// 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-template-gridlayoutconfiguration.html

type CfnTemplate_GridLayoutElementProperty added in v2.72.0

type CfnTemplate_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-template-gridlayoutelement.html#cfn-quicksight-template-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-template-gridlayoutelement.html#cfn-quicksight-template-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-template-gridlayoutelement.html#cfn-quicksight-template-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-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-rowspan
	//
	RowSpan *float64 `field:"required" json:"rowSpan" yaml:"rowSpan"`
	// The column index for the upper left corner of an element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-columnindex
	//
	ColumnIndex *float64 `field:"optional" json:"columnIndex" yaml:"columnIndex"`
	// The row index for the upper left corner of an element.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutelement.html#cfn-quicksight-template-gridlayoutelement-rowindex
	//
	RowIndex *float64 `field:"optional" json:"rowIndex" yaml:"rowIndex"`
}

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
	ColumnIndex: jsii.Number(123),
	RowIndex: jsii.Number(123),
}

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

type CfnTemplate_GridLayoutScreenCanvasSizeOptionsProperty added in v2.72.0

type CfnTemplate_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 Amazon QuickSight console, this option is called `Classic` .
	// - `RESPONSIVE` : The width of the canvas will be responsive and optimized to the view port. In the Amazon QuickSight console, this option is called `Tiled` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-template-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-template-gridlayoutscreencanvassizeoptions.html#cfn-quicksight-template-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-template-gridlayoutscreencanvassizeoptions.html

type CfnTemplate_GrowthRateComputationProperty added in v2.72.0

type CfnTemplate_GrowthRateComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-growthratecomputation.html#cfn-quicksight-template-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-template-growthratecomputation.html#cfn-quicksight-template-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-template-growthratecomputation.html#cfn-quicksight-template-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-template-growthratecomputation.html#cfn-quicksight-template-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-template-growthratecomputation.html#cfn-quicksight-template-growthratecomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The growth rate 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"

growthRateComputationProperty := &GrowthRateComputationProperty{
	ComputationId: jsii.String("computationId"),

	// the properties below are optional
	Name: jsii.String("name"),
	PeriodSize: jsii.Number(123),
	Time: &DimensionFieldProperty{
		CategoricalDimensionField: &CategoricalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
	},
	Value: &MeasureFieldProperty{
		CalculatedMeasureField: &CalculatedMeasureFieldProperty{
			Expression: jsii.String("expression"),
			FieldId: jsii.String("fieldId"),
		},
		CategoricalMeasureField: &CategoricalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
	},
}

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

type CfnTemplate_HeaderFooterSectionConfigurationProperty added in v2.72.0

type CfnTemplate_HeaderFooterSectionConfigurationProperty struct {
	// The layout configuration of the header or footer section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-headerfootersectionconfiguration.html#cfn-quicksight-template-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-template-headerfootersectionconfiguration.html#cfn-quicksight-template-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-template-headerfootersectionconfiguration.html#cfn-quicksight-template-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"),
					},
					BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					LoadingAnimation: &LoadingAnimationProperty{
						Visibility: jsii.String("visibility"),
					},
					RenderingRules: []interface{}{
						&SheetElementRenderingRuleProperty{
							ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
								Visibility: jsii.String("visibility"),
							},
							Expression: jsii.String("expression"),
						},
					},
					SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					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-template-headerfootersectionconfiguration.html

type CfnTemplate_HeatMapAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_HeatMapAggregatedFieldWellsProperty struct {
	// The columns field well of a heat map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapaggregatedfieldwells.html#cfn-quicksight-template-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-template-heatmapaggregatedfieldwells.html#cfn-quicksight-template-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-template-heatmapaggregatedfieldwells.html#cfn-quicksight-template-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-template-heatmapaggregatedfieldwells.html

type CfnTemplate_HeatMapConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-heatmapconfiguration.html#cfn-quicksight-template-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-template-heatmapconfiguration.html#cfn-quicksight-template-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-template-heatmapconfiguration.html#cfn-quicksight-template-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-template-heatmapconfiguration.html#cfn-quicksight-template-heatmapconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapconfiguration.html#cfn-quicksight-template-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-template-heatmapconfiguration.html#cfn-quicksight-template-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-template-heatmapconfiguration.html#cfn-quicksight-template-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-template-heatmapconfiguration.html#cfn-quicksight-template-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-template-heatmapconfiguration.html

type CfnTemplate_HeatMapFieldWellsProperty added in v2.72.0

type CfnTemplate_HeatMapFieldWellsProperty struct {
	// The aggregated field wells of a heat map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-heatmapfieldwells.html#cfn-quicksight-template-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-template-heatmapfieldwells.html

type CfnTemplate_HeatMapSortConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-heatmapsortconfiguration.html#cfn-quicksight-template-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-template-heatmapsortconfiguration.html#cfn-quicksight-template-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-template-heatmapsortconfiguration.html#cfn-quicksight-template-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-template-heatmapsortconfiguration.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-template-heatmapsortconfiguration.html

type CfnTemplate_HeatMapVisualProperty added in v2.72.0

type CfnTemplate_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-template-heatmapvisual.html#cfn-quicksight-template-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-template-heatmapvisual.html#cfn-quicksight-template-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-template-heatmapvisual.html#cfn-quicksight-template-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-template-heatmapvisual.html#cfn-quicksight-template-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-template-heatmapvisual.html#cfn-quicksight-template-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-template-heatmapvisual.html#cfn-quicksight-template-heatmapvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A heat map.

For more information, see [Using heat maps](https://docs.aws.amazon.com/quicksight/latest/user/heat-map.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnTemplate_HistogramAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_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-template-histogramaggregatedfieldwells.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
		},
	},
}

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

type CfnTemplate_HistogramBinOptionsProperty added in v2.72.0

type CfnTemplate_HistogramBinOptionsProperty struct {
	// The options that determine the bin count of a histogram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogrambinoptions.html#cfn-quicksight-template-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-template-histogrambinoptions.html#cfn-quicksight-template-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-template-histogrambinoptions.html#cfn-quicksight-template-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-template-histogrambinoptions.html#cfn-quicksight-template-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-template-histogrambinoptions.html

type CfnTemplate_HistogramConfigurationProperty added in v2.72.0

type CfnTemplate_HistogramConfigurationProperty struct {
	// The options that determine the presentation of histogram bins.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-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-template-histogramconfiguration.html#cfn-quicksight-template-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-template-histogramconfiguration.html#cfn-quicksight-template-histogramconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The tooltip configuration of a histogram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramconfiguration.html#cfn-quicksight-template-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-template-histogramconfiguration.html#cfn-quicksight-template-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-template-histogramconfiguration.html#cfn-quicksight-template-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-template-histogramconfiguration.html#cfn-quicksight-template-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-template-histogramconfiguration.html#cfn-quicksight-template-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-template-histogramconfiguration.html

type CfnTemplate_HistogramFieldWellsProperty added in v2.72.0

type CfnTemplate_HistogramFieldWellsProperty struct {
	// The field well configuration of a histogram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-histogramfieldwells.html#cfn-quicksight-template-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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
			},
		},
	},
}

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

type CfnTemplate_HistogramVisualProperty added in v2.72.0

type CfnTemplate_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-template-histogramvisual.html#cfn-quicksight-template-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-template-histogramvisual.html#cfn-quicksight-template-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-template-histogramvisual.html#cfn-quicksight-template-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-template-histogramvisual.html#cfn-quicksight-template-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-template-histogramvisual.html#cfn-quicksight-template-histogramvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A histogram.

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

Example:

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

type CfnTemplate_InsightConfigurationProperty added in v2.72.0

type CfnTemplate_InsightConfigurationProperty struct {
	// The computations configurations of the insight visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightconfiguration.html#cfn-quicksight-template-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-template-insightconfiguration.html#cfn-quicksight-template-insightconfiguration-customnarrative
	//
	CustomNarrative interface{} `field:"optional" json:"customNarrative" yaml:"customNarrative"`
}

The configuration of an insight visual.

Example:

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

type CfnTemplate_InsightVisualProperty added in v2.72.0

type CfnTemplate_InsightVisualProperty struct {
	// The dataset that is used in the insight visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-insightvisual-datasetidentifier
	//
	DataSetIdentifier *string `field:"required" json:"dataSetIdentifier" yaml:"dataSetIdentifier"`
	// 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-template-insightvisual.html#cfn-quicksight-template-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-template-insightvisual.html#cfn-quicksight-template-insightvisual-actions
	//
	Actions interface{} `field:"optional" json:"actions" yaml:"actions"`
	// The configuration of an insight visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-insightvisual.html#cfn-quicksight-template-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-template-insightvisual.html#cfn-quicksight-template-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-template-insightvisual.html#cfn-quicksight-template-insightvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

An insight visual.

For more information, see [Working with insights](https://docs.aws.amazon.com/quicksight/latest/user/computational-insights.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnTemplate_IntegerDefaultValuesProperty added in v2.72.0

type CfnTemplate_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-template-integerdefaultvalues.html#cfn-quicksight-template-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-template-integerdefaultvalues.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// the properties below are optional
		GroupNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		UserNameColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	StaticValues: []interface{}{
		jsii.Number(123),
	},
}

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

type CfnTemplate_IntegerParameterDeclarationProperty added in v2.72.0

type CfnTemplate_IntegerParameterDeclarationProperty struct {
	// The name of the parameter that is being declared.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-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-template-integerparameterdeclaration.html#cfn-quicksight-template-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-template-integerparameterdeclaration.html#cfn-quicksight-template-integerparameterdeclaration-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-integerparameterdeclaration.html#cfn-quicksight-template-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-template-integerparameterdeclaration.html#cfn-quicksight-template-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		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-template-integerparameterdeclaration.html

type CfnTemplate_IntegerValueWhenUnsetConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-integervaluewhenunsetconfiguration.html#cfn-quicksight-template-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-template-integervaluewhenunsetconfiguration.html#cfn-quicksight-template-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-template-integervaluewhenunsetconfiguration.html

type CfnTemplate_ItemsLimitConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-itemslimitconfiguration.html#cfn-quicksight-template-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-template-itemslimitconfiguration.html#cfn-quicksight-template-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-template-itemslimitconfiguration.html

type CfnTemplate_KPIActualValueConditionalFormattingProperty added in v2.101.0

type CfnTemplate_KPIActualValueConditionalFormattingProperty struct {
	// The conditional formatting of the actual value's icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiactualvalueconditionalformatting.html#cfn-quicksight-template-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-template-kpiactualvalueconditionalformatting.html#cfn-quicksight-template-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-template-kpiactualvalueconditionalformatting.html

type CfnTemplate_KPIComparisonValueConditionalFormattingProperty added in v2.101.0

type CfnTemplate_KPIComparisonValueConditionalFormattingProperty struct {
	// The conditional formatting of the comparison value's icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-template-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-template-kpicomparisonvalueconditionalformatting.html#cfn-quicksight-template-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-template-kpicomparisonvalueconditionalformatting.html

type CfnTemplate_KPIConditionalFormattingOptionProperty added in v2.72.0

type CfnTemplate_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-template-kpiconditionalformattingoption.html#cfn-quicksight-template-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-template-kpiconditionalformattingoption.html#cfn-quicksight-template-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-template-kpiconditionalformattingoption.html#cfn-quicksight-template-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-template-kpiconditionalformattingoption.html#cfn-quicksight-template-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-template-kpiconditionalformattingoption.html

type CfnTemplate_KPIConditionalFormattingProperty added in v2.72.0

type CfnTemplate_KPIConditionalFormattingProperty struct {
	// The conditional formatting options of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconditionalformatting.html#cfn-quicksight-template-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-template-kpiconditionalformatting.html

type CfnTemplate_KPIConfigurationProperty added in v2.72.0

type CfnTemplate_KPIConfigurationProperty struct {
	// The field well configuration of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html#cfn-quicksight-template-kpiconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The options that determine the presentation of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiconfiguration.html#cfn-quicksight-template-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-template-kpiconfiguration.html#cfn-quicksight-template-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-template-kpiconfiguration.html

type CfnTemplate_KPIFieldWellsProperty added in v2.72.0

type CfnTemplate_KPIFieldWellsProperty struct {
	// The target value field wells of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpifieldwells.html#cfn-quicksight-template-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-template-kpifieldwells.html#cfn-quicksight-template-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-template-kpifieldwells.html#cfn-quicksight-template-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-template-kpifieldwells.html

type CfnTemplate_KPIOptionsProperty added in v2.72.0

type CfnTemplate_KPIOptionsProperty struct {
	// The comparison configuration of a KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpioptions.html#cfn-quicksight-template-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-template-kpioptions.html#cfn-quicksight-template-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-template-kpioptions.html#cfn-quicksight-template-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-template-kpioptions.html#cfn-quicksight-template-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-template-kpioptions.html#cfn-quicksight-template-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-template-kpioptions.html#cfn-quicksight-template-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-template-kpioptions.html#cfn-quicksight-template-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-template-kpioptions.html#cfn-quicksight-template-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-template-kpioptions.html#cfn-quicksight-template-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{
						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{
						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"),
		FontSize: &FontSizeProperty{
			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"),
		FontSize: &FontSizeProperty{
			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-template-kpioptions.html

type CfnTemplate_KPIPrimaryValueConditionalFormattingProperty added in v2.72.0

type CfnTemplate_KPIPrimaryValueConditionalFormattingProperty struct {
	// The conditional formatting of the primary value's icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-template-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-template-kpiprimaryvalueconditionalformatting.html#cfn-quicksight-template-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-template-kpiprimaryvalueconditionalformatting.html

type CfnTemplate_KPIProgressBarConditionalFormattingProperty added in v2.72.0

type CfnTemplate_KPIProgressBarConditionalFormattingProperty struct {
	// The conditional formatting of the progress bar's foreground color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpiprogressbarconditionalformatting.html#cfn-quicksight-template-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-template-kpiprogressbarconditionalformatting.html

type CfnTemplate_KPISortConfigurationProperty added in v2.72.0

type CfnTemplate_KPISortConfigurationProperty struct {
	// The sort configuration of the trend group fields.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisortconfiguration.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-template-kpisortconfiguration.html

type CfnTemplate_KPISparklineOptionsProperty added in v2.101.0

type CfnTemplate_KPISparklineOptionsProperty struct {
	// The type of the sparkline.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpisparklineoptions.html#cfn-quicksight-template-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-template-kpisparklineoptions.html#cfn-quicksight-template-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-template-kpisparklineoptions.html#cfn-quicksight-template-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-template-kpisparklineoptions.html#cfn-quicksight-template-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-template-kpisparklineoptions.html

type CfnTemplate_KPIVisualLayoutOptionsProperty added in v2.101.0

type CfnTemplate_KPIVisualLayoutOptionsProperty struct {
	// The standard layout of the KPI visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisuallayoutoptions.html#cfn-quicksight-template-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-template-kpivisuallayoutoptions.html

type CfnTemplate_KPIVisualProperty added in v2.72.0

type CfnTemplate_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-template-kpivisual.html#cfn-quicksight-template-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-template-kpivisual.html#cfn-quicksight-template-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-template-kpivisual.html#cfn-quicksight-template-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-template-kpivisual.html#cfn-quicksight-template-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-template-kpivisual.html#cfn-quicksight-template-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-template-kpivisual.html#cfn-quicksight-template-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-template-kpivisual.html#cfn-quicksight-template-kpivisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A key performance indicator (KPI).

For more information, see [Using KPIs](https://docs.aws.amazon.com/quicksight/latest/user/kpi.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnTemplate_KPIVisualStandardLayoutProperty added in v2.101.0

type CfnTemplate_KPIVisualStandardLayoutProperty struct {
	// The standard layout type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-kpivisualstandardlayout.html#cfn-quicksight-template-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-template-kpivisualstandardlayout.html

type CfnTemplate_LabelOptionsProperty added in v2.72.0

type CfnTemplate_LabelOptionsProperty struct {
	// The text for the label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-labeloptions.html#cfn-quicksight-template-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-template-labeloptions.html#cfn-quicksight-template-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-template-labeloptions.html#cfn-quicksight-template-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"),
		FontSize: &FontSizeProperty{
			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-template-labeloptions.html

type CfnTemplate_LayoutConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-layoutconfiguration.html#cfn-quicksight-template-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-template-layoutconfiguration.html#cfn-quicksight-template-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-template-layoutconfiguration.html#cfn-quicksight-template-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"

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"),
				},
				BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				LoadingAnimation: &LoadingAnimationProperty{
					Visibility: jsii.String("visibility"),
				},
				RenderingRules: []interface{}{
					&SheetElementRenderingRuleProperty{
						ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
							Visibility: jsii.String("visibility"),
						},
						Expression: jsii.String("expression"),
					},
				},
				SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				Visibility: jsii.String("visibility"),
			},
		},

		// the properties below are optional
		CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
			ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
				OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
			},
		},
	},
	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
				ColumnIndex: jsii.Number(123),
				RowIndex: jsii.Number(123),
			},
		},

		// 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"),
									},
									BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									LoadingAnimation: &LoadingAnimationProperty{
										Visibility: jsii.String("visibility"),
									},
									RenderingRules: []interface{}{
										&SheetElementRenderingRuleProperty{
											ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
												Visibility: jsii.String("visibility"),
											},
											Expression: jsii.String("expression"),
										},
									},
									SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									Visibility: jsii.String("visibility"),
								},
							},
						},
					},
				},
				SectionId: jsii.String("sectionId"),

				// the properties below are optional
				PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
					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"),
								},
								BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								LoadingAnimation: &LoadingAnimationProperty{
									Visibility: jsii.String("visibility"),
								},
								RenderingRules: []interface{}{
									&SheetElementRenderingRuleProperty{
										ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
											Visibility: jsii.String("visibility"),
										},
										Expression: jsii.String("expression"),
									},
								},
								SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								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"),
								},
								BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								LoadingAnimation: &LoadingAnimationProperty{
									Visibility: jsii.String("visibility"),
								},
								RenderingRules: []interface{}{
									&SheetElementRenderingRuleProperty{
										ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
											Visibility: jsii.String("visibility"),
										},
										Expression: jsii.String("expression"),
									},
								},
								SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								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-template-layoutconfiguration.html

type CfnTemplate_LayoutProperty added in v2.72.0

type CfnTemplate_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-template-layout.html#cfn-quicksight-template-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 QuickSight 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"

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"),
					},
					BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					LoadingAnimation: &LoadingAnimationProperty{
						Visibility: jsii.String("visibility"),
					},
					RenderingRules: []interface{}{
						&SheetElementRenderingRuleProperty{
							ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
								Visibility: jsii.String("visibility"),
							},
							Expression: jsii.String("expression"),
						},
					},
					SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
						Color: jsii.String("color"),
						Visibility: jsii.String("visibility"),
					},
					Visibility: jsii.String("visibility"),
				},
			},

			// the properties below are optional
			CanvasSizeOptions: &FreeFormLayoutCanvasSizeOptionsProperty{
				ScreenCanvasSizeOptions: &FreeFormLayoutScreenCanvasSizeOptionsProperty{
					OptimizedViewPortWidth: jsii.String("optimizedViewPortWidth"),
				},
			},
		},
		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
					ColumnIndex: jsii.Number(123),
					RowIndex: jsii.Number(123),
				},
			},

			// 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"),
										},
										BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
											Color: jsii.String("color"),
											Visibility: jsii.String("visibility"),
										},
										LoadingAnimation: &LoadingAnimationProperty{
											Visibility: jsii.String("visibility"),
										},
										RenderingRules: []interface{}{
											&SheetElementRenderingRuleProperty{
												ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
													Visibility: jsii.String("visibility"),
												},
												Expression: jsii.String("expression"),
											},
										},
										SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
											Color: jsii.String("color"),
											Visibility: jsii.String("visibility"),
										},
										Visibility: jsii.String("visibility"),
									},
								},
							},
						},
					},
					SectionId: jsii.String("sectionId"),

					// the properties below are optional
					PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
						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"),
									},
									BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									LoadingAnimation: &LoadingAnimationProperty{
										Visibility: jsii.String("visibility"),
									},
									RenderingRules: []interface{}{
										&SheetElementRenderingRuleProperty{
											ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
												Visibility: jsii.String("visibility"),
											},
											Expression: jsii.String("expression"),
										},
									},
									SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									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"),
									},
									BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									LoadingAnimation: &LoadingAnimationProperty{
										Visibility: jsii.String("visibility"),
									},
									RenderingRules: []interface{}{
										&SheetElementRenderingRuleProperty{
											ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
												Visibility: jsii.String("visibility"),
											},
											Expression: jsii.String("expression"),
										},
									},
									SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
										Color: jsii.String("color"),
										Visibility: jsii.String("visibility"),
									},
									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-template-layout.html

type CfnTemplate_LegendOptionsProperty added in v2.72.0

type CfnTemplate_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-template-legendoptions.html#cfn-quicksight-template-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-template-legendoptions.html#cfn-quicksight-template-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-template-legendoptions.html#cfn-quicksight-template-legendoptions-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
	// Determines whether or not the legend is visible.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-legendoptions.html#cfn-quicksight-template-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-template-legendoptions.html#cfn-quicksight-template-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"),
			FontSize: &FontSizeProperty{
				Relative: jsii.String("relative"),
			},
			FontStyle: jsii.String("fontStyle"),
			FontWeight: &FontWeightProperty{
				Name: jsii.String("name"),
			},
		},
		Visibility: jsii.String("visibility"),
	},
	Visibility: jsii.String("visibility"),
	Width: jsii.String("width"),
}

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

type CfnTemplate_LineChartAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_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-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-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-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-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-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-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-template-linechartaggregatedfieldwells.html#cfn-quicksight-template-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-template-linechartaggregatedfieldwells.html

type CfnTemplate_LineChartConfigurationProperty added in v2.72.0

type CfnTemplate_LineChartConfigurationProperty struct {
	// The default configuration of a line chart's contribution analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-forecastconfigurations
	//
	ForecastConfigurations interface{} `field:"optional" json:"forecastConfigurations" yaml:"forecastConfigurations"`
	// The legend configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-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-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html#cfn-quicksight-template-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-template-linechartconfiguration.html

type CfnTemplate_LineChartDefaultSeriesSettingsProperty added in v2.72.0

type CfnTemplate_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-template-linechartdefaultseriessettings.html#cfn-quicksight-template-linechartdefaultseriessettings-axisbinding
	//
	AxisBinding *string `field:"optional" json:"axisBinding" yaml:"axisBinding"`
	// Line styles options for all line series in the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartdefaultseriessettings.html#cfn-quicksight-template-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-template-linechartdefaultseriessettings.html#cfn-quicksight-template-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"),
	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-template-linechartdefaultseriessettings.html

type CfnTemplate_LineChartFieldWellsProperty added in v2.72.0

type CfnTemplate_LineChartFieldWellsProperty struct {
	// The field well configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartfieldwells.html#cfn-quicksight-template-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-template-linechartfieldwells.html

type CfnTemplate_LineChartLineStyleSettingsProperty added in v2.72.0

type CfnTemplate_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-template-linechartlinestylesettings.html#cfn-quicksight-template-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-template-linechartlinestylesettings.html#cfn-quicksight-template-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-template-linechartlinestylesettings.html#cfn-quicksight-template-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-template-linechartlinestylesettings.html#cfn-quicksight-template-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-template-linechartlinestylesettings.html

type CfnTemplate_LineChartMarkerStyleSettingsProperty added in v2.72.0

type CfnTemplate_LineChartMarkerStyleSettingsProperty struct {
	// Color of marker in the series.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartmarkerstylesettings.html#cfn-quicksight-template-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-template-linechartmarkerstylesettings.html#cfn-quicksight-template-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-template-linechartmarkerstylesettings.html#cfn-quicksight-template-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-template-linechartmarkerstylesettings.html#cfn-quicksight-template-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-template-linechartmarkerstylesettings.html

type CfnTemplate_LineChartSeriesSettingsProperty added in v2.72.0

type CfnTemplate_LineChartSeriesSettingsProperty struct {
	// Line styles options for a line series in `LineChartVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartseriessettings.html#cfn-quicksight-template-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-template-linechartseriessettings.html#cfn-quicksight-template-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{
	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-template-linechartseriessettings.html

type CfnTemplate_LineChartSortConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-linechartsortconfiguration.html#cfn-quicksight-template-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-template-linechartsortconfiguration.html#cfn-quicksight-template-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-template-linechartsortconfiguration.html#cfn-quicksight-template-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-template-linechartsortconfiguration.html#cfn-quicksight-template-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-template-linechartsortconfiguration.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-template-linechartsortconfiguration.html

type CfnTemplate_LineChartVisualProperty added in v2.72.0

type CfnTemplate_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-template-linechartvisual.html#cfn-quicksight-template-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-template-linechartvisual.html#cfn-quicksight-template-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-template-linechartvisual.html#cfn-quicksight-template-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-template-linechartvisual.html#cfn-quicksight-template-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-template-linechartvisual.html#cfn-quicksight-template-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-template-linechartvisual.html#cfn-quicksight-template-linechartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A line chart.

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

Example:

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

type CfnTemplate_LineSeriesAxisDisplayOptionsProperty added in v2.72.0

type CfnTemplate_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-template-lineseriesaxisdisplayoptions.html#cfn-quicksight-template-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-template-lineseriesaxisdisplayoptions.html#cfn-quicksight-template-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"),
					FontSize: &FontSizeProperty{
						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-template-lineseriesaxisdisplayoptions.html

type CfnTemplate_ListControlDisplayOptionsProperty added in v2.72.0

type CfnTemplate_ListControlDisplayOptionsProperty struct {
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-listcontroldisplayoptions.html#cfn-quicksight-template-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-template-listcontroldisplayoptions.html#cfn-quicksight-template-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-template-listcontroldisplayoptions.html#cfn-quicksight-template-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-template-listcontroldisplayoptions.html#cfn-quicksight-template-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"),
			FontSize: &FontSizeProperty{
				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-template-listcontroldisplayoptions.html

type CfnTemplate_ListControlSearchOptionsProperty added in v2.72.0

type CfnTemplate_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-template-listcontrolsearchoptions.html#cfn-quicksight-template-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-template-listcontrolsearchoptions.html

type CfnTemplate_ListControlSelectAllOptionsProperty added in v2.72.0

type CfnTemplate_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-template-listcontrolselectalloptions.html#cfn-quicksight-template-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-template-listcontrolselectalloptions.html

type CfnTemplate_LoadingAnimationProperty added in v2.72.0

type CfnTemplate_LoadingAnimationProperty struct {
	// The visibility configuration of `LoadingAnimation` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-loadinganimation.html#cfn-quicksight-template-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-template-loadinganimation.html

type CfnTemplate_LocalNavigationConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-localnavigationconfiguration.html#cfn-quicksight-template-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-template-localnavigationconfiguration.html

type CfnTemplate_LongFormatTextProperty added in v2.72.0

type CfnTemplate_LongFormatTextProperty struct {
	// Plain text format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-longformattext.html#cfn-quicksight-template-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-template-longformattext.html#cfn-quicksight-template-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-template-longformattext.html

type CfnTemplate_MappedDataSetParameterProperty added in v2.72.0

type CfnTemplate_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-template-mappeddatasetparameter.html#cfn-quicksight-template-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-template-mappeddatasetparameter.html#cfn-quicksight-template-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-template-mappeddatasetparameter.html

type CfnTemplate_MaximumLabelTypeProperty added in v2.72.0

type CfnTemplate_MaximumLabelTypeProperty struct {
	// The visibility of the maximum label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumlabeltype.html#cfn-quicksight-template-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-template-maximumlabeltype.html

type CfnTemplate_MaximumMinimumComputationProperty added in v2.72.0

type CfnTemplate_MaximumMinimumComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-maximumminimumcomputation.html#cfn-quicksight-template-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-template-maximumminimumcomputation.html#cfn-quicksight-template-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-template-maximumminimumcomputation.html#cfn-quicksight-template-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-template-maximumminimumcomputation.html#cfn-quicksight-template-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-template-maximumminimumcomputation.html#cfn-quicksight-template-maximumminimumcomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The maximum and minimum 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"

maximumMinimumComputationProperty := &MaximumMinimumComputationProperty{
	ComputationId: jsii.String("computationId"),
	Type: jsii.String("type"),

	// the properties below are optional
	Name: jsii.String("name"),
	Time: &DimensionFieldProperty{
		CategoricalDimensionField: &CategoricalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
	},
	Value: &MeasureFieldProperty{
		CalculatedMeasureField: &CalculatedMeasureFieldProperty{
			Expression: jsii.String("expression"),
			FieldId: jsii.String("fieldId"),
		},
		CategoricalMeasureField: &CategoricalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
	},
}

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

type CfnTemplate_MeasureFieldProperty added in v2.72.0

type CfnTemplate_MeasureFieldProperty struct {
	// The calculated measure field only used in pivot tables.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-measurefield.html#cfn-quicksight-template-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-template-measurefield.html#cfn-quicksight-template-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-template-measurefield.html#cfn-quicksight-template-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-template-measurefield.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
	},
	DateMeasureField: &DateMeasureFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
	},
	NumericalMeasureField: &NumericalMeasureFieldProperty{
		Column: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		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{
							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{
							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{
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
	},
}

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

type CfnTemplate_MetricComparisonComputationProperty added in v2.72.0

type CfnTemplate_MetricComparisonComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-metriccomparisoncomputation.html#cfn-quicksight-template-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-template-metriccomparisoncomputation.html#cfn-quicksight-template-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-template-metriccomparisoncomputation.html#cfn-quicksight-template-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-template-metriccomparisoncomputation.html#cfn-quicksight-template-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-template-metriccomparisoncomputation.html#cfn-quicksight-template-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-template-metriccomparisoncomputation.html

type CfnTemplate_MinimumLabelTypeProperty added in v2.72.0

type CfnTemplate_MinimumLabelTypeProperty struct {
	// The visibility of the minimum label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-minimumlabeltype.html#cfn-quicksight-template-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-template-minimumlabeltype.html

type CfnTemplate_MissingDataConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-missingdataconfiguration.html#cfn-quicksight-template-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-template-missingdataconfiguration.html

type CfnTemplate_NegativeValueConfigurationProperty added in v2.72.0

type CfnTemplate_NegativeValueConfigurationProperty struct {
	// Determines the display mode of the negative value configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-negativevalueconfiguration.html#cfn-quicksight-template-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-template-negativevalueconfiguration.html

type CfnTemplate_NullValueFormatConfigurationProperty added in v2.72.0

type CfnTemplate_NullValueFormatConfigurationProperty struct {
	// Determines the null string of null values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-nullvalueformatconfiguration.html#cfn-quicksight-template-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-template-nullvalueformatconfiguration.html

type CfnTemplate_NumberDisplayFormatConfigurationProperty added in v2.72.0

type CfnTemplate_NumberDisplayFormatConfigurationProperty struct {
	// The option that determines the decimal places configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-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-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-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-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-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-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-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-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-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-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-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-template-numberdisplayformatconfiguration.html#cfn-quicksight-template-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{
			Symbol: jsii.String("symbol"),
			Visibility: jsii.String("visibility"),
		},
	},
	Suffix: jsii.String("suffix"),
}

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

type CfnTemplate_NumberFormatConfigurationProperty added in v2.72.0

type CfnTemplate_NumberFormatConfigurationProperty struct {
	// The options that determine the numeric format configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numberformatconfiguration.html#cfn-quicksight-template-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{
					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{
					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{
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
		},
	},
}

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

type CfnTemplate_NumericAxisOptionsProperty added in v2.72.0

type CfnTemplate_NumericAxisOptionsProperty struct {
	// The range setup of a numeric axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaxisoptions.html#cfn-quicksight-template-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-template-numericaxisoptions.html#cfn-quicksight-template-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-template-numericaxisoptions.html

type CfnTemplate_NumericEqualityDrillDownFilterProperty added in v2.72.0

type CfnTemplate_NumericEqualityDrillDownFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalitydrilldownfilter.html#cfn-quicksight-template-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-template-numericequalitydrilldownfilter.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	Value: jsii.Number(123),
}

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

type CfnTemplate_NumericEqualityFilterProperty added in v2.72.0

type CfnTemplate_NumericEqualityFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericequalityfilter.html#cfn-quicksight-template-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-template-numericequalityfilter.html#cfn-quicksight-template-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-template-numericequalityfilter.html#cfn-quicksight-template-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-template-numericequalityfilter.html#cfn-quicksight-template-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-template-numericequalityfilter.html#cfn-quicksight-template-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-template-numericequalityfilter.html#cfn-quicksight-template-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-template-numericequalityfilter.html#cfn-quicksight-template-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-template-numericequalityfilter.html#cfn-quicksight-template-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-template-numericequalityfilter.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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-template-numericequalityfilter.html

type CfnTemplate_NumericFormatConfigurationProperty added in v2.72.0

type CfnTemplate_NumericFormatConfigurationProperty struct {
	// The options that determine the currency display format configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericformatconfiguration.html#cfn-quicksight-template-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-template-numericformatconfiguration.html#cfn-quicksight-template-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-template-numericformatconfiguration.html#cfn-quicksight-template-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{
				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{
				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{
				Symbol: jsii.String("symbol"),
				Visibility: jsii.String("visibility"),
			},
		},
		Suffix: jsii.String("suffix"),
	},
}

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

type CfnTemplate_NumericRangeFilterProperty added in v2.72.0

type CfnTemplate_NumericRangeFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefilter.html#cfn-quicksight-template-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-template-numericrangefilter.html#cfn-quicksight-template-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-template-numericrangefilter.html#cfn-quicksight-template-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-template-numericrangefilter.html#cfn-quicksight-template-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-template-numericrangefilter.html#cfn-quicksight-template-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-template-numericrangefilter.html#cfn-quicksight-template-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-template-numericrangefilter.html#cfn-quicksight-template-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-template-numericrangefilter.html#cfn-quicksight-template-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-template-numericrangefilter.html#cfn-quicksight-template-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-template-numericrangefilter.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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-template-numericrangefilter.html

type CfnTemplate_NumericRangeFilterValueProperty added in v2.72.0

type CfnTemplate_NumericRangeFilterValueProperty struct {
	// The parameter that is used in the numeric range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericrangefiltervalue.html#cfn-quicksight-template-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-template-numericrangefiltervalue.html#cfn-quicksight-template-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-template-numericrangefiltervalue.html

type CfnTemplate_NumericSeparatorConfigurationProperty added in v2.72.0

type CfnTemplate_NumericSeparatorConfigurationProperty struct {
	// Determines the decimal separator.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericseparatorconfiguration.html#cfn-quicksight-template-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-template-numericseparatorconfiguration.html#cfn-quicksight-template-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{
		Symbol: jsii.String("symbol"),
		Visibility: jsii.String("visibility"),
	},
}

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

type CfnTemplate_NumericalAggregationFunctionProperty added in v2.72.0

type CfnTemplate_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-template-numericalaggregationfunction.html#cfn-quicksight-template-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-template-numericalaggregationfunction.html#cfn-quicksight-template-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-template-numericalaggregationfunction.html

type CfnTemplate_NumericalDimensionFieldProperty added in v2.72.0

type CfnTemplate_NumericalDimensionFieldProperty struct {
	// The column that is used in the `NumericalDimensionField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericaldimensionfield.html#cfn-quicksight-template-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-template-numericaldimensionfield.html#cfn-quicksight-template-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-template-numericaldimensionfield.html#cfn-quicksight-template-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-template-numericaldimensionfield.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						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-template-numericaldimensionfield.html

type CfnTemplate_NumericalMeasureFieldProperty added in v2.72.0

type CfnTemplate_NumericalMeasureFieldProperty struct {
	// The column that is used in the `NumericalMeasureField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-numericalmeasurefield.html#cfn-quicksight-template-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-template-numericalmeasurefield.html#cfn-quicksight-template-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-template-numericalmeasurefield.html#cfn-quicksight-template-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-template-numericalmeasurefield.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
						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{
						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{
						Symbol: jsii.String("symbol"),
						Visibility: jsii.String("visibility"),
					},
				},
				Suffix: jsii.String("suffix"),
			},
		},
	},
}

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

type CfnTemplate_PaginationConfigurationProperty added in v2.72.0

type CfnTemplate_PaginationConfigurationProperty struct {
	// Indicates the page number.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paginationconfiguration.html#cfn-quicksight-template-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-template-paginationconfiguration.html#cfn-quicksight-template-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-template-paginationconfiguration.html

type CfnTemplate_PanelConfigurationProperty added in v2.72.0

type CfnTemplate_PanelConfigurationProperty struct {
	// Sets the background color for each panel.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-panelconfiguration.html#cfn-quicksight-template-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-template-panelconfiguration.html#cfn-quicksight-template-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-template-panelconfiguration.html#cfn-quicksight-template-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-template-panelconfiguration.html#cfn-quicksight-template-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-template-panelconfiguration.html#cfn-quicksight-template-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-template-panelconfiguration.html#cfn-quicksight-template-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-template-panelconfiguration.html#cfn-quicksight-template-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-template-panelconfiguration.html#cfn-quicksight-template-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-template-panelconfiguration.html#cfn-quicksight-template-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"),
			FontSize: &FontSizeProperty{
				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-template-panelconfiguration.html

type CfnTemplate_PanelTitleOptionsProperty added in v2.72.0

type CfnTemplate_PanelTitleOptionsProperty struct {
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-paneltitleoptions.html#cfn-quicksight-template-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-template-paneltitleoptions.html#cfn-quicksight-template-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-template-paneltitleoptions.html#cfn-quicksight-template-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"),
		FontSize: &FontSizeProperty{
			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-template-paneltitleoptions.html

type CfnTemplate_ParameterControlProperty added in v2.72.0

type CfnTemplate_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-template-parametercontrol.html#cfn-quicksight-template-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-template-parametercontrol.html#cfn-quicksight-template-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-template-parametercontrol.html#cfn-quicksight-template-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-template-parametercontrol.html#cfn-quicksight-template-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-template-parametercontrol.html#cfn-quicksight-template-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-template-parametercontrol.html#cfn-quicksight-template-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{
			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"),
					FontSize: &FontSizeProperty{
						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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					SourceSheetControlId: jsii.String("sourceSheetControlId"),
				},
			},
		},
		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"),
					FontSize: &FontSizeProperty{
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		SelectableValues: &ParameterSelectableValuesProperty{
			LinkToDataSetColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			Values: []*string{
				jsii.String("values"),
			},
		},
		Type: jsii.String("type"),
	},
	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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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"),
					FontSize: &FontSizeProperty{
						Relative: jsii.String("relative"),
					},
					FontStyle: jsii.String("fontStyle"),
					FontWeight: &FontWeightProperty{
						Name: jsii.String("name"),
					},
				},
				Visibility: jsii.String("visibility"),
			},
		},
		SelectableValues: &ParameterSelectableValuesProperty{
			LinkToDataSetColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			Values: []*string{
				jsii.String("values"),
			},
		},
		Type: jsii.String("type"),
	},
	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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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"),
					FontSize: &FontSizeProperty{
						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-template-parametercontrol.html

type CfnTemplate_ParameterDateTimePickerControlProperty added in v2.72.0

type CfnTemplate_ParameterDateTimePickerControlProperty struct {
	// The ID of the `ParameterDateTimePickerControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-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-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-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-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-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-template-parameterdatetimepickercontrol.html#cfn-quicksight-template-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{
		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"),
				FontSize: &FontSizeProperty{
					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-template-parameterdatetimepickercontrol.html

type CfnTemplate_ParameterDeclarationProperty added in v2.72.0

type CfnTemplate_ParameterDeclarationProperty struct {
	// A parameter declaration for the `DateTime` data type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdeclaration.html#cfn-quicksight-template-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-template-parameterdeclaration.html#cfn-quicksight-template-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-template-parameterdeclaration.html#cfn-quicksight-template-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-template-parameterdeclaration.html#cfn-quicksight-template-parameterdeclaration-stringparameterdeclaration
	//
	StringParameterDeclaration interface{} `field:"optional" json:"stringParameterDeclaration" yaml:"stringParameterDeclaration"`
}

The declaration definition of a parameter.

For more information, see [Parameters in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) in the *Amazon QuickSight User Guide* .

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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// the properties below are optional
				GroupNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				UserNameColumn: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			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-template-parameterdeclaration.html

type CfnTemplate_ParameterDropDownControlProperty added in v2.72.0

type CfnTemplate_ParameterDropDownControlProperty struct {
	// The ID of the `ParameterDropDownControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterdropdowncontrol.html#cfn-quicksight-template-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-template-parameterdropdowncontrol.html#cfn-quicksight-template-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-template-parameterdropdowncontrol.html#cfn-quicksight-template-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-template-parameterdropdowncontrol.html#cfn-quicksight-template-parameterdropdowncontrol-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-template-parameterdropdowncontrol.html#cfn-quicksight-template-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-template-parameterdropdowncontrol.html#cfn-quicksight-template-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-template-parameterdropdowncontrol.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				SourceSheetControlId: jsii.String("sourceSheetControlId"),
			},
		},
	},
	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"),
				FontSize: &FontSizeProperty{
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
	SelectableValues: &ParameterSelectableValuesProperty{
		LinkToDataSetColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		Values: []*string{
			jsii.String("values"),
		},
	},
	Type: jsii.String("type"),
}

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

type CfnTemplate_ParameterListControlProperty added in v2.72.0

type CfnTemplate_ParameterListControlProperty struct {
	// The ID of the `ParameterListControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterlistcontrol.html#cfn-quicksight-template-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-template-parameterlistcontrol.html#cfn-quicksight-template-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-template-parameterlistcontrol.html#cfn-quicksight-template-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-template-parameterlistcontrol.html#cfn-quicksight-template-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-template-parameterlistcontrol.html#cfn-quicksight-template-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-template-parameterlistcontrol.html#cfn-quicksight-template-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-template-parameterlistcontrol.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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"),
				FontSize: &FontSizeProperty{
					Relative: jsii.String("relative"),
				},
				FontStyle: jsii.String("fontStyle"),
				FontWeight: &FontWeightProperty{
					Name: jsii.String("name"),
				},
			},
			Visibility: jsii.String("visibility"),
		},
	},
	SelectableValues: &ParameterSelectableValuesProperty{
		LinkToDataSetColumn: &ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		Values: []*string{
			jsii.String("values"),
		},
	},
	Type: jsii.String("type"),
}

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

type CfnTemplate_ParameterSelectableValuesProperty added in v2.72.0

type CfnTemplate_ParameterSelectableValuesProperty struct {
	// The column identifier that fetches values from the data set.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parameterselectablevalues.html#cfn-quicksight-template-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-template-parameterselectablevalues.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	Values: []*string{
		jsii.String("values"),
	},
}

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

type CfnTemplate_ParameterSliderControlProperty added in v2.72.0

type CfnTemplate_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-template-parameterslidercontrol.html#cfn-quicksight-template-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-template-parameterslidercontrol.html#cfn-quicksight-template-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-template-parameterslidercontrol.html#cfn-quicksight-template-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-template-parameterslidercontrol.html#cfn-quicksight-template-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-template-parameterslidercontrol.html#cfn-quicksight-template-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-template-parameterslidercontrol.html#cfn-quicksight-template-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-template-parameterslidercontrol.html#cfn-quicksight-template-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"),
				FontSize: &FontSizeProperty{
					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-template-parameterslidercontrol.html

type CfnTemplate_ParameterTextAreaControlProperty added in v2.72.0

type CfnTemplate_ParameterTextAreaControlProperty struct {
	// The ID of the `ParameterTextAreaControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextareacontrol.html#cfn-quicksight-template-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-template-parametertextareacontrol.html#cfn-quicksight-template-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-template-parametertextareacontrol.html#cfn-quicksight-template-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-template-parametertextareacontrol.html#cfn-quicksight-template-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-template-parametertextareacontrol.html#cfn-quicksight-template-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"),
				FontSize: &FontSizeProperty{
					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-template-parametertextareacontrol.html

type CfnTemplate_ParameterTextFieldControlProperty added in v2.72.0

type CfnTemplate_ParameterTextFieldControlProperty struct {
	// The ID of the `ParameterTextFieldControl` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-parametertextfieldcontrol.html#cfn-quicksight-template-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-template-parametertextfieldcontrol.html#cfn-quicksight-template-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-template-parametertextfieldcontrol.html#cfn-quicksight-template-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-template-parametertextfieldcontrol.html#cfn-quicksight-template-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"),
				FontSize: &FontSizeProperty{
					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-template-parametertextfieldcontrol.html

type CfnTemplate_PercentVisibleRangeProperty added in v2.72.0

type CfnTemplate_PercentVisibleRangeProperty struct {
	// The lower bound of the range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentvisiblerange.html#cfn-quicksight-template-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-template-percentvisiblerange.html#cfn-quicksight-template-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-template-percentvisiblerange.html

type CfnTemplate_PercentageDisplayFormatConfigurationProperty added in v2.72.0

type CfnTemplate_PercentageDisplayFormatConfigurationProperty struct {
	// The option that determines the decimal places configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-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-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-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-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-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-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-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-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-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-template-percentagedisplayformatconfiguration.html#cfn-quicksight-template-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{
			Symbol: jsii.String("symbol"),
			Visibility: jsii.String("visibility"),
		},
	},
	Suffix: jsii.String("suffix"),
}

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

type CfnTemplate_PercentileAggregationProperty added in v2.72.0

type CfnTemplate_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-template-percentileaggregation.html#cfn-quicksight-template-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-template-percentileaggregation.html

type CfnTemplate_PeriodOverPeriodComputationProperty added in v2.72.0

type CfnTemplate_PeriodOverPeriodComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodoverperiodcomputation.html#cfn-quicksight-template-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-template-periodoverperiodcomputation.html#cfn-quicksight-template-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-template-periodoverperiodcomputation.html#cfn-quicksight-template-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-template-periodoverperiodcomputation.html#cfn-quicksight-template-periodoverperiodcomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The period over period 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"

periodOverPeriodComputationProperty := &PeriodOverPeriodComputationProperty{
	ComputationId: jsii.String("computationId"),

	// the properties below are optional
	Name: jsii.String("name"),
	Time: &DimensionFieldProperty{
		CategoricalDimensionField: &CategoricalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
	},
	Value: &MeasureFieldProperty{
		CalculatedMeasureField: &CalculatedMeasureFieldProperty{
			Expression: jsii.String("expression"),
			FieldId: jsii.String("fieldId"),
		},
		CategoricalMeasureField: &CategoricalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
	},
}

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

type CfnTemplate_PeriodToDateComputationProperty added in v2.72.0

type CfnTemplate_PeriodToDateComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-periodtodatecomputation.html#cfn-quicksight-template-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-template-periodtodatecomputation.html#cfn-quicksight-template-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-template-periodtodatecomputation.html#cfn-quicksight-template-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-template-periodtodatecomputation.html#cfn-quicksight-template-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-template-periodtodatecomputation.html#cfn-quicksight-template-periodtodatecomputation-value
	//
	Value interface{} `field:"optional" json:"value" yaml:"value"`
}

The period to date 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"

periodToDateComputationProperty := &PeriodToDateComputationProperty{
	ComputationId: jsii.String("computationId"),

	// the properties below are optional
	Name: jsii.String("name"),
	PeriodTimeGranularity: jsii.String("periodTimeGranularity"),
	Time: &DimensionFieldProperty{
		CategoricalDimensionField: &CategoricalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
	},
	Value: &MeasureFieldProperty{
		CalculatedMeasureField: &CalculatedMeasureFieldProperty{
			Expression: jsii.String("expression"),
			FieldId: jsii.String("fieldId"),
		},
		CategoricalMeasureField: &CategoricalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
	},
}

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

type CfnTemplate_PieChartAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_PieChartAggregatedFieldWellsProperty struct {
	// The category (group/color) field wells of a pie chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartaggregatedfieldwells.html#cfn-quicksight-template-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-template-piechartaggregatedfieldwells.html#cfn-quicksight-template-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-template-piechartaggregatedfieldwells.html#cfn-quicksight-template-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-template-piechartaggregatedfieldwells.html

type CfnTemplate_PieChartConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-piechartconfiguration.html#cfn-quicksight-template-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-template-piechartconfiguration.html#cfn-quicksight-template-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-template-piechartconfiguration.html#cfn-quicksight-template-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-template-piechartconfiguration.html#cfn-quicksight-template-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-template-piechartconfiguration.html#cfn-quicksight-template-piechartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartconfiguration.html#cfn-quicksight-template-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-template-piechartconfiguration.html#cfn-quicksight-template-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-template-piechartconfiguration.html#cfn-quicksight-template-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-template-piechartconfiguration.html#cfn-quicksight-template-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-template-piechartconfiguration.html#cfn-quicksight-template-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-template-piechartconfiguration.html#cfn-quicksight-template-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-template-piechartconfiguration.html

type CfnTemplate_PieChartFieldWellsProperty added in v2.72.0

type CfnTemplate_PieChartFieldWellsProperty struct {
	// The field well configuration of a pie chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-piechartfieldwells.html#cfn-quicksight-template-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-template-piechartfieldwells.html

type CfnTemplate_PieChartSortConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-piechartsortconfiguration.html#cfn-quicksight-template-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-template-piechartsortconfiguration.html#cfn-quicksight-template-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-template-piechartsortconfiguration.html#cfn-quicksight-template-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-template-piechartsortconfiguration.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-template-piechartsortconfiguration.html

type CfnTemplate_PieChartVisualProperty added in v2.72.0

type CfnTemplate_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-template-piechartvisual.html#cfn-quicksight-template-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-template-piechartvisual.html#cfn-quicksight-template-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-template-piechartvisual.html#cfn-quicksight-template-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-template-piechartvisual.html#cfn-quicksight-template-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-template-piechartvisual.html#cfn-quicksight-template-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-template-piechartvisual.html#cfn-quicksight-template-piechartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

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

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

Example:

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

type CfnTemplate_PivotFieldSortOptionsProperty added in v2.72.0

type CfnTemplate_PivotFieldSortOptionsProperty struct {
	// The field ID for the field sort options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivotfieldsortoptions.html#cfn-quicksight-template-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-template-pivotfieldsortoptions.html#cfn-quicksight-template-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// 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-template-pivotfieldsortoptions.html

type CfnTemplate_PivotTableAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_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-template-pivottableaggregatedfieldwells.html#cfn-quicksight-template-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-template-pivottableaggregatedfieldwells.html#cfn-quicksight-template-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-template-pivottableaggregatedfieldwells.html#cfn-quicksight-template-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-template-pivottableaggregatedfieldwells.html

type CfnTemplate_PivotTableCellConditionalFormattingProperty added in v2.72.0

type CfnTemplate_PivotTableCellConditionalFormattingProperty struct {
	// The field ID of the cell for conditional formatting.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-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-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-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-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-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-template-pivottablecellconditionalformatting.html#cfn-quicksight-template-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-template-pivottablecellconditionalformatting.html

type CfnTemplate_PivotTableConditionalFormattingOptionProperty added in v2.72.0

type CfnTemplate_PivotTableConditionalFormattingOptionProperty struct {
	// The cell conditional formatting option for a pivot table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformattingoption.html#cfn-quicksight-template-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-template-pivottableconditionalformattingoption.html

type CfnTemplate_PivotTableConditionalFormattingProperty added in v2.72.0

type CfnTemplate_PivotTableConditionalFormattingProperty struct {
	// Conditional formatting options for a `PivotTableVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconditionalformatting.html#cfn-quicksight-template-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-template-pivottableconditionalformatting.html

type CfnTemplate_PivotTableConditionalFormattingScopeProperty added in v2.72.0

type CfnTemplate_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-template-pivottableconditionalformattingscope.html#cfn-quicksight-template-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-template-pivottableconditionalformattingscope.html

type CfnTemplate_PivotTableConfigurationProperty added in v2.72.0

type CfnTemplate_PivotTableConfigurationProperty struct {
	// The field options for a pivot table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-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-template-pivottableconfiguration.html#cfn-quicksight-template-pivottableconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The paginated report options for a pivot table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableconfiguration.html#cfn-quicksight-template-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-template-pivottableconfiguration.html#cfn-quicksight-template-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-template-pivottableconfiguration.html#cfn-quicksight-template-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-template-pivottableconfiguration.html#cfn-quicksight-template-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-template-pivottableconfiguration.html

type CfnTemplate_PivotTableDataPathOptionProperty added in v2.72.0

type CfnTemplate_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-template-pivottabledatapathoption.html#cfn-quicksight-template-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-template-pivottabledatapathoption.html#cfn-quicksight-template-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-template-pivottabledatapathoption.html

type CfnTemplate_PivotTableFieldCollapseStateOptionProperty added in v2.87.0

type CfnTemplate_PivotTableFieldCollapseStateOptionProperty struct {
	// A tagged-union object that sets the collapse state.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldcollapsestateoption.html#cfn-quicksight-template-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-template-pivottablefieldcollapsestateoption.html#cfn-quicksight-template-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-template-pivottablefieldcollapsestateoption.html

type CfnTemplate_PivotTableFieldCollapseStateTargetProperty added in v2.87.0

type CfnTemplate_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-template-pivottablefieldcollapsestatetarget.html#cfn-quicksight-template-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-template-pivottablefieldcollapsestatetarget.html#cfn-quicksight-template-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-template-pivottablefieldcollapsestatetarget.html

type CfnTemplate_PivotTableFieldOptionProperty added in v2.72.0

type CfnTemplate_PivotTableFieldOptionProperty struct {
	// The field ID of the pivot table field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoption.html#cfn-quicksight-template-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-template-pivottablefieldoption.html#cfn-quicksight-template-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-template-pivottablefieldoption.html#cfn-quicksight-template-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-template-pivottablefieldoption.html

type CfnTemplate_PivotTableFieldOptionsProperty added in v2.72.0

type CfnTemplate_PivotTableFieldOptionsProperty struct {
	// The collapse state options for the pivot table field options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldoptions.html#cfn-quicksight-template-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-template-pivottablefieldoptions.html#cfn-quicksight-template-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-template-pivottablefieldoptions.html#cfn-quicksight-template-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-template-pivottablefieldoptions.html

type CfnTemplate_PivotTableFieldSubtotalOptionsProperty added in v2.72.0

type CfnTemplate_PivotTableFieldSubtotalOptionsProperty struct {
	// The field ID of the subtotal options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldsubtotaloptions.html#cfn-quicksight-template-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-template-pivottablefieldsubtotaloptions.html

type CfnTemplate_PivotTableFieldWellsProperty added in v2.72.0

type CfnTemplate_PivotTableFieldWellsProperty struct {
	// The aggregated field well for the pivot table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablefieldwells.html#cfn-quicksight-template-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-template-pivottablefieldwells.html

type CfnTemplate_PivotTableOptionsProperty added in v2.72.0

type CfnTemplate_PivotTableOptionsProperty struct {
	// The table cell style of cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottableoptions.html#cfn-quicksight-template-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-template-pivottableoptions.html#cfn-quicksight-template-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-template-pivottableoptions.html#cfn-quicksight-template-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-template-pivottableoptions.html#cfn-quicksight-template-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-template-pivottableoptions.html#cfn-quicksight-template-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-template-pivottableoptions.html#cfn-quicksight-template-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-template-pivottableoptions.html#cfn-quicksight-template-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-template-pivottableoptions.html#cfn-quicksight-template-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-template-pivottableoptions.html#cfn-quicksight-template-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-template-pivottableoptions.html#cfn-quicksight-template-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-template-pivottableoptions.html#cfn-quicksight-template-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-template-pivottableoptions.html#cfn-quicksight-template-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-template-pivottableoptions.html#cfn-quicksight-template-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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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-template-pivottableoptions.html

type CfnTemplate_PivotTablePaginatedReportOptionsProperty added in v2.72.0

type CfnTemplate_PivotTablePaginatedReportOptionsProperty struct {
	// The visibility of the repeating header rows on each page.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablepaginatedreportoptions.html#cfn-quicksight-template-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-template-pivottablepaginatedreportoptions.html#cfn-quicksight-template-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-template-pivottablepaginatedreportoptions.html

type CfnTemplate_PivotTableRowsLabelOptionsProperty added in v2.95.0

type CfnTemplate_PivotTableRowsLabelOptionsProperty struct {
	// The custom label string for the rows label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablerowslabeloptions.html#cfn-quicksight-template-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-template-pivottablerowslabeloptions.html#cfn-quicksight-template-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-template-pivottablerowslabeloptions.html

type CfnTemplate_PivotTableSortByProperty added in v2.72.0

type CfnTemplate_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-template-pivottablesortby.html#cfn-quicksight-template-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-template-pivottablesortby.html#cfn-quicksight-template-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-template-pivottablesortby.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// 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-template-pivottablesortby.html

type CfnTemplate_PivotTableSortConfigurationProperty added in v2.72.0

type CfnTemplate_PivotTableSortConfigurationProperty struct {
	// The field sort options for a pivot table sort configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottablesortconfiguration.html#cfn-quicksight-template-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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},

					// 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-template-pivottablesortconfiguration.html

type CfnTemplate_PivotTableTotalOptionsProperty added in v2.72.0

type CfnTemplate_PivotTableTotalOptionsProperty struct {
	// The column subtotal options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottabletotaloptions.html#cfn-quicksight-template-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-template-pivottabletotaloptions.html#cfn-quicksight-template-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-template-pivottabletotaloptions.html#cfn-quicksight-template-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-template-pivottabletotaloptions.html#cfn-quicksight-template-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-template-pivottabletotaloptions.html

type CfnTemplate_PivotTableVisualProperty added in v2.72.0

type CfnTemplate_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-template-pivottablevisual.html#cfn-quicksight-template-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-template-pivottablevisual.html#cfn-quicksight-template-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-template-pivottablevisual.html#cfn-quicksight-template-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-template-pivottablevisual.html#cfn-quicksight-template-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-template-pivottablevisual.html#cfn-quicksight-template-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-template-pivottablevisual.html#cfn-quicksight-template-pivottablevisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A pivot table.

For more information, see [Using pivot tables](https://docs.aws.amazon.com/quicksight/latest/user/pivot-table.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnTemplate_PivotTotalOptionsProperty added in v2.72.0

type CfnTemplate_PivotTotalOptionsProperty struct {
	// The custom label string for the total cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-pivottotaloptions.html#cfn-quicksight-template-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-template-pivottotaloptions.html#cfn-quicksight-template-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-template-pivottotaloptions.html#cfn-quicksight-template-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-template-pivottotaloptions.html#cfn-quicksight-template-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-template-pivottotaloptions.html#cfn-quicksight-template-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-template-pivottotaloptions.html#cfn-quicksight-template-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-template-pivottotaloptions.html#cfn-quicksight-template-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-template-pivottotaloptions.html#cfn-quicksight-template-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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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-template-pivottotaloptions.html

type CfnTemplate_PredefinedHierarchyProperty added in v2.72.0

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

The option that determines the hierarchy of the fields that are defined during data preparation.

These fields are available to use in any analysis that uses the data source.

Example:

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

predefinedHierarchyProperty := &PredefinedHierarchyProperty{
	Columns: []interface{}{
		&ColumnIdentifierProperty{
			ColumnName: jsii.String("columnName"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
	},
	HierarchyId: jsii.String("hierarchyId"),

	// the properties below are optional
	DrillDownFilters: []interface{}{
		&DrillDownFilterProperty{
			CategoryFilter: &CategoryDrillDownFilterProperty{
				CategoryValues: []*string{
					jsii.String("categoryValues"),
				},
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			NumericEqualityFilter: &NumericEqualityDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				Value: jsii.Number(123),
			},
			TimeRangeFilter: &TimeRangeDrillDownFilterProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				RangeMaximum: jsii.String("rangeMaximum"),
				RangeMinimum: jsii.String("rangeMinimum"),
				TimeGranularity: jsii.String("timeGranularity"),
			},
		},
	},
}

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

type CfnTemplate_ProgressBarOptionsProperty added in v2.72.0

type CfnTemplate_ProgressBarOptionsProperty struct {
	// The visibility of the progress bar.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-progressbaroptions.html#cfn-quicksight-template-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-template-progressbaroptions.html

type CfnTemplate_RadarChartAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_RadarChartAggregatedFieldWellsProperty struct {
	// The aggregated field well categories of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartaggregatedfieldwells.html#cfn-quicksight-template-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-template-radarchartaggregatedfieldwells.html#cfn-quicksight-template-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-template-radarchartaggregatedfieldwells.html#cfn-quicksight-template-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-template-radarchartaggregatedfieldwells.html

type CfnTemplate_RadarChartAreaStyleSettingsProperty added in v2.72.0

type CfnTemplate_RadarChartAreaStyleSettingsProperty struct {
	// The visibility settings of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartareastylesettings.html#cfn-quicksight-template-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-template-radarchartareastylesettings.html

type CfnTemplate_RadarChartConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-radarchartconfiguration.html#cfn-quicksight-template-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-template-radarchartconfiguration.html#cfn-quicksight-template-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-template-radarchartconfiguration.html#cfn-quicksight-template-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-template-radarchartconfiguration.html#cfn-quicksight-template-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-template-radarchartconfiguration.html#cfn-quicksight-template-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-template-radarchartconfiguration.html#cfn-quicksight-template-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-template-radarchartconfiguration.html#cfn-quicksight-template-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-template-radarchartconfiguration.html#cfn-quicksight-template-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-template-radarchartconfiguration.html#cfn-quicksight-template-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-template-radarchartconfiguration.html#cfn-quicksight-template-radarchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartconfiguration.html#cfn-quicksight-template-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-template-radarchartconfiguration.html#cfn-quicksight-template-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-template-radarchartconfiguration.html#cfn-quicksight-template-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-template-radarchartconfiguration.html#cfn-quicksight-template-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-template-radarchartconfiguration.html#cfn-quicksight-template-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-template-radarchartconfiguration.html

type CfnTemplate_RadarChartFieldWellsProperty added in v2.72.0

type CfnTemplate_RadarChartFieldWellsProperty struct {
	// The aggregated field wells of a radar chart visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartfieldwells.html#cfn-quicksight-template-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-template-radarchartfieldwells.html

type CfnTemplate_RadarChartSeriesSettingsProperty added in v2.72.0

type CfnTemplate_RadarChartSeriesSettingsProperty struct {
	// The area style settings of a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartseriessettings.html#cfn-quicksight-template-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-template-radarchartseriessettings.html

type CfnTemplate_RadarChartSortConfigurationProperty added in v2.72.0

type CfnTemplate_RadarChartSortConfigurationProperty struct {
	// The category items limit for a radar chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-radarchartsortconfiguration.html#cfn-quicksight-template-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-template-radarchartsortconfiguration.html#cfn-quicksight-template-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-template-radarchartsortconfiguration.html#cfn-quicksight-template-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-template-radarchartsortconfiguration.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-template-radarchartsortconfiguration.html

type CfnTemplate_RadarChartVisualProperty added in v2.72.0

type CfnTemplate_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-template-radarchartvisual.html#cfn-quicksight-template-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-template-radarchartvisual.html#cfn-quicksight-template-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-template-radarchartvisual.html#cfn-quicksight-template-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-template-radarchartvisual.html#cfn-quicksight-template-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-template-radarchartvisual.html#cfn-quicksight-template-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-template-radarchartvisual.html#cfn-quicksight-template-radarchartvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A radar chart visual.

Example:

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

type CfnTemplate_RangeEndsLabelTypeProperty added in v2.72.0

type CfnTemplate_RangeEndsLabelTypeProperty struct {
	// The visibility of the range ends label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rangeendslabeltype.html#cfn-quicksight-template-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-template-rangeendslabeltype.html

type CfnTemplate_ReferenceLineCustomLabelConfigurationProperty added in v2.72.0

type CfnTemplate_ReferenceLineCustomLabelConfigurationProperty struct {
	// The string text of the custom label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinecustomlabelconfiguration.html#cfn-quicksight-template-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-template-referencelinecustomlabelconfiguration.html

type CfnTemplate_ReferenceLineDataConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-referencelinedataconfiguration.html#cfn-quicksight-template-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-template-referencelinedataconfiguration.html#cfn-quicksight-template-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-template-referencelinedataconfiguration.html#cfn-quicksight-template-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-template-referencelinedataconfiguration.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// 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-template-referencelinedataconfiguration.html

type CfnTemplate_ReferenceLineDynamicDataConfigurationProperty added in v2.72.0

type CfnTemplate_ReferenceLineDynamicDataConfigurationProperty struct {
	// The calculation that is used in the dynamic data.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinedynamicdataconfiguration.html#cfn-quicksight-template-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-template-referencelinedynamicdataconfiguration.html#cfn-quicksight-template-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-template-referencelinedynamicdataconfiguration.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},

	// 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-template-referencelinedynamicdataconfiguration.html

type CfnTemplate_ReferenceLineLabelConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-referencelinelabelconfiguration.html#cfn-quicksight-template-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-template-referencelinelabelconfiguration.html#cfn-quicksight-template-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-template-referencelinelabelconfiguration.html#cfn-quicksight-template-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-template-referencelinelabelconfiguration.html#cfn-quicksight-template-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-template-referencelinelabelconfiguration.html#cfn-quicksight-template-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-template-referencelinelabelconfiguration.html#cfn-quicksight-template-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"),
		FontSize: &FontSizeProperty{
			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{
						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{
						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{
						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-template-referencelinelabelconfiguration.html

type CfnTemplate_ReferenceLineProperty added in v2.72.0

type CfnTemplate_ReferenceLineProperty struct {
	// The data configuration of the reference line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referenceline.html#cfn-quicksight-template-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-template-referenceline.html#cfn-quicksight-template-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-template-referenceline.html#cfn-quicksight-template-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-template-referenceline.html#cfn-quicksight-template-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// 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"),
			FontSize: &FontSizeProperty{
				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{
							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{
							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{
							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-template-referenceline.html

type CfnTemplate_ReferenceLineStaticDataConfigurationProperty added in v2.72.0

type CfnTemplate_ReferenceLineStaticDataConfigurationProperty struct {
	// The double input of the static data.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestaticdataconfiguration.html#cfn-quicksight-template-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-template-referencelinestaticdataconfiguration.html

type CfnTemplate_ReferenceLineStyleConfigurationProperty added in v2.72.0

type CfnTemplate_ReferenceLineStyleConfigurationProperty struct {
	// The hex color of the reference line.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinestyleconfiguration.html#cfn-quicksight-template-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-template-referencelinestyleconfiguration.html#cfn-quicksight-template-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-template-referencelinestyleconfiguration.html

type CfnTemplate_ReferenceLineValueLabelConfigurationProperty added in v2.72.0

type CfnTemplate_ReferenceLineValueLabelConfigurationProperty struct {
	// The format configuration of the value label.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-referencelinevaluelabelconfiguration.html#cfn-quicksight-template-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-template-referencelinevaluelabelconfiguration.html#cfn-quicksight-template-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{
					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{
					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{
					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-template-referencelinevaluelabelconfiguration.html

type CfnTemplate_RelativeDateTimeControlDisplayOptionsProperty added in v2.72.0

type CfnTemplate_RelativeDateTimeControlDisplayOptionsProperty struct {
	// Customize how dates are formatted in controls.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatetimecontroldisplayoptions.html#cfn-quicksight-template-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-template-relativedatetimecontroldisplayoptions.html#cfn-quicksight-template-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-template-relativedatetimecontroldisplayoptions.html#cfn-quicksight-template-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"),
			FontSize: &FontSizeProperty{
				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-template-relativedatetimecontroldisplayoptions.html

type CfnTemplate_RelativeDatesFilterProperty added in v2.72.0

type CfnTemplate_RelativeDatesFilterProperty struct {
	// The date configuration of the filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-relativedatesfilter.html#cfn-quicksight-template-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-template-relativedatesfilter.html#cfn-quicksight-template-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-template-relativedatesfilter.html#cfn-quicksight-template-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-template-relativedatesfilter.html#cfn-quicksight-template-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-template-relativedatesfilter.html#cfn-quicksight-template-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-template-relativedatesfilter.html#cfn-quicksight-template-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-template-relativedatesfilter.html#cfn-quicksight-template-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-template-relativedatesfilter.html#cfn-quicksight-template-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-template-relativedatesfilter.html#cfn-quicksight-template-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-template-relativedatesfilter.html#cfn-quicksight-template-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-template-relativedatesfilter.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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-template-relativedatesfilter.html

type CfnTemplate_ResourcePermissionProperty

type CfnTemplate_ResourcePermissionProperty struct {
	// The IAM action to grant or revoke permissions on.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-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 QuickSight user or group associated with a data source or dataset. (This is common.)
	// - The ARN of an Amazon QuickSight 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 Amazon QuickSight 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-template-resourcepermission.html#cfn-quicksight-template-resourcepermission-principal
	//
	Principal *string `field:"required" json:"principal" yaml:"principal"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html#cfn-quicksight-template-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-template-resourcepermission.html

type CfnTemplate_RollingDateConfigurationProperty added in v2.72.0

type CfnTemplate_RollingDateConfigurationProperty struct {
	// The expression of the rolling date configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rollingdateconfiguration.html#cfn-quicksight-template-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-template-rollingdateconfiguration.html#cfn-quicksight-template-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-template-rollingdateconfiguration.html

type CfnTemplate_RowAlternateColorOptionsProperty added in v2.72.0

type CfnTemplate_RowAlternateColorOptionsProperty struct {
	// Determines the list of row alternate colors.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-rowalternatecoloroptions.html#cfn-quicksight-template-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-template-rowalternatecoloroptions.html#cfn-quicksight-template-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-template-rowalternatecoloroptions.html#cfn-quicksight-template-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-template-rowalternatecoloroptions.html

type CfnTemplate_SameSheetTargetVisualConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-samesheettargetvisualconfiguration.html#cfn-quicksight-template-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-template-samesheettargetvisualconfiguration.html#cfn-quicksight-template-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-template-samesheettargetvisualconfiguration.html

type CfnTemplate_SankeyDiagramAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_SankeyDiagramAggregatedFieldWellsProperty struct {
	// The destination field wells of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-template-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-template-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-template-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-template-sankeydiagramaggregatedfieldwells.html#cfn-quicksight-template-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-template-sankeydiagramaggregatedfieldwells.html

type CfnTemplate_SankeyDiagramChartConfigurationProperty added in v2.72.0

type CfnTemplate_SankeyDiagramChartConfigurationProperty struct {
	// The data label configuration of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html#cfn-quicksight-template-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-template-sankeydiagramchartconfiguration.html#cfn-quicksight-template-sankeydiagramchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The sort configuration of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramchartconfiguration.html#cfn-quicksight-template-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-template-sankeydiagramchartconfiguration.html

type CfnTemplate_SankeyDiagramFieldWellsProperty added in v2.72.0

type CfnTemplate_SankeyDiagramFieldWellsProperty struct {
	// The field well configuration of a sankey diagram.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sankeydiagramfieldwells.html#cfn-quicksight-template-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-template-sankeydiagramfieldwells.html

type CfnTemplate_SankeyDiagramSortConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-sankeydiagramsortconfiguration.html#cfn-quicksight-template-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-template-sankeydiagramsortconfiguration.html#cfn-quicksight-template-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-template-sankeydiagramsortconfiguration.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-template-sankeydiagramsortconfiguration.html

type CfnTemplate_SankeyDiagramVisualProperty added in v2.72.0

type CfnTemplate_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-template-sankeydiagramvisual.html#cfn-quicksight-template-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-template-sankeydiagramvisual.html#cfn-quicksight-template-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-template-sankeydiagramvisual.html#cfn-quicksight-template-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-template-sankeydiagramvisual.html#cfn-quicksight-template-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-template-sankeydiagramvisual.html#cfn-quicksight-template-sankeydiagramvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A sankey diagram.

For more information, see [Using Sankey diagrams](https://docs.aws.amazon.com/quicksight/latest/user/sankey-diagram.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnTemplate_ScatterPlotCategoricallyAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_ScatterPlotCategoricallyAggregatedFieldWellsProperty struct {
	// The category field well of a scatter plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-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-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-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-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-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-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-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-template-scatterplotcategoricallyaggregatedfieldwells.html#cfn-quicksight-template-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-template-scatterplotcategoricallyaggregatedfieldwells.html

type CfnTemplate_ScatterPlotConfigurationProperty added in v2.72.0

type CfnTemplate_ScatterPlotConfigurationProperty struct {
	// The options that determine if visual data labels are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-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-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-scatterplotconfiguration-legend
	//
	Legend interface{} `field:"optional" json:"legend" yaml:"legend"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotconfiguration.html#cfn-quicksight-template-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-template-scatterplotconfiguration.html#cfn-quicksight-template-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-template-scatterplotconfiguration.html#cfn-quicksight-template-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-template-scatterplotconfiguration.html#cfn-quicksight-template-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-template-scatterplotconfiguration.html#cfn-quicksight-template-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-template-scatterplotconfiguration.html#cfn-quicksight-template-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-template-scatterplotconfiguration.html

type CfnTemplate_ScatterPlotFieldWellsProperty added in v2.72.0

type CfnTemplate_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-template-scatterplotfieldwells.html#cfn-quicksight-template-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-template-scatterplotfieldwells.html#cfn-quicksight-template-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-template-scatterplotfieldwells.html

type CfnTemplate_ScatterPlotUnaggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_ScatterPlotUnaggregatedFieldWellsProperty struct {
	// The category field well of a scatter plot.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-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-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-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-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-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-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-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-template-scatterplotunaggregatedfieldwells.html#cfn-quicksight-template-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-template-scatterplotunaggregatedfieldwells.html

type CfnTemplate_ScatterPlotVisualProperty added in v2.72.0

type CfnTemplate_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-template-scatterplotvisual.html#cfn-quicksight-template-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-template-scatterplotvisual.html#cfn-quicksight-template-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-template-scatterplotvisual.html#cfn-quicksight-template-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-template-scatterplotvisual.html#cfn-quicksight-template-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-template-scatterplotvisual.html#cfn-quicksight-template-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-template-scatterplotvisual.html#cfn-quicksight-template-scatterplotvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A scatter plot.

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

Example:

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

type CfnTemplate_ScrollBarOptionsProperty added in v2.72.0

type CfnTemplate_ScrollBarOptionsProperty struct {
	// The visibility of the data zoom scroll bar.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-scrollbaroptions.html#cfn-quicksight-template-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-template-scrollbaroptions.html#cfn-quicksight-template-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-template-scrollbaroptions.html

type CfnTemplate_SecondaryValueOptionsProperty added in v2.72.0

type CfnTemplate_SecondaryValueOptionsProperty struct {
	// Determines the visibility of the secondary value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-secondaryvalueoptions.html#cfn-quicksight-template-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-template-secondaryvalueoptions.html

type CfnTemplate_SectionAfterPageBreakProperty added in v2.72.0

type CfnTemplate_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-template-sectionafterpagebreak.html#cfn-quicksight-template-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-template-sectionafterpagebreak.html

type CfnTemplate_SectionBasedLayoutCanvasSizeOptionsProperty added in v2.72.0

type CfnTemplate_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-template-sectionbasedlayoutcanvassizeoptions.html#cfn-quicksight-template-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-template-sectionbasedlayoutcanvassizeoptions.html

type CfnTemplate_SectionBasedLayoutConfigurationProperty added in v2.72.0

type CfnTemplate_SectionBasedLayoutConfigurationProperty struct {
	// A list of body section configurations.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-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-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-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-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-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-template-sectionbasedlayoutconfiguration.html#cfn-quicksight-template-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"),
								},
								BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								LoadingAnimation: &LoadingAnimationProperty{
									Visibility: jsii.String("visibility"),
								},
								RenderingRules: []interface{}{
									&SheetElementRenderingRuleProperty{
										ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
											Visibility: jsii.String("visibility"),
										},
										Expression: jsii.String("expression"),
									},
								},
								SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
									Color: jsii.String("color"),
									Visibility: jsii.String("visibility"),
								},
								Visibility: jsii.String("visibility"),
							},
						},
					},
				},
			},
			SectionId: jsii.String("sectionId"),

			// the properties below are optional
			PageBreakConfiguration: &SectionPageBreakConfigurationProperty{
				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"),
							},
							BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
							},
							LoadingAnimation: &LoadingAnimationProperty{
								Visibility: jsii.String("visibility"),
							},
							RenderingRules: []interface{}{
								&SheetElementRenderingRuleProperty{
									ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
										Visibility: jsii.String("visibility"),
									},
									Expression: jsii.String("expression"),
								},
							},
							SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
							},
							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"),
							},
							BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
							},
							LoadingAnimation: &LoadingAnimationProperty{
								Visibility: jsii.String("visibility"),
							},
							RenderingRules: []interface{}{
								&SheetElementRenderingRuleProperty{
									ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
										Visibility: jsii.String("visibility"),
									},
									Expression: jsii.String("expression"),
								},
							},
							SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
								Color: jsii.String("color"),
								Visibility: jsii.String("visibility"),
							},
							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-template-sectionbasedlayoutconfiguration.html

type CfnTemplate_SectionBasedLayoutPaperCanvasSizeOptionsProperty added in v2.72.0

type CfnTemplate_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-template-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-template-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-template-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-template-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-template-sectionbasedlayoutpapercanvassizeoptions.html#cfn-quicksight-template-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-template-sectionbasedlayoutpapercanvassizeoptions.html

type CfnTemplate_SectionLayoutConfigurationProperty added in v2.72.0

type CfnTemplate_SectionLayoutConfigurationProperty struct {
	// The free-form layout configuration of a section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionlayoutconfiguration.html#cfn-quicksight-template-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"),
				},
				BorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				LoadingAnimation: &LoadingAnimationProperty{
					Visibility: jsii.String("visibility"),
				},
				RenderingRules: []interface{}{
					&SheetElementRenderingRuleProperty{
						ConfigurationOverrides: &SheetElementConfigurationOverridesProperty{
							Visibility: jsii.String("visibility"),
						},
						Expression: jsii.String("expression"),
					},
				},
				SelectedBorderStyle: &FreeFormLayoutElementBorderStyleProperty{
					Color: jsii.String("color"),
					Visibility: jsii.String("visibility"),
				},
				Visibility: jsii.String("visibility"),
			},
		},
	},
}

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

type CfnTemplate_SectionPageBreakConfigurationProperty added in v2.72.0

type CfnTemplate_SectionPageBreakConfigurationProperty struct {
	// The configuration of a page break after a section.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sectionpagebreakconfiguration.html#cfn-quicksight-template-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-template-sectionpagebreakconfiguration.html

type CfnTemplate_SectionStyleProperty added in v2.72.0

type CfnTemplate_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-template-sectionstyle.html#cfn-quicksight-template-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-template-sectionstyle.html#cfn-quicksight-template-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-template-sectionstyle.html

type CfnTemplate_SelectedSheetsFilterScopeConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-selectedsheetsfilterscopeconfiguration.html#cfn-quicksight-template-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-template-selectedsheetsfilterscopeconfiguration.html

type CfnTemplate_SeriesItemProperty added in v2.72.0

type CfnTemplate_SeriesItemProperty struct {
	// The data field series item configuration of a line chart.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-seriesitem.html#cfn-quicksight-template-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-template-seriesitem.html#cfn-quicksight-template-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{
			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{
			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-template-seriesitem.html

type CfnTemplate_SetParameterValueConfigurationProperty added in v2.72.0

type CfnTemplate_SetParameterValueConfigurationProperty struct {
	// The destination parameter name of the `SetParameterValueConfiguration` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-setparametervalueconfiguration.html#cfn-quicksight-template-setparametervalueconfiguration-destinationparametername
	//
	DestinationParameterName *string `field:"required" json:"destinationParameterName" yaml:"destinationParameterName"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-setparametervalueconfiguration.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},
		SourceField: jsii.String("sourceField"),
		SourceParameterName: jsii.String("sourceParameterName"),
	},
}

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

type CfnTemplate_ShapeConditionalFormatProperty added in v2.72.0

type CfnTemplate_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-template-shapeconditionalformat.html#cfn-quicksight-template-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-template-shapeconditionalformat.html

type CfnTemplate_SheetControlInfoIconLabelOptionsProperty added in v2.95.0

type CfnTemplate_SheetControlInfoIconLabelOptionsProperty struct {
	// The text content of info icon.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-template-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-template-sheetcontrolinfoiconlabeloptions.html#cfn-quicksight-template-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-template-sheetcontrolinfoiconlabeloptions.html

type CfnTemplate_SheetControlLayoutConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-sheetcontrollayoutconfiguration.html#cfn-quicksight-template-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
				ColumnIndex: jsii.Number(123),
				RowIndex: jsii.Number(123),
			},
		},

		// 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-template-sheetcontrollayoutconfiguration.html

type CfnTemplate_SheetControlLayoutProperty added in v2.72.0

type CfnTemplate_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-template-sheetcontrollayout.html#cfn-quicksight-template-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
					ColumnIndex: jsii.Number(123),
					RowIndex: jsii.Number(123),
				},
			},

			// 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-template-sheetcontrollayout.html

type CfnTemplate_SheetDefinitionProperty added in v2.72.0

type CfnTemplate_SheetDefinitionProperty struct {
	// The unique identifier of a sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-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-template-sheetdefinition.html#cfn-quicksight-template-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-template-sheetdefinition.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-sheetdefinition-filtercontrols
	//
	FilterControls interface{} `field:"optional" json:"filterControls" yaml:"filterControls"`
	// 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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-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 Amazon QuickSight console.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-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 QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-controls.html) in the *Amazon QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetdefinition.html#cfn-quicksight-template-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-template-sheetdefinition.html#cfn-quicksight-template-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-template-sheetdefinition.html#cfn-quicksight-template-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-template-sheetdefinition.html#cfn-quicksight-template-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-template-sheetdefinition.html#cfn-quicksight-template-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-template-sheetdefinition.html

type CfnTemplate_SheetElementConfigurationOverridesProperty added in v2.72.0

type CfnTemplate_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-template-sheetelementconfigurationoverrides.html#cfn-quicksight-template-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-template-sheetelementconfigurationoverrides.html

type CfnTemplate_SheetElementRenderingRuleProperty added in v2.72.0

type CfnTemplate_SheetElementRenderingRuleProperty struct {
	// The override configuration of the rendering rules of a sheet.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheetelementrenderingrule.html#cfn-quicksight-template-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-template-sheetelementrenderingrule.html#cfn-quicksight-template-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-template-sheetelementrenderingrule.html

type CfnTemplate_SheetProperty added in v2.55.0

type CfnTemplate_SheetProperty struct {
	// The name of a sheet.
	//
	// This name is displayed on the sheet's tab in the Amazon QuickSight console.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-sheet.html#cfn-quicksight-template-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-template-sheet.html#cfn-quicksight-template-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 Amazon QuickSight.

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-template-sheet.html

type CfnTemplate_SheetTextBoxProperty added in v2.72.0

type CfnTemplate_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-template-sheettextbox.html#cfn-quicksight-template-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-template-sheettextbox.html#cfn-quicksight-template-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-template-sheettextbox.html

type CfnTemplate_SheetVisualScopingConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-sheetvisualscopingconfiguration.html#cfn-quicksight-template-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-template-sheetvisualscopingconfiguration.html#cfn-quicksight-template-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-template-sheetvisualscopingconfiguration.html#cfn-quicksight-template-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-template-sheetvisualscopingconfiguration.html

type CfnTemplate_ShortFormatTextProperty added in v2.72.0

type CfnTemplate_ShortFormatTextProperty struct {
	// Plain text format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-shortformattext.html#cfn-quicksight-template-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-template-shortformattext.html#cfn-quicksight-template-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-template-shortformattext.html

type CfnTemplate_SimpleClusterMarkerProperty added in v2.72.0

type CfnTemplate_SimpleClusterMarkerProperty struct {
	// The color of the simple cluster marker.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-simpleclustermarker.html#cfn-quicksight-template-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-template-simpleclustermarker.html

type CfnTemplate_SliderControlDisplayOptionsProperty added in v2.72.0

type CfnTemplate_SliderControlDisplayOptionsProperty struct {
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-slidercontroldisplayoptions.html#cfn-quicksight-template-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-template-slidercontroldisplayoptions.html#cfn-quicksight-template-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"),
			FontSize: &FontSizeProperty{
				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-template-slidercontroldisplayoptions.html

type CfnTemplate_SmallMultiplesAxisPropertiesProperty added in v2.95.0

type CfnTemplate_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-template-smallmultiplesaxisproperties.html#cfn-quicksight-template-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-template-smallmultiplesaxisproperties.html#cfn-quicksight-template-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-template-smallmultiplesaxisproperties.html

type CfnTemplate_SmallMultiplesOptionsProperty added in v2.72.0

type CfnTemplate_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-template-smallmultiplesoptions.html#cfn-quicksight-template-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-template-smallmultiplesoptions.html#cfn-quicksight-template-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-template-smallmultiplesoptions.html#cfn-quicksight-template-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-template-smallmultiplesoptions.html#cfn-quicksight-template-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-template-smallmultiplesoptions.html#cfn-quicksight-template-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"),
				FontSize: &FontSizeProperty{
					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-template-smallmultiplesoptions.html

type CfnTemplate_SpacingProperty added in v2.72.0

type CfnTemplate_SpacingProperty struct {
	// Define the bottom spacing.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-spacing.html#cfn-quicksight-template-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-template-spacing.html#cfn-quicksight-template-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-template-spacing.html#cfn-quicksight-template-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-template-spacing.html#cfn-quicksight-template-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-template-spacing.html

type CfnTemplate_StringDefaultValuesProperty added in v2.72.0

type CfnTemplate_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-template-stringdefaultvalues.html#cfn-quicksight-template-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-template-stringdefaultvalues.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

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

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

type CfnTemplate_StringFormatConfigurationProperty added in v2.72.0

type CfnTemplate_StringFormatConfigurationProperty struct {
	// The options that determine the null value format configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringformatconfiguration.html#cfn-quicksight-template-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-template-stringformatconfiguration.html#cfn-quicksight-template-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{
					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{
					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{
					Symbol: jsii.String("symbol"),
					Visibility: jsii.String("visibility"),
				},
			},
			Suffix: jsii.String("suffix"),
		},
	},
}

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

type CfnTemplate_StringParameterDeclarationProperty added in v2.72.0

type CfnTemplate_StringParameterDeclarationProperty struct {
	// The name of the parameter that is being declared.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-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-template-stringparameterdeclaration.html#cfn-quicksight-template-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-template-stringparameterdeclaration.html#cfn-quicksight-template-stringparameterdeclaration-defaultvalues
	//
	DefaultValues interface{} `field:"optional" json:"defaultValues" yaml:"defaultValues"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-stringparameterdeclaration.html#cfn-quicksight-template-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-template-stringparameterdeclaration.html#cfn-quicksight-template-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},

			// the properties below are optional
			GroupNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			UserNameColumn: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
		},
		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-template-stringparameterdeclaration.html

type CfnTemplate_StringValueWhenUnsetConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-stringvaluewhenunsetconfiguration.html#cfn-quicksight-template-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-template-stringvaluewhenunsetconfiguration.html#cfn-quicksight-template-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-template-stringvaluewhenunsetconfiguration.html

type CfnTemplate_SubtotalOptionsProperty added in v2.72.0

type CfnTemplate_SubtotalOptionsProperty struct {
	// The custom label string for the subtotal cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-subtotaloptions.html#cfn-quicksight-template-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-template-subtotaloptions.html#cfn-quicksight-template-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-template-subtotaloptions.html#cfn-quicksight-template-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-template-subtotaloptions.html#cfn-quicksight-template-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-template-subtotaloptions.html#cfn-quicksight-template-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-template-subtotaloptions.html#cfn-quicksight-template-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-template-subtotaloptions.html#cfn-quicksight-template-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-template-subtotaloptions.html#cfn-quicksight-template-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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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-template-subtotaloptions.html

type CfnTemplate_TableAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_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-template-tableaggregatedfieldwells.html#cfn-quicksight-template-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-template-tableaggregatedfieldwells.html#cfn-quicksight-template-tableaggregatedfieldwells-values
	//
	Values interface{} `field:"optional" json:"values" yaml:"values"`
}

The aggregated 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"

tableAggregatedFieldWellsProperty := &TableAggregatedFieldWellsProperty{
	GroupBy: []interface{}{
		&DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},
	},
	Values: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
		},
	},
}

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

type CfnTemplate_TableBorderOptionsProperty added in v2.72.0

type CfnTemplate_TableBorderOptionsProperty struct {
	// The color of a table border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableborderoptions.html#cfn-quicksight-template-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-template-tableborderoptions.html#cfn-quicksight-template-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-template-tableborderoptions.html#cfn-quicksight-template-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-template-tableborderoptions.html

type CfnTemplate_TableCellConditionalFormattingProperty added in v2.72.0

type CfnTemplate_TableCellConditionalFormattingProperty struct {
	// The field ID of the cell for conditional formatting.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellconditionalformatting.html#cfn-quicksight-template-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-template-tablecellconditionalformatting.html#cfn-quicksight-template-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-template-tablecellconditionalformatting.html

type CfnTemplate_TableCellImageSizingConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-tablecellimagesizingconfiguration.html#cfn-quicksight-template-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-template-tablecellimagesizingconfiguration.html

type CfnTemplate_TableCellStyleProperty added in v2.72.0

type CfnTemplate_TableCellStyleProperty struct {
	// The background color for the table cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablecellstyle.html#cfn-quicksight-template-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-template-tablecellstyle.html#cfn-quicksight-template-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-template-tablecellstyle.html#cfn-quicksight-template-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-template-tablecellstyle.html#cfn-quicksight-template-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-template-tablecellstyle.html#cfn-quicksight-template-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-template-tablecellstyle.html#cfn-quicksight-template-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-template-tablecellstyle.html#cfn-quicksight-template-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-template-tablecellstyle.html#cfn-quicksight-template-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"),
		FontSize: &FontSizeProperty{
			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-template-tablecellstyle.html

type CfnTemplate_TableConditionalFormattingOptionProperty added in v2.72.0

type CfnTemplate_TableConditionalFormattingOptionProperty struct {
	// The cell conditional formatting option for a table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformattingoption.html#cfn-quicksight-template-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-template-tableconditionalformattingoption.html#cfn-quicksight-template-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-template-tableconditionalformattingoption.html

type CfnTemplate_TableConditionalFormattingProperty added in v2.72.0

type CfnTemplate_TableConditionalFormattingProperty struct {
	// Conditional formatting options for a `PivotTableVisual` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconditionalformatting.html#cfn-quicksight-template-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-template-tableconditionalformatting.html

type CfnTemplate_TableConfigurationProperty added in v2.72.0

type CfnTemplate_TableConfigurationProperty struct {
	// The field options for a table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-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-template-tableconfiguration.html#cfn-quicksight-template-tableconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The paginated report options for a table visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableconfiguration.html#cfn-quicksight-template-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-template-tableconfiguration.html#cfn-quicksight-template-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-template-tableconfiguration.html#cfn-quicksight-template-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-template-tableconfiguration.html#cfn-quicksight-template-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-template-tableconfiguration.html#cfn-quicksight-template-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-template-tableconfiguration.html

type CfnTemplate_TableFieldCustomIconContentProperty added in v2.72.0

type CfnTemplate_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-template-tablefieldcustomiconcontent.html#cfn-quicksight-template-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-template-tablefieldcustomiconcontent.html

type CfnTemplate_TableFieldCustomTextContentProperty added in v2.72.0

type CfnTemplate_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-template-tablefieldcustomtextcontent.html#cfn-quicksight-template-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-template-tablefieldcustomtextcontent.html#cfn-quicksight-template-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"),
		FontSize: &FontSizeProperty{
			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-template-tablefieldcustomtextcontent.html

type CfnTemplate_TableFieldImageConfigurationProperty added in v2.72.0

type CfnTemplate_TableFieldImageConfigurationProperty struct {
	// The sizing options for the table image configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldimageconfiguration.html#cfn-quicksight-template-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-template-tablefieldimageconfiguration.html

type CfnTemplate_TableFieldLinkConfigurationProperty added in v2.72.0

type CfnTemplate_TableFieldLinkConfigurationProperty struct {
	// The URL content (text, icon) for the table link configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkconfiguration.html#cfn-quicksight-template-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-template-tablefieldlinkconfiguration.html#cfn-quicksight-template-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"),
				FontSize: &FontSizeProperty{
					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-template-tablefieldlinkconfiguration.html

type CfnTemplate_TableFieldLinkContentConfigurationProperty added in v2.72.0

type CfnTemplate_TableFieldLinkContentConfigurationProperty struct {
	// The custom icon content for the table link content configuration.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldlinkcontentconfiguration.html#cfn-quicksight-template-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-template-tablefieldlinkcontentconfiguration.html#cfn-quicksight-template-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"),
			FontSize: &FontSizeProperty{
				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-template-tablefieldlinkcontentconfiguration.html

type CfnTemplate_TableFieldOptionProperty added in v2.72.0

type CfnTemplate_TableFieldOptionProperty struct {
	// The field ID for a table field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldoption.html#cfn-quicksight-template-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-template-tablefieldoption.html#cfn-quicksight-template-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-template-tablefieldoption.html#cfn-quicksight-template-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-template-tablefieldoption.html#cfn-quicksight-template-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-template-tablefieldoption.html#cfn-quicksight-template-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"),
						FontSize: &FontSizeProperty{
							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-template-tablefieldoption.html

type CfnTemplate_TableFieldOptionsProperty added in v2.72.0

type CfnTemplate_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-template-tablefieldoptions.html#cfn-quicksight-template-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-template-tablefieldoptions.html#cfn-quicksight-template-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-template-tablefieldoptions.html#cfn-quicksight-template-tablefieldoptions-selectedfieldoptions
	//
	SelectedFieldOptions interface{} `field:"optional" json:"selectedFieldOptions" yaml:"selectedFieldOptions"`
}

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"),
								FontSize: &FontSizeProperty{
									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-template-tablefieldoptions.html

type CfnTemplate_TableFieldURLConfigurationProperty added in v2.72.0

type CfnTemplate_TableFieldURLConfigurationProperty struct {
	// The image configuration of a table field URL.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldurlconfiguration.html#cfn-quicksight-template-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-template-tablefieldurlconfiguration.html#cfn-quicksight-template-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"),
					FontSize: &FontSizeProperty{
						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-template-tablefieldurlconfiguration.html

type CfnTemplate_TableFieldWellsProperty added in v2.72.0

type CfnTemplate_TableFieldWellsProperty struct {
	// The aggregated field well for the table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablefieldwells.html#cfn-quicksight-template-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-template-tablefieldwells.html#cfn-quicksight-template-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-template-tablefieldwells.html

type CfnTemplate_TableInlineVisualizationProperty added in v2.72.0

type CfnTemplate_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-template-tableinlinevisualization.html#cfn-quicksight-template-tableinlinevisualization-databars
	//
	DataBars interface{} `field:"optional" json:"dataBars" yaml:"dataBars"`
}

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"),
	},
}

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

type CfnTemplate_TableOptionsProperty added in v2.72.0

type CfnTemplate_TableOptionsProperty struct {
	// The table cell style of table cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tableoptions.html#cfn-quicksight-template-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-template-tableoptions.html#cfn-quicksight-template-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-template-tableoptions.html#cfn-quicksight-template-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-template-tableoptions.html#cfn-quicksight-template-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"),
			FontSize: &FontSizeProperty{
				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"),
			FontSize: &FontSizeProperty{
				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-template-tableoptions.html

type CfnTemplate_TablePaginatedReportOptionsProperty added in v2.72.0

type CfnTemplate_TablePaginatedReportOptionsProperty struct {
	// The visibility of repeating header rows on each page.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablepaginatedreportoptions.html#cfn-quicksight-template-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-template-tablepaginatedreportoptions.html#cfn-quicksight-template-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-template-tablepaginatedreportoptions.html

type CfnTemplate_TablePinnedFieldOptionsProperty added in v2.101.0

type CfnTemplate_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-template-tablepinnedfieldoptions.html#cfn-quicksight-template-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-template-tablepinnedfieldoptions.html

type CfnTemplate_TableRowConditionalFormattingProperty added in v2.72.0

type CfnTemplate_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-template-tablerowconditionalformatting.html#cfn-quicksight-template-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-template-tablerowconditionalformatting.html#cfn-quicksight-template-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-template-tablerowconditionalformatting.html

type CfnTemplate_TableSideBorderOptionsProperty added in v2.72.0

type CfnTemplate_TableSideBorderOptionsProperty struct {
	// The table border options of the bottom border.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesideborderoptions.html#cfn-quicksight-template-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-template-tablesideborderoptions.html#cfn-quicksight-template-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-template-tablesideborderoptions.html#cfn-quicksight-template-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-template-tablesideborderoptions.html#cfn-quicksight-template-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-template-tablesideborderoptions.html#cfn-quicksight-template-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-template-tablesideborderoptions.html#cfn-quicksight-template-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-template-tablesideborderoptions.html

type CfnTemplate_TableSortConfigurationProperty added in v2.72.0

type CfnTemplate_TableSortConfigurationProperty struct {
	// The pagination configuration (page size, page number) for the table.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablesortconfiguration.html#cfn-quicksight-template-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-template-tablesortconfiguration.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-template-tablesortconfiguration.html

type CfnTemplate_TableStyleTargetProperty added in v2.95.0

type CfnTemplate_TableStyleTargetProperty struct {
	// The cell type of the table style target.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-tablestyletarget.html#cfn-quicksight-template-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-template-tablestyletarget.html

type CfnTemplate_TableUnaggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_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-template-tableunaggregatedfieldwells.html#cfn-quicksight-template-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
									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{
									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{
									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{
									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{
									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{
									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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
		},
	},
}

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

type CfnTemplate_TableVisualProperty added in v2.72.0

type CfnTemplate_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-template-tablevisual.html#cfn-quicksight-template-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-template-tablevisual.html#cfn-quicksight-template-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-template-tablevisual.html#cfn-quicksight-template-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-template-tablevisual.html#cfn-quicksight-template-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-template-tablevisual.html#cfn-quicksight-template-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-template-tablevisual.html#cfn-quicksight-template-tablevisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A table visual.

For more information, see [Using tables as visuals](https://docs.aws.amazon.com/quicksight/latest/user/tabular.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnTemplate_TemplateErrorProperty added in v2.55.0

type CfnTemplate_TemplateErrorProperty struct {
	// Description of the error type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html#cfn-quicksight-template-templateerror-message
	//
	Message *string `field:"optional" json:"message" yaml:"message"`
	// Type of error.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html#cfn-quicksight-template-templateerror-type
	//
	Type *string `field:"optional" json:"type" yaml:"type"`
	// An error path that shows which entities caused the template error.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateerror.html#cfn-quicksight-template-templateerror-violatedentities
	//
	ViolatedEntities interface{} `field:"optional" json:"violatedEntities" yaml:"violatedEntities"`
}

List of errors that occurred when the template version creation failed.

Example:

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

templateErrorProperty := &TemplateErrorProperty{
	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-template-templateerror.html

type CfnTemplate_TemplateSourceAnalysisProperty

type CfnTemplate_TemplateSourceAnalysisProperty struct {
	// The Amazon Resource Name (ARN) of the resource.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html#cfn-quicksight-template-templatesourceanalysis-arn
	//
	Arn *string `field:"required" json:"arn" yaml:"arn"`
	// A structure containing information about the dataset references used as placeholders in the template.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceanalysis.html#cfn-quicksight-template-templatesourceanalysis-datasetreferences
	//
	DataSetReferences interface{} `field:"required" json:"dataSetReferences" yaml:"dataSetReferences"`
}

The source analysis of the template.

Example:

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

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

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

type CfnTemplate_TemplateSourceEntityProperty

type CfnTemplate_TemplateSourceEntityProperty struct {
	// The source analysis, if it is based on an analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html#cfn-quicksight-template-templatesourceentity-sourceanalysis
	//
	SourceAnalysis interface{} `field:"optional" json:"sourceAnalysis" yaml:"sourceAnalysis"`
	// The source template, if it is based on an template.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourceentity.html#cfn-quicksight-template-templatesourceentity-sourcetemplate
	//
	SourceTemplate interface{} `field:"optional" json:"sourceTemplate" yaml:"sourceTemplate"`
}

The source entity of the template.

Example:

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

templateSourceEntityProperty := &TemplateSourceEntityProperty{
	SourceAnalysis: &TemplateSourceAnalysisProperty{
		Arn: jsii.String("arn"),
		DataSetReferences: []interface{}{
			&DataSetReferenceProperty{
				DataSetArn: jsii.String("dataSetArn"),
				DataSetPlaceholder: jsii.String("dataSetPlaceholder"),
			},
		},
	},
	SourceTemplate: &TemplateSourceTemplateProperty{
		Arn: jsii.String("arn"),
	},
}

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

type CfnTemplate_TemplateSourceTemplateProperty

type CfnTemplate_TemplateSourceTemplateProperty struct {
	// The Amazon Resource Name (ARN) of the resource.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html#cfn-quicksight-template-templatesourcetemplate-arn
	//
	Arn *string `field:"required" json:"arn" yaml:"arn"`
}

The source template of the template.

Example:

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

templateSourceTemplateProperty := &TemplateSourceTemplateProperty{
	Arn: jsii.String("arn"),
}

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

type CfnTemplate_TemplateVersionDefinitionProperty added in v2.72.0

type CfnTemplate_TemplateVersionDefinitionProperty struct {
	// An array of dataset configurations.
	//
	// These configurations define the required columns for each dataset used within a template.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-datasetconfigurations
	//
	DataSetConfigurations interface{} `field:"required" json:"dataSetConfigurations" yaml:"dataSetConfigurations"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-analysisdefaults
	//
	AnalysisDefaults interface{} `field:"optional" json:"analysisDefaults" yaml:"analysisDefaults"`
	// An array of calculated field definitions for the template.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-calculatedfields
	//
	CalculatedFields interface{} `field:"optional" json:"calculatedFields" yaml:"calculatedFields"`
	// An array of template-level column configurations.
	//
	// Column configurations are used to set default formatting for a column that's used throughout a template.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-columnconfigurations
	//
	ColumnConfigurations interface{} `field:"optional" json:"columnConfigurations" yaml:"columnConfigurations"`
	// Filter definitions for a template.
	//
	// For more information, see [Filtering Data](https://docs.aws.amazon.com/quicksight/latest/user/filtering-visual-data.html) in the *Amazon QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-filtergroups
	//
	FilterGroups interface{} `field:"optional" json:"filterGroups" yaml:"filterGroups"`
	// An array of option definitions for a template.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-options
	//
	Options interface{} `field:"optional" json:"options" yaml:"options"`
	// An array of parameter declarations for a template.
	//
	// *Parameters* are named variables that can transfer a value for use by an action or an object.
	//
	// For more information, see [Parameters in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/parameters-in-quicksight.html) in the *Amazon QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-parameterdeclarations
	//
	ParameterDeclarations interface{} `field:"optional" json:"parameterDeclarations" yaml:"parameterDeclarations"`
	// An array of sheet definitions for a template.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversiondefinition.html#cfn-quicksight-template-templateversiondefinition-sheets
	//
	Sheets interface{} `field:"optional" json:"sheets" yaml:"sheets"`
}

The detailed definition of a template.

Example:

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

type CfnTemplate_TemplateVersionProperty added in v2.55.0

type CfnTemplate_TemplateVersionProperty struct {
	// The time that this template version was created.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-createdtime
	//
	CreatedTime *string `field:"optional" json:"createdTime" yaml:"createdTime"`
	// Schema of the dataset identified by the placeholder.
	//
	// Any dashboard created from this template should be bound to new datasets matching the same schema described through this API operation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-datasetconfigurations
	//
	DataSetConfigurations interface{} `field:"optional" json:"dataSetConfigurations" yaml:"dataSetConfigurations"`
	// The description of the template.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-description
	//
	Description *string `field:"optional" json:"description" yaml:"description"`
	// Errors associated with this template version.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-errors
	//
	Errors interface{} `field:"optional" json:"errors" yaml:"errors"`
	// 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-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-sheets
	//
	Sheets interface{} `field:"optional" json:"sheets" yaml:"sheets"`
	// The Amazon Resource Name (ARN) of an analysis or template that was used to create this template.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-sourceentityarn
	//
	SourceEntityArn *string `field:"optional" json:"sourceEntityArn" yaml:"sourceEntityArn"`
	// The status that is associated with the template.
	//
	// - `CREATION_IN_PROGRESS`
	// - `CREATION_SUCCESSFUL`
	// - `CREATION_FAILED`
	// - `UPDATE_IN_PROGRESS`
	// - `UPDATE_SUCCESSFUL`
	// - `UPDATE_FAILED`
	// - `DELETED`.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-status
	//
	Status *string `field:"optional" json:"status" yaml:"status"`
	// The ARN of the theme associated with this version of the template.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-themearn
	//
	ThemeArn *string `field:"optional" json:"themeArn" yaml:"themeArn"`
	// The version number of the template version.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-versionnumber
	//
	VersionNumber *float64 `field:"optional" json:"versionNumber" yaml:"versionNumber"`
}

A version of a template.

Example:

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

templateVersionProperty := &TemplateVersionProperty{
	CreatedTime: jsii.String("createdTime"),
	DataSetConfigurations: []interface{}{
		&DataSetConfigurationProperty{
			ColumnGroupSchemaList: []interface{}{
				&ColumnGroupSchemaProperty{
					ColumnGroupColumnSchemaList: []interface{}{
						&ColumnGroupColumnSchemaProperty{
							Name: jsii.String("name"),
						},
					},
					Name: jsii.String("name"),
				},
			},
			DataSetSchema: &DataSetSchemaProperty{
				ColumnSchemaList: []interface{}{
					&ColumnSchemaProperty{
						DataType: jsii.String("dataType"),
						GeographicRole: jsii.String("geographicRole"),
						Name: jsii.String("name"),
					},
				},
			},
			Placeholder: jsii.String("placeholder"),
		},
	},
	Description: jsii.String("description"),
	Errors: []interface{}{
		&TemplateErrorProperty{
			Message: jsii.String("message"),
			Type: jsii.String("type"),
			ViolatedEntities: []interface{}{
				&EntityProperty{
					Path: jsii.String("path"),
				},
			},
		},
	},
	Sheets: []interface{}{
		&SheetProperty{
			Name: jsii.String("name"),
			SheetId: jsii.String("sheetId"),
		},
	},
	SourceEntityArn: jsii.String("sourceEntityArn"),
	Status: jsii.String("status"),
	ThemeArn: jsii.String("themeArn"),
	VersionNumber: jsii.Number(123),
}

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

type CfnTemplate_TextAreaControlDisplayOptionsProperty added in v2.72.0

type CfnTemplate_TextAreaControlDisplayOptionsProperty struct {
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textareacontroldisplayoptions.html#cfn-quicksight-template-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-template-textareacontroldisplayoptions.html#cfn-quicksight-template-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-template-textareacontroldisplayoptions.html#cfn-quicksight-template-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"),
			FontSize: &FontSizeProperty{
				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-template-textareacontroldisplayoptions.html

type CfnTemplate_TextConditionalFormatProperty added in v2.72.0

type CfnTemplate_TextConditionalFormatProperty struct {
	// The conditional formatting for the text background color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textconditionalformat.html#cfn-quicksight-template-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-template-textconditionalformat.html#cfn-quicksight-template-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-template-textconditionalformat.html#cfn-quicksight-template-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-template-textconditionalformat.html

type CfnTemplate_TextControlPlaceholderOptionsProperty added in v2.72.0

type CfnTemplate_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-template-textcontrolplaceholderoptions.html#cfn-quicksight-template-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-template-textcontrolplaceholderoptions.html

type CfnTemplate_TextFieldControlDisplayOptionsProperty added in v2.72.0

type CfnTemplate_TextFieldControlDisplayOptionsProperty struct {
	// The configuration of info icon label options.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-textfieldcontroldisplayoptions.html#cfn-quicksight-template-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-template-textfieldcontroldisplayoptions.html#cfn-quicksight-template-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-template-textfieldcontroldisplayoptions.html#cfn-quicksight-template-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"),
			FontSize: &FontSizeProperty{
				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-template-textfieldcontroldisplayoptions.html

type CfnTemplate_ThousandSeparatorOptionsProperty added in v2.72.0

type CfnTemplate_ThousandSeparatorOptionsProperty struct {
	// Determines the thousands separator symbol.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-thousandseparatoroptions.html#cfn-quicksight-template-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-template-thousandseparatoroptions.html#cfn-quicksight-template-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{
	Symbol: jsii.String("symbol"),
	Visibility: jsii.String("visibility"),
}

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

type CfnTemplate_TimeBasedForecastPropertiesProperty added in v2.72.0

type CfnTemplate_TimeBasedForecastPropertiesProperty struct {
	// The lower boundary setup of a forecast computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timebasedforecastproperties.html#cfn-quicksight-template-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-template-timebasedforecastproperties.html#cfn-quicksight-template-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-template-timebasedforecastproperties.html#cfn-quicksight-template-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-template-timebasedforecastproperties.html#cfn-quicksight-template-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-template-timebasedforecastproperties.html#cfn-quicksight-template-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-template-timebasedforecastproperties.html#cfn-quicksight-template-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-template-timebasedforecastproperties.html

type CfnTemplate_TimeEqualityFilterProperty added in v2.72.0

type CfnTemplate_TimeEqualityFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timeequalityfilter.html#cfn-quicksight-template-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-template-timeequalityfilter.html#cfn-quicksight-template-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-template-timeequalityfilter.html#cfn-quicksight-template-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-template-timeequalityfilter.html#cfn-quicksight-template-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-template-timeequalityfilter.html#cfn-quicksight-template-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-template-timeequalityfilter.html#cfn-quicksight-template-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-template-timeequalityfilter.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	FilterId: jsii.String("filterId"),

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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-template-timeequalityfilter.html

type CfnTemplate_TimeRangeDrillDownFilterProperty added in v2.72.0

type CfnTemplate_TimeRangeDrillDownFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangedrilldownfilter.html#cfn-quicksight-template-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-template-timerangedrilldownfilter.html#cfn-quicksight-template-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-template-timerangedrilldownfilter.html#cfn-quicksight-template-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-template-timerangedrilldownfilter.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	RangeMaximum: jsii.String("rangeMaximum"),
	RangeMinimum: jsii.String("rangeMinimum"),
	TimeGranularity: jsii.String("timeGranularity"),
}

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

type CfnTemplate_TimeRangeFilterProperty added in v2.72.0

type CfnTemplate_TimeRangeFilterProperty struct {
	// The column that the filter is applied to.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefilter.html#cfn-quicksight-template-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-template-timerangefilter.html#cfn-quicksight-template-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-template-timerangefilter.html#cfn-quicksight-template-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-template-timerangefilter.html#cfn-quicksight-template-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-template-timerangefilter.html#cfn-quicksight-template-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-template-timerangefilter.html#cfn-quicksight-template-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-template-timerangefilter.html#cfn-quicksight-template-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-template-timerangefilter.html#cfn-quicksight-template-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-template-timerangefilter.html#cfn-quicksight-template-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-template-timerangefilter.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	FilterId: jsii.String("filterId"),
	NullOption: jsii.String("nullOption"),

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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-template-timerangefilter.html

type CfnTemplate_TimeRangeFilterValueProperty added in v2.72.0

type CfnTemplate_TimeRangeFilterValueProperty struct {
	// The parameter type input value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-timerangefiltervalue.html#cfn-quicksight-template-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-template-timerangefiltervalue.html#cfn-quicksight-template-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-template-timerangefiltervalue.html#cfn-quicksight-template-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-template-timerangefiltervalue.html

type CfnTemplate_TooltipItemProperty added in v2.72.0

type CfnTemplate_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-template-tooltipitem.html#cfn-quicksight-template-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-template-tooltipitem.html#cfn-quicksight-template-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"),
			DataSetIdentifier: jsii.String("dataSetIdentifier"),
		},

		// 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"),
		Visibility: jsii.String("visibility"),
	},
	FieldTooltipItem: &FieldTooltipItemProperty{
		FieldId: jsii.String("fieldId"),

		// the properties below are optional
		Label: jsii.String("label"),
		Visibility: jsii.String("visibility"),
	},
}

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

type CfnTemplate_TooltipOptionsProperty added in v2.72.0

type CfnTemplate_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-template-tooltipoptions.html#cfn-quicksight-template-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-template-tooltipoptions.html#cfn-quicksight-template-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-template-tooltipoptions.html#cfn-quicksight-template-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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},

					// 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"),
					Visibility: jsii.String("visibility"),
				},
				FieldTooltipItem: &FieldTooltipItemProperty{
					FieldId: jsii.String("fieldId"),

					// the properties below are optional
					Label: jsii.String("label"),
					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-template-tooltipoptions.html

type CfnTemplate_TopBottomFilterProperty added in v2.72.0

type CfnTemplate_TopBottomFilterProperty struct {
	// The aggregation and sort configuration of the top bottom filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomfilter.html#cfn-quicksight-template-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-template-topbottomfilter.html#cfn-quicksight-template-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-template-topbottomfilter.html#cfn-quicksight-template-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-template-topbottomfilter.html#cfn-quicksight-template-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-template-topbottomfilter.html#cfn-quicksight-template-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-template-topbottomfilter.html#cfn-quicksight-template-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-template-topbottomfilter.html#cfn-quicksight-template-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	FilterId: jsii.String("filterId"),

	// the properties below are optional
	DefaultFilterControlConfiguration: &DefaultFilterControlConfigurationProperty{
		ControlOptions: &DefaultFilterControlOptionsProperty{
			DefaultDateTimePickerOptions: &DefaultDateTimePickerControlOptionsProperty{
				DisplayOptions: &DateTimePickerControlDisplayOptionsProperty{
					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"),
							FontSize: &FontSizeProperty{
								Relative: jsii.String("relative"),
							},
							FontStyle: jsii.String("fontStyle"),
							FontWeight: &FontWeightProperty{
								Name: jsii.String("name"),
							},
						},
						Visibility: jsii.String("visibility"),
					},
				},
				Type: jsii.String("type"),
			},
			DefaultDropdownOptions: &DefaultFilterDropDownControlOptionsProperty{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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{
				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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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"),
							FontSize: &FontSizeProperty{
								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-template-topbottomfilter.html

type CfnTemplate_TopBottomMoversComputationProperty added in v2.72.0

type CfnTemplate_TopBottomMoversComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottommoverscomputation.html#cfn-quicksight-template-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-template-topbottommoverscomputation.html#cfn-quicksight-template-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-template-topbottommoverscomputation.html#cfn-quicksight-template-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-template-topbottommoverscomputation.html#cfn-quicksight-template-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-template-topbottommoverscomputation.html#cfn-quicksight-template-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-template-topbottommoverscomputation.html#cfn-quicksight-template-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-template-topbottommoverscomputation.html#cfn-quicksight-template-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-template-topbottommoverscomputation.html#cfn-quicksight-template-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-template-topbottommoverscomputation.html

type CfnTemplate_TopBottomRankedComputationProperty added in v2.72.0

type CfnTemplate_TopBottomRankedComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-topbottomrankedcomputation.html#cfn-quicksight-template-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-template-topbottomrankedcomputation.html#cfn-quicksight-template-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-template-topbottomrankedcomputation.html#cfn-quicksight-template-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-template-topbottomrankedcomputation.html#cfn-quicksight-template-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-template-topbottomrankedcomputation.html#cfn-quicksight-template-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-template-topbottomrankedcomputation.html#cfn-quicksight-template-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-template-topbottomrankedcomputation.html

type CfnTemplate_TotalAggregationComputationProperty added in v2.72.0

type CfnTemplate_TotalAggregationComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationcomputation.html#cfn-quicksight-template-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-template-totalaggregationcomputation.html#cfn-quicksight-template-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-template-totalaggregationcomputation.html#cfn-quicksight-template-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		DateMeasureField: &DateMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
		NumericalMeasureField: &NumericalMeasureFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
		},
	},
}

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

type CfnTemplate_TotalAggregationFunctionProperty added in v2.103.0

type CfnTemplate_TotalAggregationFunctionProperty struct {
	// A built in aggregation function for total values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totalaggregationfunction.html#cfn-quicksight-template-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-template-totalaggregationfunction.html

type CfnTemplate_TotalAggregationOptionProperty added in v2.103.0

type CfnTemplate_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-template-totalaggregationoption.html#cfn-quicksight-template-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-template-totalaggregationoption.html#cfn-quicksight-template-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-template-totalaggregationoption.html

type CfnTemplate_TotalOptionsProperty added in v2.72.0

type CfnTemplate_TotalOptionsProperty struct {
	// The custom label string for the total cells.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-totaloptions.html#cfn-quicksight-template-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-template-totaloptions.html#cfn-quicksight-template-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-template-totaloptions.html#cfn-quicksight-template-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-template-totaloptions.html#cfn-quicksight-template-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-template-totaloptions.html#cfn-quicksight-template-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-template-totaloptions.html#cfn-quicksight-template-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"),
			FontSize: &FontSizeProperty{
				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-template-totaloptions.html

type CfnTemplate_TreeMapAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_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-template-treemapaggregatedfieldwells.html#cfn-quicksight-template-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-template-treemapaggregatedfieldwells.html#cfn-quicksight-template-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-template-treemapaggregatedfieldwells.html#cfn-quicksight-template-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-template-treemapaggregatedfieldwells.html

type CfnTemplate_TreeMapConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-treemapconfiguration.html#cfn-quicksight-template-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-template-treemapconfiguration.html#cfn-quicksight-template-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-template-treemapconfiguration.html#cfn-quicksight-template-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-template-treemapconfiguration.html#cfn-quicksight-template-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-template-treemapconfiguration.html#cfn-quicksight-template-treemapconfiguration-grouplabeloptions
	//
	GroupLabelOptions interface{} `field:"optional" json:"groupLabelOptions" yaml:"groupLabelOptions"`
	// The legend display setup of the visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapconfiguration.html#cfn-quicksight-template-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-template-treemapconfiguration.html#cfn-quicksight-template-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-template-treemapconfiguration.html#cfn-quicksight-template-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-template-treemapconfiguration.html#cfn-quicksight-template-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-template-treemapconfiguration.html

type CfnTemplate_TreeMapFieldWellsProperty added in v2.72.0

type CfnTemplate_TreeMapFieldWellsProperty struct {
	// The aggregated field wells of a tree map.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapfieldwells.html#cfn-quicksight-template-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-template-treemapfieldwells.html

type CfnTemplate_TreeMapSortConfigurationProperty added in v2.72.0

type CfnTemplate_TreeMapSortConfigurationProperty struct {
	// The limit on the number of groups that are displayed.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-treemapsortconfiguration.html#cfn-quicksight-template-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-template-treemapsortconfiguration.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-template-treemapsortconfiguration.html

type CfnTemplate_TreeMapVisualProperty added in v2.72.0

type CfnTemplate_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-template-treemapvisual.html#cfn-quicksight-template-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-template-treemapvisual.html#cfn-quicksight-template-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-template-treemapvisual.html#cfn-quicksight-template-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-template-treemapvisual.html#cfn-quicksight-template-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-template-treemapvisual.html#cfn-quicksight-template-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-template-treemapvisual.html#cfn-quicksight-template-treemapvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A tree map.

For more information, see [Using tree maps](https://docs.aws.amazon.com/quicksight/latest/user/tree-map.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnTemplate_TrendArrowOptionsProperty added in v2.72.0

type CfnTemplate_TrendArrowOptionsProperty struct {
	// The visibility of the trend arrows.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-trendarrowoptions.html#cfn-quicksight-template-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-template-trendarrowoptions.html

type CfnTemplate_UnaggregatedFieldProperty added in v2.72.0

type CfnTemplate_UnaggregatedFieldProperty struct {
	// The column that is used in the `UnaggregatedField` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-unaggregatedfield.html#cfn-quicksight-template-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-template-unaggregatedfield.html#cfn-quicksight-template-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-template-unaggregatedfield.html#cfn-quicksight-template-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"),
		DataSetIdentifier: jsii.String("dataSetIdentifier"),
	},
	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{
							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{
							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{
							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{
							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{
							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{
							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{
							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{
							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{
							Symbol: jsii.String("symbol"),
							Visibility: jsii.String("visibility"),
						},
					},
					Suffix: jsii.String("suffix"),
				},
			},
		},
	},
}

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

type CfnTemplate_UniqueValuesComputationProperty added in v2.72.0

type CfnTemplate_UniqueValuesComputationProperty struct {
	// The ID for a computation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-uniquevaluescomputation.html#cfn-quicksight-template-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-template-uniquevaluescomputation.html#cfn-quicksight-template-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-template-uniquevaluescomputation.html#cfn-quicksight-template-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"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		DateDimensionField: &DateDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								Symbol: jsii.String("symbol"),
								Visibility: jsii.String("visibility"),
							},
						},
						Suffix: jsii.String("suffix"),
					},
				},
			},
			HierarchyId: jsii.String("hierarchyId"),
		},
		NumericalDimensionField: &NumericalDimensionFieldProperty{
			Column: &ColumnIdentifierProperty{
				ColumnName: jsii.String("columnName"),
				DataSetIdentifier: jsii.String("dataSetIdentifier"),
			},
			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{
								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{
								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{
								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-template-uniquevaluescomputation.html

type CfnTemplate_ValidationStrategyProperty added in v2.103.0

type CfnTemplate_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-template-validationstrategy.html#cfn-quicksight-template-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-template-validationstrategy.html

type CfnTemplate_VisibleRangeOptionsProperty added in v2.72.0

type CfnTemplate_VisibleRangeOptionsProperty struct {
	// The percent range in the visible range.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visiblerangeoptions.html#cfn-quicksight-template-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-template-visiblerangeoptions.html

type CfnTemplate_VisualCustomActionOperationProperty added in v2.72.0

type CfnTemplate_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-template-visualcustomactionoperation.html#cfn-quicksight-template-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-template-visualcustomactionoperation.html#cfn-quicksight-template-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-template-visualcustomactionoperation.html#cfn-quicksight-template-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-template-visualcustomactionoperation.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
			},
			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"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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-template-visualcustomactionoperation.html

type CfnTemplate_VisualCustomActionProperty added in v2.72.0

type CfnTemplate_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-template-visualcustomaction.html#cfn-quicksight-template-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-template-visualcustomaction.html#cfn-quicksight-template-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-template-visualcustomaction.html#cfn-quicksight-template-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-template-visualcustomaction.html#cfn-quicksight-template-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-template-visualcustomaction.html#cfn-quicksight-template-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"),
							DataSetIdentifier: jsii.String("dataSetIdentifier"),
						},
					},
					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"),
								DataSetIdentifier: jsii.String("dataSetIdentifier"),
							},
							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-template-visualcustomaction.html

type CfnTemplate_VisualPaletteProperty added in v2.72.0

type CfnTemplate_VisualPaletteProperty struct {
	// The chart color options for the visual palette.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visualpalette.html#cfn-quicksight-template-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-template-visualpalette.html#cfn-quicksight-template-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-template-visualpalette.html

type CfnTemplate_VisualProperty added in v2.72.0

type CfnTemplate_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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-kpivisual
	//
	KpiVisual interface{} `field:"optional" json:"kpiVisual" yaml:"kpiVisual"`
	// A line chart.
	//
	// For more information, see [Using line charts](https://docs.aws.amazon.com/quicksight/latest/user/line-charts.html) in the *Amazon QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-visual-pivottablevisual
	//
	PivotTableVisual interface{} `field:"optional" json:"pivotTableVisual" yaml:"pivotTableVisual"`
	// 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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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 QuickSight User Guide* .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-visual.html#cfn-quicksight-template-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-template-visual.html

type CfnTemplate_VisualSubtitleLabelOptionsProperty added in v2.72.0

type CfnTemplate_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-template-visualsubtitlelabeloptions.html#cfn-quicksight-template-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-template-visualsubtitlelabeloptions.html#cfn-quicksight-template-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-template-visualsubtitlelabeloptions.html

type CfnTemplate_VisualTitleLabelOptionsProperty added in v2.72.0

type CfnTemplate_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-template-visualtitlelabeloptions.html#cfn-quicksight-template-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-template-visualtitlelabeloptions.html#cfn-quicksight-template-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-template-visualtitlelabeloptions.html

type CfnTemplate_WaterfallChartAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_WaterfallChartAggregatedFieldWellsProperty struct {
	// The breakdown field wells of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartaggregatedfieldwells.html#cfn-quicksight-template-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-template-waterfallchartaggregatedfieldwells.html#cfn-quicksight-template-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-template-waterfallchartaggregatedfieldwells.html#cfn-quicksight-template-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-template-waterfallchartaggregatedfieldwells.html

type CfnTemplate_WaterfallChartColorConfigurationProperty added in v2.140.0

type CfnTemplate_WaterfallChartColorConfigurationProperty struct {
	// The color configuration for individual groups within a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartcolorconfiguration.html#cfn-quicksight-template-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-template-waterfallchartcolorconfiguration.html

type CfnTemplate_WaterfallChartConfigurationProperty added in v2.72.0

type CfnTemplate_WaterfallChartConfigurationProperty struct {
	// The options that determine the presentation of the category axis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-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-template-waterfallchartconfiguration.html#cfn-quicksight-template-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-template-waterfallchartconfiguration.html#cfn-quicksight-template-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-template-waterfallchartconfiguration.html#cfn-quicksight-template-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-template-waterfallchartconfiguration.html#cfn-quicksight-template-waterfallchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The legend configuration of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html#cfn-quicksight-template-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-template-waterfallchartconfiguration.html#cfn-quicksight-template-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-template-waterfallchartconfiguration.html#cfn-quicksight-template-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-template-waterfallchartconfiguration.html#cfn-quicksight-template-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-template-waterfallchartconfiguration.html#cfn-quicksight-template-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-template-waterfallchartconfiguration.html#cfn-quicksight-template-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-template-waterfallchartconfiguration.html

type CfnTemplate_WaterfallChartFieldWellsProperty added in v2.72.0

type CfnTemplate_WaterfallChartFieldWellsProperty struct {
	// The field well configuration of a waterfall visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartfieldwells.html#cfn-quicksight-template-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-template-waterfallchartfieldwells.html

type CfnTemplate_WaterfallChartGroupColorConfigurationProperty added in v2.140.0

type CfnTemplate_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-template-waterfallchartgroupcolorconfiguration.html#cfn-quicksight-template-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-template-waterfallchartgroupcolorconfiguration.html#cfn-quicksight-template-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-template-waterfallchartgroupcolorconfiguration.html#cfn-quicksight-template-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-template-waterfallchartgroupcolorconfiguration.html

type CfnTemplate_WaterfallChartOptionsProperty added in v2.72.0

type CfnTemplate_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-template-waterfallchartoptions.html#cfn-quicksight-template-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-template-waterfallchartoptions.html

type CfnTemplate_WaterfallChartSortConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-waterfallchartsortconfiguration.html#cfn-quicksight-template-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-template-waterfallchartsortconfiguration.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-template-waterfallchartsortconfiguration.html

type CfnTemplate_WaterfallVisualProperty added in v2.72.0

type CfnTemplate_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-template-waterfallvisual.html#cfn-quicksight-template-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-template-waterfallvisual.html#cfn-quicksight-template-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-template-waterfallvisual.html#cfn-quicksight-template-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-template-waterfallvisual.html#cfn-quicksight-template-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-template-waterfallvisual.html#cfn-quicksight-template-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-template-waterfallvisual.html#cfn-quicksight-template-waterfallvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A waterfall chart.

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

Example:

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

type CfnTemplate_WhatIfPointScenarioProperty added in v2.72.0

type CfnTemplate_WhatIfPointScenarioProperty struct {
	// The date that you need the forecast results for.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-whatifpointscenario.html#cfn-quicksight-template-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-template-whatifpointscenario.html#cfn-quicksight-template-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-template-whatifpointscenario.html

type CfnTemplate_WhatIfRangeScenarioProperty added in v2.72.0

type CfnTemplate_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-template-whatifrangescenario.html#cfn-quicksight-template-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-template-whatifrangescenario.html#cfn-quicksight-template-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-template-whatifrangescenario.html#cfn-quicksight-template-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-template-whatifrangescenario.html

type CfnTemplate_WordCloudAggregatedFieldWellsProperty added in v2.72.0

type CfnTemplate_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-template-wordcloudaggregatedfieldwells.html#cfn-quicksight-template-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-template-wordcloudaggregatedfieldwells.html#cfn-quicksight-template-wordcloudaggregatedfieldwells-size
	//
	Size interface{} `field:"optional" json:"size" yaml:"size"`
}

The aggregated field wells of a word cloud.

Example:

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

wordCloudAggregatedFieldWellsProperty := &WordCloudAggregatedFieldWellsProperty{
	GroupBy: []interface{}{
		&DimensionFieldProperty{
			CategoricalDimensionField: &CategoricalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			DateDimensionField: &DateDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
			NumericalDimensionField: &NumericalDimensionFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
				HierarchyId: jsii.String("hierarchyId"),
			},
		},
	},
	Size: []interface{}{
		&MeasureFieldProperty{
			CalculatedMeasureField: &CalculatedMeasureFieldProperty{
				Expression: jsii.String("expression"),
				FieldId: jsii.String("fieldId"),
			},
			CategoricalMeasureField: &CategoricalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			DateMeasureField: &DateMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
			NumericalMeasureField: &NumericalMeasureFieldProperty{
				Column: &ColumnIdentifierProperty{
					ColumnName: jsii.String("columnName"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},
				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{
									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{
									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{
									Symbol: jsii.String("symbol"),
									Visibility: jsii.String("visibility"),
								},
							},
							Suffix: jsii.String("suffix"),
						},
					},
				},
			},
		},
	},
}

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

type CfnTemplate_WordCloudChartConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-wordcloudchartconfiguration.html#cfn-quicksight-template-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-template-wordcloudchartconfiguration.html#cfn-quicksight-template-wordcloudchartconfiguration-fieldwells
	//
	FieldWells interface{} `field:"optional" json:"fieldWells" yaml:"fieldWells"`
	// The sort configuration of a word cloud visual.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudchartconfiguration.html#cfn-quicksight-template-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-template-wordcloudchartconfiguration.html#cfn-quicksight-template-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-template-wordcloudchartconfiguration.html

type CfnTemplate_WordCloudFieldWellsProperty added in v2.72.0

type CfnTemplate_WordCloudFieldWellsProperty struct {
	// The aggregated field wells of a word cloud.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudfieldwells.html#cfn-quicksight-template-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:

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

wordCloudFieldWellsProperty := &WordCloudFieldWellsProperty{
	WordCloudAggregatedFieldWells: &WordCloudAggregatedFieldWellsProperty{
		GroupBy: []interface{}{
			&DimensionFieldProperty{
				CategoricalDimensionField: &CategoricalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				DateDimensionField: &DateDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
				NumericalDimensionField: &NumericalDimensionFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
					HierarchyId: jsii.String("hierarchyId"),
				},
			},
		},
		Size: []interface{}{
			&MeasureFieldProperty{
				CalculatedMeasureField: &CalculatedMeasureFieldProperty{
					Expression: jsii.String("expression"),
					FieldId: jsii.String("fieldId"),
				},
				CategoricalMeasureField: &CategoricalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				DateMeasureField: &DateMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
				NumericalMeasureField: &NumericalMeasureFieldProperty{
					Column: &ColumnIdentifierProperty{
						ColumnName: jsii.String("columnName"),
						DataSetIdentifier: jsii.String("dataSetIdentifier"),
					},
					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{
										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{
										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{
										Symbol: jsii.String("symbol"),
										Visibility: jsii.String("visibility"),
									},
								},
								Suffix: jsii.String("suffix"),
							},
						},
					},
				},
			},
		},
	},
}

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

type CfnTemplate_WordCloudOptionsProperty added in v2.72.0

type CfnTemplate_WordCloudOptionsProperty struct {
	// The cloud layout options (fluid, normal) of a word cloud.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-wordcloudoptions.html#cfn-quicksight-template-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-template-wordcloudoptions.html#cfn-quicksight-template-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-template-wordcloudoptions.html#cfn-quicksight-template-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-template-wordcloudoptions.html#cfn-quicksight-template-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-template-wordcloudoptions.html#cfn-quicksight-template-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-template-wordcloudoptions.html#cfn-quicksight-template-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-template-wordcloudoptions.html

type CfnTemplate_WordCloudSortConfigurationProperty added in v2.72.0

type CfnTemplate_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-template-wordcloudsortconfiguration.html#cfn-quicksight-template-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-template-wordcloudsortconfiguration.html#cfn-quicksight-template-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"),
					DataSetIdentifier: jsii.String("dataSetIdentifier"),
				},

				// 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-template-wordcloudsortconfiguration.html

type CfnTemplate_WordCloudVisualProperty added in v2.72.0

type CfnTemplate_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-template-wordcloudvisual.html#cfn-quicksight-template-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-template-wordcloudvisual.html#cfn-quicksight-template-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-template-wordcloudvisual.html#cfn-quicksight-template-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-template-wordcloudvisual.html#cfn-quicksight-template-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-template-wordcloudvisual.html#cfn-quicksight-template-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-template-wordcloudvisual.html#cfn-quicksight-template-wordcloudvisual-title
	//
	Title interface{} `field:"optional" json:"title" yaml:"title"`
}

A word cloud.

For more information, see [Using word clouds](https://docs.aws.amazon.com/quicksight/latest/user/word-cloud.html) in the *Amazon QuickSight User Guide* .

Example:

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

type CfnTheme

type CfnTheme interface {
	awscdk.CfnResource
	awscdk.IInspectable
	awscdk.ITaggable
	// The Amazon Resource Name (ARN) of the theme.
	AttrArn() *string
	// The time the theme was created.
	AttrCreatedTime() *string
	// The time the theme was last updated.
	AttrLastUpdatedTime() *string
	// Theme type.
	AttrType() *string
	// <p>A version of a theme.</p>.
	AttrVersion() awscdk.IResolvable
	AttrVersionArn() *string
	AttrVersionBaseThemeId() *string
	AttrVersionConfiguration() awscdk.IResolvable
	AttrVersionConfigurationDataColorPalette() awscdk.IResolvable
	AttrVersionConfigurationSheet() awscdk.IResolvable
	AttrVersionConfigurationTypography() awscdk.IResolvable
	AttrVersionConfigurationUiColorPalette() awscdk.IResolvable
	AttrVersionCreatedTime() *string
	AttrVersionDescription() *string
	AttrVersionErrors() awscdk.IResolvable
	AttrVersionStatus() *string
	AttrVersionVersionNumber() awscdk.IResolvable
	// The ID of the AWS account where you want to store the new theme.
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	// The ID of the theme that a custom theme will inherit from.
	BaseThemeId() *string
	SetBaseThemeId(val *string)
	// Options for this resource, such as condition, update policy etc.
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	// AWS resource type.
	CfnResourceType() *string
	// The theme configuration, which contains the theme display properties.
	Configuration() interface{}
	SetConfiguration(val interface{})
	// 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 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 display name for the theme.
	Name() *string
	SetName(val *string)
	// The tree node.
	Node() constructs.Node
	// A valid grouping of resource permissions to apply to the new theme.
	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
	// Tag Manager which manages the tags for this resource.
	Tags() awscdk.TagManager
	// A map of the key-value pairs for the resource tag or tags that you want to add to the resource.
	TagsRaw() *[]*awscdk.CfnTag
	SetTagsRaw(val *[]*awscdk.CfnTag)
	// An ID for the theme that you want to create.
	ThemeId() *string
	SetThemeId(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{}
	// A description of the first version of the theme that you're creating.
	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 can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	// Deprecated: use addDependency.
	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{})
	// 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)
	// 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 this resource depends on.
	//
	// This assembles dependencies on resources across stacks (including nested stacks)
	// automatically.
	ObtainDependencies() *[]interface{}
	// Get a shallow copy of dependencies between this resource and other resources in the same stack.
	ObtainResourceDependencies() *[]awscdk.CfnResource
	// 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.
	RemoveDependency(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{})
}

Creates a theme.

A *theme* is set of configuration options for color and layout. Themes apply to analyses and dashboards. For more information, see [Using Themes in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/themes-in-quicksight.html) in the *Amazon QuickSight 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"

cfnTheme := awscdk.Aws_quicksight.NewCfnTheme(this, jsii.String("MyCfnTheme"), &CfnThemeProps{
	AwsAccountId: jsii.String("awsAccountId"),
	BaseThemeId: jsii.String("baseThemeId"),
	Configuration: &ThemeConfigurationProperty{
		DataColorPalette: &DataColorPaletteProperty{
			Colors: []*string{
				jsii.String("colors"),
			},
			EmptyFillColor: jsii.String("emptyFillColor"),
			MinMaxGradient: []*string{
				jsii.String("minMaxGradient"),
			},
		},
		Sheet: &SheetStyleProperty{
			Tile: &TileStyleProperty{
				Border: &BorderStyleProperty{
					Show: jsii.Boolean(false),
				},
			},
			TileLayout: &TileLayoutStyleProperty{
				Gutter: &GutterStyleProperty{
					Show: jsii.Boolean(false),
				},
				Margin: &MarginStyleProperty{
					Show: jsii.Boolean(false),
				},
			},
		},
		Typography: &TypographyProperty{
			FontFamilies: []interface{}{
				&FontProperty{
					FontFamily: jsii.String("fontFamily"),
				},
			},
		},
		UiColorPalette: &UIColorPaletteProperty{
			Accent: jsii.String("accent"),
			AccentForeground: jsii.String("accentForeground"),
			Danger: jsii.String("danger"),
			DangerForeground: jsii.String("dangerForeground"),
			Dimension: jsii.String("dimension"),
			DimensionForeground: jsii.String("dimensionForeground"),
			Measure: jsii.String("measure"),
			MeasureForeground: jsii.String("measureForeground"),
			PrimaryBackground: jsii.String("primaryBackground"),
			PrimaryForeground: jsii.String("primaryForeground"),
			SecondaryBackground: jsii.String("secondaryBackground"),
			SecondaryForeground: jsii.String("secondaryForeground"),
			Success: jsii.String("success"),
			SuccessForeground: jsii.String("successForeground"),
			Warning: jsii.String("warning"),
			WarningForeground: jsii.String("warningForeground"),
		},
	},
	Name: jsii.String("name"),
	ThemeId: jsii.String("themeId"),

	// the properties below are optional
	Permissions: []interface{}{
		&ResourcePermissionProperty{
			Actions: []*string{
				jsii.String("actions"),
			},
			Principal: jsii.String("principal"),

			// the properties below are optional
			Resource: jsii.String("resource"),
		},
	},
	Tags: []cfnTag{
		&cfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
	VersionDescription: jsii.String("versionDescription"),
})

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

func NewCfnTheme

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

type CfnThemeProps

type CfnThemeProps struct {
	// The ID of the AWS account where you want to store the new theme.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-awsaccountid
	//
	AwsAccountId *string `field:"required" json:"awsAccountId" yaml:"awsAccountId"`
	// The ID of the theme that a custom theme will inherit from.
	//
	// All themes inherit from one of the starting themes defined by Amazon QuickSight. For a list of the starting themes, use `ListThemes` or choose *Themes* from within an analysis.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-basethemeid
	//
	BaseThemeId *string `field:"required" json:"baseThemeId" yaml:"baseThemeId"`
	// The theme configuration, which contains the theme display properties.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-configuration
	//
	Configuration interface{} `field:"required" json:"configuration" yaml:"configuration"`
	// A display name for the theme.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-name
	//
	Name *string `field:"required" json:"name" yaml:"name"`
	// An ID for the theme that you want to create.
	//
	// The theme ID is unique per AWS Region in each AWS account.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-themeid
	//
	ThemeId *string `field:"required" json:"themeId" yaml:"themeId"`
	// A valid grouping of resource permissions to apply to the new theme.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-permissions
	//
	Permissions interface{} `field:"optional" json:"permissions" yaml:"permissions"`
	// A map of the key-value pairs for the resource tag or tags that you want to add to the resource.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-tags
	//
	Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"`
	// A description of the first version of the theme that you're creating.
	//
	// Every time `UpdateTheme` is called, a new version is created. Each version of the theme has a description of the version in the `VersionDescription` field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-versiondescription
	//
	VersionDescription *string `field:"optional" json:"versionDescription" yaml:"versionDescription"`
}

Properties for defining a `CfnTheme`.

Example:

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

cfnThemeProps := &CfnThemeProps{
	AwsAccountId: jsii.String("awsAccountId"),
	BaseThemeId: jsii.String("baseThemeId"),
	Configuration: &ThemeConfigurationProperty{
		DataColorPalette: &DataColorPaletteProperty{
			Colors: []*string{
				jsii.String("colors"),
			},
			EmptyFillColor: jsii.String("emptyFillColor"),
			MinMaxGradient: []*string{
				jsii.String("minMaxGradient"),
			},
		},
		Sheet: &SheetStyleProperty{
			Tile: &TileStyleProperty{
				Border: &BorderStyleProperty{
					Show: jsii.Boolean(false),
				},
			},
			TileLayout: &TileLayoutStyleProperty{
				Gutter: &GutterStyleProperty{
					Show: jsii.Boolean(false),
				},
				Margin: &MarginStyleProperty{
					Show: jsii.Boolean(false),
				},
			},
		},
		Typography: &TypographyProperty{
			FontFamilies: []interface{}{
				&FontProperty{
					FontFamily: jsii.String("fontFamily"),
				},
			},
		},
		UiColorPalette: &UIColorPaletteProperty{
			Accent: jsii.String("accent"),
			AccentForeground: jsii.String("accentForeground"),
			Danger: jsii.String("danger"),
			DangerForeground: jsii.String("dangerForeground"),
			Dimension: jsii.String("dimension"),
			DimensionForeground: jsii.String("dimensionForeground"),
			Measure: jsii.String("measure"),
			MeasureForeground: jsii.String("measureForeground"),
			PrimaryBackground: jsii.String("primaryBackground"),
			PrimaryForeground: jsii.String("primaryForeground"),
			SecondaryBackground: jsii.String("secondaryBackground"),
			SecondaryForeground: jsii.String("secondaryForeground"),
			Success: jsii.String("success"),
			SuccessForeground: jsii.String("successForeground"),
			Warning: jsii.String("warning"),
			WarningForeground: jsii.String("warningForeground"),
		},
	},
	Name: jsii.String("name"),
	ThemeId: jsii.String("themeId"),

	// the properties below are optional
	Permissions: []interface{}{
		&ResourcePermissionProperty{
			Actions: []*string{
				jsii.String("actions"),
			},
			Principal: jsii.String("principal"),

			// the properties below are optional
			Resource: jsii.String("resource"),
		},
	},
	Tags: []cfnTag{
		&cfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
	VersionDescription: jsii.String("versionDescription"),
}

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

type CfnTheme_BorderStyleProperty

type CfnTheme_BorderStyleProperty struct {
	// The option to enable display of borders for visuals.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-borderstyle.html#cfn-quicksight-theme-borderstyle-show
	//
	Show interface{} `field:"optional" json:"show" yaml:"show"`
}

The display options for tile borders for 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"

borderStyleProperty := &BorderStyleProperty{
	Show: jsii.Boolean(false),
}

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

type CfnTheme_DataColorPaletteProperty

type CfnTheme_DataColorPaletteProperty struct {
	// The hexadecimal codes for the colors.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-colors
	//
	Colors *[]*string `field:"optional" json:"colors" yaml:"colors"`
	// The hexadecimal code of a color that applies to charts where a lack of data is highlighted.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-emptyfillcolor
	//
	EmptyFillColor *string `field:"optional" json:"emptyFillColor" yaml:"emptyFillColor"`
	// The minimum and maximum hexadecimal codes that describe a color gradient.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-datacolorpalette.html#cfn-quicksight-theme-datacolorpalette-minmaxgradient
	//
	MinMaxGradient *[]*string `field:"optional" json:"minMaxGradient" yaml:"minMaxGradient"`
}

The theme colors that are used for data colors in charts.

The colors description is a hexadecimal color code that consists of six alphanumerical characters, prefixed with `#` , for example #37BFF5.

Example:

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

dataColorPaletteProperty := &DataColorPaletteProperty{
	Colors: []*string{
		jsii.String("colors"),
	},
	EmptyFillColor: jsii.String("emptyFillColor"),
	MinMaxGradient: []*string{
		jsii.String("minMaxGradient"),
	},
}

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

type CfnTheme_FontProperty

type CfnTheme_FontProperty struct {
	// Determines the font family settings.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html#cfn-quicksight-theme-font-fontfamily
	//
	FontFamily *string `field:"optional" json:"fontFamily" yaml:"fontFamily"`
}

Determines the font 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"

fontProperty := &FontProperty{
	FontFamily: jsii.String("fontFamily"),
}

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

type CfnTheme_GutterStyleProperty

type CfnTheme_GutterStyleProperty struct {
	// This Boolean value controls whether to display a gutter space between sheet tiles.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-gutterstyle.html#cfn-quicksight-theme-gutterstyle-show
	//
	Show interface{} `field:"optional" json:"show" yaml:"show"`
}

The display options for gutter spacing between tiles 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"

gutterStyleProperty := &GutterStyleProperty{
	Show: jsii.Boolean(false),
}

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

type CfnTheme_MarginStyleProperty

type CfnTheme_MarginStyleProperty struct {
	// This Boolean value controls whether to display sheet margins.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-marginstyle.html#cfn-quicksight-theme-marginstyle-show
	//
	Show interface{} `field:"optional" json:"show" yaml:"show"`
}

The display options for margins around the outside edge of sheets.

Example:

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

marginStyleProperty := &MarginStyleProperty{
	Show: jsii.Boolean(false),
}

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

type CfnTheme_ResourcePermissionProperty

type CfnTheme_ResourcePermissionProperty struct {
	// The IAM action to grant or revoke permissions on.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html#cfn-quicksight-theme-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 QuickSight user or group associated with a data source or dataset. (This is common.)
	// - The ARN of an Amazon QuickSight 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 Amazon QuickSight 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-theme-resourcepermission.html#cfn-quicksight-theme-resourcepermission-principal
	//
	Principal *string `field:"required" json:"principal" yaml:"principal"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html#cfn-quicksight-theme-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-theme-resourcepermission.html

type CfnTheme_SheetStyleProperty

type CfnTheme_SheetStyleProperty struct {
	// The display options for tiles.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html#cfn-quicksight-theme-sheetstyle-tile
	//
	Tile interface{} `field:"optional" json:"tile" yaml:"tile"`
	// The layout options for tiles.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-sheetstyle.html#cfn-quicksight-theme-sheetstyle-tilelayout
	//
	TileLayout interface{} `field:"optional" json:"tileLayout" yaml:"tileLayout"`
}

The theme display options for sheets.

Example:

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

sheetStyleProperty := &SheetStyleProperty{
	Tile: &TileStyleProperty{
		Border: &BorderStyleProperty{
			Show: jsii.Boolean(false),
		},
	},
	TileLayout: &TileLayoutStyleProperty{
		Gutter: &GutterStyleProperty{
			Show: jsii.Boolean(false),
		},
		Margin: &MarginStyleProperty{
			Show: jsii.Boolean(false),
		},
	},
}

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

type CfnTheme_ThemeConfigurationProperty

type CfnTheme_ThemeConfigurationProperty struct {
	// Color properties that apply to chart data colors.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-datacolorpalette
	//
	DataColorPalette interface{} `field:"optional" json:"dataColorPalette" yaml:"dataColorPalette"`
	// Display options related to sheets.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-sheet
	//
	Sheet interface{} `field:"optional" json:"sheet" yaml:"sheet"`
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-typography
	//
	Typography interface{} `field:"optional" json:"typography" yaml:"typography"`
	// Color properties that apply to the UI and to charts, excluding the colors that apply to data.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeconfiguration.html#cfn-quicksight-theme-themeconfiguration-uicolorpalette
	//
	UiColorPalette interface{} `field:"optional" json:"uiColorPalette" yaml:"uiColorPalette"`
}

The theme configuration.

This configuration contains all of the display properties for a theme.

Example:

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

themeConfigurationProperty := &ThemeConfigurationProperty{
	DataColorPalette: &DataColorPaletteProperty{
		Colors: []*string{
			jsii.String("colors"),
		},
		EmptyFillColor: jsii.String("emptyFillColor"),
		MinMaxGradient: []*string{
			jsii.String("minMaxGradient"),
		},
	},
	Sheet: &SheetStyleProperty{
		Tile: &TileStyleProperty{
			Border: &BorderStyleProperty{
				Show: jsii.Boolean(false),
			},
		},
		TileLayout: &TileLayoutStyleProperty{
			Gutter: &GutterStyleProperty{
				Show: jsii.Boolean(false),
			},
			Margin: &MarginStyleProperty{
				Show: jsii.Boolean(false),
			},
		},
	},
	Typography: &TypographyProperty{
		FontFamilies: []interface{}{
			&FontProperty{
				FontFamily: jsii.String("fontFamily"),
			},
		},
	},
	UiColorPalette: &UIColorPaletteProperty{
		Accent: jsii.String("accent"),
		AccentForeground: jsii.String("accentForeground"),
		Danger: jsii.String("danger"),
		DangerForeground: jsii.String("dangerForeground"),
		Dimension: jsii.String("dimension"),
		DimensionForeground: jsii.String("dimensionForeground"),
		Measure: jsii.String("measure"),
		MeasureForeground: jsii.String("measureForeground"),
		PrimaryBackground: jsii.String("primaryBackground"),
		PrimaryForeground: jsii.String("primaryForeground"),
		SecondaryBackground: jsii.String("secondaryBackground"),
		SecondaryForeground: jsii.String("secondaryForeground"),
		Success: jsii.String("success"),
		SuccessForeground: jsii.String("successForeground"),
		Warning: jsii.String("warning"),
		WarningForeground: jsii.String("warningForeground"),
	},
}

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

type CfnTheme_ThemeErrorProperty added in v2.55.0

type CfnTheme_ThemeErrorProperty struct {
	// The error message.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeerror.html#cfn-quicksight-theme-themeerror-message
	//
	Message *string `field:"optional" json:"message" yaml:"message"`
	// The type of error.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeerror.html#cfn-quicksight-theme-themeerror-type
	//
	Type *string `field:"optional" json:"type" yaml:"type"`
}

Theme 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"

themeErrorProperty := &ThemeErrorProperty{
	Message: jsii.String("message"),
	Type: jsii.String("type"),
}

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

type CfnTheme_ThemeVersionProperty added in v2.55.0

type CfnTheme_ThemeVersionProperty struct {
	// The Amazon Resource Name (ARN) of the resource.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-arn
	//
	Arn *string `field:"optional" json:"arn" yaml:"arn"`
	// The Amazon QuickSight-defined ID of the theme that a custom theme inherits from.
	//
	// All themes initially inherit from a default Amazon QuickSight theme.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-basethemeid
	//
	BaseThemeId *string `field:"optional" json:"baseThemeId" yaml:"baseThemeId"`
	// The theme configuration, which contains all the theme display properties.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-configuration
	//
	Configuration interface{} `field:"optional" json:"configuration" yaml:"configuration"`
	// The date and time that this theme version was created.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-createdtime
	//
	CreatedTime *string `field:"optional" json:"createdTime" yaml:"createdTime"`
	// The description of the theme.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-description
	//
	Description *string `field:"optional" json:"description" yaml:"description"`
	// Errors associated with the theme.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-errors
	//
	Errors interface{} `field:"optional" json:"errors" yaml:"errors"`
	// The status of the theme version.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-status
	//
	Status *string `field:"optional" json:"status" yaml:"status"`
	// The version number of the theme.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-versionnumber
	//
	VersionNumber *float64 `field:"optional" json:"versionNumber" yaml:"versionNumber"`
}

A version of a theme.

Example:

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

themeVersionProperty := &ThemeVersionProperty{
	Arn: jsii.String("arn"),
	BaseThemeId: jsii.String("baseThemeId"),
	Configuration: &ThemeConfigurationProperty{
		DataColorPalette: &DataColorPaletteProperty{
			Colors: []*string{
				jsii.String("colors"),
			},
			EmptyFillColor: jsii.String("emptyFillColor"),
			MinMaxGradient: []*string{
				jsii.String("minMaxGradient"),
			},
		},
		Sheet: &SheetStyleProperty{
			Tile: &TileStyleProperty{
				Border: &BorderStyleProperty{
					Show: jsii.Boolean(false),
				},
			},
			TileLayout: &TileLayoutStyleProperty{
				Gutter: &GutterStyleProperty{
					Show: jsii.Boolean(false),
				},
				Margin: &MarginStyleProperty{
					Show: jsii.Boolean(false),
				},
			},
		},
		Typography: &TypographyProperty{
			FontFamilies: []interface{}{
				&FontProperty{
					FontFamily: jsii.String("fontFamily"),
				},
			},
		},
		UiColorPalette: &UIColorPaletteProperty{
			Accent: jsii.String("accent"),
			AccentForeground: jsii.String("accentForeground"),
			Danger: jsii.String("danger"),
			DangerForeground: jsii.String("dangerForeground"),
			Dimension: jsii.String("dimension"),
			DimensionForeground: jsii.String("dimensionForeground"),
			Measure: jsii.String("measure"),
			MeasureForeground: jsii.String("measureForeground"),
			PrimaryBackground: jsii.String("primaryBackground"),
			PrimaryForeground: jsii.String("primaryForeground"),
			SecondaryBackground: jsii.String("secondaryBackground"),
			SecondaryForeground: jsii.String("secondaryForeground"),
			Success: jsii.String("success"),
			SuccessForeground: jsii.String("successForeground"),
			Warning: jsii.String("warning"),
			WarningForeground: jsii.String("warningForeground"),
		},
	},
	CreatedTime: jsii.String("createdTime"),
	Description: jsii.String("description"),
	Errors: []interface{}{
		&ThemeErrorProperty{
			Message: jsii.String("message"),
			Type: jsii.String("type"),
		},
	},
	Status: jsii.String("status"),
	VersionNumber: jsii.Number(123),
}

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

type CfnTheme_TileLayoutStyleProperty

type CfnTheme_TileLayoutStyleProperty struct {
	// The gutter settings that apply between tiles.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html#cfn-quicksight-theme-tilelayoutstyle-gutter
	//
	Gutter interface{} `field:"optional" json:"gutter" yaml:"gutter"`
	// The margin settings that apply around the outside edge of sheets.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilelayoutstyle.html#cfn-quicksight-theme-tilelayoutstyle-margin
	//
	Margin interface{} `field:"optional" json:"margin" yaml:"margin"`
}

The display options for the layout of tiles 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"

tileLayoutStyleProperty := &TileLayoutStyleProperty{
	Gutter: &GutterStyleProperty{
		Show: jsii.Boolean(false),
	},
	Margin: &MarginStyleProperty{
		Show: jsii.Boolean(false),
	},
}

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

type CfnTheme_TileStyleProperty

type CfnTheme_TileStyleProperty struct {
	// The border around a tile.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilestyle.html#cfn-quicksight-theme-tilestyle-border
	//
	Border interface{} `field:"optional" json:"border" yaml:"border"`
}

Display options related to tiles 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"

tileStyleProperty := &TileStyleProperty{
	Border: &BorderStyleProperty{
		Show: jsii.Boolean(false),
	},
}

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

type CfnTheme_TypographyProperty

type CfnTheme_TypographyProperty struct {
	// Determines the list of font families.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-typography.html#cfn-quicksight-theme-typography-fontfamilies
	//
	FontFamilies interface{} `field:"optional" json:"fontFamilies" yaml:"fontFamilies"`
}

Determines the typography 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"

typographyProperty := &TypographyProperty{
	FontFamilies: []interface{}{
		&FontProperty{
			FontFamily: jsii.String("fontFamily"),
		},
	},
}

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

type CfnTheme_UIColorPaletteProperty

type CfnTheme_UIColorPaletteProperty struct {
	// This color is that applies to selected states and buttons.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-accent
	//
	Accent *string `field:"optional" json:"accent" yaml:"accent"`
	// The foreground color that applies to any text or other elements that appear over the accent color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-accentforeground
	//
	AccentForeground *string `field:"optional" json:"accentForeground" yaml:"accentForeground"`
	// The color that applies to error messages.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-danger
	//
	Danger *string `field:"optional" json:"danger" yaml:"danger"`
	// The foreground color that applies to any text or other elements that appear over the error color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dangerforeground
	//
	DangerForeground *string `field:"optional" json:"dangerForeground" yaml:"dangerForeground"`
	// The color that applies to the names of fields that are identified as dimensions.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dimension
	//
	Dimension *string `field:"optional" json:"dimension" yaml:"dimension"`
	// The foreground color that applies to any text or other elements that appear over the dimension color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dimensionforeground
	//
	DimensionForeground *string `field:"optional" json:"dimensionForeground" yaml:"dimensionForeground"`
	// The color that applies to the names of fields that are identified as measures.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-measure
	//
	Measure *string `field:"optional" json:"measure" yaml:"measure"`
	// The foreground color that applies to any text or other elements that appear over the measure color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-measureforeground
	//
	MeasureForeground *string `field:"optional" json:"measureForeground" yaml:"measureForeground"`
	// The background color that applies to visuals and other high emphasis UI.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-primarybackground
	//
	PrimaryBackground *string `field:"optional" json:"primaryBackground" yaml:"primaryBackground"`
	// The color of text and other foreground elements that appear over the primary background regions, such as grid lines, borders, table banding, icons, and so on.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-primaryforeground
	//
	PrimaryForeground *string `field:"optional" json:"primaryForeground" yaml:"primaryForeground"`
	// The background color that applies to the sheet background and sheet controls.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-secondarybackground
	//
	SecondaryBackground *string `field:"optional" json:"secondaryBackground" yaml:"secondaryBackground"`
	// The foreground color that applies to any sheet title, sheet control text, or UI that appears over the secondary background.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-secondaryforeground
	//
	SecondaryForeground *string `field:"optional" json:"secondaryForeground" yaml:"secondaryForeground"`
	// The color that applies to success messages, for example the check mark for a successful download.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-success
	//
	Success *string `field:"optional" json:"success" yaml:"success"`
	// The foreground color that applies to any text or other elements that appear over the success color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-successforeground
	//
	SuccessForeground *string `field:"optional" json:"successForeground" yaml:"successForeground"`
	// This color that applies to warning and informational messages.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-warning
	//
	Warning *string `field:"optional" json:"warning" yaml:"warning"`
	// The foreground color that applies to any text or other elements that appear over the warning color.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-warningforeground
	//
	WarningForeground *string `field:"optional" json:"warningForeground" yaml:"warningForeground"`
}

The theme colors that apply to UI and to charts, excluding data colors.

The colors description is a hexadecimal color code that consists of six alphanumerical characters, prefixed with `#` , for example #37BFF5. For more information, see [Using Themes in Amazon QuickSight](https://docs.aws.amazon.com/quicksight/latest/user/themes-in-quicksight.html) in the *Amazon QuickSight 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"

uIColorPaletteProperty := &UIColorPaletteProperty{
	Accent: jsii.String("accent"),
	AccentForeground: jsii.String("accentForeground"),
	Danger: jsii.String("danger"),
	DangerForeground: jsii.String("dangerForeground"),
	Dimension: jsii.String("dimension"),
	DimensionForeground: jsii.String("dimensionForeground"),
	Measure: jsii.String("measure"),
	MeasureForeground: jsii.String("measureForeground"),
	PrimaryBackground: jsii.String("primaryBackground"),
	PrimaryForeground: jsii.String("primaryForeground"),
	SecondaryBackground: jsii.String("secondaryBackground"),
	SecondaryForeground: jsii.String("secondaryForeground"),
	Success: jsii.String("success"),
	SuccessForeground: jsii.String("successForeground"),
	Warning: jsii.String("warning"),
	WarningForeground: jsii.String("warningForeground"),
}

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

type CfnTopic added in v2.82.0

type CfnTopic interface {
	awscdk.CfnResource
	awscdk.IInspectable
	// The Amazon Resource Name (ARN) of the topic.
	AttrArn() *string
	// The ID of the AWS account that you want to create a topic in.
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	// Options for this resource, such as condition, update policy etc.
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	// 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 data sets that the topic is associated with.
	DataSets() interface{}
	SetDataSets(val interface{})
	// The description of the topic.
	Description() *string
	SetDescription(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 name of the topic.
	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
	// The stack in which this element is defined.
	//
	// CfnElements must be defined within a stack scope (directly or indirectly).
	Stack() awscdk.Stack
	// The ID for the topic.
	TopicId() *string
	SetTopicId(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 user experience version of the topic.
	UserExperienceVersion() *string
	SetUserExperienceVersion(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 can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	// Deprecated: use addDependency.
	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{})
	// 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)
	// 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 this resource depends on.
	//
	// This assembles dependencies on resources across stacks (including nested stacks)
	// automatically.
	ObtainDependencies() *[]interface{}
	// Get a shallow copy of dependencies between this resource and other resources in the same stack.
	ObtainResourceDependencies() *[]awscdk.CfnResource
	// 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.
	RemoveDependency(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{})
}

Creates a new Q topic.

Example:

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

cfnTopic := awscdk.Aws_quicksight.NewCfnTopic(this, jsii.String("MyCfnTopic"), &CfnTopicProps{
	AwsAccountId: jsii.String("awsAccountId"),
	DataSets: []interface{}{
		&DatasetMetadataProperty{
			DatasetArn: jsii.String("datasetArn"),

			// the properties below are optional
			CalculatedFields: []interface{}{
				&TopicCalculatedFieldProperty{
					CalculatedFieldName: jsii.String("calculatedFieldName"),
					Expression: jsii.String("expression"),

					// the properties below are optional
					Aggregation: jsii.String("aggregation"),
					AllowedAggregations: []*string{
						jsii.String("allowedAggregations"),
					},
					CalculatedFieldDescription: jsii.String("calculatedFieldDescription"),
					CalculatedFieldSynonyms: []*string{
						jsii.String("calculatedFieldSynonyms"),
					},
					CellValueSynonyms: []interface{}{
						&CellValueSynonymProperty{
							CellValue: jsii.String("cellValue"),
							Synonyms: []*string{
								jsii.String("synonyms"),
							},
						},
					},
					ColumnDataRole: jsii.String("columnDataRole"),
					ComparativeOrder: &ComparativeOrderProperty{
						SpecifedOrder: []*string{
							jsii.String("specifedOrder"),
						},
						TreatUndefinedSpecifiedValues: jsii.String("treatUndefinedSpecifiedValues"),
						UseOrdering: jsii.String("useOrdering"),
					},
					DefaultFormatting: &DefaultFormattingProperty{
						DisplayFormat: jsii.String("displayFormat"),
						DisplayFormatOptions: &DisplayFormatOptionsProperty{
							BlankCellFormat: jsii.String("blankCellFormat"),
							CurrencySymbol: jsii.String("currencySymbol"),
							DateFormat: jsii.String("dateFormat"),
							DecimalSeparator: jsii.String("decimalSeparator"),
							FractionDigits: jsii.Number(123),
							GroupingSeparator: jsii.String("groupingSeparator"),
							NegativeFormat: &NegativeFormatProperty{
								Prefix: jsii.String("prefix"),
								Suffix: jsii.String("suffix"),
							},
							Prefix: jsii.String("prefix"),
							Suffix: jsii.String("suffix"),
							UnitScaler: jsii.String("unitScaler"),
							UseBlankCellFormat: jsii.Boolean(false),
							UseGrouping: jsii.Boolean(false),
						},
					},
					DisableIndexing: jsii.Boolean(false),
					IsIncludedInTopic: jsii.Boolean(false),
					NeverAggregateInFilter: jsii.Boolean(false),
					NonAdditive: jsii.Boolean(false),
					NotAllowedAggregations: []*string{
						jsii.String("notAllowedAggregations"),
					},
					SemanticType: &SemanticTypeProperty{
						FalseyCellValue: jsii.String("falseyCellValue"),
						FalseyCellValueSynonyms: []*string{
							jsii.String("falseyCellValueSynonyms"),
						},
						SubTypeName: jsii.String("subTypeName"),
						TruthyCellValue: jsii.String("truthyCellValue"),
						TruthyCellValueSynonyms: []*string{
							jsii.String("truthyCellValueSynonyms"),
						},
						TypeName: jsii.String("typeName"),
						TypeParameters: map[string]*string{
							"typeParametersKey": jsii.String("typeParameters"),
						},
					},
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
			Columns: []interface{}{
				&TopicColumnProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					Aggregation: jsii.String("aggregation"),
					AllowedAggregations: []*string{
						jsii.String("allowedAggregations"),
					},
					CellValueSynonyms: []interface{}{
						&CellValueSynonymProperty{
							CellValue: jsii.String("cellValue"),
							Synonyms: []*string{
								jsii.String("synonyms"),
							},
						},
					},
					ColumnDataRole: jsii.String("columnDataRole"),
					ColumnDescription: jsii.String("columnDescription"),
					ColumnFriendlyName: jsii.String("columnFriendlyName"),
					ColumnSynonyms: []*string{
						jsii.String("columnSynonyms"),
					},
					ComparativeOrder: &ComparativeOrderProperty{
						SpecifedOrder: []*string{
							jsii.String("specifedOrder"),
						},
						TreatUndefinedSpecifiedValues: jsii.String("treatUndefinedSpecifiedValues"),
						UseOrdering: jsii.String("useOrdering"),
					},
					DefaultFormatting: &DefaultFormattingProperty{
						DisplayFormat: jsii.String("displayFormat"),
						DisplayFormatOptions: &DisplayFormatOptionsProperty{
							BlankCellFormat: jsii.String("blankCellFormat"),
							CurrencySymbol: jsii.String("currencySymbol"),
							DateFormat: jsii.String("dateFormat"),
							DecimalSeparator: jsii.String("decimalSeparator"),
							FractionDigits: jsii.Number(123),
							GroupingSeparator: jsii.String("groupingSeparator"),
							NegativeFormat: &NegativeFormatProperty{
								Prefix: jsii.String("prefix"),
								Suffix: jsii.String("suffix"),
							},
							Prefix: jsii.String("prefix"),
							Suffix: jsii.String("suffix"),
							UnitScaler: jsii.String("unitScaler"),
							UseBlankCellFormat: jsii.Boolean(false),
							UseGrouping: jsii.Boolean(false),
						},
					},
					DisableIndexing: jsii.Boolean(false),
					IsIncludedInTopic: jsii.Boolean(false),
					NeverAggregateInFilter: jsii.Boolean(false),
					NonAdditive: jsii.Boolean(false),
					NotAllowedAggregations: []*string{
						jsii.String("notAllowedAggregations"),
					},
					SemanticType: &SemanticTypeProperty{
						FalseyCellValue: jsii.String("falseyCellValue"),
						FalseyCellValueSynonyms: []*string{
							jsii.String("falseyCellValueSynonyms"),
						},
						SubTypeName: jsii.String("subTypeName"),
						TruthyCellValue: jsii.String("truthyCellValue"),
						TruthyCellValueSynonyms: []*string{
							jsii.String("truthyCellValueSynonyms"),
						},
						TypeName: jsii.String("typeName"),
						TypeParameters: map[string]*string{
							"typeParametersKey": jsii.String("typeParameters"),
						},
					},
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
			DataAggregation: &DataAggregationProperty{
				DatasetRowDateGranularity: jsii.String("datasetRowDateGranularity"),
				DefaultDateColumnName: jsii.String("defaultDateColumnName"),
			},
			DatasetDescription: jsii.String("datasetDescription"),
			DatasetName: jsii.String("datasetName"),
			Filters: []interface{}{
				&TopicFilterProperty{
					FilterName: jsii.String("filterName"),
					OperandFieldName: jsii.String("operandFieldName"),

					// the properties below are optional
					CategoryFilter: &TopicCategoryFilterProperty{
						CategoryFilterFunction: jsii.String("categoryFilterFunction"),
						CategoryFilterType: jsii.String("categoryFilterType"),
						Constant: &TopicCategoryFilterConstantProperty{
							CollectiveConstant: &CollectiveConstantProperty{
								ValueList: []*string{
									jsii.String("valueList"),
								},
							},
							ConstantType: jsii.String("constantType"),
							SingularConstant: jsii.String("singularConstant"),
						},
						Inverse: jsii.Boolean(false),
					},
					DateRangeFilter: &TopicDateRangeFilterProperty{
						Constant: &TopicRangeFilterConstantProperty{
							ConstantType: jsii.String("constantType"),
							RangeConstant: &RangeConstantProperty{
								Maximum: jsii.String("maximum"),
								Minimum: jsii.String("minimum"),
							},
						},
						Inclusive: jsii.Boolean(false),
					},
					FilterClass: jsii.String("filterClass"),
					FilterDescription: jsii.String("filterDescription"),
					FilterSynonyms: []*string{
						jsii.String("filterSynonyms"),
					},
					FilterType: jsii.String("filterType"),
					NumericEqualityFilter: &TopicNumericEqualityFilterProperty{
						Aggregation: jsii.String("aggregation"),
						Constant: &TopicSingularFilterConstantProperty{
							ConstantType: jsii.String("constantType"),
							SingularConstant: jsii.String("singularConstant"),
						},
					},
					NumericRangeFilter: &TopicNumericRangeFilterProperty{
						Aggregation: jsii.String("aggregation"),
						Constant: &TopicRangeFilterConstantProperty{
							ConstantType: jsii.String("constantType"),
							RangeConstant: &RangeConstantProperty{
								Maximum: jsii.String("maximum"),
								Minimum: jsii.String("minimum"),
							},
						},
						Inclusive: jsii.Boolean(false),
					},
					RelativeDateFilter: &TopicRelativeDateFilterProperty{
						Constant: &TopicSingularFilterConstantProperty{
							ConstantType: jsii.String("constantType"),
							SingularConstant: jsii.String("singularConstant"),
						},
						RelativeDateFilterFunction: jsii.String("relativeDateFilterFunction"),
						TimeGranularity: jsii.String("timeGranularity"),
					},
				},
			},
			NamedEntities: []interface{}{
				&TopicNamedEntityProperty{
					EntityName: jsii.String("entityName"),

					// the properties below are optional
					Definition: []interface{}{
						&NamedEntityDefinitionProperty{
							FieldName: jsii.String("fieldName"),
							Metric: &NamedEntityDefinitionMetricProperty{
								Aggregation: jsii.String("aggregation"),
								AggregationFunctionParameters: map[string]*string{
									"aggregationFunctionParametersKey": jsii.String("aggregationFunctionParameters"),
								},
							},
							PropertyName: jsii.String("propertyName"),
							PropertyRole: jsii.String("propertyRole"),
							PropertyUsage: jsii.String("propertyUsage"),
						},
					},
					EntityDescription: jsii.String("entityDescription"),
					EntitySynonyms: []*string{
						jsii.String("entitySynonyms"),
					},
					SemanticEntityType: &SemanticEntityTypeProperty{
						SubTypeName: jsii.String("subTypeName"),
						TypeName: jsii.String("typeName"),
						TypeParameters: map[string]*string{
							"typeParametersKey": jsii.String("typeParameters"),
						},
					},
				},
			},
		},
	},
	Description: jsii.String("description"),
	Name: jsii.String("name"),
	TopicId: jsii.String("topicId"),
	UserExperienceVersion: jsii.String("userExperienceVersion"),
})

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

func NewCfnTopic added in v2.82.0

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

type CfnTopicProps added in v2.82.0

type CfnTopicProps struct {
	// The ID of the AWS account that you want to create a topic in.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html#cfn-quicksight-topic-awsaccountid
	//
	AwsAccountId *string `field:"optional" json:"awsAccountId" yaml:"awsAccountId"`
	// The data sets that the topic is associated with.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html#cfn-quicksight-topic-datasets
	//
	DataSets interface{} `field:"optional" json:"dataSets" yaml:"dataSets"`
	// The description of the topic.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html#cfn-quicksight-topic-description
	//
	Description *string `field:"optional" json:"description" yaml:"description"`
	// The name of the topic.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html#cfn-quicksight-topic-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// The ID for the topic.
	//
	// This ID is unique per AWS Region for each AWS account.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html#cfn-quicksight-topic-topicid
	//
	TopicId *string `field:"optional" json:"topicId" yaml:"topicId"`
	// The user experience version of the topic.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html#cfn-quicksight-topic-userexperienceversion
	//
	UserExperienceVersion *string `field:"optional" json:"userExperienceVersion" yaml:"userExperienceVersion"`
}

Properties for defining a `CfnTopic`.

Example:

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

cfnTopicProps := &CfnTopicProps{
	AwsAccountId: jsii.String("awsAccountId"),
	DataSets: []interface{}{
		&DatasetMetadataProperty{
			DatasetArn: jsii.String("datasetArn"),

			// the properties below are optional
			CalculatedFields: []interface{}{
				&TopicCalculatedFieldProperty{
					CalculatedFieldName: jsii.String("calculatedFieldName"),
					Expression: jsii.String("expression"),

					// the properties below are optional
					Aggregation: jsii.String("aggregation"),
					AllowedAggregations: []*string{
						jsii.String("allowedAggregations"),
					},
					CalculatedFieldDescription: jsii.String("calculatedFieldDescription"),
					CalculatedFieldSynonyms: []*string{
						jsii.String("calculatedFieldSynonyms"),
					},
					CellValueSynonyms: []interface{}{
						&CellValueSynonymProperty{
							CellValue: jsii.String("cellValue"),
							Synonyms: []*string{
								jsii.String("synonyms"),
							},
						},
					},
					ColumnDataRole: jsii.String("columnDataRole"),
					ComparativeOrder: &ComparativeOrderProperty{
						SpecifedOrder: []*string{
							jsii.String("specifedOrder"),
						},
						TreatUndefinedSpecifiedValues: jsii.String("treatUndefinedSpecifiedValues"),
						UseOrdering: jsii.String("useOrdering"),
					},
					DefaultFormatting: &DefaultFormattingProperty{
						DisplayFormat: jsii.String("displayFormat"),
						DisplayFormatOptions: &DisplayFormatOptionsProperty{
							BlankCellFormat: jsii.String("blankCellFormat"),
							CurrencySymbol: jsii.String("currencySymbol"),
							DateFormat: jsii.String("dateFormat"),
							DecimalSeparator: jsii.String("decimalSeparator"),
							FractionDigits: jsii.Number(123),
							GroupingSeparator: jsii.String("groupingSeparator"),
							NegativeFormat: &NegativeFormatProperty{
								Prefix: jsii.String("prefix"),
								Suffix: jsii.String("suffix"),
							},
							Prefix: jsii.String("prefix"),
							Suffix: jsii.String("suffix"),
							UnitScaler: jsii.String("unitScaler"),
							UseBlankCellFormat: jsii.Boolean(false),
							UseGrouping: jsii.Boolean(false),
						},
					},
					DisableIndexing: jsii.Boolean(false),
					IsIncludedInTopic: jsii.Boolean(false),
					NeverAggregateInFilter: jsii.Boolean(false),
					NonAdditive: jsii.Boolean(false),
					NotAllowedAggregations: []*string{
						jsii.String("notAllowedAggregations"),
					},
					SemanticType: &SemanticTypeProperty{
						FalseyCellValue: jsii.String("falseyCellValue"),
						FalseyCellValueSynonyms: []*string{
							jsii.String("falseyCellValueSynonyms"),
						},
						SubTypeName: jsii.String("subTypeName"),
						TruthyCellValue: jsii.String("truthyCellValue"),
						TruthyCellValueSynonyms: []*string{
							jsii.String("truthyCellValueSynonyms"),
						},
						TypeName: jsii.String("typeName"),
						TypeParameters: map[string]*string{
							"typeParametersKey": jsii.String("typeParameters"),
						},
					},
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
			Columns: []interface{}{
				&TopicColumnProperty{
					ColumnName: jsii.String("columnName"),

					// the properties below are optional
					Aggregation: jsii.String("aggregation"),
					AllowedAggregations: []*string{
						jsii.String("allowedAggregations"),
					},
					CellValueSynonyms: []interface{}{
						&CellValueSynonymProperty{
							CellValue: jsii.String("cellValue"),
							Synonyms: []*string{
								jsii.String("synonyms"),
							},
						},
					},
					ColumnDataRole: jsii.String("columnDataRole"),
					ColumnDescription: jsii.String("columnDescription"),
					ColumnFriendlyName: jsii.String("columnFriendlyName"),
					ColumnSynonyms: []*string{
						jsii.String("columnSynonyms"),
					},
					ComparativeOrder: &ComparativeOrderProperty{
						SpecifedOrder: []*string{
							jsii.String("specifedOrder"),
						},
						TreatUndefinedSpecifiedValues: jsii.String("treatUndefinedSpecifiedValues"),
						UseOrdering: jsii.String("useOrdering"),
					},
					DefaultFormatting: &DefaultFormattingProperty{
						DisplayFormat: jsii.String("displayFormat"),
						DisplayFormatOptions: &DisplayFormatOptionsProperty{
							BlankCellFormat: jsii.String("blankCellFormat"),
							CurrencySymbol: jsii.String("currencySymbol"),
							DateFormat: jsii.String("dateFormat"),
							DecimalSeparator: jsii.String("decimalSeparator"),
							FractionDigits: jsii.Number(123),
							GroupingSeparator: jsii.String("groupingSeparator"),
							NegativeFormat: &NegativeFormatProperty{
								Prefix: jsii.String("prefix"),
								Suffix: jsii.String("suffix"),
							},
							Prefix: jsii.String("prefix"),
							Suffix: jsii.String("suffix"),
							UnitScaler: jsii.String("unitScaler"),
							UseBlankCellFormat: jsii.Boolean(false),
							UseGrouping: jsii.Boolean(false),
						},
					},
					DisableIndexing: jsii.Boolean(false),
					IsIncludedInTopic: jsii.Boolean(false),
					NeverAggregateInFilter: jsii.Boolean(false),
					NonAdditive: jsii.Boolean(false),
					NotAllowedAggregations: []*string{
						jsii.String("notAllowedAggregations"),
					},
					SemanticType: &SemanticTypeProperty{
						FalseyCellValue: jsii.String("falseyCellValue"),
						FalseyCellValueSynonyms: []*string{
							jsii.String("falseyCellValueSynonyms"),
						},
						SubTypeName: jsii.String("subTypeName"),
						TruthyCellValue: jsii.String("truthyCellValue"),
						TruthyCellValueSynonyms: []*string{
							jsii.String("truthyCellValueSynonyms"),
						},
						TypeName: jsii.String("typeName"),
						TypeParameters: map[string]*string{
							"typeParametersKey": jsii.String("typeParameters"),
						},
					},
					TimeGranularity: jsii.String("timeGranularity"),
				},
			},
			DataAggregation: &DataAggregationProperty{
				DatasetRowDateGranularity: jsii.String("datasetRowDateGranularity"),
				DefaultDateColumnName: jsii.String("defaultDateColumnName"),
			},
			DatasetDescription: jsii.String("datasetDescription"),
			DatasetName: jsii.String("datasetName"),
			Filters: []interface{}{
				&TopicFilterProperty{
					FilterName: jsii.String("filterName"),
					OperandFieldName: jsii.String("operandFieldName"),

					// the properties below are optional
					CategoryFilter: &TopicCategoryFilterProperty{
						CategoryFilterFunction: jsii.String("categoryFilterFunction"),
						CategoryFilterType: jsii.String("categoryFilterType"),
						Constant: &TopicCategoryFilterConstantProperty{
							CollectiveConstant: &CollectiveConstantProperty{
								ValueList: []*string{
									jsii.String("valueList"),
								},
							},
							ConstantType: jsii.String("constantType"),
							SingularConstant: jsii.String("singularConstant"),
						},
						Inverse: jsii.Boolean(false),
					},
					DateRangeFilter: &TopicDateRangeFilterProperty{
						Constant: &TopicRangeFilterConstantProperty{
							ConstantType: jsii.String("constantType"),
							RangeConstant: &RangeConstantProperty{
								Maximum: jsii.String("maximum"),
								Minimum: jsii.String("minimum"),
							},
						},
						Inclusive: jsii.Boolean(false),
					},
					FilterClass: jsii.String("filterClass"),
					FilterDescription: jsii.String("filterDescription"),
					FilterSynonyms: []*string{
						jsii.String("filterSynonyms"),
					},
					FilterType: jsii.String("filterType"),
					NumericEqualityFilter: &TopicNumericEqualityFilterProperty{
						Aggregation: jsii.String("aggregation"),
						Constant: &TopicSingularFilterConstantProperty{
							ConstantType: jsii.String("constantType"),
							SingularConstant: jsii.String("singularConstant"),
						},
					},
					NumericRangeFilter: &TopicNumericRangeFilterProperty{
						Aggregation: jsii.String("aggregation"),
						Constant: &TopicRangeFilterConstantProperty{
							ConstantType: jsii.String("constantType"),
							RangeConstant: &RangeConstantProperty{
								Maximum: jsii.String("maximum"),
								Minimum: jsii.String("minimum"),
							},
						},
						Inclusive: jsii.Boolean(false),
					},
					RelativeDateFilter: &TopicRelativeDateFilterProperty{
						Constant: &TopicSingularFilterConstantProperty{
							ConstantType: jsii.String("constantType"),
							SingularConstant: jsii.String("singularConstant"),
						},
						RelativeDateFilterFunction: jsii.String("relativeDateFilterFunction"),
						TimeGranularity: jsii.String("timeGranularity"),
					},
				},
			},
			NamedEntities: []interface{}{
				&TopicNamedEntityProperty{
					EntityName: jsii.String("entityName"),

					// the properties below are optional
					Definition: []interface{}{
						&NamedEntityDefinitionProperty{
							FieldName: jsii.String("fieldName"),
							Metric: &NamedEntityDefinitionMetricProperty{
								Aggregation: jsii.String("aggregation"),
								AggregationFunctionParameters: map[string]*string{
									"aggregationFunctionParametersKey": jsii.String("aggregationFunctionParameters"),
								},
							},
							PropertyName: jsii.String("propertyName"),
							PropertyRole: jsii.String("propertyRole"),
							PropertyUsage: jsii.String("propertyUsage"),
						},
					},
					EntityDescription: jsii.String("entityDescription"),
					EntitySynonyms: []*string{
						jsii.String("entitySynonyms"),
					},
					SemanticEntityType: &SemanticEntityTypeProperty{
						SubTypeName: jsii.String("subTypeName"),
						TypeName: jsii.String("typeName"),
						TypeParameters: map[string]*string{
							"typeParametersKey": jsii.String("typeParameters"),
						},
					},
				},
			},
		},
	},
	Description: jsii.String("description"),
	Name: jsii.String("name"),
	TopicId: jsii.String("topicId"),
	UserExperienceVersion: jsii.String("userExperienceVersion"),
}

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

type CfnTopic_CellValueSynonymProperty added in v2.82.0

type CfnTopic_CellValueSynonymProperty struct {
	// The cell value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-cellvaluesynonym.html#cfn-quicksight-topic-cellvaluesynonym-cellvalue
	//
	CellValue *string `field:"optional" json:"cellValue" yaml:"cellValue"`
	// Other names or aliases for the cell value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-cellvaluesynonym.html#cfn-quicksight-topic-cellvaluesynonym-synonyms
	//
	Synonyms *[]*string `field:"optional" json:"synonyms" yaml:"synonyms"`
}

A structure that represents the cell value synonym.

Example:

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

cellValueSynonymProperty := &CellValueSynonymProperty{
	CellValue: jsii.String("cellValue"),
	Synonyms: []*string{
		jsii.String("synonyms"),
	},
}

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

type CfnTopic_CollectiveConstantProperty added in v2.82.0

type CfnTopic_CollectiveConstantProperty struct {
	// A list of values for the collective constant.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-collectiveconstant.html#cfn-quicksight-topic-collectiveconstant-valuelist
	//
	ValueList *[]*string `field:"optional" json:"valueList" yaml:"valueList"`
}

A structure that represents a collective constant.

Example:

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

collectiveConstantProperty := &CollectiveConstantProperty{
	ValueList: []*string{
		jsii.String("valueList"),
	},
}

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

type CfnTopic_ComparativeOrderProperty added in v2.82.0

type CfnTopic_ComparativeOrderProperty struct {
	// The list of columns to be used in the ordering.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-comparativeorder.html#cfn-quicksight-topic-comparativeorder-specifedorder
	//
	SpecifedOrder *[]*string `field:"optional" json:"specifedOrder" yaml:"specifedOrder"`
	// The treat of undefined specified values.
	//
	// Valid values for this structure are `LEAST` and `MOST` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-comparativeorder.html#cfn-quicksight-topic-comparativeorder-treatundefinedspecifiedvalues
	//
	TreatUndefinedSpecifiedValues *string `field:"optional" json:"treatUndefinedSpecifiedValues" yaml:"treatUndefinedSpecifiedValues"`
	// The ordering type for a column.
	//
	// Valid values for this structure are `GREATER_IS_BETTER` , `LESSER_IS_BETTER` and `SPECIFIED` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-comparativeorder.html#cfn-quicksight-topic-comparativeorder-useordering
	//
	UseOrdering *string `field:"optional" json:"useOrdering" yaml:"useOrdering"`
}

The order in which data is displayed for the column when it's used in a comparative context.

Example:

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

comparativeOrderProperty := &ComparativeOrderProperty{
	SpecifedOrder: []*string{
		jsii.String("specifedOrder"),
	},
	TreatUndefinedSpecifiedValues: jsii.String("treatUndefinedSpecifiedValues"),
	UseOrdering: jsii.String("useOrdering"),
}

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

type CfnTopic_DataAggregationProperty added in v2.82.0

type CfnTopic_DataAggregationProperty struct {
	// The level of time precision that is used to aggregate `DateTime` values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-dataaggregation.html#cfn-quicksight-topic-dataaggregation-datasetrowdategranularity
	//
	DatasetRowDateGranularity *string `field:"optional" json:"datasetRowDateGranularity" yaml:"datasetRowDateGranularity"`
	// The column name for the default date.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-dataaggregation.html#cfn-quicksight-topic-dataaggregation-defaultdatecolumnname
	//
	DefaultDateColumnName *string `field:"optional" json:"defaultDateColumnName" yaml:"defaultDateColumnName"`
}

The definition of a data aggregation.

Example:

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

dataAggregationProperty := &DataAggregationProperty{
	DatasetRowDateGranularity: jsii.String("datasetRowDateGranularity"),
	DefaultDateColumnName: jsii.String("defaultDateColumnName"),
}

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

type CfnTopic_DatasetMetadataProperty added in v2.82.0

type CfnTopic_DatasetMetadataProperty struct {
	// The Amazon Resource Name (ARN) of the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-datasetarn
	//
	DatasetArn *string `field:"required" json:"datasetArn" yaml:"datasetArn"`
	// The list of calculated field definitions.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-calculatedfields
	//
	CalculatedFields interface{} `field:"optional" json:"calculatedFields" yaml:"calculatedFields"`
	// The list of column definitions.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-columns
	//
	Columns interface{} `field:"optional" json:"columns" yaml:"columns"`
	// The definition of a data aggregation.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-dataaggregation
	//
	DataAggregation interface{} `field:"optional" json:"dataAggregation" yaml:"dataAggregation"`
	// The description of the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-datasetdescription
	//
	DatasetDescription *string `field:"optional" json:"datasetDescription" yaml:"datasetDescription"`
	// The name of the dataset.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-datasetname
	//
	DatasetName *string `field:"optional" json:"datasetName" yaml:"datasetName"`
	// The list of filter definitions.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-filters
	//
	Filters interface{} `field:"optional" json:"filters" yaml:"filters"`
	// The list of named entities definitions.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html#cfn-quicksight-topic-datasetmetadata-namedentities
	//
	NamedEntities interface{} `field:"optional" json:"namedEntities" yaml:"namedEntities"`
}

A structure that represents a dataset.

Example:

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

datasetMetadataProperty := &DatasetMetadataProperty{
	DatasetArn: jsii.String("datasetArn"),

	// the properties below are optional
	CalculatedFields: []interface{}{
		&TopicCalculatedFieldProperty{
			CalculatedFieldName: jsii.String("calculatedFieldName"),
			Expression: jsii.String("expression"),

			// the properties below are optional
			Aggregation: jsii.String("aggregation"),
			AllowedAggregations: []*string{
				jsii.String("allowedAggregations"),
			},
			CalculatedFieldDescription: jsii.String("calculatedFieldDescription"),
			CalculatedFieldSynonyms: []*string{
				jsii.String("calculatedFieldSynonyms"),
			},
			CellValueSynonyms: []interface{}{
				&CellValueSynonymProperty{
					CellValue: jsii.String("cellValue"),
					Synonyms: []*string{
						jsii.String("synonyms"),
					},
				},
			},
			ColumnDataRole: jsii.String("columnDataRole"),
			ComparativeOrder: &ComparativeOrderProperty{
				SpecifedOrder: []*string{
					jsii.String("specifedOrder"),
				},
				TreatUndefinedSpecifiedValues: jsii.String("treatUndefinedSpecifiedValues"),
				UseOrdering: jsii.String("useOrdering"),
			},
			DefaultFormatting: &DefaultFormattingProperty{
				DisplayFormat: jsii.String("displayFormat"),
				DisplayFormatOptions: &DisplayFormatOptionsProperty{
					BlankCellFormat: jsii.String("blankCellFormat"),
					CurrencySymbol: jsii.String("currencySymbol"),
					DateFormat: jsii.String("dateFormat"),
					DecimalSeparator: jsii.String("decimalSeparator"),
					FractionDigits: jsii.Number(123),
					GroupingSeparator: jsii.String("groupingSeparator"),
					NegativeFormat: &NegativeFormatProperty{
						Prefix: jsii.String("prefix"),
						Suffix: jsii.String("suffix"),
					},
					Prefix: jsii.String("prefix"),
					Suffix: jsii.String("suffix"),
					UnitScaler: jsii.String("unitScaler"),
					UseBlankCellFormat: jsii.Boolean(false),
					UseGrouping: jsii.Boolean(false),
				},
			},
			DisableIndexing: jsii.Boolean(false),
			IsIncludedInTopic: jsii.Boolean(false),
			NeverAggregateInFilter: jsii.Boolean(false),
			NonAdditive: jsii.Boolean(false),
			NotAllowedAggregations: []*string{
				jsii.String("notAllowedAggregations"),
			},
			SemanticType: &SemanticTypeProperty{
				FalseyCellValue: jsii.String("falseyCellValue"),
				FalseyCellValueSynonyms: []*string{
					jsii.String("falseyCellValueSynonyms"),
				},
				SubTypeName: jsii.String("subTypeName"),
				TruthyCellValue: jsii.String("truthyCellValue"),
				TruthyCellValueSynonyms: []*string{
					jsii.String("truthyCellValueSynonyms"),
				},
				TypeName: jsii.String("typeName"),
				TypeParameters: map[string]*string{
					"typeParametersKey": jsii.String("typeParameters"),
				},
			},
			TimeGranularity: jsii.String("timeGranularity"),
		},
	},
	Columns: []interface{}{
		&TopicColumnProperty{
			ColumnName: jsii.String("columnName"),

			// the properties below are optional
			Aggregation: jsii.String("aggregation"),
			AllowedAggregations: []*string{
				jsii.String("allowedAggregations"),
			},
			CellValueSynonyms: []interface{}{
				&CellValueSynonymProperty{
					CellValue: jsii.String("cellValue"),
					Synonyms: []*string{
						jsii.String("synonyms"),
					},
				},
			},
			ColumnDataRole: jsii.String("columnDataRole"),
			ColumnDescription: jsii.String("columnDescription"),
			ColumnFriendlyName: jsii.String("columnFriendlyName"),
			ColumnSynonyms: []*string{
				jsii.String("columnSynonyms"),
			},
			ComparativeOrder: &ComparativeOrderProperty{
				SpecifedOrder: []*string{
					jsii.String("specifedOrder"),
				},
				TreatUndefinedSpecifiedValues: jsii.String("treatUndefinedSpecifiedValues"),
				UseOrdering: jsii.String("useOrdering"),
			},
			DefaultFormatting: &DefaultFormattingProperty{
				DisplayFormat: jsii.String("displayFormat"),
				DisplayFormatOptions: &DisplayFormatOptionsProperty{
					BlankCellFormat: jsii.String("blankCellFormat"),
					CurrencySymbol: jsii.String("currencySymbol"),
					DateFormat: jsii.String("dateFormat"),
					DecimalSeparator: jsii.String("decimalSeparator"),
					FractionDigits: jsii.Number(123),
					GroupingSeparator: jsii.String("groupingSeparator"),
					NegativeFormat: &NegativeFormatProperty{
						Prefix: jsii.String("prefix"),
						Suffix: jsii.String("suffix"),
					},
					Prefix: jsii.String("prefix"),
					Suffix: jsii.String("suffix"),
					UnitScaler: jsii.String("unitScaler"),
					UseBlankCellFormat: jsii.Boolean(false),
					UseGrouping: jsii.Boolean(false),
				},
			},
			DisableIndexing: jsii.Boolean(false),
			IsIncludedInTopic: jsii.Boolean(false),
			NeverAggregateInFilter: jsii.Boolean(false),
			NonAdditive: jsii.Boolean(false),
			NotAllowedAggregations: []*string{
				jsii.String("notAllowedAggregations"),
			},
			SemanticType: &SemanticTypeProperty{
				FalseyCellValue: jsii.String("falseyCellValue"),
				FalseyCellValueSynonyms: []*string{
					jsii.String("falseyCellValueSynonyms"),
				},
				SubTypeName: jsii.String("subTypeName"),
				TruthyCellValue: jsii.String("truthyCellValue"),
				TruthyCellValueSynonyms: []*string{
					jsii.String("truthyCellValueSynonyms"),
				},
				TypeName: jsii.String("typeName"),
				TypeParameters: map[string]*string{
					"typeParametersKey": jsii.String("typeParameters"),
				},
			},
			TimeGranularity: jsii.String("timeGranularity"),
		},
	},
	DataAggregation: &DataAggregationProperty{
		DatasetRowDateGranularity: jsii.String("datasetRowDateGranularity"),
		DefaultDateColumnName: jsii.String("defaultDateColumnName"),
	},
	DatasetDescription: jsii.String("datasetDescription"),
	DatasetName: jsii.String("datasetName"),
	Filters: []interface{}{
		&TopicFilterProperty{
			FilterName: jsii.String("filterName"),
			OperandFieldName: jsii.String("operandFieldName"),

			// the properties below are optional
			CategoryFilter: &TopicCategoryFilterProperty{
				CategoryFilterFunction: jsii.String("categoryFilterFunction"),
				CategoryFilterType: jsii.String("categoryFilterType"),
				Constant: &TopicCategoryFilterConstantProperty{
					CollectiveConstant: &CollectiveConstantProperty{
						ValueList: []*string{
							jsii.String("valueList"),
						},
					},
					ConstantType: jsii.String("constantType"),
					SingularConstant: jsii.String("singularConstant"),
				},
				Inverse: jsii.Boolean(false),
			},
			DateRangeFilter: &TopicDateRangeFilterProperty{
				Constant: &TopicRangeFilterConstantProperty{
					ConstantType: jsii.String("constantType"),
					RangeConstant: &RangeConstantProperty{
						Maximum: jsii.String("maximum"),
						Minimum: jsii.String("minimum"),
					},
				},
				Inclusive: jsii.Boolean(false),
			},
			FilterClass: jsii.String("filterClass"),
			FilterDescription: jsii.String("filterDescription"),
			FilterSynonyms: []*string{
				jsii.String("filterSynonyms"),
			},
			FilterType: jsii.String("filterType"),
			NumericEqualityFilter: &TopicNumericEqualityFilterProperty{
				Aggregation: jsii.String("aggregation"),
				Constant: &TopicSingularFilterConstantProperty{
					ConstantType: jsii.String("constantType"),
					SingularConstant: jsii.String("singularConstant"),
				},
			},
			NumericRangeFilter: &TopicNumericRangeFilterProperty{
				Aggregation: jsii.String("aggregation"),
				Constant: &TopicRangeFilterConstantProperty{
					ConstantType: jsii.String("constantType"),
					RangeConstant: &RangeConstantProperty{
						Maximum: jsii.String("maximum"),
						Minimum: jsii.String("minimum"),
					},
				},
				Inclusive: jsii.Boolean(false),
			},
			RelativeDateFilter: &TopicRelativeDateFilterProperty{
				Constant: &TopicSingularFilterConstantProperty{
					ConstantType: jsii.String("constantType"),
					SingularConstant: jsii.String("singularConstant"),
				},
				RelativeDateFilterFunction: jsii.String("relativeDateFilterFunction"),
				TimeGranularity: jsii.String("timeGranularity"),
			},
		},
	},
	NamedEntities: []interface{}{
		&TopicNamedEntityProperty{
			EntityName: jsii.String("entityName"),

			// the properties below are optional
			Definition: []interface{}{
				&NamedEntityDefinitionProperty{
					FieldName: jsii.String("fieldName"),
					Metric: &NamedEntityDefinitionMetricProperty{
						Aggregation: jsii.String("aggregation"),
						AggregationFunctionParameters: map[string]*string{
							"aggregationFunctionParametersKey": jsii.String("aggregationFunctionParameters"),
						},
					},
					PropertyName: jsii.String("propertyName"),
					PropertyRole: jsii.String("propertyRole"),
					PropertyUsage: jsii.String("propertyUsage"),
				},
			},
			EntityDescription: jsii.String("entityDescription"),
			EntitySynonyms: []*string{
				jsii.String("entitySynonyms"),
			},
			SemanticEntityType: &SemanticEntityTypeProperty{
				SubTypeName: jsii.String("subTypeName"),
				TypeName: jsii.String("typeName"),
				TypeParameters: map[string]*string{
					"typeParametersKey": jsii.String("typeParameters"),
				},
			},
		},
	},
}

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

type CfnTopic_DefaultFormattingProperty added in v2.82.0

type CfnTopic_DefaultFormattingProperty struct {
	// The display format.
	//
	// Valid values for this structure are `AUTO` , `PERCENT` , `CURRENCY` , `NUMBER` , `DATE` , and `STRING` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-defaultformatting.html#cfn-quicksight-topic-defaultformatting-displayformat
	//
	DisplayFormat *string `field:"optional" json:"displayFormat" yaml:"displayFormat"`
	// The additional options for display formatting.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-defaultformatting.html#cfn-quicksight-topic-defaultformatting-displayformatoptions
	//
	DisplayFormatOptions interface{} `field:"optional" json:"displayFormatOptions" yaml:"displayFormatOptions"`
}

A structure that represents a default formatting definition.

Example:

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

defaultFormattingProperty := &DefaultFormattingProperty{
	DisplayFormat: jsii.String("displayFormat"),
	DisplayFormatOptions: &DisplayFormatOptionsProperty{
		BlankCellFormat: jsii.String("blankCellFormat"),
		CurrencySymbol: jsii.String("currencySymbol"),
		DateFormat: jsii.String("dateFormat"),
		DecimalSeparator: jsii.String("decimalSeparator"),
		FractionDigits: jsii.Number(123),
		GroupingSeparator: jsii.String("groupingSeparator"),
		NegativeFormat: &NegativeFormatProperty{
			Prefix: jsii.String("prefix"),
			Suffix: jsii.String("suffix"),
		},
		Prefix: jsii.String("prefix"),
		Suffix: jsii.String("suffix"),
		UnitScaler: jsii.String("unitScaler"),
		UseBlankCellFormat: jsii.Boolean(false),
		UseGrouping: jsii.Boolean(false),
	},
}

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

type CfnTopic_DisplayFormatOptionsProperty added in v2.82.0

type CfnTopic_DisplayFormatOptionsProperty struct {
	// Determines the blank cell format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-blankcellformat
	//
	BlankCellFormat *string `field:"optional" json:"blankCellFormat" yaml:"blankCellFormat"`
	// The currency symbol, such as `USD` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-currencysymbol
	//
	CurrencySymbol *string `field:"optional" json:"currencySymbol" yaml:"currencySymbol"`
	// Determines the `DateTime` format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-dateformat
	//
	DateFormat *string `field:"optional" json:"dateFormat" yaml:"dateFormat"`
	// Determines the decimal separator.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-decimalseparator
	//
	DecimalSeparator *string `field:"optional" json:"decimalSeparator" yaml:"decimalSeparator"`
	// Determines the number of fraction digits.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-fractiondigits
	//
	// Default: - 0.
	//
	FractionDigits *float64 `field:"optional" json:"fractionDigits" yaml:"fractionDigits"`
	// Determines the grouping separator.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-groupingseparator
	//
	GroupingSeparator *string `field:"optional" json:"groupingSeparator" yaml:"groupingSeparator"`
	// The negative format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-negativeformat
	//
	NegativeFormat interface{} `field:"optional" json:"negativeFormat" yaml:"negativeFormat"`
	// The prefix value for a display format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-prefix
	//
	Prefix *string `field:"optional" json:"prefix" yaml:"prefix"`
	// The suffix value for a display format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-suffix
	//
	Suffix *string `field:"optional" json:"suffix" yaml:"suffix"`
	// The unit scaler.
	//
	// Valid values for this structure are: `NONE` , `AUTO` , `THOUSANDS` , `MILLIONS` , `BILLIONS` , and `TRILLIONS` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-unitscaler
	//
	UnitScaler *string `field:"optional" json:"unitScaler" yaml:"unitScaler"`
	// A Boolean value that indicates whether to use blank cell format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-useblankcellformat
	//
	// Default: - false.
	//
	UseBlankCellFormat interface{} `field:"optional" json:"useBlankCellFormat" yaml:"useBlankCellFormat"`
	// A Boolean value that indicates whether to use grouping.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html#cfn-quicksight-topic-displayformatoptions-usegrouping
	//
	// Default: - false.
	//
	UseGrouping interface{} `field:"optional" json:"useGrouping" yaml:"useGrouping"`
}

A structure that represents additional options for display 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"

displayFormatOptionsProperty := &DisplayFormatOptionsProperty{
	BlankCellFormat: jsii.String("blankCellFormat"),
	CurrencySymbol: jsii.String("currencySymbol"),
	DateFormat: jsii.String("dateFormat"),
	DecimalSeparator: jsii.String("decimalSeparator"),
	FractionDigits: jsii.Number(123),
	GroupingSeparator: jsii.String("groupingSeparator"),
	NegativeFormat: &NegativeFormatProperty{
		Prefix: jsii.String("prefix"),
		Suffix: jsii.String("suffix"),
	},
	Prefix: jsii.String("prefix"),
	Suffix: jsii.String("suffix"),
	UnitScaler: jsii.String("unitScaler"),
	UseBlankCellFormat: jsii.Boolean(false),
	UseGrouping: jsii.Boolean(false),
}

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

type CfnTopic_NamedEntityDefinitionMetricProperty added in v2.82.0

type CfnTopic_NamedEntityDefinitionMetricProperty struct {
	// The aggregation of a named entity.
	//
	// Valid values for this structure are `SUM` , `MIN` , `MAX` , `COUNT` , `AVERAGE` , `DISTINCT_COUNT` , `STDEV` , `STDEVP` , `VAR` , `VARP` , `PERCENTILE` , `MEDIAN` , and `CUSTOM` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinitionmetric.html#cfn-quicksight-topic-namedentitydefinitionmetric-aggregation
	//
	Aggregation *string `field:"optional" json:"aggregation" yaml:"aggregation"`
	// The additional parameters for an aggregation function.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinitionmetric.html#cfn-quicksight-topic-namedentitydefinitionmetric-aggregationfunctionparameters
	//
	AggregationFunctionParameters interface{} `field:"optional" json:"aggregationFunctionParameters" yaml:"aggregationFunctionParameters"`
}

A structure that represents a metric.

Example:

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

namedEntityDefinitionMetricProperty := &NamedEntityDefinitionMetricProperty{
	Aggregation: jsii.String("aggregation"),
	AggregationFunctionParameters: map[string]*string{
		"aggregationFunctionParametersKey": jsii.String("aggregationFunctionParameters"),
	},
}

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

type CfnTopic_NamedEntityDefinitionProperty added in v2.82.0

type CfnTopic_NamedEntityDefinitionProperty struct {
	// The name of the entity.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinition.html#cfn-quicksight-topic-namedentitydefinition-fieldname
	//
	FieldName *string `field:"optional" json:"fieldName" yaml:"fieldName"`
	// The definition of a metric.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinition.html#cfn-quicksight-topic-namedentitydefinition-metric
	//
	Metric interface{} `field:"optional" json:"metric" yaml:"metric"`
	// The property name to be used for the named entity.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinition.html#cfn-quicksight-topic-namedentitydefinition-propertyname
	//
	PropertyName *string `field:"optional" json:"propertyName" yaml:"propertyName"`
	// The property role.
	//
	// Valid values for this structure are `PRIMARY` and `ID` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinition.html#cfn-quicksight-topic-namedentitydefinition-propertyrole
	//
	PropertyRole *string `field:"optional" json:"propertyRole" yaml:"propertyRole"`
	// The property usage.
	//
	// Valid values for this structure are `INHERIT` , `DIMENSION` , and `MEASURE` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinition.html#cfn-quicksight-topic-namedentitydefinition-propertyusage
	//
	PropertyUsage *string `field:"optional" json:"propertyUsage" yaml:"propertyUsage"`
}

A structure that represents a named entity.

Example:

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

namedEntityDefinitionProperty := &NamedEntityDefinitionProperty{
	FieldName: jsii.String("fieldName"),
	Metric: &NamedEntityDefinitionMetricProperty{
		Aggregation: jsii.String("aggregation"),
		AggregationFunctionParameters: map[string]*string{
			"aggregationFunctionParametersKey": jsii.String("aggregationFunctionParameters"),
		},
	},
	PropertyName: jsii.String("propertyName"),
	PropertyRole: jsii.String("propertyRole"),
	PropertyUsage: jsii.String("propertyUsage"),
}

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

type CfnTopic_NegativeFormatProperty added in v2.82.0

type CfnTopic_NegativeFormatProperty struct {
	// The prefix for a negative format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-negativeformat.html#cfn-quicksight-topic-negativeformat-prefix
	//
	Prefix *string `field:"optional" json:"prefix" yaml:"prefix"`
	// The suffix for a negative format.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-negativeformat.html#cfn-quicksight-topic-negativeformat-suffix
	//
	Suffix *string `field:"optional" json:"suffix" yaml:"suffix"`
}

A structure that represents a negative format.

Example:

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

negativeFormatProperty := &NegativeFormatProperty{
	Prefix: jsii.String("prefix"),
	Suffix: jsii.String("suffix"),
}

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

type CfnTopic_RangeConstantProperty added in v2.82.0

type CfnTopic_RangeConstantProperty struct {
	// The maximum value for a range constant.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-rangeconstant.html#cfn-quicksight-topic-rangeconstant-maximum
	//
	Maximum *string `field:"optional" json:"maximum" yaml:"maximum"`
	// The minimum value for a range constant.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-rangeconstant.html#cfn-quicksight-topic-rangeconstant-minimum
	//
	Minimum *string `field:"optional" json:"minimum" yaml:"minimum"`
}

The value of the constant that is used to specify the endpoints of a 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"

rangeConstantProperty := &RangeConstantProperty{
	Maximum: jsii.String("maximum"),
	Minimum: jsii.String("minimum"),
}

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

type CfnTopic_SemanticEntityTypeProperty added in v2.82.0

type CfnTopic_SemanticEntityTypeProperty struct {
	// The semantic entity sub type name.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semanticentitytype.html#cfn-quicksight-topic-semanticentitytype-subtypename
	//
	SubTypeName *string `field:"optional" json:"subTypeName" yaml:"subTypeName"`
	// The semantic entity type name.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semanticentitytype.html#cfn-quicksight-topic-semanticentitytype-typename
	//
	TypeName *string `field:"optional" json:"typeName" yaml:"typeName"`
	// The semantic entity type parameters.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semanticentitytype.html#cfn-quicksight-topic-semanticentitytype-typeparameters
	//
	TypeParameters interface{} `field:"optional" json:"typeParameters" yaml:"typeParameters"`
}

A structure that represents a semantic entity 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"

semanticEntityTypeProperty := &SemanticEntityTypeProperty{
	SubTypeName: jsii.String("subTypeName"),
	TypeName: jsii.String("typeName"),
	TypeParameters: map[string]*string{
		"typeParametersKey": jsii.String("typeParameters"),
	},
}

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

type CfnTopic_SemanticTypeProperty added in v2.82.0

type CfnTopic_SemanticTypeProperty struct {
	// The semantic type falsey cell value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html#cfn-quicksight-topic-semantictype-falseycellvalue
	//
	FalseyCellValue *string `field:"optional" json:"falseyCellValue" yaml:"falseyCellValue"`
	// The other names or aliases for the false cell value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html#cfn-quicksight-topic-semantictype-falseycellvaluesynonyms
	//
	FalseyCellValueSynonyms *[]*string `field:"optional" json:"falseyCellValueSynonyms" yaml:"falseyCellValueSynonyms"`
	// The semantic type sub type name.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html#cfn-quicksight-topic-semantictype-subtypename
	//
	SubTypeName *string `field:"optional" json:"subTypeName" yaml:"subTypeName"`
	// The semantic type truthy cell value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html#cfn-quicksight-topic-semantictype-truthycellvalue
	//
	TruthyCellValue *string `field:"optional" json:"truthyCellValue" yaml:"truthyCellValue"`
	// The other names or aliases for the true cell value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html#cfn-quicksight-topic-semantictype-truthycellvaluesynonyms
	//
	TruthyCellValueSynonyms *[]*string `field:"optional" json:"truthyCellValueSynonyms" yaml:"truthyCellValueSynonyms"`
	// The semantic type name.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html#cfn-quicksight-topic-semantictype-typename
	//
	TypeName *string `field:"optional" json:"typeName" yaml:"typeName"`
	// The semantic type parameters.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html#cfn-quicksight-topic-semantictype-typeparameters
	//
	TypeParameters interface{} `field:"optional" json:"typeParameters" yaml:"typeParameters"`
}

A structure that represents a semantic 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"

semanticTypeProperty := &SemanticTypeProperty{
	FalseyCellValue: jsii.String("falseyCellValue"),
	FalseyCellValueSynonyms: []*string{
		jsii.String("falseyCellValueSynonyms"),
	},
	SubTypeName: jsii.String("subTypeName"),
	TruthyCellValue: jsii.String("truthyCellValue"),
	TruthyCellValueSynonyms: []*string{
		jsii.String("truthyCellValueSynonyms"),
	},
	TypeName: jsii.String("typeName"),
	TypeParameters: map[string]*string{
		"typeParametersKey": jsii.String("typeParameters"),
	},
}

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

type CfnTopic_TopicCalculatedFieldProperty added in v2.82.0

type CfnTopic_TopicCalculatedFieldProperty struct {
	// The calculated field name.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-calculatedfieldname
	//
	CalculatedFieldName *string `field:"required" json:"calculatedFieldName" yaml:"calculatedFieldName"`
	// The calculated field expression.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-expression
	//
	Expression *string `field:"required" json:"expression" yaml:"expression"`
	// The default aggregation.
	//
	// Valid values for this structure are `SUM` , `MAX` , `MIN` , `COUNT` , `DISTINCT_COUNT` , and `AVERAGE` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-aggregation
	//
	Aggregation *string `field:"optional" json:"aggregation" yaml:"aggregation"`
	// The list of aggregation types that are allowed for the calculated field.
	//
	// Valid values for this structure are `COUNT` , `DISTINCT_COUNT` , `MIN` , `MAX` , `MEDIAN` , `SUM` , `AVERAGE` , `STDEV` , `STDEVP` , `VAR` , `VARP` , and `PERCENTILE` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-allowedaggregations
	//
	AllowedAggregations *[]*string `field:"optional" json:"allowedAggregations" yaml:"allowedAggregations"`
	// The calculated field description.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-calculatedfielddescription
	//
	CalculatedFieldDescription *string `field:"optional" json:"calculatedFieldDescription" yaml:"calculatedFieldDescription"`
	// The other names or aliases for the calculated field.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-calculatedfieldsynonyms
	//
	CalculatedFieldSynonyms *[]*string `field:"optional" json:"calculatedFieldSynonyms" yaml:"calculatedFieldSynonyms"`
	// The other names or aliases for the calculated field cell value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-cellvaluesynonyms
	//
	CellValueSynonyms interface{} `field:"optional" json:"cellValueSynonyms" yaml:"cellValueSynonyms"`
	// The column data role for a calculated field.
	//
	// Valid values for this structure are `DIMENSION` and `MEASURE` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-columndatarole
	//
	ColumnDataRole *string `field:"optional" json:"columnDataRole" yaml:"columnDataRole"`
	// The order in which data is displayed for the calculated field when it's used in a comparative context.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-comparativeorder
	//
	ComparativeOrder interface{} `field:"optional" json:"comparativeOrder" yaml:"comparativeOrder"`
	// The default formatting definition.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-defaultformatting
	//
	DefaultFormatting interface{} `field:"optional" json:"defaultFormatting" yaml:"defaultFormatting"`
	// A Boolean value that indicates if a calculated field is visible in the autocomplete.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-disableindexing
	//
	DisableIndexing interface{} `field:"optional" json:"disableIndexing" yaml:"disableIndexing"`
	// A boolean value that indicates if a calculated field is included in the topic.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-isincludedintopic
	//
	// Default: - false.
	//
	IsIncludedInTopic interface{} `field:"optional" json:"isIncludedInTopic" yaml:"isIncludedInTopic"`
	// A Boolean value that indicates whether to never aggregate calculated field in filters.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-neveraggregateinfilter
	//
	// Default: - false.
	//
	NeverAggregateInFilter interface{} `field:"optional" json:"neverAggregateInFilter" yaml:"neverAggregateInFilter"`
	// The non additive for the table style target.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-nonadditive
	//
	// Default: - false.
	//
	NonAdditive interface{} `field:"optional" json:"nonAdditive" yaml:"nonAdditive"`
	// The list of aggregation types that are not allowed for the calculated field.
	//
	// Valid values for this structure are `COUNT` , `DISTINCT_COUNT` , `MIN` , `MAX` , `MEDIAN` , `SUM` , `AVERAGE` , `STDEV` , `STDEVP` , `VAR` , `VARP` , and `PERCENTILE` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-notallowedaggregations
	//
	NotAllowedAggregations *[]*string `field:"optional" json:"notAllowedAggregations" yaml:"notAllowedAggregations"`
	// The semantic type.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-semantictype
	//
	SemanticType interface{} `field:"optional" json:"semanticType" yaml:"semanticType"`
	// The level of time precision that is used to aggregate `DateTime` values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html#cfn-quicksight-topic-topiccalculatedfield-timegranularity
	//
	TimeGranularity *string `field:"optional" json:"timeGranularity" yaml:"timeGranularity"`
}

A structure that represents a calculated 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"

topicCalculatedFieldProperty := &TopicCalculatedFieldProperty{
	CalculatedFieldName: jsii.String("calculatedFieldName"),
	Expression: jsii.String("expression"),

	// the properties below are optional
	Aggregation: jsii.String("aggregation"),
	AllowedAggregations: []*string{
		jsii.String("allowedAggregations"),
	},
	CalculatedFieldDescription: jsii.String("calculatedFieldDescription"),
	CalculatedFieldSynonyms: []*string{
		jsii.String("calculatedFieldSynonyms"),
	},
	CellValueSynonyms: []interface{}{
		&CellValueSynonymProperty{
			CellValue: jsii.String("cellValue"),
			Synonyms: []*string{
				jsii.String("synonyms"),
			},
		},
	},
	ColumnDataRole: jsii.String("columnDataRole"),
	ComparativeOrder: &ComparativeOrderProperty{
		SpecifedOrder: []*string{
			jsii.String("specifedOrder"),
		},
		TreatUndefinedSpecifiedValues: jsii.String("treatUndefinedSpecifiedValues"),
		UseOrdering: jsii.String("useOrdering"),
	},
	DefaultFormatting: &DefaultFormattingProperty{
		DisplayFormat: jsii.String("displayFormat"),
		DisplayFormatOptions: &DisplayFormatOptionsProperty{
			BlankCellFormat: jsii.String("blankCellFormat"),
			CurrencySymbol: jsii.String("currencySymbol"),
			DateFormat: jsii.String("dateFormat"),
			DecimalSeparator: jsii.String("decimalSeparator"),
			FractionDigits: jsii.Number(123),
			GroupingSeparator: jsii.String("groupingSeparator"),
			NegativeFormat: &NegativeFormatProperty{
				Prefix: jsii.String("prefix"),
				Suffix: jsii.String("suffix"),
			},
			Prefix: jsii.String("prefix"),
			Suffix: jsii.String("suffix"),
			UnitScaler: jsii.String("unitScaler"),
			UseBlankCellFormat: jsii.Boolean(false),
			UseGrouping: jsii.Boolean(false),
		},
	},
	DisableIndexing: jsii.Boolean(false),
	IsIncludedInTopic: jsii.Boolean(false),
	NeverAggregateInFilter: jsii.Boolean(false),
	NonAdditive: jsii.Boolean(false),
	NotAllowedAggregations: []*string{
		jsii.String("notAllowedAggregations"),
	},
	SemanticType: &SemanticTypeProperty{
		FalseyCellValue: jsii.String("falseyCellValue"),
		FalseyCellValueSynonyms: []*string{
			jsii.String("falseyCellValueSynonyms"),
		},
		SubTypeName: jsii.String("subTypeName"),
		TruthyCellValue: jsii.String("truthyCellValue"),
		TruthyCellValueSynonyms: []*string{
			jsii.String("truthyCellValueSynonyms"),
		},
		TypeName: jsii.String("typeName"),
		TypeParameters: map[string]*string{
			"typeParametersKey": jsii.String("typeParameters"),
		},
	},
	TimeGranularity: jsii.String("timeGranularity"),
}

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

type CfnTopic_TopicCategoryFilterConstantProperty added in v2.82.0

type CfnTopic_TopicCategoryFilterConstantProperty struct {
	// A collective constant used in a category filter.
	//
	// This element is used to specify a list of values for the constant.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilterconstant.html#cfn-quicksight-topic-topiccategoryfilterconstant-collectiveconstant
	//
	CollectiveConstant interface{} `field:"optional" json:"collectiveConstant" yaml:"collectiveConstant"`
	// The type of category filter constant.
	//
	// This element is used to specify whether a constant is a singular or collective. Valid values are `SINGULAR` and `COLLECTIVE` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilterconstant.html#cfn-quicksight-topic-topiccategoryfilterconstant-constanttype
	//
	ConstantType *string `field:"optional" json:"constantType" yaml:"constantType"`
	// A singular constant used in a category filter.
	//
	// This element is used to specify a single value for the constant.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilterconstant.html#cfn-quicksight-topic-topiccategoryfilterconstant-singularconstant
	//
	SingularConstant *string `field:"optional" json:"singularConstant" yaml:"singularConstant"`
}

A constant used in a category 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"

topicCategoryFilterConstantProperty := &TopicCategoryFilterConstantProperty{
	CollectiveConstant: &CollectiveConstantProperty{
		ValueList: []*string{
			jsii.String("valueList"),
		},
	},
	ConstantType: jsii.String("constantType"),
	SingularConstant: jsii.String("singularConstant"),
}

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

type CfnTopic_TopicCategoryFilterProperty added in v2.82.0

type CfnTopic_TopicCategoryFilterProperty struct {
	// The category filter function.
	//
	// Valid values for this structure are `EXACT` and `CONTAINS` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilter.html#cfn-quicksight-topic-topiccategoryfilter-categoryfilterfunction
	//
	CategoryFilterFunction *string `field:"optional" json:"categoryFilterFunction" yaml:"categoryFilterFunction"`
	// The category filter type.
	//
	// This element is used to specify whether a filter is a simple category filter or an inverse category filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilter.html#cfn-quicksight-topic-topiccategoryfilter-categoryfiltertype
	//
	CategoryFilterType *string `field:"optional" json:"categoryFilterType" yaml:"categoryFilterType"`
	// The constant used in a category filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilter.html#cfn-quicksight-topic-topiccategoryfilter-constant
	//
	Constant interface{} `field:"optional" json:"constant" yaml:"constant"`
	// A Boolean value that indicates if the filter is inverse.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilter.html#cfn-quicksight-topic-topiccategoryfilter-inverse
	//
	// Default: - false.
	//
	Inverse interface{} `field:"optional" json:"inverse" yaml:"inverse"`
}

A structure that represents a category 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"

topicCategoryFilterProperty := &TopicCategoryFilterProperty{
	CategoryFilterFunction: jsii.String("categoryFilterFunction"),
	CategoryFilterType: jsii.String("categoryFilterType"),
	Constant: &TopicCategoryFilterConstantProperty{
		CollectiveConstant: &CollectiveConstantProperty{
			ValueList: []*string{
				jsii.String("valueList"),
			},
		},
		ConstantType: jsii.String("constantType"),
		SingularConstant: jsii.String("singularConstant"),
	},
	Inverse: jsii.Boolean(false),
}

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

type CfnTopic_TopicColumnProperty added in v2.82.0

type CfnTopic_TopicColumnProperty struct {
	// The name of the column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-columnname
	//
	ColumnName *string `field:"required" json:"columnName" yaml:"columnName"`
	// The type of aggregation that is performed on the column data when it's queried.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-aggregation
	//
	Aggregation *string `field:"optional" json:"aggregation" yaml:"aggregation"`
	// The list of aggregation types that are allowed for the column.
	//
	// Valid values for this structure are `COUNT` , `DISTINCT_COUNT` , `MIN` , `MAX` , `MEDIAN` , `SUM` , `AVERAGE` , `STDEV` , `STDEVP` , `VAR` , `VARP` , and `PERCENTILE` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-allowedaggregations
	//
	AllowedAggregations *[]*string `field:"optional" json:"allowedAggregations" yaml:"allowedAggregations"`
	// The other names or aliases for the column cell value.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-cellvaluesynonyms
	//
	CellValueSynonyms interface{} `field:"optional" json:"cellValueSynonyms" yaml:"cellValueSynonyms"`
	// The role of the column in the data.
	//
	// Valid values are `DIMENSION` and `MEASURE` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-columndatarole
	//
	ColumnDataRole *string `field:"optional" json:"columnDataRole" yaml:"columnDataRole"`
	// A description of the column and its contents.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-columndescription
	//
	ColumnDescription *string `field:"optional" json:"columnDescription" yaml:"columnDescription"`
	// A user-friendly name for the column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-columnfriendlyname
	//
	ColumnFriendlyName *string `field:"optional" json:"columnFriendlyName" yaml:"columnFriendlyName"`
	// The other names or aliases for the column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-columnsynonyms
	//
	ColumnSynonyms *[]*string `field:"optional" json:"columnSynonyms" yaml:"columnSynonyms"`
	// The order in which data is displayed for the column when it's used in a comparative context.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-comparativeorder
	//
	ComparativeOrder interface{} `field:"optional" json:"comparativeOrder" yaml:"comparativeOrder"`
	// The default formatting used for values in the column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-defaultformatting
	//
	DefaultFormatting interface{} `field:"optional" json:"defaultFormatting" yaml:"defaultFormatting"`
	// A Boolean value that indicates whether the column shows in the autocomplete functionality.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-disableindexing
	//
	DisableIndexing interface{} `field:"optional" json:"disableIndexing" yaml:"disableIndexing"`
	// A Boolean value that indicates whether the column is included in the query results.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-isincludedintopic
	//
	// Default: - false.
	//
	IsIncludedInTopic interface{} `field:"optional" json:"isIncludedInTopic" yaml:"isIncludedInTopic"`
	// A Boolean value that indicates whether to aggregate the column data when it's used in a filter context.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-neveraggregateinfilter
	//
	// Default: - false.
	//
	NeverAggregateInFilter interface{} `field:"optional" json:"neverAggregateInFilter" yaml:"neverAggregateInFilter"`
	// The non additive value for the column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-nonadditive
	//
	// Default: - false.
	//
	NonAdditive interface{} `field:"optional" json:"nonAdditive" yaml:"nonAdditive"`
	// The list of aggregation types that are not allowed for the column.
	//
	// Valid values for this structure are `COUNT` , `DISTINCT_COUNT` , `MIN` , `MAX` , `MEDIAN` , `SUM` , `AVERAGE` , `STDEV` , `STDEVP` , `VAR` , `VARP` , and `PERCENTILE` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-notallowedaggregations
	//
	NotAllowedAggregations *[]*string `field:"optional" json:"notAllowedAggregations" yaml:"notAllowedAggregations"`
	// The semantic type of data contained in the column.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-semantictype
	//
	SemanticType interface{} `field:"optional" json:"semanticType" yaml:"semanticType"`
	// The level of time precision that is used to aggregate `DateTime` values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html#cfn-quicksight-topic-topiccolumn-timegranularity
	//
	TimeGranularity *string `field:"optional" json:"timeGranularity" yaml:"timeGranularity"`
}

Represents a column in a dataset.

Example:

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

topicColumnProperty := &TopicColumnProperty{
	ColumnName: jsii.String("columnName"),

	// the properties below are optional
	Aggregation: jsii.String("aggregation"),
	AllowedAggregations: []*string{
		jsii.String("allowedAggregations"),
	},
	CellValueSynonyms: []interface{}{
		&CellValueSynonymProperty{
			CellValue: jsii.String("cellValue"),
			Synonyms: []*string{
				jsii.String("synonyms"),
			},
		},
	},
	ColumnDataRole: jsii.String("columnDataRole"),
	ColumnDescription: jsii.String("columnDescription"),
	ColumnFriendlyName: jsii.String("columnFriendlyName"),
	ColumnSynonyms: []*string{
		jsii.String("columnSynonyms"),
	},
	ComparativeOrder: &ComparativeOrderProperty{
		SpecifedOrder: []*string{
			jsii.String("specifedOrder"),
		},
		TreatUndefinedSpecifiedValues: jsii.String("treatUndefinedSpecifiedValues"),
		UseOrdering: jsii.String("useOrdering"),
	},
	DefaultFormatting: &DefaultFormattingProperty{
		DisplayFormat: jsii.String("displayFormat"),
		DisplayFormatOptions: &DisplayFormatOptionsProperty{
			BlankCellFormat: jsii.String("blankCellFormat"),
			CurrencySymbol: jsii.String("currencySymbol"),
			DateFormat: jsii.String("dateFormat"),
			DecimalSeparator: jsii.String("decimalSeparator"),
			FractionDigits: jsii.Number(123),
			GroupingSeparator: jsii.String("groupingSeparator"),
			NegativeFormat: &NegativeFormatProperty{
				Prefix: jsii.String("prefix"),
				Suffix: jsii.String("suffix"),
			},
			Prefix: jsii.String("prefix"),
			Suffix: jsii.String("suffix"),
			UnitScaler: jsii.String("unitScaler"),
			UseBlankCellFormat: jsii.Boolean(false),
			UseGrouping: jsii.Boolean(false),
		},
	},
	DisableIndexing: jsii.Boolean(false),
	IsIncludedInTopic: jsii.Boolean(false),
	NeverAggregateInFilter: jsii.Boolean(false),
	NonAdditive: jsii.Boolean(false),
	NotAllowedAggregations: []*string{
		jsii.String("notAllowedAggregations"),
	},
	SemanticType: &SemanticTypeProperty{
		FalseyCellValue: jsii.String("falseyCellValue"),
		FalseyCellValueSynonyms: []*string{
			jsii.String("falseyCellValueSynonyms"),
		},
		SubTypeName: jsii.String("subTypeName"),
		TruthyCellValue: jsii.String("truthyCellValue"),
		TruthyCellValueSynonyms: []*string{
			jsii.String("truthyCellValueSynonyms"),
		},
		TypeName: jsii.String("typeName"),
		TypeParameters: map[string]*string{
			"typeParametersKey": jsii.String("typeParameters"),
		},
	},
	TimeGranularity: jsii.String("timeGranularity"),
}

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

type CfnTopic_TopicDateRangeFilterProperty added in v2.82.0

type CfnTopic_TopicDateRangeFilterProperty struct {
	// The constant used in a date range filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicdaterangefilter.html#cfn-quicksight-topic-topicdaterangefilter-constant
	//
	Constant interface{} `field:"optional" json:"constant" yaml:"constant"`
	// A Boolean value that indicates whether the date range filter should include the boundary values.
	//
	// If set to true, the filter includes the start and end dates. If set to false, the filter excludes them.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicdaterangefilter.html#cfn-quicksight-topic-topicdaterangefilter-inclusive
	//
	// Default: - false.
	//
	Inclusive interface{} `field:"optional" json:"inclusive" yaml:"inclusive"`
}

A filter used to restrict data based on a range of dates or times.

Example:

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

topicDateRangeFilterProperty := &TopicDateRangeFilterProperty{
	Constant: &TopicRangeFilterConstantProperty{
		ConstantType: jsii.String("constantType"),
		RangeConstant: &RangeConstantProperty{
			Maximum: jsii.String("maximum"),
			Minimum: jsii.String("minimum"),
		},
	},
	Inclusive: jsii.Boolean(false),
}

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

type CfnTopic_TopicFilterProperty added in v2.82.0

type CfnTopic_TopicFilterProperty struct {
	// The name of the filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-filtername
	//
	FilterName *string `field:"required" json:"filterName" yaml:"filterName"`
	// The name of the field that the filter operates on.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-operandfieldname
	//
	OperandFieldName *string `field:"required" json:"operandFieldName" yaml:"operandFieldName"`
	// The category filter that is associated with this filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-categoryfilter
	//
	CategoryFilter interface{} `field:"optional" json:"categoryFilter" yaml:"categoryFilter"`
	// The date range filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-daterangefilter
	//
	DateRangeFilter interface{} `field:"optional" json:"dateRangeFilter" yaml:"dateRangeFilter"`
	// The class of the filter.
	//
	// Valid values for this structure are `ENFORCED_VALUE_FILTER` , `CONDITIONAL_VALUE_FILTER` , and `NAMED_VALUE_FILTER` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-filterclass
	//
	FilterClass *string `field:"optional" json:"filterClass" yaml:"filterClass"`
	// A description of the filter used to select items for a topic.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-filterdescription
	//
	FilterDescription *string `field:"optional" json:"filterDescription" yaml:"filterDescription"`
	// The other names or aliases for the filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-filtersynonyms
	//
	FilterSynonyms *[]*string `field:"optional" json:"filterSynonyms" yaml:"filterSynonyms"`
	// The type of the filter.
	//
	// Valid values for this structure are `CATEGORY_FILTER` , `NUMERIC_EQUALITY_FILTER` , `NUMERIC_RANGE_FILTER` , `DATE_RANGE_FILTER` , and `RELATIVE_DATE_FILTER` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-filtertype
	//
	FilterType *string `field:"optional" json:"filterType" yaml:"filterType"`
	// The numeric equality filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-numericequalityfilter
	//
	NumericEqualityFilter interface{} `field:"optional" json:"numericEqualityFilter" yaml:"numericEqualityFilter"`
	// The numeric range filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-numericrangefilter
	//
	NumericRangeFilter interface{} `field:"optional" json:"numericRangeFilter" yaml:"numericRangeFilter"`
	// The relative date filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html#cfn-quicksight-topic-topicfilter-relativedatefilter
	//
	RelativeDateFilter interface{} `field:"optional" json:"relativeDateFilter" yaml:"relativeDateFilter"`
}

A structure that represents a filter used to select items for a topic.

Example:

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

topicFilterProperty := &TopicFilterProperty{
	FilterName: jsii.String("filterName"),
	OperandFieldName: jsii.String("operandFieldName"),

	// the properties below are optional
	CategoryFilter: &TopicCategoryFilterProperty{
		CategoryFilterFunction: jsii.String("categoryFilterFunction"),
		CategoryFilterType: jsii.String("categoryFilterType"),
		Constant: &TopicCategoryFilterConstantProperty{
			CollectiveConstant: &CollectiveConstantProperty{
				ValueList: []*string{
					jsii.String("valueList"),
				},
			},
			ConstantType: jsii.String("constantType"),
			SingularConstant: jsii.String("singularConstant"),
		},
		Inverse: jsii.Boolean(false),
	},
	DateRangeFilter: &TopicDateRangeFilterProperty{
		Constant: &TopicRangeFilterConstantProperty{
			ConstantType: jsii.String("constantType"),
			RangeConstant: &RangeConstantProperty{
				Maximum: jsii.String("maximum"),
				Minimum: jsii.String("minimum"),
			},
		},
		Inclusive: jsii.Boolean(false),
	},
	FilterClass: jsii.String("filterClass"),
	FilterDescription: jsii.String("filterDescription"),
	FilterSynonyms: []*string{
		jsii.String("filterSynonyms"),
	},
	FilterType: jsii.String("filterType"),
	NumericEqualityFilter: &TopicNumericEqualityFilterProperty{
		Aggregation: jsii.String("aggregation"),
		Constant: &TopicSingularFilterConstantProperty{
			ConstantType: jsii.String("constantType"),
			SingularConstant: jsii.String("singularConstant"),
		},
	},
	NumericRangeFilter: &TopicNumericRangeFilterProperty{
		Aggregation: jsii.String("aggregation"),
		Constant: &TopicRangeFilterConstantProperty{
			ConstantType: jsii.String("constantType"),
			RangeConstant: &RangeConstantProperty{
				Maximum: jsii.String("maximum"),
				Minimum: jsii.String("minimum"),
			},
		},
		Inclusive: jsii.Boolean(false),
	},
	RelativeDateFilter: &TopicRelativeDateFilterProperty{
		Constant: &TopicSingularFilterConstantProperty{
			ConstantType: jsii.String("constantType"),
			SingularConstant: jsii.String("singularConstant"),
		},
		RelativeDateFilterFunction: jsii.String("relativeDateFilterFunction"),
		TimeGranularity: jsii.String("timeGranularity"),
	},
}

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

type CfnTopic_TopicNamedEntityProperty added in v2.82.0

type CfnTopic_TopicNamedEntityProperty struct {
	// The name of the named entity.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnamedentity.html#cfn-quicksight-topic-topicnamedentity-entityname
	//
	EntityName *string `field:"required" json:"entityName" yaml:"entityName"`
	// The definition of a named entity.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnamedentity.html#cfn-quicksight-topic-topicnamedentity-definition
	//
	Definition interface{} `field:"optional" json:"definition" yaml:"definition"`
	// The description of the named entity.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnamedentity.html#cfn-quicksight-topic-topicnamedentity-entitydescription
	//
	EntityDescription *string `field:"optional" json:"entityDescription" yaml:"entityDescription"`
	// The other names or aliases for the named entity.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnamedentity.html#cfn-quicksight-topic-topicnamedentity-entitysynonyms
	//
	EntitySynonyms *[]*string `field:"optional" json:"entitySynonyms" yaml:"entitySynonyms"`
	// The type of named entity that a topic represents.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnamedentity.html#cfn-quicksight-topic-topicnamedentity-semanticentitytype
	//
	SemanticEntityType interface{} `field:"optional" json:"semanticEntityType" yaml:"semanticEntityType"`
}

A structure that represents a named entity.

Example:

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

topicNamedEntityProperty := &TopicNamedEntityProperty{
	EntityName: jsii.String("entityName"),

	// the properties below are optional
	Definition: []interface{}{
		&NamedEntityDefinitionProperty{
			FieldName: jsii.String("fieldName"),
			Metric: &NamedEntityDefinitionMetricProperty{
				Aggregation: jsii.String("aggregation"),
				AggregationFunctionParameters: map[string]*string{
					"aggregationFunctionParametersKey": jsii.String("aggregationFunctionParameters"),
				},
			},
			PropertyName: jsii.String("propertyName"),
			PropertyRole: jsii.String("propertyRole"),
			PropertyUsage: jsii.String("propertyUsage"),
		},
	},
	EntityDescription: jsii.String("entityDescription"),
	EntitySynonyms: []*string{
		jsii.String("entitySynonyms"),
	},
	SemanticEntityType: &SemanticEntityTypeProperty{
		SubTypeName: jsii.String("subTypeName"),
		TypeName: jsii.String("typeName"),
		TypeParameters: map[string]*string{
			"typeParametersKey": jsii.String("typeParameters"),
		},
	},
}

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

type CfnTopic_TopicNumericEqualityFilterProperty added in v2.82.0

type CfnTopic_TopicNumericEqualityFilterProperty struct {
	// An aggregation function that specifies how to calculate the value of a numeric field for a topic.
	//
	// Valid values for this structure are `NO_AGGREGATION` , `SUM` , `AVERAGE` , `COUNT` , `DISTINCT_COUNT` , `MAX` , `MEDIAN` , `MIN` , `STDEV` , `STDEVP` , `VAR` , and `VARP` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericequalityfilter.html#cfn-quicksight-topic-topicnumericequalityfilter-aggregation
	//
	Aggregation *string `field:"optional" json:"aggregation" yaml:"aggregation"`
	// The constant used in a numeric equality filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericequalityfilter.html#cfn-quicksight-topic-topicnumericequalityfilter-constant
	//
	Constant interface{} `field:"optional" json:"constant" yaml:"constant"`
}

A filter that filters topics based on the value of a numeric field.

The filter includes only topics whose numeric field value matches 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"

topicNumericEqualityFilterProperty := &TopicNumericEqualityFilterProperty{
	Aggregation: jsii.String("aggregation"),
	Constant: &TopicSingularFilterConstantProperty{
		ConstantType: jsii.String("constantType"),
		SingularConstant: jsii.String("singularConstant"),
	},
}

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

type CfnTopic_TopicNumericRangeFilterProperty added in v2.82.0

type CfnTopic_TopicNumericRangeFilterProperty struct {
	// An aggregation function that specifies how to calculate the value of a numeric field for a topic, Valid values for this structure are `NO_AGGREGATION` , `SUM` , `AVERAGE` , `COUNT` , `DISTINCT_COUNT` , `MAX` , `MEDIAN` , `MIN` , `STDEV` , `STDEVP` , `VAR` , and `VARP` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericrangefilter.html#cfn-quicksight-topic-topicnumericrangefilter-aggregation
	//
	Aggregation *string `field:"optional" json:"aggregation" yaml:"aggregation"`
	// The constant used in a numeric range filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericrangefilter.html#cfn-quicksight-topic-topicnumericrangefilter-constant
	//
	Constant interface{} `field:"optional" json:"constant" yaml:"constant"`
	// A Boolean value that indicates whether the endpoints of the numeric range are included in the filter.
	//
	// If set to true, topics whose numeric field value is equal to the endpoint values will be included in the filter. If set to false, topics whose numeric field value is equal to the endpoint values will be excluded from the filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericrangefilter.html#cfn-quicksight-topic-topicnumericrangefilter-inclusive
	//
	// Default: - false.
	//
	Inclusive interface{} `field:"optional" json:"inclusive" yaml:"inclusive"`
}

A filter that filters topics based on the value of a numeric field.

The filter includes only topics whose numeric field value falls within the specified 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"

topicNumericRangeFilterProperty := &TopicNumericRangeFilterProperty{
	Aggregation: jsii.String("aggregation"),
	Constant: &TopicRangeFilterConstantProperty{
		ConstantType: jsii.String("constantType"),
		RangeConstant: &RangeConstantProperty{
			Maximum: jsii.String("maximum"),
			Minimum: jsii.String("minimum"),
		},
	},
	Inclusive: jsii.Boolean(false),
}

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

type CfnTopic_TopicRangeFilterConstantProperty added in v2.82.0

type CfnTopic_TopicRangeFilterConstantProperty struct {
	// The data type of the constant value that is used in a range filter.
	//
	// Valid values for this structure are `RANGE` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrangefilterconstant.html#cfn-quicksight-topic-topicrangefilterconstant-constanttype
	//
	ConstantType *string `field:"optional" json:"constantType" yaml:"constantType"`
	// The value of the constant that is used to specify the endpoints of a range filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrangefilterconstant.html#cfn-quicksight-topic-topicrangefilterconstant-rangeconstant
	//
	RangeConstant interface{} `field:"optional" json:"rangeConstant" yaml:"rangeConstant"`
}

A constant value that is used in a range filter to specify the endpoints of the 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"

topicRangeFilterConstantProperty := &TopicRangeFilterConstantProperty{
	ConstantType: jsii.String("constantType"),
	RangeConstant: &RangeConstantProperty{
		Maximum: jsii.String("maximum"),
		Minimum: jsii.String("minimum"),
	},
}

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

type CfnTopic_TopicRelativeDateFilterProperty added in v2.82.0

type CfnTopic_TopicRelativeDateFilterProperty struct {
	// The constant used in a relative date filter.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrelativedatefilter.html#cfn-quicksight-topic-topicrelativedatefilter-constant
	//
	Constant interface{} `field:"optional" json:"constant" yaml:"constant"`
	// The function to be used in a relative date filter to determine the range of dates to include in the results.
	//
	// Valid values for this structure are `BEFORE` , `AFTER` , and `BETWEEN` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrelativedatefilter.html#cfn-quicksight-topic-topicrelativedatefilter-relativedatefilterfunction
	//
	RelativeDateFilterFunction *string `field:"optional" json:"relativeDateFilterFunction" yaml:"relativeDateFilterFunction"`
	// The level of time precision that is used to aggregate `DateTime` values.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrelativedatefilter.html#cfn-quicksight-topic-topicrelativedatefilter-timegranularity
	//
	TimeGranularity *string `field:"optional" json:"timeGranularity" yaml:"timeGranularity"`
}

A structure that represents a relative date 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"

topicRelativeDateFilterProperty := &TopicRelativeDateFilterProperty{
	Constant: &TopicSingularFilterConstantProperty{
		ConstantType: jsii.String("constantType"),
		SingularConstant: jsii.String("singularConstant"),
	},
	RelativeDateFilterFunction: jsii.String("relativeDateFilterFunction"),
	TimeGranularity: jsii.String("timeGranularity"),
}

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

type CfnTopic_TopicSingularFilterConstantProperty added in v2.82.0

type CfnTopic_TopicSingularFilterConstantProperty struct {
	// The type of the singular filter constant.
	//
	// Valid values for this structure are `SINGULAR` .
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicsingularfilterconstant.html#cfn-quicksight-topic-topicsingularfilterconstant-constanttype
	//
	ConstantType *string `field:"optional" json:"constantType" yaml:"constantType"`
	// The value of the singular filter constant.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicsingularfilterconstant.html#cfn-quicksight-topic-topicsingularfilterconstant-singularconstant
	//
	SingularConstant *string `field:"optional" json:"singularConstant" yaml:"singularConstant"`
}

A structure that represents a singular filter constant, used in filters to specify a single value to match against.

Example:

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

topicSingularFilterConstantProperty := &TopicSingularFilterConstantProperty{
	ConstantType: jsii.String("constantType"),
	SingularConstant: jsii.String("singularConstant"),
}

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

type CfnVPCConnection added in v2.79.0

type CfnVPCConnection interface {
	awscdk.CfnResource
	awscdk.IInspectable
	awscdk.ITaggable
	// The Amazon Resource Name (ARN) of the VPC connection.
	AttrArn() *string
	// The time that the VPC connection was created.
	AttrCreatedTime() *string
	// The time that the VPC connection was last updated.
	AttrLastUpdatedTime() *string
	// A list of network interfaces.
	AttrNetworkInterfaces() awscdk.IResolvable
	// The HTTP status of the request.
	AttrStatus() *string
	// The Amazon EC2 VPC ID associated with the VPC connection.
	AttrVpcId() *string
	// The availability status of the VPC connection.
	AvailabilityStatus() *string
	SetAvailabilityStatus(val *string)
	// The AWS account ID of the account where you want to create a new VPC connection.
	AwsAccountId() *string
	SetAwsAccountId(val *string)
	// Options for this resource, such as condition, update policy etc.
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	// 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 list of IP addresses of DNS resolver endpoints for the VPC connection.
	DnsResolvers() *[]*string
	SetDnsResolvers(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 for the VPC connection.
	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
	// The ARN of the IAM role associated with the VPC connection.
	RoleArn() *string
	SetRoleArn(val *string)
	// The Amazon EC2 security group IDs associated with the VPC connection.
	SecurityGroupIds() *[]*string
	SetSecurityGroupIds(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 subnet IDs for the VPC connection.
	SubnetIds() *[]*string
	SetSubnetIds(val *[]*string)
	// Tag Manager which manages the tags for this resource.
	Tags() awscdk.TagManager
	// A map of the key-value pairs for the resource tag or tags assigned to the VPC connection.
	TagsRaw() *[]*awscdk.CfnTag
	SetTagsRaw(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{}
	// The ID of the VPC connection that you're creating.
	VpcConnectionId() *string
	SetVpcConnectionId(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 can be used for resources across stacks (or nested stack) boundaries
	// and the dependency will automatically be transferred to the relevant scope.
	AddDependency(target awscdk.CfnResource)
	// Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
	// Deprecated: use addDependency.
	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{})
	// 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)
	// 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 this resource depends on.
	//
	// This assembles dependencies on resources across stacks (including nested stacks)
	// automatically.
	ObtainDependencies() *[]interface{}
	// Get a shallow copy of dependencies between this resource and other resources in the same stack.
	ObtainResourceDependencies() *[]awscdk.CfnResource
	// 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.
	RemoveDependency(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{})
}

Creates a new VPC connection.

Example:

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

cfnVPCConnection := awscdk.Aws_quicksight.NewCfnVPCConnection(this, jsii.String("MyCfnVPCConnection"), &CfnVPCConnectionProps{
	AvailabilityStatus: jsii.String("availabilityStatus"),
	AwsAccountId: jsii.String("awsAccountId"),
	DnsResolvers: []*string{
		jsii.String("dnsResolvers"),
	},
	Name: jsii.String("name"),
	RoleArn: jsii.String("roleArn"),
	SecurityGroupIds: []*string{
		jsii.String("securityGroupIds"),
	},
	SubnetIds: []*string{
		jsii.String("subnetIds"),
	},
	Tags: []cfnTag{
		&cfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
	VpcConnectionId: jsii.String("vpcConnectionId"),
})

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

func NewCfnVPCConnection added in v2.79.0

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

type CfnVPCConnectionProps added in v2.79.0

type CfnVPCConnectionProps struct {
	// The availability status of the VPC connection.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-availabilitystatus
	//
	AvailabilityStatus *string `field:"optional" json:"availabilityStatus" yaml:"availabilityStatus"`
	// The AWS account ID of the account where you want to create a new VPC connection.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-awsaccountid
	//
	AwsAccountId *string `field:"optional" json:"awsAccountId" yaml:"awsAccountId"`
	// A list of IP addresses of DNS resolver endpoints for the VPC connection.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-dnsresolvers
	//
	DnsResolvers *[]*string `field:"optional" json:"dnsResolvers" yaml:"dnsResolvers"`
	// The display name for the VPC connection.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-name
	//
	Name *string `field:"optional" json:"name" yaml:"name"`
	// The ARN of the IAM role associated with the VPC connection.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-rolearn
	//
	RoleArn *string `field:"optional" json:"roleArn" yaml:"roleArn"`
	// The Amazon EC2 security group IDs associated with the VPC connection.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-securitygroupids
	//
	SecurityGroupIds *[]*string `field:"optional" json:"securityGroupIds" yaml:"securityGroupIds"`
	// A list of subnet IDs for the VPC connection.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-subnetids
	//
	SubnetIds *[]*string `field:"optional" json:"subnetIds" yaml:"subnetIds"`
	// A map of the key-value pairs for the resource tag or tags assigned to the VPC connection.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-tags
	//
	Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"`
	// The ID of the VPC connection that you're creating.
	//
	// This ID is a unique identifier for each AWS Region in an AWS account.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-vpcconnection.html#cfn-quicksight-vpcconnection-vpcconnectionid
	//
	VpcConnectionId *string `field:"optional" json:"vpcConnectionId" yaml:"vpcConnectionId"`
}

Properties for defining a `CfnVPCConnection`.

Example:

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

cfnVPCConnectionProps := &CfnVPCConnectionProps{
	AvailabilityStatus: jsii.String("availabilityStatus"),
	AwsAccountId: jsii.String("awsAccountId"),
	DnsResolvers: []*string{
		jsii.String("dnsResolvers"),
	},
	Name: jsii.String("name"),
	RoleArn: jsii.String("roleArn"),
	SecurityGroupIds: []*string{
		jsii.String("securityGroupIds"),
	},
	SubnetIds: []*string{
		jsii.String("subnetIds"),
	},
	Tags: []cfnTag{
		&cfnTag{
			Key: jsii.String("key"),
			Value: jsii.String("value"),
		},
	},
	VpcConnectionId: jsii.String("vpcConnectionId"),
}

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

type CfnVPCConnection_NetworkInterfaceProperty added in v2.79.0

type CfnVPCConnection_NetworkInterfaceProperty struct {
	// The availability zone that the network interface resides in.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html#cfn-quicksight-vpcconnection-networkinterface-availabilityzone
	//
	AvailabilityZone *string `field:"optional" json:"availabilityZone" yaml:"availabilityZone"`
	// An error message.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html#cfn-quicksight-vpcconnection-networkinterface-errormessage
	//
	ErrorMessage *string `field:"optional" json:"errorMessage" yaml:"errorMessage"`
	// The network interface ID.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html#cfn-quicksight-vpcconnection-networkinterface-networkinterfaceid
	//
	NetworkInterfaceId *string `field:"optional" json:"networkInterfaceId" yaml:"networkInterfaceId"`
	// The status of the network interface.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html#cfn-quicksight-vpcconnection-networkinterface-status
	//
	Status *string `field:"optional" json:"status" yaml:"status"`
	// The subnet ID associated with the network interface.
	// See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-vpcconnection-networkinterface.html#cfn-quicksight-vpcconnection-networkinterface-subnetid
	//
	SubnetId *string `field:"optional" json:"subnetId" yaml:"subnetId"`
}

The structure that contains information about a network interface.

Example:

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

networkInterfaceProperty := &NetworkInterfaceProperty{
	AvailabilityZone: jsii.String("availabilityZone"),
	ErrorMessage: jsii.String("errorMessage"),
	NetworkInterfaceId: jsii.String("networkInterfaceId"),
	Status: jsii.String("status"),
	SubnetId: jsii.String("subnetId"),
}

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

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL