1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. entityresolution
  5. IdMappingWorkflow

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

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.entityresolution.IdMappingWorkflow

Explore with Pulumi AI

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

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

IdMappingWorkflow defined in AWS Entity Resolution service

Create IdMappingWorkflow Resource

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

Constructor syntax

new IdMappingWorkflow(name: string, args: IdMappingWorkflowArgs, opts?: CustomResourceOptions);
@overload
def IdMappingWorkflow(resource_name: str,
                      args: IdMappingWorkflowArgs,
                      opts: Optional[ResourceOptions] = None)

@overload
def IdMappingWorkflow(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      id_mapping_techniques: Optional[IdMappingWorkflowIdMappingTechniquesArgs] = None,
                      input_source_config: Optional[Sequence[IdMappingWorkflowInputSourceArgs]] = None,
                      role_arn: Optional[str] = None,
                      description: Optional[str] = None,
                      output_source_config: Optional[Sequence[IdMappingWorkflowOutputSourceArgs]] = None,
                      tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
                      workflow_name: Optional[str] = None)
func NewIdMappingWorkflow(ctx *Context, name string, args IdMappingWorkflowArgs, opts ...ResourceOption) (*IdMappingWorkflow, error)
public IdMappingWorkflow(string name, IdMappingWorkflowArgs args, CustomResourceOptions? opts = null)
public IdMappingWorkflow(String name, IdMappingWorkflowArgs args)
public IdMappingWorkflow(String name, IdMappingWorkflowArgs args, CustomResourceOptions options)
type: aws-native:entityresolution:IdMappingWorkflow
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

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

IdMappingWorkflow 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 IdMappingWorkflow resource accepts the following input properties:

IdMappingTechniques This property is required. Pulumi.AwsNative.EntityResolution.Inputs.IdMappingWorkflowIdMappingTechniques
An object which defines the ID mapping technique and any additional configurations.
InputSourceConfig This property is required. List<Pulumi.AwsNative.EntityResolution.Inputs.IdMappingWorkflowInputSource>
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
RoleArn This property is required. string
The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
Description string
The description of the IdMappingWorkflow
OutputSourceConfig List<Pulumi.AwsNative.EntityResolution.Inputs.IdMappingWorkflowOutputSource>
A list of IdMappingWorkflowOutputSource objects, each of which contains fields OutputS3Path and Output .
Tags List<Pulumi.AwsNative.Inputs.Tag>
The tags used to organize, track, or control access for this resource.
WorkflowName string
The name of the IdMappingWorkflow
IdMappingTechniques This property is required. IdMappingWorkflowIdMappingTechniquesArgs
An object which defines the ID mapping technique and any additional configurations.
InputSourceConfig This property is required. []IdMappingWorkflowInputSourceArgs
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
RoleArn This property is required. string
The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
Description string
The description of the IdMappingWorkflow
OutputSourceConfig []IdMappingWorkflowOutputSourceArgs
A list of IdMappingWorkflowOutputSource objects, each of which contains fields OutputS3Path and Output .
Tags TagArgs
The tags used to organize, track, or control access for this resource.
WorkflowName string
The name of the IdMappingWorkflow
idMappingTechniques This property is required. IdMappingWorkflowIdMappingTechniques
An object which defines the ID mapping technique and any additional configurations.
inputSourceConfig This property is required. List<IdMappingWorkflowInputSource>
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
roleArn This property is required. String
The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
description String
The description of the IdMappingWorkflow
outputSourceConfig List<IdMappingWorkflowOutputSource>
A list of IdMappingWorkflowOutputSource objects, each of which contains fields OutputS3Path and Output .
tags List<Tag>
The tags used to organize, track, or control access for this resource.
workflowName String
The name of the IdMappingWorkflow
idMappingTechniques This property is required. IdMappingWorkflowIdMappingTechniques
An object which defines the ID mapping technique and any additional configurations.
inputSourceConfig This property is required. IdMappingWorkflowInputSource[]
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
roleArn This property is required. string
The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
description string
The description of the IdMappingWorkflow
outputSourceConfig IdMappingWorkflowOutputSource[]
A list of IdMappingWorkflowOutputSource objects, each of which contains fields OutputS3Path and Output .
tags Tag[]
The tags used to organize, track, or control access for this resource.
workflowName string
The name of the IdMappingWorkflow
id_mapping_techniques This property is required. IdMappingWorkflowIdMappingTechniquesArgs
An object which defines the ID mapping technique and any additional configurations.
input_source_config This property is required. Sequence[IdMappingWorkflowInputSourceArgs]
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
role_arn This property is required. str
The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
description str
The description of the IdMappingWorkflow
output_source_config Sequence[IdMappingWorkflowOutputSourceArgs]
A list of IdMappingWorkflowOutputSource objects, each of which contains fields OutputS3Path and Output .
tags Sequence[TagArgs]
The tags used to organize, track, or control access for this resource.
workflow_name str
The name of the IdMappingWorkflow
idMappingTechniques This property is required. Property Map
An object which defines the ID mapping technique and any additional configurations.
inputSourceConfig This property is required. List<Property Map>
A list of InputSource objects, which have the fields InputSourceARN and SchemaName .
roleArn This property is required. String
The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
description String
The description of the IdMappingWorkflow
outputSourceConfig List<Property Map>
A list of IdMappingWorkflowOutputSource objects, each of which contains fields OutputS3Path and Output .
tags List<Property Map>
The tags used to organize, track, or control access for this resource.
workflowName String
The name of the IdMappingWorkflow

