# AWS::EntityResolution Construct Library

---

![cfn-resources: Stable](https://img.shields.io/badge/cfn--resources-stable-success.svg?style=for-the-badge)

> All classes with the `Cfn` prefix in this module ([CFN Resources]) are always stable and safe to use.
>
> [CFN Resources]: https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib

---

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as entityresolution from 'aws-cdk-lib/aws-entityresolution';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for EntityResolution construct libraries](https://constructs.dev/search?q=entityresolution)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::EntityResolution resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_EntityResolution.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::EntityResolution](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_EntityResolution.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnIdMappingWorkflow`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdMappingWorkflow) | Construct (L1) | Creates an `IdMappingWorkflow` object which stores the configuration of the data processing job to be run. |
| [`CfnIdNamespace`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdNamespace) | Construct (L1) | Creates an ID namespace object which will help customers provide metadata explaining their dataset and how to use it. |
| [`CfnMatchingWorkflow`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow) | Construct (L1) | Creates a matching workflow that defines the configuration for a data processing job. |
| [`CfnPolicyStatement`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnPolicyStatement) | Construct (L1) | Adds a policy statement object. |
| [`CfnSchemaMapping`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnSchemaMapping) | Construct (L1) | Creates a schema mapping, which defines the schema of the input customer records table. |
| [`CfnIdMappingWorkflow.IdMappingIncrementalRunConfigProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdMappingWorkflow.IdMappingIncrementalRunConfigProperty) | Struct |  |
| [`CfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty) | Struct | An object that defines the list of matching rules to run in an ID mapping workflow. |
| [`CfnIdMappingWorkflow.IdMappingTechniquesProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdMappingWorkflow.IdMappingTechniquesProperty) | Struct | An object which defines the ID mapping technique and any additional configurations. |
| [`CfnIdMappingWorkflow.IdMappingWorkflowInputSourceProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdMappingWorkflow.IdMappingWorkflowInputSourceProperty) | Struct | An object containing `inputSourceARN` , `schemaName` , and `type` . |
| [`CfnIdMappingWorkflow.IdMappingWorkflowOutputSourceProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdMappingWorkflow.IdMappingWorkflowOutputSourceProperty) | Struct | A list of `IdMappingWorkflowOutputSource` objects, each of which contains fields `outputS3Path` and `KMSArn` . |
| [`CfnIdMappingWorkflow.IntermediateSourceConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdMappingWorkflow.IntermediateSourceConfigurationProperty) | Struct | The Amazon S3 location that temporarily stores your data while it processes. |
| [`CfnIdMappingWorkflow.ProviderPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdMappingWorkflow.ProviderPropertiesProperty) | Struct | An object containing the `providerServiceARN` , `intermediateSourceConfiguration` , and `providerConfiguration` . |
| [`CfnIdMappingWorkflow.RuleProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdMappingWorkflow.RuleProperty) | Struct | An object containing the `ruleName` and `matchingKeys` . |
| [`CfnIdMappingWorkflowProps`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdMappingWorkflowProps) | Struct | Properties for defining a `CfnIdMappingWorkflow`. |
| [`CfnIdNamespace.IdNamespaceIdMappingWorkflowPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdNamespace.IdNamespaceIdMappingWorkflowPropertiesProperty) | Struct | An object containing `idMappingType` , `providerProperties` , and `ruleBasedProperties` . |
| [`CfnIdNamespace.IdNamespaceInputSourceProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdNamespace.IdNamespaceInputSourceProperty) | Struct | An object containing `inputSourceARN` and `schemaName` . |
| [`CfnIdNamespace.NamespaceProviderPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdNamespace.NamespaceProviderPropertiesProperty) | Struct | An object containing `providerConfiguration` and `providerServiceArn` . |
| [`CfnIdNamespace.NamespaceRuleBasedPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdNamespace.NamespaceRuleBasedPropertiesProperty) | Struct | The rule-based properties of an ID namespace. |
| [`CfnIdNamespace.RuleProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdNamespace.RuleProperty) | Struct | An object containing the `ruleName` and `matchingKeys` . |
| [`CfnIdNamespaceProps`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdNamespaceProps) | Struct | Properties for defining a `CfnIdNamespace`. |
| [`CfnMatchingWorkflow.CustomerProfilesIntegrationConfigProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.CustomerProfilesIntegrationConfigProperty) | Struct | The Customer Profiles integration configuration for the output source. |
| [`CfnMatchingWorkflow.IncrementalRunConfigProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.IncrementalRunConfigProperty) | Struct | Optional. |
| [`CfnMatchingWorkflow.InputSourceProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.InputSourceProperty) | Struct | An object containing `inputSourceARN` , `schemaName` , and `applyNormalization` . |
| [`CfnMatchingWorkflow.IntermediateSourceConfigurationProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.IntermediateSourceConfigurationProperty) | Struct | The Amazon S3 location that temporarily stores your data while it processes. |
| [`CfnMatchingWorkflow.MatchingConfigProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.MatchingConfigProperty) | Struct | Configuration for matching behavior within rule condition properties. |
| [`CfnMatchingWorkflow.OutputAttributeProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.OutputAttributeProperty) | Struct | A list of `OutputAttribute` objects, each of which have the fields `Name` and `Hashed` . |
| [`CfnMatchingWorkflow.OutputSourceProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.OutputSourceProperty) | Struct | A list of `OutputAttribute` objects, each of which have the fields `Name` and `Hashed` . |
| [`CfnMatchingWorkflow.ProviderPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.ProviderPropertiesProperty) | Struct | An object containing the `providerServiceARN` , `intermediateSourceConfiguration` , and `providerConfiguration` . |
| [`CfnMatchingWorkflow.ResolutionTechniquesProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.ResolutionTechniquesProperty) | Struct | An object which defines the `resolutionType` and the `ruleBasedProperties` . |
| [`CfnMatchingWorkflow.RuleBasedPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.RuleBasedPropertiesProperty) | Struct | An object which defines the list of matching rules to run in a matching workflow. |
| [`CfnMatchingWorkflow.RuleConditionPropertiesProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.RuleConditionPropertiesProperty) | Struct | The properties of a rule condition that provides the ability to use more complex syntax. |
| [`CfnMatchingWorkflow.RuleConditionProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.RuleConditionProperty) | Struct | An object that defines the `ruleCondition` and the `ruleName` to use in a matching workflow. |
| [`CfnMatchingWorkflow.RuleProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.RuleProperty) | Struct | An object containing the `ruleName` and `matchingKeys` . |
| [`CfnMatchingWorkflowProps`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflowProps) | Struct | Properties for defining a `CfnMatchingWorkflow`. |
| [`CfnPolicyStatementProps`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnPolicyStatementProps) | Struct | Properties for defining a `CfnPolicyStatement`. |
| [`CfnSchemaMapping.SchemaInputAttributeProperty`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnSchemaMapping.SchemaInputAttributeProperty) | Struct | A configuration object for defining input data fields in AWS Entity Resolution . |
| [`CfnSchemaMappingProps`](/v2/docs/aws-cdk-lib.aws_entityresolution.CfnSchemaMappingProps) | Struct | Properties for defining a `CfnSchemaMapping`. |
