CleanRoomsService / Client / create_configured_table_association_analysis_rule
create_configured_table_association_analysis_rule#
- CleanRoomsService.Client.create_configured_table_association_analysis_rule(**kwargs)#
Creates a new analysis rule for an associated configured table.
See also: AWS API Documentation
Request Syntax
response = client.create_configured_table_association_analysis_rule( membershipIdentifier='string', configuredTableAssociationIdentifier='string', analysisRuleType='AGGREGATION'|'LIST'|'CUSTOM', analysisRulePolicy={ 'v1': { 'list': { 'allowedResultReceivers': [ 'string', ], 'allowedAdditionalAnalyses': [ 'string', ] }, 'aggregation': { 'allowedResultReceivers': [ 'string', ], 'allowedAdditionalAnalyses': [ 'string', ] }, 'custom': { 'allowedResultReceivers': [ 'string', ], 'allowedAdditionalAnalyses': [ 'string', ] } } } )
- Parameters:
membershipIdentifier (string) –
[REQUIRED]
A unique identifier for the membership that the configured table association belongs to. Currently accepts the membership ID.
configuredTableAssociationIdentifier (string) –
[REQUIRED]
The unique ID for the configured table association. Currently accepts the configured table association ID.
analysisRuleType (string) –
[REQUIRED]
The type of analysis rule.
analysisRulePolicy (dict) –
[REQUIRED]
The analysis rule policy that was created for the configured table association.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
v1.v1 (dict) –
The policy for the configured table association analysis rule.
Note
This is a Tagged Union structure. Only one of the following top level keys can be set:
list,aggregation,custom.list (dict) –
Analysis rule type that enables only list queries on a configured table.
allowedResultReceivers (list) –
The list of collaboration members who are allowed to receive results of queries run with this configured table.
(string) –
allowedAdditionalAnalyses (list) –
The list of resources or wildcards (ARNs) that are allowed to perform additional analysis on query output.
(string) –
aggregation (dict) –
Analysis rule type that enables only aggregation queries on a configured table.
allowedResultReceivers (list) –
The list of collaboration members who are allowed to receive results of queries run with this configured table.
(string) –
allowedAdditionalAnalyses (list) –
The list of resources or wildcards (ARNs) that are allowed to perform additional analysis on query output.
The
allowedAdditionalAnalysesparameter is currently supported for the list analysis rule (AnalysisRuleList) and the custom analysis rule (AnalysisRuleCustom).(string) –
custom (dict) –
Analysis rule type that enables the table owner to approve custom SQL queries on their configured tables. It supports differential privacy.
allowedResultReceivers (list) –
The list of collaboration members who are allowed to receive results of queries run with this configured table.
(string) –
allowedAdditionalAnalyses (list) –
The list of resources or wildcards (ARNs) that are allowed to perform additional analysis on query output.
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'analysisRule': { 'membershipIdentifier': 'string', 'configuredTableAssociationId': 'string', 'configuredTableAssociationArn': 'string', 'policy': { 'v1': { 'list': { 'allowedResultReceivers': [ 'string', ], 'allowedAdditionalAnalyses': [ 'string', ] }, 'aggregation': { 'allowedResultReceivers': [ 'string', ], 'allowedAdditionalAnalyses': [ 'string', ] }, 'custom': { 'allowedResultReceivers': [ 'string', ], 'allowedAdditionalAnalyses': [ 'string', ] } } }, 'type': 'AGGREGATION'|'LIST'|'CUSTOM', 'createTime': datetime(2015, 1, 1), 'updateTime': datetime(2015, 1, 1) } }
Response Structure
(dict) –
analysisRule (dict) –
The analysis rule for the configured table association. In the console, the
ConfiguredTableAssociationAnalysisRuleis referred to as the collaboration analysis rule.membershipIdentifier (string) –
The membership identifier for the configured table association analysis rule.
configuredTableAssociationId (string) –
The unique identifier for the configured table association.
configuredTableAssociationArn (string) –
The Amazon Resource Name (ARN) of the configured table association.
policy (dict) –
The policy of the configured table association analysis rule.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
v1. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
v1 (dict) –
The policy for the configured table association analysis rule.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
list,aggregation,custom. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBERis as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
list (dict) –
Analysis rule type that enables only list queries on a configured table.
allowedResultReceivers (list) –
The list of collaboration members who are allowed to receive results of queries run with this configured table.
(string) –
allowedAdditionalAnalyses (list) –
The list of resources or wildcards (ARNs) that are allowed to perform additional analysis on query output.
(string) –
aggregation (dict) –
Analysis rule type that enables only aggregation queries on a configured table.
allowedResultReceivers (list) –
The list of collaboration members who are allowed to receive results of queries run with this configured table.
(string) –
allowedAdditionalAnalyses (list) –
The list of resources or wildcards (ARNs) that are allowed to perform additional analysis on query output.
The
allowedAdditionalAnalysesparameter is currently supported for the list analysis rule (AnalysisRuleList) and the custom analysis rule (AnalysisRuleCustom).(string) –
custom (dict) –
Analysis rule type that enables the table owner to approve custom SQL queries on their configured tables. It supports differential privacy.
allowedResultReceivers (list) –
The list of collaboration members who are allowed to receive results of queries run with this configured table.
(string) –
allowedAdditionalAnalyses (list) –
The list of resources or wildcards (ARNs) that are allowed to perform additional analysis on query output.
(string) –
type (string) –
The type of the configured table association analysis rule.
createTime (datetime) –
The creation time of the configured table association analysis rule.
updateTime (datetime) –
The update time of the configured table association analysis rule.
Exceptions
CleanRoomsService.Client.exceptions.ConflictExceptionCleanRoomsService.Client.exceptions.ResourceNotFoundExceptionCleanRoomsService.Client.exceptions.InternalServerExceptionCleanRoomsService.Client.exceptions.ValidationExceptionCleanRoomsService.Client.exceptions.ThrottlingExceptionCleanRoomsService.Client.exceptions.AccessDeniedException