# ResolutionTechniquesProperty

An object which defines the `resolutionType` and the `ruleBasedProperties` .

- Source: Generated code
- Type last changed: v2.264.0 · 10 Aug 2026

## 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 resolutionTechniquesProperty: entityresolution.CfnMatchingWorkflow.ResolutionTechniquesProperty = {
  enableRealTimeMatching: false,
  providerProperties: {
    providerServiceArn: 'providerServiceArn',

    // the properties below are optional
    intermediateSourceConfiguration: {
      intermediateS3Path: 'intermediateS3Path',
    },
    providerConfiguration: {
      providerConfigurationKey: 'providerConfiguration',
    },
  },
  resolutionType: 'resolutionType',
  ruleBasedProperties: {
    attributeMatchingModel: 'attributeMatchingModel',
    rules: [{
      matchingKeys: ['matchingKeys'],
      ruleName: 'ruleName',
    }],

    // the properties below are optional
    matchPurpose: 'matchPurpose',
  },
  ruleConditionProperties: {
    rules: [{
      condition: 'condition',
      ruleName: 'ruleName',
    }],

    // the properties below are optional
    matchingConfig: {
      enableTransitiveMatching: false,
    },
  },
};
```

## Properties

- `enableRealTimeMatching`: boolean | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) — Enables the workflow to use real-time matching.

  Can only be set on creation for RULE_MATCHING workflows that define RuleConditionProperties.

- `providerProperties`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnMatchingWorkflow.ProviderPropertiesProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.ProviderPropertiesProperty.html) — The properties of the provider service.

- `resolutionType`: string — The type of matching workflow to create. Specify one of the following types:.

  - `RULE_MATCHING` : Match records using configurable rule-based criteria
  - `ML_MATCHING` : Match records using machine learning models
  - `PROVIDER` : Match records using a third-party matching provider

- `ruleBasedProperties`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnMatchingWorkflow.RuleBasedPropertiesProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.RuleBasedPropertiesProperty.html) — An object which defines the list of matching rules to run and has a field `rules` , which is a list of rule objects.

- `ruleConditionProperties`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnMatchingWorkflow.RuleConditionPropertiesProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_entityresolution.CfnMatchingWorkflow.RuleConditionPropertiesProperty.html) — An object containing the `rules` for a matching workflow.
