# TopicConfigurationProperty

- Source: Generated code
- Type last changed: v2.272.0 · 30 Sep 2026

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_quicksight as quicksight } from 'aws-cdk-lib';
const topicConfigurationProperty: quicksight.CfnTemplate.TopicConfigurationProperty = {
  columnGroupSchemaList: [{
    columnGroupColumnSchemaList: [{
      name: 'name',
    }],
    name: 'name',
  }],
  dataSetSchema: {
    columnSchemaList: [{
      dataType: 'dataType',
      geographicRole: 'geographicRole',
      name: 'name',
    }],
  },
  placeholder: 'placeholder',
};
```

## Properties

- `columnGroupSchemaList`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnTemplate.ColumnGroupSchemaProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_quicksight.CfnTemplate.ColumnGroupSchemaProperty.html)[]

- `dataSetSchema`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnTemplate.DataSetSchemaProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_quicksight.CfnTemplate.DataSetSchemaProperty.html) — <p>Dataset schema.</p>.

- `placeholder`: string
