CfnIntermediateTablePropsMixin
- class aws_cdk.cfn_property_mixins.aws_cleanrooms.CfnIntermediateTablePropsMixin(props, *, strategy=None)
Bases:
MixinRepresents an intermediate table that stores cached query results within a collaboration.
- See:
- 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:
props (
Union[CfnIntermediateTableMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[IMergeStrategy]) – Strategy for merging nested properties. Default: - PropertyMergeStrategy.combine()
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
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.
DifferentialPrivacyColumnProperty
- class CfnIntermediateTablePropsMixin.DifferentialPrivacyColumnProperty(*, name=None)
Bases:
object- Parameters:
name (
Optional[str])- See:
- 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
DifferentialPrivacyProperty
- class CfnIntermediateTablePropsMixin.DifferentialPrivacyProperty(*, columns=None)
Bases:
object- Parameters:
columns (
Union[IResolvable,Sequence[Union[IResolvable,DifferentialPrivacyColumnProperty,Dict[str,Any]]],None])- See:
- 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
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:
- 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
-
- Type:
see
- allowed_analyses
-
- Type:
see
- allowed_analysis_providers
-
- Type:
see
- allowed_result_receivers
-
- Type:
see
- differential_privacy
-
- Type:
see
IntermediateTableAnalysisRulePolicyProperty
- class CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRulePolicyProperty(*, v1=None)
Bases:
object- Parameters:
v1 (
Union[IResolvable,IntermediateTableAnalysisRulePolicyV1Property,Dict[str,Any],None])- See:
- 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
IntermediateTableAnalysisRulePolicyV1Property
- class CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRulePolicyV1Property(*, custom=None)
Bases:
object- Parameters:
custom (
Union[IResolvable,IntermediateTableAnalysisRuleCustomProperty,Dict[str,Any],None])- See:
- 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
IntermediateTableAnalysisRuleProperty
- class CfnIntermediateTablePropsMixin.IntermediateTableAnalysisRuleProperty(*, policy=None, type=None)
Bases:
object- Parameters:
policy (
Union[IResolvable,IntermediateTableAnalysisRulePolicyProperty,Dict[str,Any],None])type (
Optional[str])
- See:
- 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
-
- Type:
see
PopulationAnalysisConfigurationProperty
- class CfnIntermediateTablePropsMixin.PopulationAnalysisConfigurationProperty(*, sql_parameters=None)
Bases:
object- Parameters:
sql_parameters (
Union[IResolvable,PopulationAnalysisSqlParametersProperty,Dict[str,Any],None])- See:
- 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
PopulationAnalysisSqlParametersProperty
- class CfnIntermediateTablePropsMixin.PopulationAnalysisSqlParametersProperty(*, analysis_template_arn=None, query_string=None)
Bases:
object- Parameters:
analysis_template_arn (
Optional[str])query_string (
Optional[str])
- See:
- 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
-
- Type:
see