aws-cdk-lib.aws_cleanrooms.CfnConfiguredTable.ConfiguredTableAnalysisRulePolicyProperty

interface ConfiguredTableAnalysisRulePolicyProperty

LanguageType name
.NETAmazon.CDK.aws_cleanrooms.CfnConfiguredTable.ConfiguredTableAnalysisRulePolicyProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awscleanrooms#CfnConfiguredTable_ConfiguredTableAnalysisRulePolicyProperty
Javaservices.cleanrooms.CfnConfiguredTable.ConfiguredTableAnalysisRulePolicyProperty
Pythonaws_cdk.aws_cleanrooms.CfnConfiguredTable.ConfiguredTableAnalysisRulePolicyProperty
TypeScript aws-cdk-lib » aws_cleanrooms » CfnConfiguredTable » ConfiguredTableAnalysisRulePolicyProperty

Controls on the query specifications that can be run on a configured table.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_cleanrooms as cleanrooms } from 'aws-cdk-lib';
const configuredTableAnalysisRulePolicyProperty: cleanrooms.CfnConfiguredTable.ConfiguredTableAnalysisRulePolicyProperty = {
  v1: {
    aggregation: {
      aggregateColumns: [{
        columnNames: ['columnNames'],
        function: 'function',
      }],
      dimensionColumns: ['dimensionColumns'],
      joinColumns: ['joinColumns'],
      outputConstraints: [{
        columnName: 'columnName',
        minimum: 123,
        type: 'type',
      }],
      scalarFunctions: ['scalarFunctions'],

      // the properties below are optional
      joinRequired: 'joinRequired',
    },
    list: {
      joinColumns: ['joinColumns'],
      listColumns: ['listColumns'],
    },
  },
};

Properties

NameTypeDescription
v1IResolvable | ConfiguredTableAnalysisRulePolicyV1PropertyControls on the query specifications that can be run on a configured table.

v1

Type: IResolvable | ConfiguredTableAnalysisRulePolicyV1Property

Controls on the query specifications that can be run on a configured table.