# IdNamespaceIdMappingWorkflowPropertiesProperty

An object containing `idMappingType` , `providerProperties` , and `ruleBasedProperties` .

- Source: Generated code
- Type last changed: v2.154.0 · 22 Aug 2024

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_entityresolution as entityresolution } from 'aws-cdk-lib';
const idNamespaceIdMappingWorkflowPropertiesProperty: entityresolution.CfnIdNamespace.IdNamespaceIdMappingWorkflowPropertiesProperty = {
  idMappingType: 'idMappingType',

  // the properties below are optional
  providerProperties: {
    providerServiceArn: 'providerServiceArn',

    // the properties below are optional
    providerConfiguration: {
      providerConfigurationKey: 'providerConfiguration',
    },
  },
  ruleBasedProperties: {
    attributeMatchingModel: 'attributeMatchingModel',
    recordMatchingModels: ['recordMatchingModels'],
    ruleDefinitionTypes: ['ruleDefinitionTypes'],
    rules: [{
      matchingKeys: ['matchingKeys'],
      ruleName: 'ruleName',
    }],
  },
};
```

## Properties

- `idMappingType`: string (required) — The type of ID mapping.

- `providerProperties`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnIdNamespace.NamespaceProviderPropertiesProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdNamespace.NamespaceProviderPropertiesProperty.html) — An object which defines any additional configurations required by the provider service.

- `ruleBasedProperties`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnIdNamespace.NamespaceRuleBasedPropertiesProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_entityresolution.CfnIdNamespace.NamespaceRuleBasedPropertiesProperty.html) — An object which defines any additional configurations required by rule-based matching.
