interface AnalysisRuleProperty
| Language | Type name | 
|---|---|
|  .NET | Amazon.CDK.aws_cleanrooms.CfnConfiguredTable.AnalysisRuleProperty | 
|  Go | github.com/aws/aws-cdk-go/awscdk/v2/awscleanrooms#CfnConfiguredTable_AnalysisRuleProperty | 
|  Java | software.amazon.awscdk.services.cleanrooms.CfnConfiguredTable.AnalysisRuleProperty | 
|  Python | aws_cdk.aws_cleanrooms.CfnConfiguredTable.AnalysisRuleProperty | 
|  TypeScript | aws-cdk-lib»aws_cleanrooms»CfnConfiguredTable»AnalysisRuleProperty | 
A specification about how data from the configured table can be used in a query.
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 analysisRuleProperty: cleanrooms.CfnConfiguredTable.AnalysisRuleProperty = {
  policy: {
    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',
        allowedAnalysisProviders: ['allowedAnalysisProviders'],
        differentialPrivacy: {
          columns: [{
            name: 'name',
          }],
        },
        disallowedOutputColumns: ['disallowedOutputColumns'],
      },
      list: {
        joinColumns: ['joinColumns'],
        listColumns: ['listColumns'],
        // the properties below are optional
        additionalAnalyses: 'additionalAnalyses',
        allowedJoinOperators: ['allowedJoinOperators'],
      },
    },
  },
  type: 'type',
};
Properties
| Name | Type | Description | 
|---|---|---|
| policy | IResolvable | Configured | A policy that describes the associated data usage limitations. | 
| type | string | The type of analysis rule. | 
policy
Type:
IResolvable | Configured
A policy that describes the associated data usage limitations.
type
Type:
string
The type of analysis rule.
