Class CfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty.Builder
java.lang.Object
software.amazon.awscdk.services.entityresolution.CfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty>
- Enclosing interface:
CfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty
@Stability(Stable)
public static final class CfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionattributeMatchingModel(String attributeMatchingModel) build()Builds the configured instance.recordMatchingModel(String recordMatchingModel) ruleDefinitionType(String ruleDefinitionType) Sets the value ofCfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty.getRules()rules(IResolvable rules) Sets the value ofCfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty.getRules()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
attributeMatchingModel
@Stability(Stable) public CfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty.Builder attributeMatchingModel(String attributeMatchingModel) Sets the value ofCfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty.getAttributeMatchingModel()- Parameters:
attributeMatchingModel- The comparison type. You can either chooseONE_TO_ONEorMANY_TO_MANYas theattributeMatchingModel. This parameter is required. If you chooseONE_TO_ONE, the system can only match attributes if the sub-types are an exact match. For example, for theEmailattribute type, the system will only consider it a match if the value of theEmailfield of Profile A matches the value of theEmailfield of Profile B.If you choose
MANY_TO_MANY, the system can match attributes across the sub-types of an attribute type. For example, if the value of theEmailfield of Profile A matches the value of theBusinessEmailfield of Profile B, the two profiles are matched on theEmailattribute type.- Returns:
this
-
recordMatchingModel
@Stability(Stable) public CfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty.Builder recordMatchingModel(String recordMatchingModel) Sets the value ofCfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty.getRecordMatchingModel()- Parameters:
recordMatchingModel- The type of matching record that is allowed to be used in an ID mapping workflow. This parameter is required. If the value is set toONE_SOURCE_TO_ONE_TARGET, only one record in the source can be matched to the same record in the target.If the value is set to
MANY_SOURCE_TO_ONE_TARGET, multiple records in the source can be matched to one record in the target.- Returns:
this
-
ruleDefinitionType
@Stability(Stable) public CfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty.Builder ruleDefinitionType(String ruleDefinitionType) - Parameters:
ruleDefinitionType- The set of rules you can use in an ID mapping workflow. The limitations specified for the source or target to define the match rules must be compatible.- Returns:
this
-
rules
@Stability(Stable) public CfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty.Builder rules(IResolvable rules) Sets the value ofCfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty.getRules()- Parameters:
rules- The rules that can be used for ID mapping.- Returns:
this
-
rules
@Stability(Stable) public CfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty.Builder rules(List<? extends Object> rules) Sets the value ofCfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty.getRules()- Parameters:
rules- The rules that can be used for ID mapping.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty>- Returns:
- a new instance of
CfnIdMappingWorkflow.IdMappingRuleBasedPropertiesProperty - Throws:
NullPointerException- if any required attribute was not provided
-