Interface RuleBasedMatchingResponse.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RuleBasedMatchingResponse.Builder,RuleBasedMatchingResponse>,SdkBuilder<RuleBasedMatchingResponse.Builder,RuleBasedMatchingResponse>,SdkPojo
- Enclosing class:
- RuleBasedMatchingResponse
public static interface RuleBasedMatchingResponse.Builder extends SdkPojo, CopyableBuilder<RuleBasedMatchingResponse.Builder,RuleBasedMatchingResponse>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default RuleBasedMatchingResponse.BuilderattributeTypesSelector(Consumer<AttributeTypesSelector.Builder> attributeTypesSelector)Configures information about theAttributeTypesSelectorwhere the rule-based identity resolution uses to match profiles.RuleBasedMatchingResponse.BuilderattributeTypesSelector(AttributeTypesSelector attributeTypesSelector)Configures information about theAttributeTypesSelectorwhere the rule-based identity resolution uses to match profiles.default RuleBasedMatchingResponse.BuilderconflictResolution(Consumer<ConflictResolution.Builder> conflictResolution)Sets the value of the ConflictResolution property for this object.RuleBasedMatchingResponse.BuilderconflictResolution(ConflictResolution conflictResolution)Sets the value of the ConflictResolution property for this object.RuleBasedMatchingResponse.Builderenabled(Boolean enabled)The flag that enables the rule-based matching process of duplicate profiles.default RuleBasedMatchingResponse.BuilderexportingConfig(Consumer<ExportingConfig.Builder> exportingConfig)Sets the value of the ExportingConfig property for this object.RuleBasedMatchingResponse.BuilderexportingConfig(ExportingConfig exportingConfig)Sets the value of the ExportingConfig property for this object.RuleBasedMatchingResponse.BuildermatchingRules(Collection<MatchingRule> matchingRules)Configures how the rule-based matching process should match profiles.RuleBasedMatchingResponse.BuildermatchingRules(Consumer<MatchingRule.Builder>... matchingRules)Configures how the rule-based matching process should match profiles.RuleBasedMatchingResponse.BuildermatchingRules(MatchingRule... matchingRules)Configures how the rule-based matching process should match profiles.RuleBasedMatchingResponse.BuildermaxAllowedRuleLevelForMatching(Integer maxAllowedRuleLevelForMatching)Indicates the maximum allowed rule level.RuleBasedMatchingResponse.BuildermaxAllowedRuleLevelForMerging(Integer maxAllowedRuleLevelForMerging)RuleBasedMatchingResponse.Builderstatus(String status)PENDINGRuleBasedMatchingResponse.Builderstatus(RuleBasedMatchingStatus status)PENDING-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
enabled
RuleBasedMatchingResponse.Builder enabled(Boolean 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
RuleBasedMatchingResponse.Builder matchingRules(Collection<MatchingRule> 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
RuleBasedMatchingResponse.Builder matchingRules(MatchingRule... 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
RuleBasedMatchingResponse.Builder matchingRules(Consumer<MatchingRule.Builder>... 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 to#matchingRules(List.) - 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:
#matchingRules(java.util.Collection)
-
status
RuleBasedMatchingResponse.Builder status(String status)
PENDING
-
The first status after configuration a rule-based matching rule. If it is an existing domain, the rule-based Identity Resolution waits one hour before creating the matching rule. If it is a new domain, the system will skip the
PENDINGstage.
IN_PROGRESS
-
The system is creating the rule-based matching rule. Under this status, the system is evaluating the existing data and you can no longer change the Rule-based matching configuration.
ACTIVE
-
The rule is ready to use. You can change the rule a day after the status is in
ACTIVE.
- Parameters:
status- PENDING-
The first status after configuration a rule-based matching rule. If it is an existing domain, the rule-based Identity Resolution waits one hour before creating the matching rule. If it is a new domain, the system will skip the
PENDINGstage.
IN_PROGRESS
-
The system is creating the rule-based matching rule. Under this status, the system is evaluating the existing data and you can no longer change the Rule-based matching configuration.
ACTIVE
-
The rule is ready to use. You can change the rule a day after the status is in
ACTIVE.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RuleBasedMatchingStatus,RuleBasedMatchingStatus
-
-
status
RuleBasedMatchingResponse.Builder status(RuleBasedMatchingStatus status)
PENDING
-
The first status after configuration a rule-based matching rule. If it is an existing domain, the rule-based Identity Resolution waits one hour before creating the matching rule. If it is a new domain, the system will skip the
PENDINGstage.
IN_PROGRESS
-
The system is creating the rule-based matching rule. Under this status, the system is evaluating the existing data and you can no longer change the Rule-based matching configuration.
ACTIVE
-
The rule is ready to use. You can change the rule a day after the status is in
ACTIVE.
- Parameters:
status- PENDING-
The first status after configuration a rule-based matching rule. If it is an existing domain, the rule-based Identity Resolution waits one hour before creating the matching rule. If it is a new domain, the system will skip the
PENDINGstage.
IN_PROGRESS
-
The system is creating the rule-based matching rule. Under this status, the system is evaluating the existing data and you can no longer change the Rule-based matching configuration.
ACTIVE
-
The rule is ready to use. You can change the rule a day after the status is in
ACTIVE.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
RuleBasedMatchingStatus,RuleBasedMatchingStatus
-
-
maxAllowedRuleLevelForMerging
RuleBasedMatchingResponse.Builder maxAllowedRuleLevelForMerging(Integer maxAllowedRuleLevelForMerging)
- Parameters:
maxAllowedRuleLevelForMerging- MatchingRule- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maxAllowedRuleLevelForMatching
RuleBasedMatchingResponse.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
RuleBasedMatchingResponse.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 RuleBasedMatchingResponse.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:
attributeTypesSelector(AttributeTypesSelector)
-
conflictResolution
RuleBasedMatchingResponse.Builder conflictResolution(ConflictResolution 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 RuleBasedMatchingResponse.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:
conflictResolution(ConflictResolution)
-
exportingConfig
RuleBasedMatchingResponse.Builder exportingConfig(ExportingConfig 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 RuleBasedMatchingResponse.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:
exportingConfig(ExportingConfig)
-
-