Skip to content

IntermediateTableAnalysisRuleCustom

Source code in docs_src/capo_cleanrooms/types/intermediate_table_analysis_rule_custom.py
class IntermediateTableAnalysisRuleCustom(TypedDict, closed=True):
    allowed_analyses: NotRequired[
        "capo_cleanrooms.types.allowed_analyses_list.AllowedAnalysesList"
    ]
    """<p>The list of allowed analyses that can be performed on the intermediate table.</p>"""
    additional_analyses: NotRequired[
        "capo_cleanrooms.types.additional_analyses.AdditionalAnalyses"
    ]
    """<p>The setting that controls whether additional analyses are allowed on the intermediate table.</p>"""
    allowed_additional_analyses: NotRequired[
        "capo_cleanrooms.types.allowed_additional_analyses.AllowedAdditionalAnalyses"
    ]
    """<p>The list of allowed additional analyses for the intermediate table.</p>"""
    allowed_analysis_providers: NotRequired[
        "capo_cleanrooms.types.allowed_analysis_provider_list.AllowedAnalysisProviderList"
    ]
    """<p>The list of Amazon Web Services account IDs for the allowed analysis providers.</p>"""
    allowed_result_receivers: NotRequired[
        "capo_cleanrooms.types.allowed_result_receivers.AllowedResultReceivers"
    ]
    """<p>The list of Amazon Web Services account IDs that are allowed to receive results from queries run on the intermediate table.</p>"""
    differential_privacy: NotRequired[
        "capo_cleanrooms.types.differential_privacy_configuration.DifferentialPrivacyConfiguration"
    ]
    disallowed_output_columns: NotRequired[
        "capo_cleanrooms.types.analysis_rule_column_list.AnalysisRuleColumnList"
    ]
    """<p>The list of columns that are not allowed in the query output.</p>"""
    aggregation_thresholds: NotRequired[
        "capo_cleanrooms.types.aggregation_threshold_list.AggregationThresholdList"
    ]
    """<p>The aggregation thresholds that each query output group must satisfy. Clean Rooms filters out any group that represents fewer than the specified number of distinct identities. You can specify at most one threshold. You can't use aggregation thresholds with differential privacy, or when <code>allowedAnalyses</code> allows only jobs.</p>"""
    comparison_controls: NotRequired[
        "capo_cleanrooms.types.comparison_controls.ComparisonControls"
    ]
    """<p>The controls that restrict how a query can compare the columns in the intermediate table. You can't use comparison controls with differential privacy, or when <code>allowedAnalyses</code> allows only jobs.</p>"""

additional_analyses instance-attribute

additional_analyses: NotRequired[AdditionalAnalyses]

The setting that controls whether additional analyses are allowed on the intermediate table.

aggregation_thresholds instance-attribute

aggregation_thresholds: NotRequired[AggregationThresholdList]

The aggregation thresholds that each query output group must satisfy. Clean Rooms filters out any group that represents fewer than the specified number of distinct identities. You can specify at most one threshold. You can't use aggregation thresholds with differential privacy, or when allowedAnalyses allows only jobs.

allowed_additional_analyses instance-attribute

allowed_additional_analyses: NotRequired[AllowedAdditionalAnalyses]

The list of allowed additional analyses for the intermediate table.

allowed_analyses instance-attribute

allowed_analyses: NotRequired[AllowedAnalysesList]

The list of allowed analyses that can be performed on the intermediate table.

allowed_analysis_providers instance-attribute

allowed_analysis_providers: NotRequired[AllowedAnalysisProviderList]

The list of Amazon Web Services account IDs for the allowed analysis providers.

allowed_result_receivers instance-attribute

allowed_result_receivers: NotRequired[AllowedResultReceivers]

The list of Amazon Web Services account IDs that are allowed to receive results from queries run on the intermediate table.

comparison_controls instance-attribute

comparison_controls: NotRequired[ComparisonControls]

The controls that restrict how a query can compare the columns in the intermediate table. You can't use comparison controls with differential privacy, or when allowedAnalyses allows only jobs.

differential_privacy instance-attribute

differential_privacy: NotRequired[DifferentialPrivacyConfiguration]

disallowed_output_columns instance-attribute

disallowed_output_columns: NotRequired[AnalysisRuleColumnList]

The list of columns that are not allowed in the query output.