Interface RuleBasedMatchingRequest.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<RuleBasedMatchingRequest.Builder,,RuleBasedMatchingRequest> SdkBuilder<RuleBasedMatchingRequest.Builder,,RuleBasedMatchingRequest> SdkPojo
- Enclosing class:
RuleBasedMatchingRequest
-
Method Summary
Modifier and TypeMethodDescriptiondefault RuleBasedMatchingRequest.BuilderattributeTypesSelector(Consumer<AttributeTypesSelector.Builder> attributeTypesSelector) Configures information about theAttributeTypesSelectorwhere the rule-based identity resolution uses to match profiles.attributeTypesSelector(AttributeTypesSelector attributeTypesSelector) Configures information about theAttributeTypesSelectorwhere the rule-based identity resolution uses to match profiles.default RuleBasedMatchingRequest.BuilderconflictResolution(Consumer<ConflictResolution.Builder> conflictResolution) Sets the value of the ConflictResolution property for this object.conflictResolution(ConflictResolution conflictResolution) Sets the value of the ConflictResolution property for this object.The flag that enables the rule-based matching process of duplicate profiles.default RuleBasedMatchingRequest.BuilderexportingConfig(Consumer<ExportingConfig.Builder> exportingConfig) Sets the value of the ExportingConfig property for this object.exportingConfig(ExportingConfig exportingConfig) Sets the value of the ExportingConfig property for this object.matchingRules(Collection<MatchingRule> matchingRules) Configures how the rule-based matching process should match profiles.matchingRules(Consumer<MatchingRule.Builder>... matchingRules) Configures how the rule-based matching process should match profiles.matchingRules(MatchingRule... matchingRules) Configures how the rule-based matching process should match profiles.maxAllowedRuleLevelForMatching(Integer maxAllowedRuleLevelForMatching) Indicates the maximum allowed rule level.maxAllowedRuleLevelForMerging(Integer maxAllowedRuleLevelForMerging) Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
enabled
The flag that enables the rule-based matching process of duplicate profiles.
- Parameters:
enabled- The flag that enables the rule-based matching process of duplicate profiles.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
matchingRules
Configures how the rule-based matching process should match profiles. You can have up to 15
MatchingRulein theMatchingRules.- Parameters:
matchingRules- Configures how the rule-based matching process should match profiles. You can have up to 15MatchingRulein theMatchingRules.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
matchingRules
Configures how the rule-based matching process should match profiles. You can have up to 15
MatchingRulein theMatchingRules.- Parameters:
matchingRules- Configures how the rule-based matching process should match profiles. You can have up to 15MatchingRulein theMatchingRules.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
matchingRules
Configures how the rule-based matching process should match profiles. You can have up to 15
This is a convenience method that creates an instance of theMatchingRulein theMatchingRules.MatchingRule.Builderavoiding the need to create one manually viaMatchingRule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tomatchingRules(List<MatchingRule>).- Parameters:
matchingRules- a consumer that will call methods onMatchingRule.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
maxAllowedRuleLevelForMerging
RuleBasedMatchingRequest.Builder maxAllowedRuleLevelForMerging(Integer maxAllowedRuleLevelForMerging) - Parameters:
maxAllowedRuleLevelForMerging- MatchingRule- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maxAllowedRuleLevelForMatching
RuleBasedMatchingRequest.Builder maxAllowedRuleLevelForMatching(Integer maxAllowedRuleLevelForMatching) Indicates the maximum allowed rule level.
- Parameters:
maxAllowedRuleLevelForMatching- Indicates the maximum allowed rule level.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attributeTypesSelector
RuleBasedMatchingRequest.Builder attributeTypesSelector(AttributeTypesSelector attributeTypesSelector) Configures information about the
AttributeTypesSelectorwhere the rule-based identity resolution uses to match profiles.- Parameters:
attributeTypesSelector- Configures information about theAttributeTypesSelectorwhere the rule-based identity resolution uses to match profiles.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
attributeTypesSelector
default RuleBasedMatchingRequest.Builder attributeTypesSelector(Consumer<AttributeTypesSelector.Builder> attributeTypesSelector) Configures information about the
This is a convenience method that creates an instance of theAttributeTypesSelectorwhere the rule-based identity resolution uses to match profiles.AttributeTypesSelector.Builderavoiding the need to create one manually viaAttributeTypesSelector.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toattributeTypesSelector(AttributeTypesSelector).- Parameters:
attributeTypesSelector- a consumer that will call methods onAttributeTypesSelector.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
conflictResolution
Sets the value of the ConflictResolution property for this object.- Parameters:
conflictResolution- The new value for the ConflictResolution property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
conflictResolution
default RuleBasedMatchingRequest.Builder conflictResolution(Consumer<ConflictResolution.Builder> conflictResolution) Sets the value of the ConflictResolution property for this object. This is a convenience method that creates an instance of theConflictResolution.Builderavoiding the need to create one manually viaConflictResolution.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toconflictResolution(ConflictResolution).- Parameters:
conflictResolution- a consumer that will call methods onConflictResolution.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
exportingConfig
Sets the value of the ExportingConfig property for this object.- Parameters:
exportingConfig- The new value for the ExportingConfig property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
exportingConfig
default RuleBasedMatchingRequest.Builder exportingConfig(Consumer<ExportingConfig.Builder> exportingConfig) Sets the value of the ExportingConfig property for this object. This is a convenience method that creates an instance of theExportingConfig.Builderavoiding the need to create one manually viaExportingConfig.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toexportingConfig(ExportingConfig).- Parameters:
exportingConfig- a consumer that will call methods onExportingConfig.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-