Outputs

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

CreatedAt string
Id string
The provider-assigned unique ID for this managed resource.
UpdatedAt string
WorkflowArn string
CreatedAt string
Id string
The provider-assigned unique ID for this managed resource.
UpdatedAt string
WorkflowArn string
createdAt String
id String
The provider-assigned unique ID for this managed resource.
updatedAt String
workflowArn String
createdAt string
id string
The provider-assigned unique ID for this managed resource.
updatedAt string
workflowArn string
created_at str
id str
The provider-assigned unique ID for this managed resource.
updated_at str
workflow_arn str
createdAt String
id String
The provider-assigned unique ID for this managed resource.
updatedAt String
workflowArn String

Supporting Types

IdMappingWorkflowIdMappingRuleBasedProperties
, IdMappingWorkflowIdMappingRuleBasedPropertiesArgs

AttributeMatchingModel This property is required. Pulumi.AwsNative.EntityResolution.IdMappingWorkflowIdMappingRuleBasedPropertiesAttributeMatchingModel

The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as the attributeMatchingModel .

If you choose MANY_TO_MANY , the system can match attributes across the sub-types of an attribute type. For example, if the value of the Email field of Profile A matches the value of the BusinessEmail field of Profile B, the two profiles are matched on the Email attribute type.

If you choose ONE_TO_ONE , the system can only match attributes if the sub-types are an exact match. For example, for the Email attribute type, the system will only consider it a match if the value of the Email field of Profile A matches the value of the Email field of Profile B.

RecordMatchingModel This property is required. Pulumi.AwsNative.EntityResolution.IdMappingWorkflowIdMappingRuleBasedPropertiesRecordMatchingModel

The type of matching record that is allowed to be used in an ID mapping workflow.

If the value is set to ONE_SOURCE_TO_ONE_TARGET , only one record in the source can be matched to the same record in the target.

If the value is set to MANY_SOURCE_TO_ONE_TARGET , multiple records in the source can be matched to one record in the target.

RuleDefinitionType Pulumi.AwsNative.EntityResolution.IdMappingWorkflowIdMappingRuleBasedPropertiesRuleDefinitionType
The set of rules you can use in an ID mapping workflow. The limitations specified for the source or target to define the match rules must be compatible.
Rules List<Pulumi.AwsNative.EntityResolution.Inputs.IdMappingWorkflowRule>
The rules that can be used for ID mapping.
AttributeMatchingModel This property is required. IdMappingWorkflowIdMappingRuleBasedPropertiesAttributeMatchingModel

The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as the attributeMatchingModel .

If you choose MANY_TO_MANY , the system can match attributes across the sub-types of an attribute type. For example, if the value of the Email field of Profile A matches the value of the BusinessEmail field of Profile B, the two profiles are matched on the Email attribute type.

