This is the new Amazon CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the Amazon CloudFormation User Guide.
AWS::CleanRooms::ConfiguredTableAssociation
Creates a configured table association. A configured table association links a configured table with a collaboration.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::CleanRooms::ConfiguredTableAssociation", "Properties" : { "ConfiguredTableAssociationAnalysisRules" :[ ConfiguredTableAssociationAnalysisRule, ... ], "ConfiguredTableIdentifier" :String, "Description" :String, "MembershipIdentifier" :String, "Name" :String, "RoleArn" :String, "Tags" :[ Tag, ... ]} }
YAML
Type: AWS::CleanRooms::ConfiguredTableAssociation Properties: ConfiguredTableAssociationAnalysisRules:- ConfiguredTableAssociationAnalysisRuleConfiguredTableIdentifier:StringDescription:StringMembershipIdentifier:StringName:StringRoleArn:StringTags:- Tag
Properties
- ConfiguredTableAssociationAnalysisRules
- 
                    An analysis rule for a configured table association. This analysis rule specifies how data from the table can be used within its associated collaboration. In the console, the ConfiguredTableAssociationAnalysisRuleis referred to as the collaboration analysis rule.Required: No Type: Array of ConfiguredTableAssociationAnalysisRule Minimum: 1Maximum: 1Update requires: No interruption 
- ConfiguredTableIdentifier
- 
                    A unique identifier for the configured table to be associated to. Currently accepts a configured table ID. Required: Yes Type: String Pattern: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}Minimum: 36Maximum: 36Update requires: Replacement 
- Description
- 
                    A description of the configured table association. Required: No Type: String Pattern: ^[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDBFF-\uDC00\uDFFF\t\r\n]*$Maximum: 255Update requires: No interruption 
- MembershipIdentifier
- 
                    The unique ID for the membership this configured table association belongs to. Required: Yes Type: String Pattern: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}Minimum: 36Maximum: 36Update requires: Replacement 
- Name
- 
                    The name of the configured table association, in lowercase. The table is identified by this name when running protected queries against the underlying data. Required: Yes Type: String Pattern: ^[a-zA-Z0-9_](([a-zA-Z0-9_ ]+-)*([a-zA-Z0-9_ ]+))?$Maximum: 128Update requires: Replacement 
- RoleArn
- 
                    The service will assume this role to access catalog metadata and query the table. Required: Yes Type: String Minimum: 32Maximum: 512Update requires: No interruption 
- 
                    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. Required: No Type: Array of Tag Update requires: No interruption 
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Ref function, Ref returns the ConfiguredTableAssociation and the ID of the
      Membership. For example:
        c1baf760-935e-4b2d-b36e-af8daaeb6e48|81a97460-2c40-46ce-a2fd-4ccda7398b2c
For more information about using the Ref function, see Ref.
Fn::GetAtt
The Fn::GetAtt intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.
For more information about using the Fn::GetAtt intrinsic function, see Fn::GetAtt.
- Arn
- 
                            Returns the Amazon Resource Name (ARN) of the specified configured table association. Example: arn:aws:cleanrooms:us-east-1:111122223333:configuredtable/a1b2c3d4-5678-90ab-cdef-EXAMPLE33333
- ConfiguredTableAssociationIdentifier
- 
                            Returns the unique identifier of the specified configured table association. Example: a1b2c3d4-5678-90ab-cdef-EXAMPLE33333
Examples
A configured table association
The following is an example of a configured table association which associates a configured table to a collaboration.
JSON
"ExampleAssociation": { "Type" : "AWS::CleanRooms::ConfiguredTableAssociation", "Properties" : { "Name" : "Example Table", "Description" : "Example associated configured table", "ConfiguredTableIdentifier" : "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "MembershipIdentifier" : "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333", "RoleArn" : "arn:aws:iam::123456789012:role/service-role/cleanrooms-association-example" } }
YAML
ExampleAssociation: Type: AWS::CleanRooms::ConfiguredTableAssociation Properties: Name: Example Table Description: Example associated configured table ConfiguredTableIdentifier: a1b2c3d4-5678-90ab-cdef-EXAMPLE22222" MembershipIdentifier: a1b2c3d4-5678-90ab-cdef-EXAMPLE33333 RoleArn: arn:aws:iam::123456789012:role/service-role/cleanrooms-association-example