CfnIntermediateTablePropsMixin

class aws_cdk.cfn_property_mixins.aws_cleanrooms.CfnIntermediateTablePropsMixin(props, *, strategy=None)

Bases: Mixin

Represents an intermediate table that stores cached query results within a collaboration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-intermediatetable.html

CloudformationResource:

AWS::CleanRooms::IntermediateTable

Mixin:

true

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_cleanrooms as cleanrooms
import aws_cdk as cdk

# merge_strategy: cdk.IMergeStrategy

cfn_intermediate_table_props_mixin = cleanrooms.CfnIntermediateTablePropsMixin(cleanrooms.CfnIntermediateTableMixinProps(
    analysis_rules=[cleanrooms.CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRuleProperty(
        policy=cleanrooms.CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRulePolicyProperty(
            v1=cleanrooms.CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRulePolicyV1Property(
                custom=cleanrooms.CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRuleCustomProperty(
                    additional_analyses="additionalAnalyses",
                    allowed_analyses=["allowedAnalyses"],
                    allowed_analysis_providers=["allowedAnalysisProviders"],
                    allowed_result_receivers=["allowedResultReceivers"],
                    differential_privacy=cleanrooms.CfnIntermediateTablePropsMixin.DifferentialPrivacyProperty(
                        columns=[cleanrooms.CfnIntermediateTablePropsMixin.DifferentialPrivacyColumnProperty(
                            name="name"
                        )]
                    ),
                    disallowed_output_columns=["disallowedOutputColumns"]
                )
            )
        ),
        type="type"
    )],
    description="description",
    kms_key_arn="kmsKeyArn",
    membership_identifier="membershipIdentifier",
    name="name",
    population_analysis_configuration=cleanrooms.CfnIntermediateTablePropsMixin.PopulationAnalysisConfigurationProperty(
        sql_parameters=cleanrooms.CfnIntermediateTablePropsMixin.PopulationAnalysisSqlParametersProperty(
            analysis_template_arn="analysisTemplateArn",
            query_string="queryString"
        )
    ),
    tags=[cdk.CfnTag(
        key="key",
        value="value"
    )]
),
    strategy=merge_strategy
)

Create a mixin to apply properties to AWS::CleanRooms::IntermediateTable.

Parameters:

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

None

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['analysisRules', 'description', 'kmsKeyArn', 'membershipIdentifier', 'name', 'populationAnalysisConfiguration', 'tags']

Static Methods

classmethod is_mixin(x)

Checks if x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

DifferentialPrivacyColumnProperty

class CfnIntermediateTablePropsMixin.DifferentialPrivacyColumnProperty(*, name=None)

Bases: object

Parameters:

name (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-differentialprivacycolumn.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_cleanrooms as cleanrooms

differential_privacy_column_property = cleanrooms.CfnIntermediateTablePropsMixin.DifferentialPrivacyColumnProperty(
    name="name"
)

Attributes

name

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-differentialprivacycolumn.html#cfn-cleanrooms-intermediatetable-differentialprivacycolumn-name

Type:

see

DifferentialPrivacyProperty

class CfnIntermediateTablePropsMixin.DifferentialPrivacyProperty(*, columns=None)

Bases: object

Parameters:

columns (Union[IResolvable, Sequence[Union[IResolvable, DifferentialPrivacyColumnProperty, Dict[str, Any]]], None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-differentialprivacy.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_cleanrooms as cleanrooms

differential_privacy_property = cleanrooms.CfnIntermediateTablePropsMixin.DifferentialPrivacyProperty(
    columns=[cleanrooms.CfnIntermediateTablePropsMixin.DifferentialPrivacyColumnProperty(
        name="name"
    )]
)

Attributes

columns

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-differentialprivacy.html#cfn-cleanrooms-intermediatetable-differentialprivacy-columns

Type:

see

IntermediateTableAnalysisRuleCustomProperty

class CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRuleCustomProperty(*, additional_analyses=None, allowed_analyses=None, allowed_analysis_providers=None, allowed_result_receivers=None, differential_privacy=None, disallowed_output_columns=None)

Bases: object

Parameters:
  • additional_analyses (Optional[str])

  • allowed_analyses (Optional[Sequence[str]])

  • allowed_analysis_providers (Optional[Sequence[str]])

  • allowed_result_receivers (Optional[Sequence[str]])

  • differential_privacy (Union[IResolvable, DifferentialPrivacyProperty, Dict[str, Any], None])

  • disallowed_output_columns (Optional[Sequence[str]])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-intermediatetableanalysisrulecustom.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_cleanrooms as cleanrooms

intermediate_table_analysis_rule_custom_property = cleanrooms.CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRuleCustomProperty(
    additional_analyses="additionalAnalyses",
    allowed_analyses=["allowedAnalyses"],
    allowed_analysis_providers=["allowedAnalysisProviders"],
    allowed_result_receivers=["allowedResultReceivers"],
    differential_privacy=cleanrooms.CfnIntermediateTablePropsMixin.DifferentialPrivacyProperty(
        columns=[cleanrooms.CfnIntermediateTablePropsMixin.DifferentialPrivacyColumnProperty(
            name="name"
        )]
    ),
    disallowed_output_columns=["disallowedOutputColumns"]
)

Attributes

additional_analyses

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-intermediatetableanalysisrulecustom.html#cfn-cleanrooms-intermediatetable-intermediatetableanalysisrulecustom-additionalanalyses

Type:

see

allowed_analyses

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-intermediatetableanalysisrulecustom.html#cfn-cleanrooms-intermediatetable-intermediatetableanalysisrulecustom-allowedanalyses

Type:

see

allowed_analysis_providers

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-intermediatetableanalysisrulecustom.html#cfn-cleanrooms-intermediatetable-intermediatetableanalysisrulecustom-allowedanalysisproviders

Type:

see

allowed_result_receivers

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-intermediatetableanalysisrulecustom.html#cfn-cleanrooms-intermediatetable-intermediatetableanalysisrulecustom-allowedresultreceivers

Type:

see

differential_privacy

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-intermediatetableanalysisrulecustom.html#cfn-cleanrooms-intermediatetable-intermediatetableanalysisrulecustom-differentialprivacy

Type:

see

disallowed_output_columns

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-intermediatetableanalysisrulecustom.html#cfn-cleanrooms-intermediatetable-intermediatetableanalysisrulecustom-disallowedoutputcolumns

Type:

see

IntermediateTableAnalysisRulePolicyProperty

class CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRulePolicyProperty(*, v1=None)

Bases: object

Parameters:

v1 (Union[IResolvable, IntermediateTableAnalysisRulePolicyV1Property, Dict[str, Any], None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-intermediatetableanalysisrulepolicy.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_cleanrooms as cleanrooms

intermediate_table_analysis_rule_policy_property = cleanrooms.CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRulePolicyProperty(
    v1=cleanrooms.CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRulePolicyV1Property(
        custom=cleanrooms.CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRuleCustomProperty(
            additional_analyses="additionalAnalyses",
            allowed_analyses=["allowedAnalyses"],
            allowed_analysis_providers=["allowedAnalysisProviders"],
            allowed_result_receivers=["allowedResultReceivers"],
            differential_privacy=cleanrooms.CfnIntermediateTablePropsMixin.DifferentialPrivacyProperty(
                columns=[cleanrooms.CfnIntermediateTablePropsMixin.DifferentialPrivacyColumnProperty(
                    name="name"
                )]
            ),
            disallowed_output_columns=["disallowedOutputColumns"]
        )
    )
)

Attributes

v1

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-intermediatetableanalysisrulepolicy.html#cfn-cleanrooms-intermediatetable-intermediatetableanalysisrulepolicy-v1

Type:

see

IntermediateTableAnalysisRulePolicyV1Property

class CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRulePolicyV1Property(*, custom=None)

Bases: object

Parameters:

custom (Union[IResolvable, IntermediateTableAnalysisRuleCustomProperty, Dict[str, Any], None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-intermediatetableanalysisrulepolicyv1.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_cleanrooms as cleanrooms

intermediate_table_analysis_rule_policy_v1_property = cleanrooms.CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRulePolicyV1Property(
    custom=cleanrooms.CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRuleCustomProperty(
        additional_analyses="additionalAnalyses",
        allowed_analyses=["allowedAnalyses"],
        allowed_analysis_providers=["allowedAnalysisProviders"],
        allowed_result_receivers=["allowedResultReceivers"],
        differential_privacy=cleanrooms.CfnIntermediateTablePropsMixin.DifferentialPrivacyProperty(
            columns=[cleanrooms.CfnIntermediateTablePropsMixin.DifferentialPrivacyColumnProperty(
                name="name"
            )]
        ),
        disallowed_output_columns=["disallowedOutputColumns"]
    )
)

Attributes

custom

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-intermediatetableanalysisrulepolicyv1.html#cfn-cleanrooms-intermediatetable-intermediatetableanalysisrulepolicyv1-custom

Type:

see

IntermediateTableAnalysisRuleProperty

class CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRuleProperty(*, policy=None, type=None)

Bases: object

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-intermediatetableanalysisrule.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_cleanrooms as cleanrooms

intermediate_table_analysis_rule_property = cleanrooms.CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRuleProperty(
    policy=cleanrooms.CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRulePolicyProperty(
        v1=cleanrooms.CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRulePolicyV1Property(
            custom=cleanrooms.CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRuleCustomProperty(
                additional_analyses="additionalAnalyses",
                allowed_analyses=["allowedAnalyses"],
                allowed_analysis_providers=["allowedAnalysisProviders"],
                allowed_result_receivers=["allowedResultReceivers"],
                differential_privacy=cleanrooms.CfnIntermediateTablePropsMixin.DifferentialPrivacyProperty(
                    columns=[cleanrooms.CfnIntermediateTablePropsMixin.DifferentialPrivacyColumnProperty(
                        name="name"
                    )]
                ),
                disallowed_output_columns=["disallowedOutputColumns"]
            )
        )
    ),
    type="type"
)

Attributes

policy

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-intermediatetableanalysisrule.html#cfn-cleanrooms-intermediatetable-intermediatetableanalysisrule-policy

Type:

see

type

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-intermediatetableanalysisrule.html#cfn-cleanrooms-intermediatetable-intermediatetableanalysisrule-type

Type:

see

PopulationAnalysisConfigurationProperty

class CfnIntermediateTablePropsMixin.PopulationAnalysisConfigurationProperty(*, sql_parameters=None)

Bases: object

Parameters:

sql_parameters (Union[IResolvable, PopulationAnalysisSqlParametersProperty, Dict[str, Any], None])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-populationanalysisconfiguration.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_cleanrooms as cleanrooms

population_analysis_configuration_property = cleanrooms.CfnIntermediateTablePropsMixin.PopulationAnalysisConfigurationProperty(
    sql_parameters=cleanrooms.CfnIntermediateTablePropsMixin.PopulationAnalysisSqlParametersProperty(
        analysis_template_arn="analysisTemplateArn",
        query_string="queryString"
    )
)

Attributes

sql_parameters

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-populationanalysisconfiguration.html#cfn-cleanrooms-intermediatetable-populationanalysisconfiguration-sqlparameters

Type:

see

PopulationAnalysisSqlParametersProperty

class CfnIntermediateTablePropsMixin.PopulationAnalysisSqlParametersProperty(*, analysis_template_arn=None, query_string=None)

Bases: object

Parameters:
  • analysis_template_arn (Optional[str])

  • query_string (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-populationanalysissqlparameters.html

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk.cfn_property_mixins import aws_cleanrooms as cleanrooms

population_analysis_sql_parameters_property = cleanrooms.CfnIntermediateTablePropsMixin.PopulationAnalysisSqlParametersProperty(
    analysis_template_arn="analysisTemplateArn",
    query_string="queryString"
)

Attributes

analysis_template_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-populationanalysissqlparameters.html#cfn-cleanrooms-intermediatetable-populationanalysissqlparameters-analysistemplatearn

Type:

see

query_string

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-intermediatetable-populationanalysissqlparameters.html#cfn-cleanrooms-intermediatetable-populationanalysissqlparameters-querystring

Type:

see