1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. cleanrooms
  5. IdMappingTable

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

aws-native.cleanrooms.IdMappingTable

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

    Represents an association between an ID mapping workflow and a collaboration

    Create IdMappingTable Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new IdMappingTable(name: string, args: IdMappingTableArgs, opts?: CustomResourceOptions);
    @overload
    def IdMappingTable(resource_name: str,
                       args: IdMappingTableArgs,
                       opts: Optional[ResourceOptions] = None)
    
    @overload
    def IdMappingTable(resource_name: str,
                       opts: Optional[ResourceOptions] = None,
                       input_reference_config: Optional[IdMappingTableInputReferenceConfigArgs] = None,
                       membership_identifier: Optional[str] = None,
                       description: Optional[str] = None,
                       kms_key_arn: Optional[str] = None,
                       name: Optional[str] = None,
                       tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewIdMappingTable(ctx *Context, name string, args IdMappingTableArgs, opts ...ResourceOption) (*IdMappingTable, error)
    public IdMappingTable(string name, IdMappingTableArgs args, CustomResourceOptions? opts = null)
    public IdMappingTable(String name, IdMappingTableArgs args)
    public IdMappingTable(String name, IdMappingTableArgs args, CustomResourceOptions options)
    
    type: aws-native:cleanrooms:IdMappingTable
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args IdMappingTableArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args IdMappingTableArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args IdMappingTableArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IdMappingTableArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IdMappingTableArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    IdMappingTable Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The IdMappingTable resource accepts the following input properties:

    InputReferenceConfig Pulumi.AwsNative.CleanRooms.Inputs.IdMappingTableInputReferenceConfig
    The input reference configuration for the ID mapping table.
    MembershipIdentifier string
    The unique identifier of the membership resource for the ID mapping table.
    Description string
    The description of the ID mapping table.
    KmsKeyArn string
    The Amazon Resource Name (ARN) of the AWS KMS key.
    Name string
    The name of the ID mapping table.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    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.
    InputReferenceConfig IdMappingTableInputReferenceConfigArgs
    The input reference configuration for the ID mapping table.
    MembershipIdentifier string
    The unique identifier of the membership resource for the ID mapping table.
    Description string
    The description of the ID mapping table.
    KmsKeyArn string
    The Amazon Resource Name (ARN) of the AWS KMS key.
    Name string
    The name of the ID mapping table.
    Tags TagArgs
    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.
    inputReferenceConfig IdMappingTableInputReferenceConfig
    The input reference configuration for the ID mapping table.
    membershipIdentifier String
    The unique identifier of the membership resource for the ID mapping table.
    description String
    The description of the ID mapping table.
    kmsKeyArn String
    The Amazon Resource Name (ARN) of the AWS KMS key.
    name String
    The name of the ID mapping table.
    tags List<Tag>
    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.
    inputReferenceConfig IdMappingTableInputReferenceConfig
    The input reference configuration for the ID mapping table.
    membershipIdentifier string
    The unique identifier of the membership resource for the ID mapping table.
    description string
    The description of the ID mapping table.
    kmsKeyArn string
    The Amazon Resource Name (ARN) of the AWS KMS key.
    name string
    The name of the ID mapping table.
    tags Tag[]
    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.
    input_reference_config IdMappingTableInputReferenceConfigArgs
    The input reference configuration for the ID mapping table.
    membership_identifier str
    The unique identifier of the membership resource for the ID mapping table.
    description str
    The description of the ID mapping table.
    kms_key_arn str
    The Amazon Resource Name (ARN) of the AWS KMS key.
    name str
    The name of the ID mapping table.
    tags Sequence[TagArgs]
    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.
    inputReferenceConfig Property Map
    The input reference configuration for the ID mapping table.
    membershipIdentifier String
    The unique identifier of the membership resource for the ID mapping table.
    description String
    The description of the ID mapping table.
    kmsKeyArn String
    The Amazon Resource Name (ARN) of the AWS KMS key.
    name String
    The name of the ID mapping table.
    tags List<Property Map>
    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.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the IdMappingTable resource produces the following output properties:

    Arn string
    The Amazon Resource Name (ARN) of the ID mapping table.
    CollaborationArn string
    The Amazon Resource Name (ARN) of the collaboration that contains this ID mapping table.
    CollaborationIdentifier string
    Id string
    The provider-assigned unique ID for this managed resource.
    IdMappingTableIdentifier string
    InputReferenceProperties Pulumi.AwsNative.CleanRooms.Outputs.IdMappingTableInputReferenceProperties
    MembershipArn string
    The Amazon Resource Name (ARN) of the membership resource for the ID mapping table.
    Arn string
    The Amazon Resource Name (ARN) of the ID mapping table.
    CollaborationArn string
    The Amazon Resource Name (ARN) of the collaboration that contains this ID mapping table.
    CollaborationIdentifier string
    Id string
    The provider-assigned unique ID for this managed resource.
    IdMappingTableIdentifier string
    InputReferenceProperties IdMappingTableInputReferenceProperties
    MembershipArn string
    The Amazon Resource Name (ARN) of the membership resource for the ID mapping table.
    arn String
    The Amazon Resource Name (ARN) of the ID mapping table.
    collaborationArn String
    The Amazon Resource Name (ARN) of the collaboration that contains this ID mapping table.
    collaborationIdentifier String
    id String
    The provider-assigned unique ID for this managed resource.
    idMappingTableIdentifier String
    inputReferenceProperties IdMappingTableInputReferenceProperties
    membershipArn String
    The Amazon Resource Name (ARN) of the membership resource for the ID mapping table.
    arn string
    The Amazon Resource Name (ARN) of the ID mapping table.
    collaborationArn string
    The Amazon Resource Name (ARN) of the collaboration that contains this ID mapping table.
    collaborationIdentifier string
    id string
    The provider-assigned unique ID for this managed resource.
    idMappingTableIdentifier string
    inputReferenceProperties IdMappingTableInputReferenceProperties
    membershipArn string
    The Amazon Resource Name (ARN) of the membership resource for the ID mapping table.
    arn str
    The Amazon Resource Name (ARN) of the ID mapping table.
    collaboration_arn str
    The Amazon Resource Name (ARN) of the collaboration that contains this ID mapping table.
    collaboration_identifier str
    id str
    The provider-assigned unique ID for this managed resource.
    id_mapping_table_identifier str
    input_reference_properties IdMappingTableInputReferenceProperties
    membership_arn str
    The Amazon Resource Name (ARN) of the membership resource for the ID mapping table.
    arn String
    The Amazon Resource Name (ARN) of the ID mapping table.
    collaborationArn String
    The Amazon Resource Name (ARN) of the collaboration that contains this ID mapping table.
    collaborationIdentifier String
    id String
    The provider-assigned unique ID for this managed resource.
    idMappingTableIdentifier String
    inputReferenceProperties Property Map
    membershipArn String
    The Amazon Resource Name (ARN) of the membership resource for the ID mapping table.

    Supporting Types

    IdMappingTableInputReferenceConfig, IdMappingTableInputReferenceConfigArgs

    InputReferenceArn string
    The Amazon Resource Name (ARN) of the referenced resource in AWS Entity Resolution . Valid values are ID mapping workflow ARNs.
    ManageResourcePolicies bool

    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.

    InputReferenceArn string
    The Amazon Resource Name (ARN) of the referenced resource in AWS Entity Resolution . Valid values are ID mapping workflow ARNs.
    ManageResourcePolicies bool

    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.

    inputReferenceArn String
    The Amazon Resource Name (ARN) of the referenced resource in AWS Entity Resolution . Valid values are ID mapping workflow ARNs.
    manageResourcePolicies Boolean

    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.

    inputReferenceArn string
    The Amazon Resource Name (ARN) of the referenced resource in AWS Entity Resolution . Valid values are ID mapping workflow ARNs.
    manageResourcePolicies boolean

    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.

    input_reference_arn str
    The Amazon Resource Name (ARN) of the referenced resource in AWS Entity Resolution . Valid values are ID mapping workflow ARNs.
    manage_resource_policies bool

    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.

    inputReferenceArn String
    The Amazon Resource Name (ARN) of the referenced resource in AWS Entity Resolution . Valid values are ID mapping workflow ARNs.
    manageResourcePolicies Boolean

    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.

    IdMappingTableInputReferenceProperties, IdMappingTableInputReferencePropertiesArgs

    IdMappingTableInputSource []IdMappingTableInputSource
    The input source of the ID mapping table.
    idMappingTableInputSource List<IdMappingTableInputSource>
    The input source of the ID mapping table.
    idMappingTableInputSource IdMappingTableInputSource[]
    The input source of the ID mapping table.
    idMappingTableInputSource List<Property Map>
    The input source of the ID mapping table.

    IdMappingTableInputSource, IdMappingTableInputSourceArgs

    IdNamespaceAssociationId string
    The unique identifier of the ID namespace association.
    Type Pulumi.AwsNative.CleanRooms.IdMappingTableInputSourceType
    The type of the input source of the ID mapping table.
    IdNamespaceAssociationId string
    The unique identifier of the ID namespace association.
    Type IdMappingTableInputSourceType
    The type of the input source of the ID mapping table.
    idNamespaceAssociationId String
    The unique identifier of the ID namespace association.
    type IdMappingTableInputSourceType
    The type of the input source of the ID mapping table.
    idNamespaceAssociationId string
    The unique identifier of the ID namespace association.
    type IdMappingTableInputSourceType
    The type of the input source of the ID mapping table.
    id_namespace_association_id str
    The unique identifier of the ID namespace association.
    type IdMappingTableInputSourceType
    The type of the input source of the ID mapping table.
    idNamespaceAssociationId String
    The unique identifier of the ID namespace association.
    type "SOURCE" | "TARGET"
    The type of the input source of the ID mapping table.

    IdMappingTableInputSourceType, IdMappingTableInputSourceTypeArgs

    Source
    SOURCE
    Target
    TARGET
    IdMappingTableInputSourceTypeSource
    SOURCE
    IdMappingTableInputSourceTypeTarget
    TARGET
    Source
    SOURCE
    Target
    TARGET
    Source
    SOURCE
    Target
    TARGET
    SOURCE
    SOURCE
    TARGET
    TARGET
    "SOURCE"
    SOURCE
    "TARGET"
    TARGET

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi