Interface CfnDomainPropsMixin.RuleBasedMatchingProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDomainPropsMixin.RuleBasedMatchingProperty.Jsii$Proxy
- Enclosing class:
CfnDomainPropsMixin
If RuleBasedMatching = true , Amazon Connect Customer Profiles will start to match and merge your profiles according to your configuration in the RuleBasedMatchingRequest . You can use the ListRuleBasedMatches and GetSimilarProfiles API to return and review the results. Also, if you have configured ExportingConfig in the RuleBasedMatchingRequest , you can download the results from S3.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.customerprofiles.*;
RuleBasedMatchingProperty ruleBasedMatchingProperty = RuleBasedMatchingProperty.builder()
.attributeTypesSelector(AttributeTypesSelectorProperty.builder()
.address(List.of("address"))
.attributeMatchingModel("attributeMatchingModel")
.emailAddress(List.of("emailAddress"))
.phoneNumber(List.of("phoneNumber"))
.build())
.conflictResolution(ConflictResolutionProperty.builder()
.conflictResolvingModel("conflictResolvingModel")
.sourceName("sourceName")
.build())
.enabled(false)
.exportingConfig(ExportingConfigProperty.builder()
.s3Exporting(S3ExportingConfigProperty.builder()
.s3BucketName("s3BucketName")
.s3KeyName("s3KeyName")
.build())
.build())
.matchingRules(List.of(MatchingRuleProperty.builder()
.rule(List.of("rule"))
.build()))
.maxAllowedRuleLevelForMatching(123)
.maxAllowedRuleLevelForMerging(123)
.status("status")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDomainPropsMixin.RuleBasedMatchingPropertystatic final classAn implementation forCfnDomainPropsMixin.RuleBasedMatchingProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectConfigures information about theAttributeTypesSelectorwhere the rule-based identity resolution uses to match profiles.default ObjectDetermines how the auto-merging process should resolve conflicts between different profiles.default ObjectThe flag that enables the matching process of duplicate profiles.default ObjectThe S3 location where Identity Resolution Jobs write result files.default ObjectConfigures how the rule-based matching process should match profiles.default NumberIndicates the maximum allowed rule level for matching.default NumberIndicates the maximum allowed rule level for merging.default StringThe status of rule-based matching rule.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAttributeTypesSelector
Configures information about theAttributeTypesSelectorwhere the rule-based identity resolution uses to match profiles.Returns union: either
IResolvableorCfnDomainPropsMixin.AttributeTypesSelectorProperty- See Also:
-
getConflictResolution
Determines how the auto-merging process should resolve conflicts between different profiles.For example, if Profile A and Profile B have the same
FirstNameandLastName,ConflictResolutionspecifies whichEmailAddressshould be used.Returns union: either
IResolvableorCfnDomainPropsMixin.ConflictResolutionProperty- See Also:
-
getEnabled
The flag that enables the matching process of duplicate profiles.Returns union: either
BooleanorIResolvable- See Also:
-
getExportingConfig
The S3 location where Identity Resolution Jobs write result files.Returns union: either
IResolvableorCfnDomainPropsMixin.ExportingConfigProperty- See Also:
-
getMatchingRules
Configures how the rule-based matching process should match profiles.You can have up to 15
MatchingRulein theMatchingRules.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnDomainPropsMixin.MatchingRuleProperty>- See Also:
-
getMaxAllowedRuleLevelForMatching
Indicates the maximum allowed rule level for matching.- See Also:
-
getMaxAllowedRuleLevelForMerging
Indicates the maximum allowed rule level for merging.- See Also:
-
getStatus
The status of rule-based matching rule.- See Also:
-
builder
-