Skip to content
v2.274.0

ConfiguredTableAnalysisRulePolicyProperty Struct ​

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

Example ​

ts
// 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
      additionalAnalyses: 'additionalAnalyses',
      allowedJoinOperators: ['allowedJoinOperators'],
      joinRequired: 'joinRequired',
    },
    custom: {
      allowedAnalyses: ['allowedAnalyses'],

      // the properties below are optional
      additionalAnalyses: 'additionalAnalyses',
      aggregationThresholds: [{
        allowedAggregateExpressionType: 'allowedAggregateExpressionType',
        identityColumns: ['identityColumns'],
        minimumIdentityCount: 123,
        type: 'type',

        // the properties below are optional
        outputColumnThresholds: [{
          minimumIdentityCount: 123,
          outputColumnName: 'outputColumnName',
        }],
      }],
      allowedAnalysisProviders: ['allowedAnalysisProviders'],
      comparisonControls: {
        allowedColumnComparisonColumns: ['allowedColumnComparisonColumns'],
        allowedLiteralComparisonColumns: ['allowedLiteralComparisonColumns'],
      },
      differentialPrivacy: {
        columns: [{
          name: 'name',
        }],
      },
      disallowedOutputColumns: ['disallowedOutputColumns'],
    },
    list: {
      joinColumns: ['joinColumns'],
      listColumns: ['listColumns'],

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

Properties ​

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