CfnCollaborationProps
- class aws_cdk.aws_cleanrooms.CfnCollaborationProps(*, creator_display_name, creator_member_abilities, description, members, name, query_log_status, analytics_engine=None, creator_payment_configuration=None, data_encryption_metadata=None, tags=None)
Bases:
object
Properties for defining a
CfnCollaboration
.- Parameters:
creator_display_name (
str
) – A display name of the collaboration creator.creator_member_abilities (
Sequence
[str
]) – The abilities granted to the collaboration creator. Allowed valuesCAN_QUERY
|CAN_RECEIVE_RESULTS
description (
str
) – A description of the collaboration provided by the collaboration owner.members (
Union
[IResolvable
,Sequence
[Union
[IResolvable
,MemberSpecificationProperty
,Dict
[str
,Any
]]]]) – A list of initial members, not including the creator. This list is immutable.name (
str
) – A human-readable identifier provided by the collaboration owner. Display names are not unique.query_log_status (
str
) – An indicator as to whether query logging has been enabled or disabled for the collaboration.analytics_engine (
Optional
[str
]) – The analytics engine for the collaboration.creator_payment_configuration (
Union
[IResolvable
,PaymentConfigurationProperty
,Dict
[str
,Any
],None
]) – An object representing the collaboration member’s payment responsibilities set by the collaboration creator.data_encryption_metadata (
Union
[IResolvable
,DataEncryptionMetadataProperty
,Dict
[str
,Any
],None
]) – The settings for client-side encryption for cryptographic computing.tags (
Optional
[Sequence
[Union
[CfnTag
,Dict
[str
,Any
]]]]) – 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.
- 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 import aws_cleanrooms as cleanrooms cfn_collaboration_props = cleanrooms.CfnCollaborationProps( creator_display_name="creatorDisplayName", creator_member_abilities=["creatorMemberAbilities"], description="description", members=[cleanrooms.CfnCollaboration.MemberSpecificationProperty( account_id="accountId", display_name="displayName", member_abilities=["memberAbilities"], # the properties below are optional payment_configuration=cleanrooms.CfnCollaboration.PaymentConfigurationProperty( query_compute=cleanrooms.CfnCollaboration.QueryComputePaymentConfigProperty( is_responsible=False ) ) )], name="name", query_log_status="queryLogStatus", # the properties below are optional analytics_engine="analyticsEngine", creator_payment_configuration=cleanrooms.CfnCollaboration.PaymentConfigurationProperty( query_compute=cleanrooms.CfnCollaboration.QueryComputePaymentConfigProperty( is_responsible=False ) ), data_encryption_metadata=cleanrooms.CfnCollaboration.DataEncryptionMetadataProperty( allow_cleartext=False, allow_duplicates=False, allow_joins_on_columns_with_different_names=False, preserve_nulls=False ), tags=[CfnTag( key="key", value="value" )] )
Attributes
- analytics_engine
The analytics engine for the collaboration.
- creator_display_name
A display name of the collaboration creator.
- creator_member_abilities
The abilities granted to the collaboration creator.
Allowed values
CAN_QUERY
|CAN_RECEIVE_RESULTS
- creator_payment_configuration
An object representing the collaboration member’s payment responsibilities set by the collaboration creator.
- data_encryption_metadata
The settings for client-side encryption for cryptographic computing.
- description
A description of the collaboration provided by the collaboration owner.
- members
A list of initial members, not including the creator.
This list is immutable.
- name
A human-readable identifier provided by the collaboration owner.
Display names are not unique.
- query_log_status
An indicator as to whether query logging has been enabled or disabled for the collaboration.
- tags
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.