create_intermediate_table_analysis_rule
async
¶
create_intermediate_table_analysis_rule(
membership_identifier: MembershipIdentifier,
intermediate_table_identifier: IntermediateTableIdentifier,
analysis_rule_type: IntermediateTableAnalysisRuleType,
analysis_rule_policy: IntermediateTableAnalysisRulePolicy,
*,
config_overrides: Optional[AsyncCleanRoomsClientConfig] = None,
) -> CreateIntermediateTableAnalysisRuleOutput
Creates an analysis rule for an intermediate table. Only the CUSTOM analysis rule type is supported. Only the intermediate table owner can call this operation.
Parameters:
-
membership_identifier(MembershipIdentifier) –The unique identifier of the membership that contains the intermediate table.
-
intermediate_table_identifier(IntermediateTableIdentifier) –The unique identifier of the intermediate table for which to create the analysis rule.
-
analysis_rule_type(IntermediateTableAnalysisRuleType) –The type of analysis rule to create. Currently, only
CUSTOMis supported. -
analysis_rule_policy(IntermediateTableAnalysisRulePolicy) –The analysis rule policy to apply to the intermediate table.
Raises:
-
AccessDeniedException–Caller does not have sufficient access to perform this action.
-
ConflictException–Updating or deleting a resource can cause an inconsistent state.
-
InternalServerException–Unexpected error during processing of request.
-
ResourceNotFoundException–Request references a resource which does not exist.
-
ServiceQuotaExceededException–Request denied because service quota has been exceeded.
-
ThrottlingException–Request was denied due to request throttling.
-
ValidationException–The input fails to satisfy the specified constraints.
-
UnknownServiceError–The service returned an error code this client does not model.