If you choose ONE_TO_ONE , the system can only match attributes if the sub-types are an exact match. For example, for the Email attribute type, the system will only consider it a match if the value of the Email field of Profile A matches the value of the Email field of Profile B.

RecordMatchingModel This property is required. IdMappingWorkflowIdMappingRuleBasedPropertiesRecordMatchingModel

The type of matching record that is allowed to be used in an ID mapping workflow.

If the value is set to ONE_SOURCE_TO_ONE_TARGET , only one record in the source can be matched to the same record in the target.

If the value is set to MANY_SOURCE_TO_ONE_TARGET , multiple records in the source can be matched to one record in the target.

RuleDefinitionType IdMappingWorkflowIdMappingRuleBasedPropertiesRuleDefinitionType
The set of rules you can use in an ID mapping workflow. The limitations specified for the source or target to define the match rules must be compatible.
Rules []IdMappingWorkflowRule
The rules that can be used for ID mapping.
attributeMatchingModel This property is required. IdMappingWorkflowIdMappingRuleBasedPropertiesAttributeMatchingModel

The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as the attributeMatchingModel .

If you choose MANY_TO_MANY , the system can match attributes across the sub-types of an attribute type. For example, if the value of the Email field of Profile A matches the value of the BusinessEmail field of Profile B, the two profiles are matched on the Email attribute type.

If you choose ONE_TO_ONE , the system can only match attributes if the sub-types are an exact match. For example, for the Email attribute type, the system will only consider it a match if the value of the Email field of Profile A matches the value of the Email field of Profile B.

recordMatchingModel This property is required. IdMappingWorkflowIdMappingRuleBasedPropertiesRecordMatchingModel

The type of matching record that is allowed to be used in an ID mapping workflow.

If the value is set to ONE_SOURCE_TO_ONE_TARGET , only one record in the source can be matched to the same record in the target.

If the value is set to MANY_SOURCE_TO_ONE_TARGET , multiple records in the source can be matched to one record in the target.

ruleDefinitionType IdMappingWorkflowIdMappingRuleBasedPropertiesRuleDefinitionType
The set of rules you can use in an ID mapping workflow. The limitations specified for the source or target to define the match rules must be compatible.
rules List<IdMappingWorkflowRule>
The rules that can be used for ID mapping.
attributeMatchingModel This property is required. IdMappingWorkflowIdMappingRuleBasedPropertiesAttributeMatchingModel

The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as the attributeMatchingModel .

If you choose MANY_TO_MANY , the system can match attributes across the sub-types of an attribute type. For example, if the value of the Email field of Profile A matches the value of the BusinessEmail field of Profile B, the two profiles are matched on the Email attribute type.

If you choose ONE_TO_ONE , the system can only match attributes if the sub-types are an exact match. For example, for the Email attribute type, the system will only consider it a match if the value of the Email field of Profile A matches the value of the Email field of Profile B.

recordMatchingModel This property is required. IdMappingWorkflowIdMappingRuleBasedPropertiesRecordMatchingModel

The type of matching record that is allowed to be used in an ID mapping workflow.

If the value is set to ONE_SOURCE_TO_ONE_TARGET , only one record in the source can be matched to the same record in the target.

If the value is set to MANY_SOURCE_TO_ONE_TARGET , multiple records in the source can be matched to one record in the target.

ruleDefinitionType IdMappingWorkflowIdMappingRuleBasedPropertiesRuleDefinitionType
The set of rules you can use in an ID mapping workflow. The limitations specified for the source or target to define the match rules must be compatible.
rules IdMappingWorkflowRule[]
The rules that can be used for ID mapping.
attribute_matching_model This property is required. IdMappingWorkflowIdMappingRuleBasedPropertiesAttributeMatchingModel

The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as the attributeMatchingModel .

If you choose MANY_TO_MANY , the system can match attributes across the sub-types of an attribute type. For example, if the value of the Email field of Profile A matches the value of the BusinessEmail field of Profile B, the two profiles are matched on the Email attribute type.

If you choose ONE_TO_ONE , the system can only match attributes if the sub-types are an exact match. For example, for the Email attribute type, the system will only consider it a match if the value of the Email field of Profile A matches the value of the Email field of Profile B.

