

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS::QuickSight::Topic
<a name="aws-resource-quicksight-topic"></a>

Creates a new Q topic.

## Syntax
<a name="aws-resource-quicksight-topic-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-quicksight-topic-syntax.json"></a>

```
{
  "Type" : "AWS::QuickSight::Topic",
  "Properties" : {
      "[AwsAccountId](#cfn-quicksight-topic-awsaccountid)" : String,
      "[ConfigOptions](#cfn-quicksight-topic-configoptions)" : TopicConfigOptions,
      "[CustomInstructions](#cfn-quicksight-topic-custominstructions)" : CustomInstructions,
      "[DataSets](#cfn-quicksight-topic-datasets)" : [ DatasetMetadata, ... ],
      "[Description](#cfn-quicksight-topic-description)" : String,
      "[FolderArns](#cfn-quicksight-topic-folderarns)" : [ String, ... ],
      "[Name](#cfn-quicksight-topic-name)" : String,
      "[Tags](#cfn-quicksight-topic-tags)" : [ Tag, ... ],
      "[TopicId](#cfn-quicksight-topic-topicid)" : String,
      "[UserExperienceVersion](#cfn-quicksight-topic-userexperienceversion)" : String
    }
}
```

### YAML
<a name="aws-resource-quicksight-topic-syntax.yaml"></a>

```
Type: AWS::QuickSight::Topic
Properties:
  [AwsAccountId](#cfn-quicksight-topic-awsaccountid): String
  [ConfigOptions](#cfn-quicksight-topic-configoptions): 
    TopicConfigOptions
  [CustomInstructions](#cfn-quicksight-topic-custominstructions): 
    CustomInstructions
  [DataSets](#cfn-quicksight-topic-datasets): 
    - DatasetMetadata
  [Description](#cfn-quicksight-topic-description): String
  [FolderArns](#cfn-quicksight-topic-folderarns): 
    - String
  [Name](#cfn-quicksight-topic-name): String
  [Tags](#cfn-quicksight-topic-tags): 
    - Tag
  [TopicId](#cfn-quicksight-topic-topicid): String
  [UserExperienceVersion](#cfn-quicksight-topic-userexperienceversion): String
```

## Properties
<a name="aws-resource-quicksight-topic-properties"></a>

`AwsAccountId`  <a name="cfn-quicksight-topic-awsaccountid"></a>
The ID of the AWS account that you want to create a topic in.  
*Required*: No  
*Type*: String  
*Pattern*: `^[0-9]{12}$`  
*Minimum*: `12`  
*Maximum*: `12`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`ConfigOptions`  <a name="cfn-quicksight-topic-configoptions"></a>
Configuration options for a `Topic`.  
*Required*: No  
*Type*: [TopicConfigOptions](aws-properties-quicksight-topic-topicconfigoptions.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CustomInstructions`  <a name="cfn-quicksight-topic-custominstructions"></a>
Custom instructions for the topic.  
*Required*: No  
*Type*: [CustomInstructions](aws-properties-quicksight-topic-custominstructions.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DataSets`  <a name="cfn-quicksight-topic-datasets"></a>
The data sets that the topic is associated with.  
*Required*: No  
*Type*: Array of [DatasetMetadata](aws-properties-quicksight-topic-datasetmetadata.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Description`  <a name="cfn-quicksight-topic-description"></a>
The description of the topic.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FolderArns`  <a name="cfn-quicksight-topic-folderarns"></a>
Property description not available.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `0`  
*Maximum*: `20`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Name`  <a name="cfn-quicksight-topic-name"></a>
The name of the topic.  
*Required*: No  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Tags`  <a name="cfn-quicksight-topic-tags"></a>
An array of key-value pairs to apply to this resource.  
For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-properties-resource-tags.html).  
*Required*: No  
*Type*: Array of [Tag](aws-properties-quicksight-topic-tag.md)  
*Minimum*: `1`  
*Maximum*: `200`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`TopicId`  <a name="cfn-quicksight-topic-topicid"></a>
The ID for the topic. This ID is unique per AWS Region for each AWS account.  
*Required*: No  
*Type*: String  
*Pattern*: `^[A-Za-z0-9-_.\\+]*$`  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`UserExperienceVersion`  <a name="cfn-quicksight-topic-userexperienceversion"></a>
The user experience version of the topic.  
*Required*: No  
*Type*: String  
*Allowed values*: `LEGACY | NEW_READER_EXPERIENCE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-quicksight-topic-return-values"></a>

### Ref
<a name="aws-resource-quicksight-topic-return-values-ref"></a>

### Fn::GetAtt
<a name="aws-resource-quicksight-topic-return-values-fn--getatt"></a>

#### 
<a name="aws-resource-quicksight-topic-return-values-fn--getatt-fn--getatt"></a>

`Arn`  <a name="Arn-fn::getatt"></a>
The Amazon Resource Name (ARN) of the topic.

# AWS::QuickSight::Topic CellValueSynonym
<a name="aws-properties-quicksight-topic-cellvaluesynonym"></a>

A structure that represents the cell value synonym.

## Syntax
<a name="aws-properties-quicksight-topic-cellvaluesynonym-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-cellvaluesynonym-syntax.json"></a>

```
{
  "[CellValue](#cfn-quicksight-topic-cellvaluesynonym-cellvalue)" : String,
  "[Synonyms](#cfn-quicksight-topic-cellvaluesynonym-synonyms)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-quicksight-topic-cellvaluesynonym-syntax.yaml"></a>

```
  [CellValue](#cfn-quicksight-topic-cellvaluesynonym-cellvalue): String
  [Synonyms](#cfn-quicksight-topic-cellvaluesynonym-synonyms): 
    - String
```

## Properties
<a name="aws-properties-quicksight-topic-cellvaluesynonym-properties"></a>

`CellValue`  <a name="cfn-quicksight-topic-cellvaluesynonym-cellvalue"></a>
The cell value.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Synonyms`  <a name="cfn-quicksight-topic-cellvaluesynonym-synonyms"></a>
Other names or aliases for the cell value.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic CollectiveConstant
<a name="aws-properties-quicksight-topic-collectiveconstant"></a>

A structure that represents a collective constant.

## Syntax
<a name="aws-properties-quicksight-topic-collectiveconstant-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-collectiveconstant-syntax.json"></a>

```
{
  "[ValueList](#cfn-quicksight-topic-collectiveconstant-valuelist)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-quicksight-topic-collectiveconstant-syntax.yaml"></a>

```
  [ValueList](#cfn-quicksight-topic-collectiveconstant-valuelist): 
    - String
```

## Properties
<a name="aws-properties-quicksight-topic-collectiveconstant-properties"></a>

`ValueList`  <a name="cfn-quicksight-topic-collectiveconstant-valuelist"></a>
A list of values for the collective constant.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic ComparativeOrder
<a name="aws-properties-quicksight-topic-comparativeorder"></a>

The order in which data is displayed for the column when it's used in a comparative context.

## Syntax
<a name="aws-properties-quicksight-topic-comparativeorder-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-comparativeorder-syntax.json"></a>

```
{
  "[SpecifedOrder](#cfn-quicksight-topic-comparativeorder-specifedorder)" : [ String, ... ],
  "[TreatUndefinedSpecifiedValues](#cfn-quicksight-topic-comparativeorder-treatundefinedspecifiedvalues)" : String,
  "[UseOrdering](#cfn-quicksight-topic-comparativeorder-useordering)" : String
}
```

### YAML
<a name="aws-properties-quicksight-topic-comparativeorder-syntax.yaml"></a>

```
  [SpecifedOrder](#cfn-quicksight-topic-comparativeorder-specifedorder): 
    - String
  [TreatUndefinedSpecifiedValues](#cfn-quicksight-topic-comparativeorder-treatundefinedspecifiedvalues): String
  [UseOrdering](#cfn-quicksight-topic-comparativeorder-useordering): String
```

## Properties
<a name="aws-properties-quicksight-topic-comparativeorder-properties"></a>

`SpecifedOrder`  <a name="cfn-quicksight-topic-comparativeorder-specifedorder"></a>
The list of columns to be used in the ordering.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TreatUndefinedSpecifiedValues`  <a name="cfn-quicksight-topic-comparativeorder-treatundefinedspecifiedvalues"></a>
The treat of undefined specified values. Valid values for this structure are `LEAST` and `MOST`.  
*Required*: No  
*Type*: String  
*Allowed values*: `LEAST | MOST`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UseOrdering`  <a name="cfn-quicksight-topic-comparativeorder-useordering"></a>
The ordering type for a column. Valid values for this structure are `GREATER_IS_BETTER`, `LESSER_IS_BETTER` and `SPECIFIED`.  
*Required*: No  
*Type*: String  
*Allowed values*: `GREATER_IS_BETTER | LESSER_IS_BETTER | SPECIFIED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic CustomInstructions
<a name="aws-properties-quicksight-topic-custominstructions"></a>

Instructions that provide additional guidance and context for response generation.

## Syntax
<a name="aws-properties-quicksight-topic-custominstructions-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-custominstructions-syntax.json"></a>

```
{
  "[CustomInstructionsString](#cfn-quicksight-topic-custominstructions-custominstructionsstring)" : String
}
```

### YAML
<a name="aws-properties-quicksight-topic-custominstructions-syntax.yaml"></a>

```
  [CustomInstructionsString](#cfn-quicksight-topic-custominstructions-custominstructionsstring): 
    String
```

## Properties
<a name="aws-properties-quicksight-topic-custominstructions-properties"></a>

`CustomInstructionsString`  <a name="cfn-quicksight-topic-custominstructions-custominstructionsstring"></a>
A text field for providing additional guidance or context for response generation.  
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `5000`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic DataAggregation
<a name="aws-properties-quicksight-topic-dataaggregation"></a>

The definition of a data aggregation.

## Syntax
<a name="aws-properties-quicksight-topic-dataaggregation-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-dataaggregation-syntax.json"></a>

```
{
  "[DatasetRowDateGranularity](#cfn-quicksight-topic-dataaggregation-datasetrowdategranularity)" : String,
  "[DefaultDateColumnName](#cfn-quicksight-topic-dataaggregation-defaultdatecolumnname)" : String
}
```

### YAML
<a name="aws-properties-quicksight-topic-dataaggregation-syntax.yaml"></a>

```
  [DatasetRowDateGranularity](#cfn-quicksight-topic-dataaggregation-datasetrowdategranularity): String
  [DefaultDateColumnName](#cfn-quicksight-topic-dataaggregation-defaultdatecolumnname): String
```

## Properties
<a name="aws-properties-quicksight-topic-dataaggregation-properties"></a>

`DatasetRowDateGranularity`  <a name="cfn-quicksight-topic-dataaggregation-datasetrowdategranularity"></a>
The level of time precision that is used to aggregate `DateTime` values.  
*Required*: No  
*Type*: String  
*Allowed values*: `SECOND | MINUTE | HOUR | DAY | WEEK | MONTH | QUARTER | YEAR`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DefaultDateColumnName`  <a name="cfn-quicksight-topic-dataaggregation-defaultdatecolumnname"></a>
The column name for the default date.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic DatasetMetadata
<a name="aws-properties-quicksight-topic-datasetmetadata"></a>

A structure that represents a dataset.

## Syntax
<a name="aws-properties-quicksight-topic-datasetmetadata-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-datasetmetadata-syntax.json"></a>

```
{
  "[CalculatedFields](#cfn-quicksight-topic-datasetmetadata-calculatedfields)" : [ TopicCalculatedField, ... ],
  "[Columns](#cfn-quicksight-topic-datasetmetadata-columns)" : [ TopicColumn, ... ],
  "[DataAggregation](#cfn-quicksight-topic-datasetmetadata-dataaggregation)" : DataAggregation,
  "[DatasetArn](#cfn-quicksight-topic-datasetmetadata-datasetarn)" : String,
  "[DatasetDescription](#cfn-quicksight-topic-datasetmetadata-datasetdescription)" : String,
  "[DatasetName](#cfn-quicksight-topic-datasetmetadata-datasetname)" : String,
  "[Filters](#cfn-quicksight-topic-datasetmetadata-filters)" : [ TopicFilter, ... ],
  "[NamedEntities](#cfn-quicksight-topic-datasetmetadata-namedentities)" : [ TopicNamedEntity, ... ]
}
```

### YAML
<a name="aws-properties-quicksight-topic-datasetmetadata-syntax.yaml"></a>

```
  [CalculatedFields](#cfn-quicksight-topic-datasetmetadata-calculatedfields): 
    - TopicCalculatedField
  [Columns](#cfn-quicksight-topic-datasetmetadata-columns): 
    - TopicColumn
  [DataAggregation](#cfn-quicksight-topic-datasetmetadata-dataaggregation): 
    DataAggregation
  [DatasetArn](#cfn-quicksight-topic-datasetmetadata-datasetarn): String
  [DatasetDescription](#cfn-quicksight-topic-datasetmetadata-datasetdescription): String
  [DatasetName](#cfn-quicksight-topic-datasetmetadata-datasetname): String
  [Filters](#cfn-quicksight-topic-datasetmetadata-filters): 
    - TopicFilter
  [NamedEntities](#cfn-quicksight-topic-datasetmetadata-namedentities): 
    - TopicNamedEntity
```

## Properties
<a name="aws-properties-quicksight-topic-datasetmetadata-properties"></a>

`CalculatedFields`  <a name="cfn-quicksight-topic-datasetmetadata-calculatedfields"></a>
The list of calculated field definitions.  
*Required*: No  
*Type*: Array of [TopicCalculatedField](aws-properties-quicksight-topic-topiccalculatedfield.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Columns`  <a name="cfn-quicksight-topic-datasetmetadata-columns"></a>
The list of column definitions.  
*Required*: No  
*Type*: Array of [TopicColumn](aws-properties-quicksight-topic-topiccolumn.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DataAggregation`  <a name="cfn-quicksight-topic-datasetmetadata-dataaggregation"></a>
The definition of a data aggregation.  
*Required*: No  
*Type*: [DataAggregation](aws-properties-quicksight-topic-dataaggregation.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DatasetArn`  <a name="cfn-quicksight-topic-datasetmetadata-datasetarn"></a>
The Amazon Resource Name (ARN) of the dataset.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DatasetDescription`  <a name="cfn-quicksight-topic-datasetmetadata-datasetdescription"></a>
The description of the dataset.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DatasetName`  <a name="cfn-quicksight-topic-datasetmetadata-datasetname"></a>
The name of the dataset.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Filters`  <a name="cfn-quicksight-topic-datasetmetadata-filters"></a>
The list of filter definitions.  
*Required*: No  
*Type*: Array of [TopicFilter](aws-properties-quicksight-topic-topicfilter.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NamedEntities`  <a name="cfn-quicksight-topic-datasetmetadata-namedentities"></a>
The list of named entities definitions.  
*Required*: No  
*Type*: Array of [TopicNamedEntity](aws-properties-quicksight-topic-topicnamedentity.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic DefaultFormatting
<a name="aws-properties-quicksight-topic-defaultformatting"></a>

A structure that represents a default formatting definition.

## Syntax
<a name="aws-properties-quicksight-topic-defaultformatting-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-defaultformatting-syntax.json"></a>

```
{
  "[DisplayFormat](#cfn-quicksight-topic-defaultformatting-displayformat)" : String,
  "[DisplayFormatOptions](#cfn-quicksight-topic-defaultformatting-displayformatoptions)" : DisplayFormatOptions
}
```

### YAML
<a name="aws-properties-quicksight-topic-defaultformatting-syntax.yaml"></a>

```
  [DisplayFormat](#cfn-quicksight-topic-defaultformatting-displayformat): String
  [DisplayFormatOptions](#cfn-quicksight-topic-defaultformatting-displayformatoptions): 
    DisplayFormatOptions
```

## Properties
<a name="aws-properties-quicksight-topic-defaultformatting-properties"></a>

`DisplayFormat`  <a name="cfn-quicksight-topic-defaultformatting-displayformat"></a>
The display format. Valid values for this structure are `AUTO`, `PERCENT`, `CURRENCY`, `NUMBER`, `DATE`, and `STRING`.  
*Required*: No  
*Type*: String  
*Allowed values*: `AUTO | PERCENT | CURRENCY | NUMBER | DATE | STRING`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DisplayFormatOptions`  <a name="cfn-quicksight-topic-defaultformatting-displayformatoptions"></a>
The additional options for display formatting.  
*Required*: No  
*Type*: [DisplayFormatOptions](aws-properties-quicksight-topic-displayformatoptions.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic DisplayFormatOptions
<a name="aws-properties-quicksight-topic-displayformatoptions"></a>

A structure that represents additional options for display formatting.

## Syntax
<a name="aws-properties-quicksight-topic-displayformatoptions-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-displayformatoptions-syntax.json"></a>

```
{
  "[BlankCellFormat](#cfn-quicksight-topic-displayformatoptions-blankcellformat)" : String,
  "[CurrencySymbol](#cfn-quicksight-topic-displayformatoptions-currencysymbol)" : String,
  "[DateFormat](#cfn-quicksight-topic-displayformatoptions-dateformat)" : String,
  "[DecimalSeparator](#cfn-quicksight-topic-displayformatoptions-decimalseparator)" : String,
  "[FractionDigits](#cfn-quicksight-topic-displayformatoptions-fractiondigits)" : Number,
  "[GroupingSeparator](#cfn-quicksight-topic-displayformatoptions-groupingseparator)" : String,
  "[NegativeFormat](#cfn-quicksight-topic-displayformatoptions-negativeformat)" : NegativeFormat,
  "[Prefix](#cfn-quicksight-topic-displayformatoptions-prefix)" : String,
  "[Suffix](#cfn-quicksight-topic-displayformatoptions-suffix)" : String,
  "[UnitScaler](#cfn-quicksight-topic-displayformatoptions-unitscaler)" : String,
  "[UseBlankCellFormat](#cfn-quicksight-topic-displayformatoptions-useblankcellformat)" : Boolean,
  "[UseGrouping](#cfn-quicksight-topic-displayformatoptions-usegrouping)" : Boolean
}
```

### YAML
<a name="aws-properties-quicksight-topic-displayformatoptions-syntax.yaml"></a>

```
  [BlankCellFormat](#cfn-quicksight-topic-displayformatoptions-blankcellformat): String
  [CurrencySymbol](#cfn-quicksight-topic-displayformatoptions-currencysymbol): String
  [DateFormat](#cfn-quicksight-topic-displayformatoptions-dateformat): String
  [DecimalSeparator](#cfn-quicksight-topic-displayformatoptions-decimalseparator): String
  [FractionDigits](#cfn-quicksight-topic-displayformatoptions-fractiondigits): Number
  [GroupingSeparator](#cfn-quicksight-topic-displayformatoptions-groupingseparator): String
  [NegativeFormat](#cfn-quicksight-topic-displayformatoptions-negativeformat): 
    NegativeFormat
  [Prefix](#cfn-quicksight-topic-displayformatoptions-prefix): String
  [Suffix](#cfn-quicksight-topic-displayformatoptions-suffix): String
  [UnitScaler](#cfn-quicksight-topic-displayformatoptions-unitscaler): String
  [UseBlankCellFormat](#cfn-quicksight-topic-displayformatoptions-useblankcellformat): Boolean
  [UseGrouping](#cfn-quicksight-topic-displayformatoptions-usegrouping): Boolean
```

## Properties
<a name="aws-properties-quicksight-topic-displayformatoptions-properties"></a>

`BlankCellFormat`  <a name="cfn-quicksight-topic-displayformatoptions-blankcellformat"></a>
Determines the blank cell format.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CurrencySymbol`  <a name="cfn-quicksight-topic-displayformatoptions-currencysymbol"></a>
The currency symbol, such as `USD`.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DateFormat`  <a name="cfn-quicksight-topic-displayformatoptions-dateformat"></a>
Determines the `DateTime` format.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DecimalSeparator`  <a name="cfn-quicksight-topic-displayformatoptions-decimalseparator"></a>
Determines the decimal separator.  
*Required*: No  
*Type*: String  
*Allowed values*: `COMMA | DOT`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FractionDigits`  <a name="cfn-quicksight-topic-displayformatoptions-fractiondigits"></a>
Determines the number of fraction digits.  
*Required*: No  
*Type*: Number  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`GroupingSeparator`  <a name="cfn-quicksight-topic-displayformatoptions-groupingseparator"></a>
Determines the grouping separator.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NegativeFormat`  <a name="cfn-quicksight-topic-displayformatoptions-negativeformat"></a>
The negative format.  
*Required*: No  
*Type*: [NegativeFormat](aws-properties-quicksight-topic-negativeformat.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Prefix`  <a name="cfn-quicksight-topic-displayformatoptions-prefix"></a>
The prefix value for a display format.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Suffix`  <a name="cfn-quicksight-topic-displayformatoptions-suffix"></a>
The suffix value for a display format.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UnitScaler`  <a name="cfn-quicksight-topic-displayformatoptions-unitscaler"></a>
The unit scaler. Valid values for this structure are: `NONE`, `AUTO`, `THOUSANDS`, `MILLIONS`, `BILLIONS`, and `TRILLIONS`.  
*Required*: No  
*Type*: String  
*Allowed values*: `NONE | AUTO | THOUSANDS | MILLIONS | BILLIONS | TRILLIONS | LAKHS | CRORES`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UseBlankCellFormat`  <a name="cfn-quicksight-topic-displayformatoptions-useblankcellformat"></a>
A Boolean value that indicates whether to use blank cell format.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`UseGrouping`  <a name="cfn-quicksight-topic-displayformatoptions-usegrouping"></a>
A Boolean value that indicates whether to use grouping.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic NamedEntityDefinition
<a name="aws-properties-quicksight-topic-namedentitydefinition"></a>

A structure that represents a named entity.

## Syntax
<a name="aws-properties-quicksight-topic-namedentitydefinition-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-namedentitydefinition-syntax.json"></a>

```
{
  "[FieldName](#cfn-quicksight-topic-namedentitydefinition-fieldname)" : String,
  "[Metric](#cfn-quicksight-topic-namedentitydefinition-metric)" : NamedEntityDefinitionMetric,
  "[PropertyName](#cfn-quicksight-topic-namedentitydefinition-propertyname)" : String,
  "[PropertyRole](#cfn-quicksight-topic-namedentitydefinition-propertyrole)" : String,
  "[PropertyUsage](#cfn-quicksight-topic-namedentitydefinition-propertyusage)" : String
}
```

### YAML
<a name="aws-properties-quicksight-topic-namedentitydefinition-syntax.yaml"></a>

```
  [FieldName](#cfn-quicksight-topic-namedentitydefinition-fieldname): String
  [Metric](#cfn-quicksight-topic-namedentitydefinition-metric): 
    NamedEntityDefinitionMetric
  [PropertyName](#cfn-quicksight-topic-namedentitydefinition-propertyname): String
  [PropertyRole](#cfn-quicksight-topic-namedentitydefinition-propertyrole): String
  [PropertyUsage](#cfn-quicksight-topic-namedentitydefinition-propertyusage): String
```

## Properties
<a name="aws-properties-quicksight-topic-namedentitydefinition-properties"></a>

`FieldName`  <a name="cfn-quicksight-topic-namedentitydefinition-fieldname"></a>
The name of the entity.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Metric`  <a name="cfn-quicksight-topic-namedentitydefinition-metric"></a>
The definition of a metric.  
*Required*: No  
*Type*: [NamedEntityDefinitionMetric](aws-properties-quicksight-topic-namedentitydefinitionmetric.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PropertyName`  <a name="cfn-quicksight-topic-namedentitydefinition-propertyname"></a>
The property name to be used for the named entity.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PropertyRole`  <a name="cfn-quicksight-topic-namedentitydefinition-propertyrole"></a>
The property role. Valid values for this structure are `PRIMARY` and `ID`.  
*Required*: No  
*Type*: String  
*Allowed values*: `PRIMARY | ID`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`PropertyUsage`  <a name="cfn-quicksight-topic-namedentitydefinition-propertyusage"></a>
The property usage. Valid values for this structure are `INHERIT`, `DIMENSION`, and `MEASURE`.  
*Required*: No  
*Type*: String  
*Allowed values*: `INHERIT | DIMENSION | MEASURE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic NamedEntityDefinitionMetric
<a name="aws-properties-quicksight-topic-namedentitydefinitionmetric"></a>

A structure that represents a metric.

## Syntax
<a name="aws-properties-quicksight-topic-namedentitydefinitionmetric-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-namedentitydefinitionmetric-syntax.json"></a>

```
{
  "[Aggregation](#cfn-quicksight-topic-namedentitydefinitionmetric-aggregation)" : String,
  "[AggregationFunctionParameters](#cfn-quicksight-topic-namedentitydefinitionmetric-aggregationfunctionparameters)" : {Key: Value, ...}
}
```

### YAML
<a name="aws-properties-quicksight-topic-namedentitydefinitionmetric-syntax.yaml"></a>

```
  [Aggregation](#cfn-quicksight-topic-namedentitydefinitionmetric-aggregation): String
  [AggregationFunctionParameters](#cfn-quicksight-topic-namedentitydefinitionmetric-aggregationfunctionparameters): 
    Key: Value
```

## Properties
<a name="aws-properties-quicksight-topic-namedentitydefinitionmetric-properties"></a>

`Aggregation`  <a name="cfn-quicksight-topic-namedentitydefinitionmetric-aggregation"></a>
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`.  
*Required*: No  
*Type*: String  
*Allowed values*: `SUM | MIN | MAX | COUNT | AVERAGE | DISTINCT_COUNT | STDEV | STDEVP | VAR | VARP | PERCENTILE | MEDIAN | CUSTOM`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AggregationFunctionParameters`  <a name="cfn-quicksight-topic-namedentitydefinitionmetric-aggregationfunctionparameters"></a>
The additional parameters for an aggregation function.  
*Required*: No  
*Type*: Object of String  
*Pattern*: `.+`  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic NegativeFormat
<a name="aws-properties-quicksight-topic-negativeformat"></a>

A structure that represents a negative format.

## Syntax
<a name="aws-properties-quicksight-topic-negativeformat-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-negativeformat-syntax.json"></a>

```
{
  "[Prefix](#cfn-quicksight-topic-negativeformat-prefix)" : String,
  "[Suffix](#cfn-quicksight-topic-negativeformat-suffix)" : String
}
```

### YAML
<a name="aws-properties-quicksight-topic-negativeformat-syntax.yaml"></a>

```
  [Prefix](#cfn-quicksight-topic-negativeformat-prefix): String
  [Suffix](#cfn-quicksight-topic-negativeformat-suffix): String
```

## Properties
<a name="aws-properties-quicksight-topic-negativeformat-properties"></a>

`Prefix`  <a name="cfn-quicksight-topic-negativeformat-prefix"></a>
The prefix for a negative format.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Suffix`  <a name="cfn-quicksight-topic-negativeformat-suffix"></a>
The suffix for a negative format.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic RangeConstant
<a name="aws-properties-quicksight-topic-rangeconstant"></a>

The value of the constant that is used to specify the endpoints of a range filter.

## Syntax
<a name="aws-properties-quicksight-topic-rangeconstant-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-rangeconstant-syntax.json"></a>

```
{
  "[Maximum](#cfn-quicksight-topic-rangeconstant-maximum)" : String,
  "[Minimum](#cfn-quicksight-topic-rangeconstant-minimum)" : String
}
```

### YAML
<a name="aws-properties-quicksight-topic-rangeconstant-syntax.yaml"></a>

```
  [Maximum](#cfn-quicksight-topic-rangeconstant-maximum): String
  [Minimum](#cfn-quicksight-topic-rangeconstant-minimum): String
```

## Properties
<a name="aws-properties-quicksight-topic-rangeconstant-properties"></a>

`Maximum`  <a name="cfn-quicksight-topic-rangeconstant-maximum"></a>
The maximum value for a range constant.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Minimum`  <a name="cfn-quicksight-topic-rangeconstant-minimum"></a>
The minimum value for a range constant.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic SemanticEntityType
<a name="aws-properties-quicksight-topic-semanticentitytype"></a>

A structure that represents a semantic entity type.

## Syntax
<a name="aws-properties-quicksight-topic-semanticentitytype-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-semanticentitytype-syntax.json"></a>

```
{
  "[SubTypeName](#cfn-quicksight-topic-semanticentitytype-subtypename)" : String,
  "[TypeName](#cfn-quicksight-topic-semanticentitytype-typename)" : String,
  "[TypeParameters](#cfn-quicksight-topic-semanticentitytype-typeparameters)" : {Key: Value, ...}
}
```

### YAML
<a name="aws-properties-quicksight-topic-semanticentitytype-syntax.yaml"></a>

```
  [SubTypeName](#cfn-quicksight-topic-semanticentitytype-subtypename): String
  [TypeName](#cfn-quicksight-topic-semanticentitytype-typename): String
  [TypeParameters](#cfn-quicksight-topic-semanticentitytype-typeparameters): 
    Key: Value
```

## Properties
<a name="aws-properties-quicksight-topic-semanticentitytype-properties"></a>

`SubTypeName`  <a name="cfn-quicksight-topic-semanticentitytype-subtypename"></a>
The semantic entity sub type name.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TypeName`  <a name="cfn-quicksight-topic-semanticentitytype-typename"></a>
The semantic entity type name.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TypeParameters`  <a name="cfn-quicksight-topic-semanticentitytype-typeparameters"></a>
The semantic entity type parameters.  
*Required*: No  
*Type*: Object of String  
*Pattern*: `.+`  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic SemanticType
<a name="aws-properties-quicksight-topic-semantictype"></a>

A structure that represents a semantic type.

## Syntax
<a name="aws-properties-quicksight-topic-semantictype-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-semantictype-syntax.json"></a>

```
{
  "[FalseyCellValue](#cfn-quicksight-topic-semantictype-falseycellvalue)" : String,
  "[FalseyCellValueSynonyms](#cfn-quicksight-topic-semantictype-falseycellvaluesynonyms)" : [ String, ... ],
  "[SubTypeName](#cfn-quicksight-topic-semantictype-subtypename)" : String,
  "[TruthyCellValue](#cfn-quicksight-topic-semantictype-truthycellvalue)" : String,
  "[TruthyCellValueSynonyms](#cfn-quicksight-topic-semantictype-truthycellvaluesynonyms)" : [ String, ... ],
  "[TypeName](#cfn-quicksight-topic-semantictype-typename)" : String,
  "[TypeParameters](#cfn-quicksight-topic-semantictype-typeparameters)" : {Key: Value, ...}
}
```

### YAML
<a name="aws-properties-quicksight-topic-semantictype-syntax.yaml"></a>

```
  [FalseyCellValue](#cfn-quicksight-topic-semantictype-falseycellvalue): String
  [FalseyCellValueSynonyms](#cfn-quicksight-topic-semantictype-falseycellvaluesynonyms): 
    - String
  [SubTypeName](#cfn-quicksight-topic-semantictype-subtypename): String
  [TruthyCellValue](#cfn-quicksight-topic-semantictype-truthycellvalue): String
  [TruthyCellValueSynonyms](#cfn-quicksight-topic-semantictype-truthycellvaluesynonyms): 
    - String
  [TypeName](#cfn-quicksight-topic-semantictype-typename): String
  [TypeParameters](#cfn-quicksight-topic-semantictype-typeparameters): 
    Key: Value
```

## Properties
<a name="aws-properties-quicksight-topic-semantictype-properties"></a>

`FalseyCellValue`  <a name="cfn-quicksight-topic-semantictype-falseycellvalue"></a>
The semantic type falsey cell value.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FalseyCellValueSynonyms`  <a name="cfn-quicksight-topic-semantictype-falseycellvaluesynonyms"></a>
The other names or aliases for the false cell value.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SubTypeName`  <a name="cfn-quicksight-topic-semantictype-subtypename"></a>
The semantic type sub type name.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TruthyCellValue`  <a name="cfn-quicksight-topic-semantictype-truthycellvalue"></a>
The semantic type truthy cell value.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TruthyCellValueSynonyms`  <a name="cfn-quicksight-topic-semantictype-truthycellvaluesynonyms"></a>
The other names or aliases for the true cell value.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TypeName`  <a name="cfn-quicksight-topic-semantictype-typename"></a>
The semantic type name.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TypeParameters`  <a name="cfn-quicksight-topic-semantictype-typeparameters"></a>
The semantic type parameters.  
*Required*: No  
*Type*: Object of String  
*Pattern*: `.+`  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic Tag
<a name="aws-properties-quicksight-topic-tag"></a>

A key-value pair to associate with a resource.

## Syntax
<a name="aws-properties-quicksight-topic-tag-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-tag-syntax.json"></a>

```
{
  "[Key](#cfn-quicksight-topic-tag-key)" : String,
  "[Value](#cfn-quicksight-topic-tag-value)" : String
}
```

### YAML
<a name="aws-properties-quicksight-topic-tag-syntax.yaml"></a>

```
  [Key](#cfn-quicksight-topic-tag-key): String
  [Value](#cfn-quicksight-topic-tag-value): String
```

## Properties
<a name="aws-properties-quicksight-topic-tag-properties"></a>

`Key`  <a name="cfn-quicksight-topic-tag-key"></a>
The key name of the tag. You can specify a value that's 1 to 128 Unicode characters in length. The key is case-sensitive and can't be prefixed with `aws:`.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Value`  <a name="cfn-quicksight-topic-tag-value"></a>
The value for the tag. You can specify a value that's 0 to 256 Unicode characters in length. The value is case-sensitive.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `256`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::QuickSight::Topic TopicCalculatedField
<a name="aws-properties-quicksight-topic-topiccalculatedfield"></a>

A structure that represents a calculated field.

## Syntax
<a name="aws-properties-quicksight-topic-topiccalculatedfield-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-topiccalculatedfield-syntax.json"></a>

```
{
  "[Aggregation](#cfn-quicksight-topic-topiccalculatedfield-aggregation)" : String,
  "[AllowedAggregations](#cfn-quicksight-topic-topiccalculatedfield-allowedaggregations)" : [ String, ... ],
  "[CalculatedFieldDescription](#cfn-quicksight-topic-topiccalculatedfield-calculatedfielddescription)" : String,
  "[CalculatedFieldName](#cfn-quicksight-topic-topiccalculatedfield-calculatedfieldname)" : String,
  "[CalculatedFieldSynonyms](#cfn-quicksight-topic-topiccalculatedfield-calculatedfieldsynonyms)" : [ String, ... ],
  "[CellValueSynonyms](#cfn-quicksight-topic-topiccalculatedfield-cellvaluesynonyms)" : [ CellValueSynonym, ... ],
  "[ColumnDataRole](#cfn-quicksight-topic-topiccalculatedfield-columndatarole)" : String,
  "[ComparativeOrder](#cfn-quicksight-topic-topiccalculatedfield-comparativeorder)" : ComparativeOrder,
  "[DefaultFormatting](#cfn-quicksight-topic-topiccalculatedfield-defaultformatting)" : DefaultFormatting,
  "[DisableIndexing](#cfn-quicksight-topic-topiccalculatedfield-disableindexing)" : Boolean,
  "[Expression](#cfn-quicksight-topic-topiccalculatedfield-expression)" : String,
  "[IsIncludedInTopic](#cfn-quicksight-topic-topiccalculatedfield-isincludedintopic)" : Boolean,
  "[NeverAggregateInFilter](#cfn-quicksight-topic-topiccalculatedfield-neveraggregateinfilter)" : Boolean,
  "[NonAdditive](#cfn-quicksight-topic-topiccalculatedfield-nonadditive)" : Boolean,
  "[NotAllowedAggregations](#cfn-quicksight-topic-topiccalculatedfield-notallowedaggregations)" : [ String, ... ],
  "[SemanticType](#cfn-quicksight-topic-topiccalculatedfield-semantictype)" : SemanticType,
  "[TimeGranularity](#cfn-quicksight-topic-topiccalculatedfield-timegranularity)" : String
}
```

### YAML
<a name="aws-properties-quicksight-topic-topiccalculatedfield-syntax.yaml"></a>

```
  [Aggregation](#cfn-quicksight-topic-topiccalculatedfield-aggregation): String
  [AllowedAggregations](#cfn-quicksight-topic-topiccalculatedfield-allowedaggregations): 
    - String
  [CalculatedFieldDescription](#cfn-quicksight-topic-topiccalculatedfield-calculatedfielddescription): String
  [CalculatedFieldName](#cfn-quicksight-topic-topiccalculatedfield-calculatedfieldname): String
  [CalculatedFieldSynonyms](#cfn-quicksight-topic-topiccalculatedfield-calculatedfieldsynonyms): 
    - String
  [CellValueSynonyms](#cfn-quicksight-topic-topiccalculatedfield-cellvaluesynonyms): 
    - CellValueSynonym
  [ColumnDataRole](#cfn-quicksight-topic-topiccalculatedfield-columndatarole): String
  [ComparativeOrder](#cfn-quicksight-topic-topiccalculatedfield-comparativeorder): 
    ComparativeOrder
  [DefaultFormatting](#cfn-quicksight-topic-topiccalculatedfield-defaultformatting): 
    DefaultFormatting
  [DisableIndexing](#cfn-quicksight-topic-topiccalculatedfield-disableindexing): Boolean
  [Expression](#cfn-quicksight-topic-topiccalculatedfield-expression): String
  [IsIncludedInTopic](#cfn-quicksight-topic-topiccalculatedfield-isincludedintopic): Boolean
  [NeverAggregateInFilter](#cfn-quicksight-topic-topiccalculatedfield-neveraggregateinfilter): Boolean
  [NonAdditive](#cfn-quicksight-topic-topiccalculatedfield-nonadditive): Boolean
  [NotAllowedAggregations](#cfn-quicksight-topic-topiccalculatedfield-notallowedaggregations): 
    - String
  [SemanticType](#cfn-quicksight-topic-topiccalculatedfield-semantictype): 
    SemanticType
  [TimeGranularity](#cfn-quicksight-topic-topiccalculatedfield-timegranularity): String
```

## Properties
<a name="aws-properties-quicksight-topic-topiccalculatedfield-properties"></a>

`Aggregation`  <a name="cfn-quicksight-topic-topiccalculatedfield-aggregation"></a>
The default aggregation. Valid values for this structure are `SUM`, `MAX`, `MIN`, `COUNT`, `DISTINCT_COUNT`, and `AVERAGE`.  
*Required*: No  
*Type*: String  
*Allowed values*: `SUM | MAX | MIN | COUNT | DISTINCT_COUNT | AVERAGE | MEDIAN | STDEV | STDEVP | VAR | VARP`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AllowedAggregations`  <a name="cfn-quicksight-topic-topiccalculatedfield-allowedaggregations"></a>
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`.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CalculatedFieldDescription`  <a name="cfn-quicksight-topic-topiccalculatedfield-calculatedfielddescription"></a>
The calculated field description.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CalculatedFieldName`  <a name="cfn-quicksight-topic-topiccalculatedfield-calculatedfieldname"></a>
The calculated field name.  
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CalculatedFieldSynonyms`  <a name="cfn-quicksight-topic-topiccalculatedfield-calculatedfieldsynonyms"></a>
The other names or aliases for the calculated field.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CellValueSynonyms`  <a name="cfn-quicksight-topic-topiccalculatedfield-cellvaluesynonyms"></a>
The other names or aliases for the calculated field cell value.  
*Required*: No  
*Type*: Array of [CellValueSynonym](aws-properties-quicksight-topic-cellvaluesynonym.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ColumnDataRole`  <a name="cfn-quicksight-topic-topiccalculatedfield-columndatarole"></a>
The column data role for a calculated field. Valid values for this structure are `DIMENSION` and `MEASURE`.  
*Required*: No  
*Type*: String  
*Allowed values*: `DIMENSION | MEASURE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ComparativeOrder`  <a name="cfn-quicksight-topic-topiccalculatedfield-comparativeorder"></a>
The order in which data is displayed for the calculated field when it's used in a comparative context.  
*Required*: No  
*Type*: [ComparativeOrder](aws-properties-quicksight-topic-comparativeorder.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DefaultFormatting`  <a name="cfn-quicksight-topic-topiccalculatedfield-defaultformatting"></a>
The default formatting definition.  
*Required*: No  
*Type*: [DefaultFormatting](aws-properties-quicksight-topic-defaultformatting.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DisableIndexing`  <a name="cfn-quicksight-topic-topiccalculatedfield-disableindexing"></a>
A Boolean value that indicates if a calculated field is visible in the autocomplete.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Expression`  <a name="cfn-quicksight-topic-topiccalculatedfield-expression"></a>
The calculated field expression.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `4096`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`IsIncludedInTopic`  <a name="cfn-quicksight-topic-topiccalculatedfield-isincludedintopic"></a>
A boolean value that indicates if a calculated field is included in the topic.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NeverAggregateInFilter`  <a name="cfn-quicksight-topic-topiccalculatedfield-neveraggregateinfilter"></a>
A Boolean value that indicates whether to never aggregate calculated field in filters.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NonAdditive`  <a name="cfn-quicksight-topic-topiccalculatedfield-nonadditive"></a>
The non additive for the table style target.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NotAllowedAggregations`  <a name="cfn-quicksight-topic-topiccalculatedfield-notallowedaggregations"></a>
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`.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SemanticType`  <a name="cfn-quicksight-topic-topiccalculatedfield-semantictype"></a>
The semantic type.  
*Required*: No  
*Type*: [SemanticType](aws-properties-quicksight-topic-semantictype.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TimeGranularity`  <a name="cfn-quicksight-topic-topiccalculatedfield-timegranularity"></a>
The level of time precision that is used to aggregate `DateTime` values.  
*Required*: No  
*Type*: String  
*Allowed values*: `SECOND | MINUTE | HOUR | DAY | WEEK | MONTH | QUARTER | YEAR`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic TopicCategoryFilter
<a name="aws-properties-quicksight-topic-topiccategoryfilter"></a>

A structure that represents a category filter.

## Syntax
<a name="aws-properties-quicksight-topic-topiccategoryfilter-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-topiccategoryfilter-syntax.json"></a>

```
{
  "[CategoryFilterFunction](#cfn-quicksight-topic-topiccategoryfilter-categoryfilterfunction)" : String,
  "[CategoryFilterType](#cfn-quicksight-topic-topiccategoryfilter-categoryfiltertype)" : String,
  "[Constant](#cfn-quicksight-topic-topiccategoryfilter-constant)" : TopicCategoryFilterConstant,
  "[Inverse](#cfn-quicksight-topic-topiccategoryfilter-inverse)" : Boolean
}
```

### YAML
<a name="aws-properties-quicksight-topic-topiccategoryfilter-syntax.yaml"></a>

```
  [CategoryFilterFunction](#cfn-quicksight-topic-topiccategoryfilter-categoryfilterfunction): String
  [CategoryFilterType](#cfn-quicksight-topic-topiccategoryfilter-categoryfiltertype): String
  [Constant](#cfn-quicksight-topic-topiccategoryfilter-constant): 
    TopicCategoryFilterConstant
  [Inverse](#cfn-quicksight-topic-topiccategoryfilter-inverse): Boolean
```

## Properties
<a name="aws-properties-quicksight-topic-topiccategoryfilter-properties"></a>

`CategoryFilterFunction`  <a name="cfn-quicksight-topic-topiccategoryfilter-categoryfilterfunction"></a>
The category filter function. Valid values for this structure are `EXACT` and `CONTAINS`.  
*Required*: No  
*Type*: String  
*Allowed values*: `EXACT | CONTAINS`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CategoryFilterType`  <a name="cfn-quicksight-topic-topiccategoryfilter-categoryfiltertype"></a>
The category filter type. This element is used to specify whether a filter is a simple category filter or an inverse category filter.  
*Required*: No  
*Type*: String  
*Allowed values*: `CUSTOM_FILTER | CUSTOM_FILTER_LIST | FILTER_LIST`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Constant`  <a name="cfn-quicksight-topic-topiccategoryfilter-constant"></a>
The constant used in a category filter.  
*Required*: No  
*Type*: [TopicCategoryFilterConstant](aws-properties-quicksight-topic-topiccategoryfilterconstant.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Inverse`  <a name="cfn-quicksight-topic-topiccategoryfilter-inverse"></a>
A Boolean value that indicates if the filter is inverse.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic TopicCategoryFilterConstant
<a name="aws-properties-quicksight-topic-topiccategoryfilterconstant"></a>

A constant used in a category filter.

## Syntax
<a name="aws-properties-quicksight-topic-topiccategoryfilterconstant-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-topiccategoryfilterconstant-syntax.json"></a>

```
{
  "[CollectiveConstant](#cfn-quicksight-topic-topiccategoryfilterconstant-collectiveconstant)" : CollectiveConstant,
  "[ConstantType](#cfn-quicksight-topic-topiccategoryfilterconstant-constanttype)" : String,
  "[SingularConstant](#cfn-quicksight-topic-topiccategoryfilterconstant-singularconstant)" : String
}
```

### YAML
<a name="aws-properties-quicksight-topic-topiccategoryfilterconstant-syntax.yaml"></a>

```
  [CollectiveConstant](#cfn-quicksight-topic-topiccategoryfilterconstant-collectiveconstant): 
    CollectiveConstant
  [ConstantType](#cfn-quicksight-topic-topiccategoryfilterconstant-constanttype): String
  [SingularConstant](#cfn-quicksight-topic-topiccategoryfilterconstant-singularconstant): String
```

## Properties
<a name="aws-properties-quicksight-topic-topiccategoryfilterconstant-properties"></a>

`CollectiveConstant`  <a name="cfn-quicksight-topic-topiccategoryfilterconstant-collectiveconstant"></a>
A collective constant used in a category filter. This element is used to specify a list of values for the constant.  
*Required*: No  
*Type*: [CollectiveConstant](aws-properties-quicksight-topic-collectiveconstant.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ConstantType`  <a name="cfn-quicksight-topic-topiccategoryfilterconstant-constanttype"></a>
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`.  
*Required*: No  
*Type*: String  
*Allowed values*: `SINGULAR | RANGE | COLLECTIVE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SingularConstant`  <a name="cfn-quicksight-topic-topiccategoryfilterconstant-singularconstant"></a>
A singular constant used in a category filter. This element is used to specify a single value for the constant.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic TopicColumn
<a name="aws-properties-quicksight-topic-topiccolumn"></a>

Represents a column in a dataset.

## Syntax
<a name="aws-properties-quicksight-topic-topiccolumn-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-topiccolumn-syntax.json"></a>

```
{
  "[Aggregation](#cfn-quicksight-topic-topiccolumn-aggregation)" : String,
  "[AllowedAggregations](#cfn-quicksight-topic-topiccolumn-allowedaggregations)" : [ String, ... ],
  "[CellValueSynonyms](#cfn-quicksight-topic-topiccolumn-cellvaluesynonyms)" : [ CellValueSynonym, ... ],
  "[ColumnDataRole](#cfn-quicksight-topic-topiccolumn-columndatarole)" : String,
  "[ColumnDescription](#cfn-quicksight-topic-topiccolumn-columndescription)" : String,
  "[ColumnFriendlyName](#cfn-quicksight-topic-topiccolumn-columnfriendlyname)" : String,
  "[ColumnName](#cfn-quicksight-topic-topiccolumn-columnname)" : String,
  "[ColumnSynonyms](#cfn-quicksight-topic-topiccolumn-columnsynonyms)" : [ String, ... ],
  "[ComparativeOrder](#cfn-quicksight-topic-topiccolumn-comparativeorder)" : ComparativeOrder,
  "[DefaultFormatting](#cfn-quicksight-topic-topiccolumn-defaultformatting)" : DefaultFormatting,
  "[DisableIndexing](#cfn-quicksight-topic-topiccolumn-disableindexing)" : Boolean,
  "[IsIncludedInTopic](#cfn-quicksight-topic-topiccolumn-isincludedintopic)" : Boolean,
  "[NeverAggregateInFilter](#cfn-quicksight-topic-topiccolumn-neveraggregateinfilter)" : Boolean,
  "[NonAdditive](#cfn-quicksight-topic-topiccolumn-nonadditive)" : Boolean,
  "[NotAllowedAggregations](#cfn-quicksight-topic-topiccolumn-notallowedaggregations)" : [ String, ... ],
  "[SemanticType](#cfn-quicksight-topic-topiccolumn-semantictype)" : SemanticType,
  "[TimeGranularity](#cfn-quicksight-topic-topiccolumn-timegranularity)" : String
}
```

### YAML
<a name="aws-properties-quicksight-topic-topiccolumn-syntax.yaml"></a>

```
  [Aggregation](#cfn-quicksight-topic-topiccolumn-aggregation): String
  [AllowedAggregations](#cfn-quicksight-topic-topiccolumn-allowedaggregations): 
    - String
  [CellValueSynonyms](#cfn-quicksight-topic-topiccolumn-cellvaluesynonyms): 
    - CellValueSynonym
  [ColumnDataRole](#cfn-quicksight-topic-topiccolumn-columndatarole): String
  [ColumnDescription](#cfn-quicksight-topic-topiccolumn-columndescription): String
  [ColumnFriendlyName](#cfn-quicksight-topic-topiccolumn-columnfriendlyname): String
  [ColumnName](#cfn-quicksight-topic-topiccolumn-columnname): String
  [ColumnSynonyms](#cfn-quicksight-topic-topiccolumn-columnsynonyms): 
    - String
  [ComparativeOrder](#cfn-quicksight-topic-topiccolumn-comparativeorder): 
    ComparativeOrder
  [DefaultFormatting](#cfn-quicksight-topic-topiccolumn-defaultformatting): 
    DefaultFormatting
  [DisableIndexing](#cfn-quicksight-topic-topiccolumn-disableindexing): Boolean
  [IsIncludedInTopic](#cfn-quicksight-topic-topiccolumn-isincludedintopic): Boolean
  [NeverAggregateInFilter](#cfn-quicksight-topic-topiccolumn-neveraggregateinfilter): Boolean
  [NonAdditive](#cfn-quicksight-topic-topiccolumn-nonadditive): Boolean
  [NotAllowedAggregations](#cfn-quicksight-topic-topiccolumn-notallowedaggregations): 
    - String
  [SemanticType](#cfn-quicksight-topic-topiccolumn-semantictype): 
    SemanticType
  [TimeGranularity](#cfn-quicksight-topic-topiccolumn-timegranularity): String
```

## Properties
<a name="aws-properties-quicksight-topic-topiccolumn-properties"></a>

`Aggregation`  <a name="cfn-quicksight-topic-topiccolumn-aggregation"></a>
The type of aggregation that is performed on the column data when it's queried.  
*Required*: No  
*Type*: String  
*Allowed values*: `SUM | MAX | MIN | COUNT | DISTINCT_COUNT | AVERAGE | MEDIAN | STDEV | STDEVP | VAR | VARP`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`AllowedAggregations`  <a name="cfn-quicksight-topic-topiccolumn-allowedaggregations"></a>
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`.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CellValueSynonyms`  <a name="cfn-quicksight-topic-topiccolumn-cellvaluesynonyms"></a>
The other names or aliases for the column cell value.  
*Required*: No  
*Type*: Array of [CellValueSynonym](aws-properties-quicksight-topic-cellvaluesynonym.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ColumnDataRole`  <a name="cfn-quicksight-topic-topiccolumn-columndatarole"></a>
The role of the column in the data. Valid values are `DIMENSION` and `MEASURE`.  
*Required*: No  
*Type*: String  
*Allowed values*: `DIMENSION | MEASURE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ColumnDescription`  <a name="cfn-quicksight-topic-topiccolumn-columndescription"></a>
A description of the column and its contents.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ColumnFriendlyName`  <a name="cfn-quicksight-topic-topiccolumn-columnfriendlyname"></a>
A user-friendly name for the column.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ColumnName`  <a name="cfn-quicksight-topic-topiccolumn-columnname"></a>
The name of the column.  
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ColumnSynonyms`  <a name="cfn-quicksight-topic-topiccolumn-columnsynonyms"></a>
The other names or aliases for the column.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ComparativeOrder`  <a name="cfn-quicksight-topic-topiccolumn-comparativeorder"></a>
The order in which data is displayed for the column when it's used in a comparative context.  
*Required*: No  
*Type*: [ComparativeOrder](aws-properties-quicksight-topic-comparativeorder.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DefaultFormatting`  <a name="cfn-quicksight-topic-topiccolumn-defaultformatting"></a>
The default formatting used for values in the column.  
*Required*: No  
*Type*: [DefaultFormatting](aws-properties-quicksight-topic-defaultformatting.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DisableIndexing`  <a name="cfn-quicksight-topic-topiccolumn-disableindexing"></a>
A Boolean value that indicates whether the column shows in the autocomplete functionality.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`IsIncludedInTopic`  <a name="cfn-quicksight-topic-topiccolumn-isincludedintopic"></a>
A Boolean value that indicates whether the column is included in the query results.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NeverAggregateInFilter`  <a name="cfn-quicksight-topic-topiccolumn-neveraggregateinfilter"></a>
A Boolean value that indicates whether to aggregate the column data when it's used in a filter context.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NonAdditive`  <a name="cfn-quicksight-topic-topiccolumn-nonadditive"></a>
The non additive value for the column.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NotAllowedAggregations`  <a name="cfn-quicksight-topic-topiccolumn-notallowedaggregations"></a>
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`.  
*Required*: No  
*Type*: Array of String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SemanticType`  <a name="cfn-quicksight-topic-topiccolumn-semantictype"></a>
The semantic type of data contained in the column.  
*Required*: No  
*Type*: [SemanticType](aws-properties-quicksight-topic-semantictype.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TimeGranularity`  <a name="cfn-quicksight-topic-topiccolumn-timegranularity"></a>
The level of time precision that is used to aggregate `DateTime` values.  
*Required*: No  
*Type*: String  
*Allowed values*: `SECOND | MINUTE | HOUR | DAY | WEEK | MONTH | QUARTER | YEAR`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic TopicConfigOptions
<a name="aws-properties-quicksight-topic-topicconfigoptions"></a>

Configuration options for a `Topic`.

## Syntax
<a name="aws-properties-quicksight-topic-topicconfigoptions-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-topicconfigoptions-syntax.json"></a>

```
{
  "[QBusinessInsightsEnabled](#cfn-quicksight-topic-topicconfigoptions-qbusinessinsightsenabled)" : Boolean
}
```

### YAML
<a name="aws-properties-quicksight-topic-topicconfigoptions-syntax.yaml"></a>

```
  [QBusinessInsightsEnabled](#cfn-quicksight-topic-topicconfigoptions-qbusinessinsightsenabled): Boolean
```

## Properties
<a name="aws-properties-quicksight-topic-topicconfigoptions-properties"></a>

`QBusinessInsightsEnabled`  <a name="cfn-quicksight-topic-topicconfigoptions-qbusinessinsightsenabled"></a>
Enables Amazon Q Business Insights for a `Topic`.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic TopicDateRangeFilter
<a name="aws-properties-quicksight-topic-topicdaterangefilter"></a>

A filter used to restrict data based on a range of dates or times.

## Syntax
<a name="aws-properties-quicksight-topic-topicdaterangefilter-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-topicdaterangefilter-syntax.json"></a>

```
{
  "[Constant](#cfn-quicksight-topic-topicdaterangefilter-constant)" : TopicRangeFilterConstant,
  "[Inclusive](#cfn-quicksight-topic-topicdaterangefilter-inclusive)" : Boolean
}
```

### YAML
<a name="aws-properties-quicksight-topic-topicdaterangefilter-syntax.yaml"></a>

```
  [Constant](#cfn-quicksight-topic-topicdaterangefilter-constant): 
    TopicRangeFilterConstant
  [Inclusive](#cfn-quicksight-topic-topicdaterangefilter-inclusive): Boolean
```

## Properties
<a name="aws-properties-quicksight-topic-topicdaterangefilter-properties"></a>

`Constant`  <a name="cfn-quicksight-topic-topicdaterangefilter-constant"></a>
The constant used in a date range filter.  
*Required*: No  
*Type*: [TopicRangeFilterConstant](aws-properties-quicksight-topic-topicrangefilterconstant.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Inclusive`  <a name="cfn-quicksight-topic-topicdaterangefilter-inclusive"></a>
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.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic TopicFilter
<a name="aws-properties-quicksight-topic-topicfilter"></a>

A structure that represents a filter used to select items for a topic.

## Syntax
<a name="aws-properties-quicksight-topic-topicfilter-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-topicfilter-syntax.json"></a>

```
{
  "[CategoryFilter](#cfn-quicksight-topic-topicfilter-categoryfilter)" : TopicCategoryFilter,
  "[DateRangeFilter](#cfn-quicksight-topic-topicfilter-daterangefilter)" : TopicDateRangeFilter,
  "[FilterClass](#cfn-quicksight-topic-topicfilter-filterclass)" : String,
  "[FilterDescription](#cfn-quicksight-topic-topicfilter-filterdescription)" : String,
  "[FilterName](#cfn-quicksight-topic-topicfilter-filtername)" : String,
  "[FilterSynonyms](#cfn-quicksight-topic-topicfilter-filtersynonyms)" : [ String, ... ],
  "[FilterType](#cfn-quicksight-topic-topicfilter-filtertype)" : String,
  "[NumericEqualityFilter](#cfn-quicksight-topic-topicfilter-numericequalityfilter)" : TopicNumericEqualityFilter,
  "[NumericRangeFilter](#cfn-quicksight-topic-topicfilter-numericrangefilter)" : TopicNumericRangeFilter,
  "[OperandFieldName](#cfn-quicksight-topic-topicfilter-operandfieldname)" : String,
  "[RelativeDateFilter](#cfn-quicksight-topic-topicfilter-relativedatefilter)" : TopicRelativeDateFilter
}
```

### YAML
<a name="aws-properties-quicksight-topic-topicfilter-syntax.yaml"></a>

```
  [CategoryFilter](#cfn-quicksight-topic-topicfilter-categoryfilter): 
    TopicCategoryFilter
  [DateRangeFilter](#cfn-quicksight-topic-topicfilter-daterangefilter): 
    TopicDateRangeFilter
  [FilterClass](#cfn-quicksight-topic-topicfilter-filterclass): String
  [FilterDescription](#cfn-quicksight-topic-topicfilter-filterdescription): String
  [FilterName](#cfn-quicksight-topic-topicfilter-filtername): String
  [FilterSynonyms](#cfn-quicksight-topic-topicfilter-filtersynonyms): 
    - String
  [FilterType](#cfn-quicksight-topic-topicfilter-filtertype): String
  [NumericEqualityFilter](#cfn-quicksight-topic-topicfilter-numericequalityfilter): 
    TopicNumericEqualityFilter
  [NumericRangeFilter](#cfn-quicksight-topic-topicfilter-numericrangefilter): 
    TopicNumericRangeFilter
  [OperandFieldName](#cfn-quicksight-topic-topicfilter-operandfieldname): String
  [RelativeDateFilter](#cfn-quicksight-topic-topicfilter-relativedatefilter): 
    TopicRelativeDateFilter
```

## Properties
<a name="aws-properties-quicksight-topic-topicfilter-properties"></a>

`CategoryFilter`  <a name="cfn-quicksight-topic-topicfilter-categoryfilter"></a>
The category filter that is associated with this filter.  
*Required*: No  
*Type*: [TopicCategoryFilter](aws-properties-quicksight-topic-topiccategoryfilter.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DateRangeFilter`  <a name="cfn-quicksight-topic-topicfilter-daterangefilter"></a>
The date range filter.  
*Required*: No  
*Type*: [TopicDateRangeFilter](aws-properties-quicksight-topic-topicdaterangefilter.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FilterClass`  <a name="cfn-quicksight-topic-topicfilter-filterclass"></a>
The class of the filter. Valid values for this structure are `ENFORCED_VALUE_FILTER`, `CONDITIONAL_VALUE_FILTER`, and `NAMED_VALUE_FILTER`.  
*Required*: No  
*Type*: String  
*Allowed values*: `ENFORCED_VALUE_FILTER | CONDITIONAL_VALUE_FILTER | NAMED_VALUE_FILTER`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FilterDescription`  <a name="cfn-quicksight-topic-topicfilter-filterdescription"></a>
A description of the filter used to select items for a topic.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FilterName`  <a name="cfn-quicksight-topic-topicfilter-filtername"></a>
The name of the filter.  
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FilterSynonyms`  <a name="cfn-quicksight-topic-topicfilter-filtersynonyms"></a>
The other names or aliases for the filter.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FilterType`  <a name="cfn-quicksight-topic-topicfilter-filtertype"></a>
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`.  
*Required*: No  
*Type*: String  
*Allowed values*: `CATEGORY_FILTER | NUMERIC_EQUALITY_FILTER | NUMERIC_RANGE_FILTER | DATE_RANGE_FILTER | RELATIVE_DATE_FILTER`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NumericEqualityFilter`  <a name="cfn-quicksight-topic-topicfilter-numericequalityfilter"></a>
The numeric equality filter.  
*Required*: No  
*Type*: [TopicNumericEqualityFilter](aws-properties-quicksight-topic-topicnumericequalityfilter.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NumericRangeFilter`  <a name="cfn-quicksight-topic-topicfilter-numericrangefilter"></a>
The numeric range filter.  
*Required*: No  
*Type*: [TopicNumericRangeFilter](aws-properties-quicksight-topic-topicnumericrangefilter.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OperandFieldName`  <a name="cfn-quicksight-topic-topicfilter-operandfieldname"></a>
The name of the field that the filter operates on.  
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RelativeDateFilter`  <a name="cfn-quicksight-topic-topicfilter-relativedatefilter"></a>
The relative date filter.  
*Required*: No  
*Type*: [TopicRelativeDateFilter](aws-properties-quicksight-topic-topicrelativedatefilter.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic TopicNamedEntity
<a name="aws-properties-quicksight-topic-topicnamedentity"></a>

A structure that represents a named entity.

## Syntax
<a name="aws-properties-quicksight-topic-topicnamedentity-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-topicnamedentity-syntax.json"></a>

```
{
  "[Definition](#cfn-quicksight-topic-topicnamedentity-definition)" : [ NamedEntityDefinition, ... ],
  "[EntityDescription](#cfn-quicksight-topic-topicnamedentity-entitydescription)" : String,
  "[EntityName](#cfn-quicksight-topic-topicnamedentity-entityname)" : String,
  "[EntitySynonyms](#cfn-quicksight-topic-topicnamedentity-entitysynonyms)" : [ String, ... ],
  "[SemanticEntityType](#cfn-quicksight-topic-topicnamedentity-semanticentitytype)" : SemanticEntityType
}
```

### YAML
<a name="aws-properties-quicksight-topic-topicnamedentity-syntax.yaml"></a>

```
  [Definition](#cfn-quicksight-topic-topicnamedentity-definition): 
    - NamedEntityDefinition
  [EntityDescription](#cfn-quicksight-topic-topicnamedentity-entitydescription): String
  [EntityName](#cfn-quicksight-topic-topicnamedentity-entityname): String
  [EntitySynonyms](#cfn-quicksight-topic-topicnamedentity-entitysynonyms): 
    - String
  [SemanticEntityType](#cfn-quicksight-topic-topicnamedentity-semanticentitytype): 
    SemanticEntityType
```

## Properties
<a name="aws-properties-quicksight-topic-topicnamedentity-properties"></a>

`Definition`  <a name="cfn-quicksight-topic-topicnamedentity-definition"></a>
The definition of a named entity.  
*Required*: No  
*Type*: Array of [NamedEntityDefinition](aws-properties-quicksight-topic-namedentitydefinition.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`EntityDescription`  <a name="cfn-quicksight-topic-topicnamedentity-entitydescription"></a>
The description of the named entity.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`EntityName`  <a name="cfn-quicksight-topic-topicnamedentity-entityname"></a>
The name of the named entity.  
*Required*: Yes  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`EntitySynonyms`  <a name="cfn-quicksight-topic-topicnamedentity-entitysynonyms"></a>
The other names or aliases for the named entity.  
*Required*: No  
*Type*: Array of String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SemanticEntityType`  <a name="cfn-quicksight-topic-topicnamedentity-semanticentitytype"></a>
The type of named entity that a topic represents.  
*Required*: No  
*Type*: [SemanticEntityType](aws-properties-quicksight-topic-semanticentitytype.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic TopicNumericEqualityFilter
<a name="aws-properties-quicksight-topic-topicnumericequalityfilter"></a>

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.

## Syntax
<a name="aws-properties-quicksight-topic-topicnumericequalityfilter-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-topicnumericequalityfilter-syntax.json"></a>

```
{
  "[Aggregation](#cfn-quicksight-topic-topicnumericequalityfilter-aggregation)" : String,
  "[Constant](#cfn-quicksight-topic-topicnumericequalityfilter-constant)" : TopicSingularFilterConstant
}
```

### YAML
<a name="aws-properties-quicksight-topic-topicnumericequalityfilter-syntax.yaml"></a>

```
  [Aggregation](#cfn-quicksight-topic-topicnumericequalityfilter-aggregation): String
  [Constant](#cfn-quicksight-topic-topicnumericequalityfilter-constant): 
    TopicSingularFilterConstant
```

## Properties
<a name="aws-properties-quicksight-topic-topicnumericequalityfilter-properties"></a>

`Aggregation`  <a name="cfn-quicksight-topic-topicnumericequalityfilter-aggregation"></a>
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`.  
*Required*: No  
*Type*: String  
*Allowed values*: `NO_AGGREGATION | SUM | AVERAGE | COUNT | DISTINCT_COUNT | MAX | MEDIAN | MIN | STDEV | STDEVP | VAR | VARP`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Constant`  <a name="cfn-quicksight-topic-topicnumericequalityfilter-constant"></a>
The constant used in a numeric equality filter.  
*Required*: No  
*Type*: [TopicSingularFilterConstant](aws-properties-quicksight-topic-topicsingularfilterconstant.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic TopicNumericRangeFilter
<a name="aws-properties-quicksight-topic-topicnumericrangefilter"></a>

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.

## Syntax
<a name="aws-properties-quicksight-topic-topicnumericrangefilter-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-topicnumericrangefilter-syntax.json"></a>

```
{
  "[Aggregation](#cfn-quicksight-topic-topicnumericrangefilter-aggregation)" : String,
  "[Constant](#cfn-quicksight-topic-topicnumericrangefilter-constant)" : TopicRangeFilterConstant,
  "[Inclusive](#cfn-quicksight-topic-topicnumericrangefilter-inclusive)" : Boolean
}
```

### YAML
<a name="aws-properties-quicksight-topic-topicnumericrangefilter-syntax.yaml"></a>

```
  [Aggregation](#cfn-quicksight-topic-topicnumericrangefilter-aggregation): String
  [Constant](#cfn-quicksight-topic-topicnumericrangefilter-constant): 
    TopicRangeFilterConstant
  [Inclusive](#cfn-quicksight-topic-topicnumericrangefilter-inclusive): Boolean
```

## Properties
<a name="aws-properties-quicksight-topic-topicnumericrangefilter-properties"></a>

`Aggregation`  <a name="cfn-quicksight-topic-topicnumericrangefilter-aggregation"></a>
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`.  
*Required*: No  
*Type*: String  
*Allowed values*: `NO_AGGREGATION | SUM | AVERAGE | COUNT | DISTINCT_COUNT | MAX | MEDIAN | MIN | STDEV | STDEVP | VAR | VARP`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Constant`  <a name="cfn-quicksight-topic-topicnumericrangefilter-constant"></a>
The constant used in a numeric range filter.  
*Required*: No  
*Type*: [TopicRangeFilterConstant](aws-properties-quicksight-topic-topicrangefilterconstant.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Inclusive`  <a name="cfn-quicksight-topic-topicnumericrangefilter-inclusive"></a>
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.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic TopicRangeFilterConstant
<a name="aws-properties-quicksight-topic-topicrangefilterconstant"></a>

A constant value that is used in a range filter to specify the endpoints of the range.

## Syntax
<a name="aws-properties-quicksight-topic-topicrangefilterconstant-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-topicrangefilterconstant-syntax.json"></a>

```
{
  "[ConstantType](#cfn-quicksight-topic-topicrangefilterconstant-constanttype)" : String,
  "[RangeConstant](#cfn-quicksight-topic-topicrangefilterconstant-rangeconstant)" : RangeConstant
}
```

### YAML
<a name="aws-properties-quicksight-topic-topicrangefilterconstant-syntax.yaml"></a>

```
  [ConstantType](#cfn-quicksight-topic-topicrangefilterconstant-constanttype): String
  [RangeConstant](#cfn-quicksight-topic-topicrangefilterconstant-rangeconstant): 
    RangeConstant
```

## Properties
<a name="aws-properties-quicksight-topic-topicrangefilterconstant-properties"></a>

`ConstantType`  <a name="cfn-quicksight-topic-topicrangefilterconstant-constanttype"></a>
The data type of the constant value that is used in a range filter. Valid values for this structure are `RANGE`.  
*Required*: No  
*Type*: String  
*Allowed values*: `SINGULAR | RANGE | COLLECTIVE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RangeConstant`  <a name="cfn-quicksight-topic-topicrangefilterconstant-rangeconstant"></a>
The value of the constant that is used to specify the endpoints of a range filter.  
*Required*: No  
*Type*: [RangeConstant](aws-properties-quicksight-topic-rangeconstant.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic TopicRelativeDateFilter
<a name="aws-properties-quicksight-topic-topicrelativedatefilter"></a>

A structure that represents a relative date filter.

## Syntax
<a name="aws-properties-quicksight-topic-topicrelativedatefilter-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-topicrelativedatefilter-syntax.json"></a>

```
{
  "[Constant](#cfn-quicksight-topic-topicrelativedatefilter-constant)" : TopicSingularFilterConstant,
  "[RelativeDateFilterFunction](#cfn-quicksight-topic-topicrelativedatefilter-relativedatefilterfunction)" : String,
  "[TimeGranularity](#cfn-quicksight-topic-topicrelativedatefilter-timegranularity)" : String
}
```

### YAML
<a name="aws-properties-quicksight-topic-topicrelativedatefilter-syntax.yaml"></a>

```
  [Constant](#cfn-quicksight-topic-topicrelativedatefilter-constant): 
    TopicSingularFilterConstant
  [RelativeDateFilterFunction](#cfn-quicksight-topic-topicrelativedatefilter-relativedatefilterfunction): String
  [TimeGranularity](#cfn-quicksight-topic-topicrelativedatefilter-timegranularity): String
```

## Properties
<a name="aws-properties-quicksight-topic-topicrelativedatefilter-properties"></a>

`Constant`  <a name="cfn-quicksight-topic-topicrelativedatefilter-constant"></a>
The constant used in a relative date filter.  
*Required*: No  
*Type*: [TopicSingularFilterConstant](aws-properties-quicksight-topic-topicsingularfilterconstant.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RelativeDateFilterFunction`  <a name="cfn-quicksight-topic-topicrelativedatefilter-relativedatefilterfunction"></a>
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`.  
*Required*: No  
*Type*: String  
*Allowed values*: `PREVIOUS | THIS | LAST | NEXT | NOW`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`TimeGranularity`  <a name="cfn-quicksight-topic-topicrelativedatefilter-timegranularity"></a>
The level of time precision that is used to aggregate `DateTime` values.  
*Required*: No  
*Type*: String  
*Allowed values*: `SECOND | MINUTE | HOUR | DAY | WEEK | MONTH | QUARTER | YEAR`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::QuickSight::Topic TopicSingularFilterConstant
<a name="aws-properties-quicksight-topic-topicsingularfilterconstant"></a>

A structure that represents a singular filter constant, used in filters to specify a single value to match against.

## Syntax
<a name="aws-properties-quicksight-topic-topicsingularfilterconstant-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-quicksight-topic-topicsingularfilterconstant-syntax.json"></a>

```
{
  "[ConstantType](#cfn-quicksight-topic-topicsingularfilterconstant-constanttype)" : String,
  "[SingularConstant](#cfn-quicksight-topic-topicsingularfilterconstant-singularconstant)" : String
}
```

### YAML
<a name="aws-properties-quicksight-topic-topicsingularfilterconstant-syntax.yaml"></a>

```
  [ConstantType](#cfn-quicksight-topic-topicsingularfilterconstant-constanttype): String
  [SingularConstant](#cfn-quicksight-topic-topicsingularfilterconstant-singularconstant): String
```

## Properties
<a name="aws-properties-quicksight-topic-topicsingularfilterconstant-properties"></a>

`ConstantType`  <a name="cfn-quicksight-topic-topicsingularfilterconstant-constanttype"></a>
The type of the singular filter constant. Valid values for this structure are `SINGULAR`.  
*Required*: No  
*Type*: String  
*Allowed values*: `SINGULAR | RANGE | COLLECTIVE`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SingularConstant`  <a name="cfn-quicksight-topic-topicsingularfilterconstant-singularconstant"></a>
The value of the singular filter constant.  
*Required*: No  
*Type*: String  
*Minimum*: `0`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)