Skip to content
v2.274.0

SemanticModelConfigurationProperty Struct ​

Configuration for the semantic model that defines how prepared data is structured for analysis and reporting.

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';

declare const tagRuleConfigurations: any;
const semanticModelConfigurationProperty: quicksight.CfnDataSet.SemanticModelConfigurationProperty = {
  semanticMetadata: [{
    customInstructions: [{
      inlineCustomInstruction: {
        instructionText: 'instructionText',

        // the properties below are optional
        uploadedDocumentMetadata: {
          name: 'name',
        },
      },
    }],
    description: {
      text: 'text',
    },
  }],
  tableMap: {
    tableMapKey: {
      alias: 'alias',
      destinationTableId: 'destinationTableId',

      // the properties below are optional
      rowLevelPermissionConfiguration: {
        rowLevelPermissionDataSet: {
          arn: 'arn',
          permissionPolicy: 'permissionPolicy',

          // the properties below are optional
          formatVersion: 'formatVersion',
          namespace: 'namespace',
          status: 'status',
        },
        tagConfiguration: {
          tagRules: [{
            columnName: 'columnName',
            tagKey: 'tagKey',

            // the properties below are optional
            matchAllValue: 'matchAllValue',
            tagMultiValueDelimiter: 'tagMultiValueDelimiter',
          }],

          // the properties below are optional
          status: 'status',
          tagRuleConfigurations: tagRuleConfigurations,
        },
      },
      semanticMetadata: {
        columnMetadata: [{
          columnProperties: [{
            additionalNotes: {
              text: 'text',
            },
            description: {
              text: 'text',
            },
            semanticType: {
              geographicalRole: 'geographicalRole',
            },
          }],

          // the properties below are optional
          columnNames: ['columnNames'],
        }],
      },
    },
  },
};

Properties ​

semanticMetadataoptionalIResolvable | IResolvable | CfnDataSet.DataSetSemanticMetadataProperty[]semantic_metadataoptionaltyping.Union[IResolvable, typing.List[typing.Union[IResolvable, DataSetSemanticMetadataProperty]]]semanticMetadataoptionalIResolvableSemanticMetadataoptionalIResolvableSemanticMetadataoptionalinterface{}#
tableMapoptionalIResolvable | { [key: string]: IResolvable | CfnDataSet.SemanticTableProperty }table_mapoptionaltyping.Union[IResolvable, typing.Mapping[str, typing.Union[IResolvable, SemanticTableProperty]]]tableMapoptionalIResolvableTableMapoptionalIResolvableTableMapoptionalinterface{}#
A map of semantic tables that define the analytical structure.