record_matching_model This property is required. IdMappingWorkflowIdMappingRuleBasedPropertiesRecordMatchingModel

The type of matching record that is allowed to be used in an ID mapping workflow.

If the value is set to ONE_SOURCE_TO_ONE_TARGET , only one record in the source can be matched to the same record in the target.

If the value is set to MANY_SOURCE_TO_ONE_TARGET , multiple records in the source can be matched to one record in the target.

rule_definition_type IdMappingWorkflowIdMappingRuleBasedPropertiesRuleDefinitionType
The set of rules you can use in an ID mapping workflow. The limitations specified for the source or target to define the match rules must be compatible.
rules Sequence[IdMappingWorkflowRule]
The rules that can be used for ID mapping.
attributeMatchingModel This property is required. "ONE_TO_ONE" | "MANY_TO_MANY"

The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as the attributeMatchingModel .

If you choose MANY_TO_MANY , the system can match attributes across the sub-types of an attribute type. For example, if the value of the Email field of Profile A matches the value of the BusinessEmail field of Profile B, the two profiles are matched on the Email attribute type.

If you choose ONE_TO_ONE , the system can only match attributes if the sub-types are an exact match. For example, for the Email attribute type, the system will only consider it a match if the value of the Email field of Profile A matches the value of the Email field of Profile B.

recordMatchingModel This property is required. "ONE_SOURCE_TO_ONE_TARGET" | "MANY_SOURCE_TO_ONE_TARGET"

The type of matching record that is allowed to be used in an ID mapping workflow.

If the value is set to ONE_SOURCE_TO_ONE_TARGET , only one record in the source can be matched to the same record in the target.

If the value is set to MANY_SOURCE_TO_ONE_TARGET , multiple records in the source can be matched to one record in the target.

ruleDefinitionType "SOURCE" | "TARGET"
The set of rules you can use in an ID mapping workflow. The limitations specified for the source or target to define the match rules must be compatible.
rules List<Property Map>
The rules that can be used for ID mapping.

IdMappingWorkflowIdMappingRuleBasedPropertiesAttributeMatchingModel
, IdMappingWorkflowIdMappingRuleBasedPropertiesAttributeMatchingModelArgs

OneToOne
ONE_TO_ONE
ManyToMany
MANY_TO_MANY
IdMappingWorkflowIdMappingRuleBasedPropertiesAttributeMatchingModelOneToOne
ONE_TO_ONE
IdMappingWorkflowIdMappingRuleBasedPropertiesAttributeMatchingModelManyToMany
MANY_TO_MANY
OneToOne
ONE_TO_ONE
ManyToMany
MANY_TO_MANY
OneToOne
ONE_TO_ONE
ManyToMany
MANY_TO_MANY
ONE_TO_ONE
ONE_TO_ONE
MANY_TO_MANY
MANY_TO_MANY
"ONE_TO_ONE"
ONE_TO_ONE
"MANY_TO_MANY"
MANY_TO_MANY

IdMappingWorkflowIdMappingRuleBasedPropertiesRecordMatchingModel
, IdMappingWorkflowIdMappingRuleBasedPropertiesRecordMatchingModelArgs

OneSourceToOneTarget
ONE_SOURCE_TO_ONE_TARGET
ManySourceToOneTarget
MANY_SOURCE_TO_ONE_TARGET
IdMappingWorkflowIdMappingRuleBasedPropertiesRecordMatchingModelOneSourceToOneTarget
ONE_SOURCE_TO_ONE_TARGET
IdMappingWorkflowIdMappingRuleBasedPropertiesRecordMatchingModelManySourceToOneTarget
MANY_SOURCE_TO_ONE_TARGET
OneSourceToOneTarget
ONE_SOURCE_TO_ONE_TARGET
ManySourceToOneTarget
MANY_SOURCE_TO_ONE_TARGET
OneSourceToOneTarget
ONE_SOURCE_TO_ONE_TARGET
ManySourceToOneTarget
MANY_SOURCE_TO_ONE_TARGET
ONE_SOURCE_TO_ONE_TARGET
ONE_SOURCE_TO_ONE_TARGET
MANY_SOURCE_TO_ONE_TARGET
MANY_SOURCE_TO_ONE_TARGET
"ONE_SOURCE_TO_ONE_TARGET"
ONE_SOURCE_TO_ONE_TARGET
"MANY_SOURCE_TO_ONE_TARGET"
MANY_SOURCE_TO_ONE_TARGET

