CleanRoomsService / Client / create_collaboration
create_collaboration#
- CleanRoomsService.Client.create_collaboration(**kwargs)#
- Creates a new collaboration. - See also: AWS API Documentation - Request Syntax- response = client.create_collaboration( members=[ { 'accountId': 'string', 'memberAbilities': [ 'CAN_QUERY'|'CAN_RECEIVE_RESULTS', ], 'displayName': 'string' }, ], name='string', description='string', creatorMemberAbilities=[ 'CAN_QUERY'|'CAN_RECEIVE_RESULTS', ], creatorDisplayName='string', dataEncryptionMetadata={ 'allowCleartext': True|False, 'allowDuplicates': True|False, 'allowJoinsOnColumnsWithDifferentNames': True|False, 'preserveNulls': True|False }, queryLogStatus='ENABLED'|'DISABLED', tags={ 'string': 'string' } ) - Parameters:
- members (list) – - [REQUIRED] - A list of initial members, not including the creator. This list is immutable. - (dict) – - Basic metadata used to construct a new member. - accountId (string) – [REQUIRED] - The identifier used to reference members of the collaboration. Currently only supports AWS Account ID. 
- memberAbilities (list) – [REQUIRED] - The abilities granted to the collaboration member. - (string) – 
 
- displayName (string) – [REQUIRED] - The member’s display name. 
 
 
- name (string) – - [REQUIRED] - The display name for a collaboration. 
- description (string) – - [REQUIRED] - A description of the collaboration provided by the collaboration owner. 
- creatorMemberAbilities (list) – - [REQUIRED] - The abilities granted to the collaboration creator. - (string) – 
 
- creatorDisplayName (string) – - [REQUIRED] - The display name of the collaboration creator. 
- dataEncryptionMetadata (dict) – - The settings for client-side encryption with Cryptographic Computing for Clean Rooms. - allowCleartext (boolean) – [REQUIRED] - Indicates whether encrypted tables can contain cleartext data (true) or are to cryptographically process every column (false). 
- allowDuplicates (boolean) – [REQUIRED] - Indicates whether Fingerprint columns can contain duplicate entries (true) or are to contain only non-repeated values (false). 
- allowJoinsOnColumnsWithDifferentNames (boolean) – [REQUIRED] - Indicates whether Fingerprint columns can be joined on any other Fingerprint column with a different name (true) or can only be joined on Fingerprint columns of the same name (false). 
- preserveNulls (boolean) – [REQUIRED] - Indicates whether NULL values are to be copied as NULL to encrypted tables (true) or cryptographically processed (false). 
 
- queryLogStatus (string) – - [REQUIRED] - An indicator as to whether query logging has been enabled or disabled for the collaboration. 
- tags (dict) – - An optional label that you can assign to a resource when you create it. Each tag consists of a key and an optional value, both of which you define. When you use tagging, you can also use tag-based access control in IAM policies to control access to this resource. - (string) – - (string) – 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'collaboration': { 'id': 'string', 'arn': 'string', 'name': 'string', 'description': 'string', 'creatorAccountId': 'string', 'creatorDisplayName': 'string', 'createTime': datetime(2015, 1, 1), 'updateTime': datetime(2015, 1, 1), 'memberStatus': 'INVITED'|'ACTIVE'|'LEFT'|'REMOVED', 'membershipId': 'string', 'membershipArn': 'string', 'dataEncryptionMetadata': { 'allowCleartext': True|False, 'allowDuplicates': True|False, 'allowJoinsOnColumnsWithDifferentNames': True|False, 'preserveNulls': True|False }, 'queryLogStatus': 'ENABLED'|'DISABLED' } } - Response Structure- (dict) – - collaboration (dict) – - The entire created collaboration object. - id (string) – - The unique ID for the collaboration. 
- arn (string) – - The unique ARN for the collaboration. 
- name (string) – - A human-readable identifier provided by the collaboration owner. Display names are not unique. 
- description (string) – - A description of the collaboration provided by the collaboration owner. 
- creatorAccountId (string) – - The identifier used to reference members of the collaboration. Currently only supports AWS account ID. 
- creatorDisplayName (string) – - A display name of the collaboration creator. 
- createTime (datetime) – - The time when the collaboration was created. 
- updateTime (datetime) – - The time the collaboration metadata was last updated. 
- memberStatus (string) – - The status of a member in a collaboration. 
- membershipId (string) – - The unique ID for your membership within the collaboration. 
- membershipArn (string) – - The unique ARN for your membership within the collaboration. 
- dataEncryptionMetadata (dict) – - The settings for client-side encryption for cryptographic computing. - allowCleartext (boolean) – - Indicates whether encrypted tables can contain cleartext data (true) or are to cryptographically process every column (false). 
- allowDuplicates (boolean) – - Indicates whether Fingerprint columns can contain duplicate entries (true) or are to contain only non-repeated values (false). 
- allowJoinsOnColumnsWithDifferentNames (boolean) – - Indicates whether Fingerprint columns can be joined on any other Fingerprint column with a different name (true) or can only be joined on Fingerprint columns of the same name (false). 
- preserveNulls (boolean) – - Indicates whether NULL values are to be copied as NULL to encrypted tables (true) or cryptographically processed (false). 
 
- queryLogStatus (string) – - An indicator as to whether query logging has been enabled or disabled for the collaboration. 
 
 
 
 - Exceptions- CleanRoomsService.Client.exceptions.ServiceQuotaExceededException
- CleanRoomsService.Client.exceptions.InternalServerException
- CleanRoomsService.Client.exceptions.ValidationException
- CleanRoomsService.Client.exceptions.ThrottlingException
- CleanRoomsService.Client.exceptions.AccessDeniedException