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 values CAN_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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-analyticsengine

creator_display_name

A display name of the collaboration creator.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-creatordisplayname

creator_member_abilities

The abilities granted to the collaboration creator.

Allowed values CAN_QUERY | CAN_RECEIVE_RESULTS

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-creatormemberabilities

creator_payment_configuration

An object representing the collaboration member’s payment responsibilities set by the collaboration creator.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-creatorpaymentconfiguration

data_encryption_metadata

The settings for client-side encryption for cryptographic computing.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-dataencryptionmetadata

description

A description of the collaboration provided by the collaboration owner.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-description

members

A list of initial members, not including the creator.

This list is immutable.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-members

name

A human-readable identifier provided by the collaboration owner.

Display names are not unique.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-name

query_log_status

An indicator as to whether query logging has been enabled or disabled for the collaboration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-querylogstatus

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html#cfn-cleanrooms-collaboration-tags