IdMappingWorkflowIdMappingRuleBasedPropertiesRuleDefinitionType
, IdMappingWorkflowIdMappingRuleBasedPropertiesRuleDefinitionTypeArgs

Source
SOURCE
Target
TARGET
IdMappingWorkflowIdMappingRuleBasedPropertiesRuleDefinitionTypeSource
SOURCE
IdMappingWorkflowIdMappingRuleBasedPropertiesRuleDefinitionTypeTarget
TARGET
Source
SOURCE
Target
TARGET
Source
SOURCE
Target
TARGET
SOURCE
SOURCE
TARGET
TARGET
"SOURCE"
SOURCE
"TARGET"
TARGET

IdMappingWorkflowIdMappingTechniques
, IdMappingWorkflowIdMappingTechniquesArgs

IdMappingType Pulumi.AwsNative.EntityResolution.IdMappingWorkflowIdMappingTechniquesIdMappingType
The type of ID mapping.
ProviderProperties Pulumi.AwsNative.EntityResolution.Inputs.IdMappingWorkflowProviderProperties
An object which defines any additional configurations required by the provider service.
RuleBasedProperties Pulumi.AwsNative.EntityResolution.Inputs.IdMappingWorkflowIdMappingRuleBasedProperties
An object which defines any additional configurations required by rule-based matching.
IdMappingType IdMappingWorkflowIdMappingTechniquesIdMappingType
The type of ID mapping.
ProviderProperties IdMappingWorkflowProviderProperties
An object which defines any additional configurations required by the provider service.
RuleBasedProperties IdMappingWorkflowIdMappingRuleBasedProperties
An object which defines any additional configurations required by rule-based matching.
idMappingType IdMappingWorkflowIdMappingTechniquesIdMappingType
The type of ID mapping.
providerProperties IdMappingWorkflowProviderProperties
An object which defines any additional configurations required by the provider service.
ruleBasedProperties IdMappingWorkflowIdMappingRuleBasedProperties
An object which defines any additional configurations required by rule-based matching.
idMappingType IdMappingWorkflowIdMappingTechniquesIdMappingType
The type of ID mapping.
providerProperties IdMappingWorkflowProviderProperties
An object which defines any additional configurations required by the provider service.
ruleBasedProperties IdMappingWorkflowIdMappingRuleBasedProperties
An object which defines any additional configurations required by rule-based matching.
id_mapping_type IdMappingWorkflowIdMappingTechniquesIdMappingType
The type of ID mapping.
provider_properties IdMappingWorkflowProviderProperties
An object which defines any additional configurations required by the provider service.
rule_based_properties IdMappingWorkflowIdMappingRuleBasedProperties
An object which defines any additional configurations required by rule-based matching.
idMappingType "PROVIDER" | "RULE_BASED"
The type of ID mapping.
providerProperties Property Map
An object which defines any additional configurations required by the provider service.
ruleBasedProperties Property Map
An object which defines any additional configurations required by rule-based matching.

IdMappingWorkflowIdMappingTechniquesIdMappingType
, IdMappingWorkflowIdMappingTechniquesIdMappingTypeArgs

Provider
PROVIDER
RuleBased
RULE_BASED
IdMappingWorkflowIdMappingTechniquesIdMappingTypeProvider
PROVIDER
IdMappingWorkflowIdMappingTechniquesIdMappingTypeRuleBased
RULE_BASED
Provider
PROVIDER
RuleBased
RULE_BASED
Provider
PROVIDER
RuleBased
RULE_BASED
PROVIDER
PROVIDER
RULE_BASED
RULE_BASED
"PROVIDER"
PROVIDER
"RULE_BASED"
RULE_BASED

IdMappingWorkflowInputSource
, IdMappingWorkflowInputSourceArgs

