Skip to content
v2.273.0

ResolutionTechniquesProperty Struct ​

An object which defines the resolutionType and the ruleBasedProperties .

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 ​

enableRealTimeMatchingboolean | IResolvableenable_real_time_matchingtyping.Union[bool, IResolvable]enableRealTimeMatchingBooleanEnableRealTimeMatchingboolEnableRealTimeMatchinginterface{}#
Enables the workflow to use real-time matching.

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

providerPropertiesIResolvable | CfnMatchingWorkflow.ProviderPropertiesPropertyprovider_propertiestyping.Union[IResolvable, ProviderPropertiesProperty]providerPropertiesIResolvableProviderPropertiesIResolvableProviderPropertiesinterface{}#
The properties of the provider service.
resolutionTypestringresolution_typestrresolutionTypeStringResolutionTypestringResolutionType*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
ruleBasedPropertiesIResolvable | CfnMatchingWorkflow.RuleBasedPropertiesPropertyrule_based_propertiestyping.Union[IResolvable, RuleBasedPropertiesProperty]ruleBasedPropertiesIResolvableRuleBasedPropertiesIResolvableRuleBasedPropertiesinterface{}#
An object which defines the list of matching rules to run and has a field `rules` , which is a list of rule objects.
ruleConditionPropertiesIResolvable | CfnMatchingWorkflow.RuleConditionPropertiesPropertyrule_condition_propertiestyping.Union[IResolvable, RuleConditionPropertiesProperty]ruleConditionPropertiesIResolvableRuleConditionPropertiesIResolvableRuleConditionPropertiesinterface{}#
An object containing the `rules` for a matching workflow.