CfnIdMappingTablePropsMixin

class aws_cdk.mixins_preview.aws_cleanrooms.mixins.CfnIdMappingTablePropsMixin(props, *, strategy=None)

Bases: Mixin

Describes information about the ID mapping table.

See:

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

CloudformationResource:

AWS::CleanRooms::IdMappingTable

Mixin:

true

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.mixins_preview import mixins
from aws_cdk.mixins_preview.aws_cleanrooms import mixins as cleanrooms_mixins

cfn_id_mapping_table_props_mixin = cleanrooms_mixins.CfnIdMappingTablePropsMixin(cleanrooms_mixins.CfnIdMappingTableMixinProps(
    description="description",
    input_reference_config=cleanrooms_mixins.CfnIdMappingTablePropsMixin.IdMappingTableInputReferenceConfigProperty(
        input_reference_arn="inputReferenceArn",
        manage_resource_policies=False
    ),
    kms_key_arn="kmsKeyArn",
    membership_identifier="membershipIdentifier",
    name="name",
    tags=[CfnTag(
        key="key",
        value="value"
    )]
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::CleanRooms::IdMappingTable.

Parameters:

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

IConstruct

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['description', 'inputReferenceConfig', 'kmsKeyArn', 'membershipIdentifier', 'name', 'tags']

Static Methods

classmethod is_mixin(x)

(experimental) Checks if x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

Stability:

experimental

IdMappingTableInputReferenceConfigProperty

class CfnIdMappingTablePropsMixin.IdMappingTableInputReferenceConfigProperty(*, input_reference_arn=None, manage_resource_policies=None)

Bases: object

Provides the input reference configuration for the ID mapping table.

Parameters:
  • input_reference_arn (Optional[str]) – The Amazon Resource Name (ARN) of the referenced resource in AWS Entity Resolution . Valid values are ID mapping workflow ARNs.

  • manage_resource_policies (Union[bool, IResolvable, None]) – When TRUE , AWS Clean Rooms manages permissions for the ID mapping table resource. When FALSE , the resource owner manages permissions for the ID mapping table resource.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputreferenceconfig.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.mixins_preview.aws_cleanrooms import mixins as cleanrooms_mixins

id_mapping_table_input_reference_config_property = cleanrooms_mixins.CfnIdMappingTablePropsMixin.IdMappingTableInputReferenceConfigProperty(
    input_reference_arn="inputReferenceArn",
    manage_resource_policies=False
)

Attributes

input_reference_arn

The Amazon Resource Name (ARN) of the referenced resource in AWS Entity Resolution .

Valid values are ID mapping workflow ARNs.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputreferenceconfig.html#cfn-cleanrooms-idmappingtable-idmappingtableinputreferenceconfig-inputreferencearn

manage_resource_policies

When TRUE , AWS Clean Rooms manages permissions for the ID mapping table resource.

When FALSE , the resource owner manages permissions for the ID mapping table resource.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputreferenceconfig.html#cfn-cleanrooms-idmappingtable-idmappingtableinputreferenceconfig-manageresourcepolicies

IdMappingTableInputReferencePropertiesProperty

class CfnIdMappingTablePropsMixin.IdMappingTableInputReferencePropertiesProperty(*, id_mapping_table_input_source=None)

Bases: object

The input reference properties for the ID mapping table.

Parameters:

id_mapping_table_input_source (Union[IResolvable, Sequence[Union[IResolvable, IdMappingTableInputSourceProperty, Dict[str, Any]]], None]) – The input source of the ID mapping table.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputreferenceproperties.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.mixins_preview.aws_cleanrooms import mixins as cleanrooms_mixins

id_mapping_table_input_reference_properties_property = cleanrooms_mixins.CfnIdMappingTablePropsMixin.IdMappingTableInputReferencePropertiesProperty(
    id_mapping_table_input_source=[cleanrooms_mixins.CfnIdMappingTablePropsMixin.IdMappingTableInputSourceProperty(
        id_namespace_association_id="idNamespaceAssociationId",
        type="type"
    )]
)

Attributes

id_mapping_table_input_source

The input source of the ID mapping table.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputreferenceproperties.html#cfn-cleanrooms-idmappingtable-idmappingtableinputreferenceproperties-idmappingtableinputsource

IdMappingTableInputSourceProperty

class CfnIdMappingTablePropsMixin.IdMappingTableInputSourceProperty(*, id_namespace_association_id=None, type=None)

Bases: object

The input source of the ID mapping table.

Parameters:
  • id_namespace_association_id (Optional[str]) – The unique identifier of the ID namespace association.

  • type (Optional[str]) – The type of the input source of the ID mapping table.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputsource.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.mixins_preview.aws_cleanrooms import mixins as cleanrooms_mixins

id_mapping_table_input_source_property = cleanrooms_mixins.CfnIdMappingTablePropsMixin.IdMappingTableInputSourceProperty(
    id_namespace_association_id="idNamespaceAssociationId",
    type="type"
)

Attributes

id_namespace_association_id

The unique identifier of the ID namespace association.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputsource.html#cfn-cleanrooms-idmappingtable-idmappingtableinputsource-idnamespaceassociationid

type

The type of the input source of the ID mapping table.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-idmappingtable-idmappingtableinputsource.html#cfn-cleanrooms-idmappingtable-idmappingtableinputsource-type