InputSourceArn This property is required. string
An Glue table ARN for the input source table, MatchingWorkflow arn or IdNamespace ARN
SchemaArn string
The ARN (Amazon Resource Name) that AWS Entity Resolution generated for the SchemaMapping .
Type Pulumi.AwsNative.EntityResolution.IdMappingWorkflowInputSourceType

The type of ID namespace. There are two types: SOURCE and TARGET .

The SOURCE contains configurations for sourceId data that will be processed in an ID mapping workflow.

The TARGET contains a configuration of targetId which all sourceIds will resolve to.

InputSourceArn This property is required. string
An Glue table ARN for the input source table, MatchingWorkflow arn or IdNamespace ARN
SchemaArn string
The ARN (Amazon Resource Name) that AWS Entity Resolution generated for the SchemaMapping .
Type IdMappingWorkflowInputSourceType

The type of ID namespace. There are two types: SOURCE and TARGET .

The SOURCE contains configurations for sourceId data that will be processed in an ID mapping workflow.

The TARGET contains a configuration of targetId which all sourceIds will resolve to.

inputSourceArn This property is required. String
An Glue table ARN for the input source table, MatchingWorkflow arn or IdNamespace ARN
schemaArn String
The ARN (Amazon Resource Name) that AWS Entity Resolution generated for the SchemaMapping .
type IdMappingWorkflowInputSourceType

The type of ID namespace. There are two types: SOURCE and TARGET .

The SOURCE contains configurations for sourceId data that will be processed in an ID mapping workflow.

The TARGET contains a configuration of targetId which all sourceIds will resolve to.

inputSourceArn This property is required. string
An Glue table ARN for the input source table, MatchingWorkflow arn or IdNamespace ARN
schemaArn string
The ARN (Amazon Resource Name) that AWS Entity Resolution generated for the SchemaMapping .
type IdMappingWorkflowInputSourceType

The type of ID namespace. There are two types: SOURCE and TARGET .

The SOURCE contains configurations for sourceId data that will be processed in an ID mapping workflow.

The TARGET contains a configuration of targetId which all sourceIds will resolve to.

input_source_arn This property is required. str
An Glue table ARN for the input source table, MatchingWorkflow arn or IdNamespace ARN
schema_arn str
The ARN (Amazon Resource Name) that AWS Entity Resolution generated for the SchemaMapping .
type IdMappingWorkflowInputSourceType

The type of ID namespace. There are two types: SOURCE and TARGET .

The SOURCE contains configurations for sourceId data that will be processed in an ID mapping workflow.

The TARGET contains a configuration of targetId which all sourceIds will resolve to.

inputSourceArn This property is required. String
An Glue table ARN for the input source table, MatchingWorkflow arn or IdNamespace ARN
schemaArn String
The ARN (Amazon Resource Name) that AWS Entity Resolution generated for the SchemaMapping .
type "SOURCE" | "TARGET"

The type of ID namespace. There are two types: SOURCE and TARGET .

The SOURCE contains configurations for sourceId data that will be processed in an ID mapping workflow.

The TARGET contains a configuration of targetId which all sourceIds will resolve to.

IdMappingWorkflowInputSourceType
, IdMappingWorkflowInputSourceTypeArgs

Source
SOURCE
Target
TARGET
IdMappingWorkflowInputSourceTypeSource
SOURCE
IdMappingWorkflowInputSourceTypeTarget
TARGET
Source
SOURCE
Target
TARGET
Source
SOURCE
Target
TARGET
SOURCE
SOURCE
TARGET
TARGET
"SOURCE"
SOURCE
"TARGET"
TARGET

IdMappingWorkflowIntermediateSourceConfiguration
, IdMappingWorkflowIntermediateSourceConfigurationArgs

IntermediateS3Path This property is required. string
The s3 path that would be used to stage the intermediate data being generated during workflow execution.
IntermediateS3Path This property is required. string
The s3 path that would be used to stage the intermediate data being generated during workflow execution.
intermediateS3Path This property is required. String
The s3 path that would be used to stage the intermediate data being generated during workflow execution.
intermediateS3Path This property is required. string
The s3 path that would be used to stage the intermediate data being generated during workflow execution.
intermediate_s3_path This property is required. str
The s3 path that would be used to stage the intermediate data being generated during workflow execution.
intermediateS3Path This property is required. String
The s3 path that would be used to stage the intermediate data being generated during workflow execution.

IdMappingWorkflowOutputSource
, IdMappingWorkflowOutputSourceArgs

OutputS3Path This property is required. string
The S3 path to which Entity Resolution will write the output table
KmsArn string
Customer AWS KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
OutputS3Path This property is required. string
The S3 path to which Entity Resolution will write the output table
KmsArn string
Customer AWS KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
outputS3Path This property is required. String
The S3 path to which Entity Resolution will write the output table
kmsArn String
Customer AWS KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
outputS3Path This property is required. string
The S3 path to which Entity Resolution will write the output table
kmsArn string
Customer AWS KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
output_s3_path This property is required. str
The S3 path to which Entity Resolution will write the output table
kms_arn str
Customer AWS KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.
outputS3Path This property is required. String
The S3 path to which Entity Resolution will write the output table
kmsArn String
Customer AWS KMS ARN for encryption at rest. If not provided, system will use an AWS Entity Resolution managed KMS key.

IdMappingWorkflowProviderProperties
, IdMappingWorkflowProviderPropertiesArgs

ProviderServiceArn This property is required. string
Arn of the Provider Service being used.
IntermediateSourceConfiguration Pulumi.AwsNative.EntityResolution.Inputs.IdMappingWorkflowIntermediateSourceConfiguration
The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
ProviderConfiguration Dictionary<string, string>
Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
ProviderServiceArn This property is required. string
Arn of the Provider Service being used.
IntermediateSourceConfiguration IdMappingWorkflowIntermediateSourceConfiguration
The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
ProviderConfiguration map[string]string
Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
providerServiceArn This property is required. String
Arn of the Provider Service being used.
intermediateSourceConfiguration IdMappingWorkflowIntermediateSourceConfiguration
The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
providerConfiguration Map<String,String>
Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
providerServiceArn This property is required. string
Arn of the Provider Service being used.
intermediateSourceConfiguration IdMappingWorkflowIntermediateSourceConfiguration
The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
providerConfiguration {[key: string]: string}
Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
provider_service_arn This property is required. str
Arn of the Provider Service being used.
intermediate_source_configuration IdMappingWorkflowIntermediateSourceConfiguration
The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
provider_configuration Mapping[str, str]
Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format
providerServiceArn This property is required. String
Arn of the Provider Service being used.
intermediateSourceConfiguration Property Map
The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.
providerConfiguration Map<String>
Additional Provider configuration that would be required for the provider service. The Configuration must be in JSON string format

IdMappingWorkflowRule
, IdMappingWorkflowRuleArgs

MatchingKeys This property is required. List<string>
A list of MatchingKeys . The MatchingKeys must have been defined in the SchemaMapping . Two records are considered to match according to this rule if all of the MatchingKeys match.
RuleName This property is required. string
A name for the matching rule.
MatchingKeys This property is required. []string
A list of MatchingKeys . The MatchingKeys must have been defined in the SchemaMapping . Two records are considered to match according to this rule if all of the MatchingKeys match.
RuleName This property is required. string
A name for the matching rule.
matchingKeys This property is required. List<String>
A list of MatchingKeys . The MatchingKeys must have been defined in the SchemaMapping . Two records are considered to match according to this rule if all of the MatchingKeys match.
ruleName This property is required. String
A name for the matching rule.
matchingKeys This property is required. string[]
A list of MatchingKeys . The MatchingKeys must have been defined in the SchemaMapping . Two records are considered to match according to this rule if all of the MatchingKeys match.
ruleName This property is required. string
A name for the matching rule.
matching_keys This property is required. Sequence[str]
A list of MatchingKeys . The MatchingKeys must have been defined in the SchemaMapping . Two records are considered to match according to this rule if all of the MatchingKeys match.
rule_name This property is required. str
A name for the matching rule.
matchingKeys This property is required. List<String>
A list of MatchingKeys . The MatchingKeys must have been defined in the SchemaMapping . Two records are considered to match according to this rule if all of the MatchingKeys match.
ruleName This property is required. String
A name for the matching rule.

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

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

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

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi