@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class RuleBasedMatchingRequest extends Object implements Serializable, Cloneable, StructuredPojo
The request to enable the rule-based matching.
Constructor and Description |
---|
RuleBasedMatchingRequest() |
Modifier and Type | Method and Description |
---|---|
RuleBasedMatchingRequest |
clone() |
boolean |
equals(Object obj) |
AttributeTypesSelector |
getAttributeTypesSelector()
Configures information about the
AttributeTypesSelector where the rule-based identity resolution
uses to match profiles. |
ConflictResolution |
getConflictResolution() |
Boolean |
getEnabled()
The flag that enables the rule-based matching process of duplicate profiles.
|
ExportingConfig |
getExportingConfig() |
List<MatchingRule> |
getMatchingRules()
Configures how the rule-based matching process should match profiles.
|
Integer |
getMaxAllowedRuleLevelForMatching()
Indicates the maximum allowed rule level.
|
Integer |
getMaxAllowedRuleLevelForMerging()
|
int |
hashCode() |
Boolean |
isEnabled()
The flag that enables the rule-based matching process of duplicate profiles.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAttributeTypesSelector(AttributeTypesSelector attributeTypesSelector)
Configures information about the
AttributeTypesSelector where the rule-based identity resolution
uses to match profiles. |
void |
setConflictResolution(ConflictResolution conflictResolution) |
void |
setEnabled(Boolean enabled)
The flag that enables the rule-based matching process of duplicate profiles.
|
void |
setExportingConfig(ExportingConfig exportingConfig) |
void |
setMatchingRules(Collection<MatchingRule> matchingRules)
Configures how the rule-based matching process should match profiles.
|
void |
setMaxAllowedRuleLevelForMatching(Integer maxAllowedRuleLevelForMatching)
Indicates the maximum allowed rule level.
|
void |
setMaxAllowedRuleLevelForMerging(Integer maxAllowedRuleLevelForMerging)
|
String |
toString()
Returns a string representation of this object.
|
RuleBasedMatchingRequest |
withAttributeTypesSelector(AttributeTypesSelector attributeTypesSelector)
Configures information about the
AttributeTypesSelector where the rule-based identity resolution
uses to match profiles. |
RuleBasedMatchingRequest |
withConflictResolution(ConflictResolution conflictResolution) |
RuleBasedMatchingRequest |
withEnabled(Boolean enabled)
The flag that enables the rule-based matching process of duplicate profiles.
|
RuleBasedMatchingRequest |
withExportingConfig(ExportingConfig exportingConfig) |
RuleBasedMatchingRequest |
withMatchingRules(Collection<MatchingRule> matchingRules)
Configures how the rule-based matching process should match profiles.
|
RuleBasedMatchingRequest |
withMatchingRules(MatchingRule... matchingRules)
Configures how the rule-based matching process should match profiles.
|
RuleBasedMatchingRequest |
withMaxAllowedRuleLevelForMatching(Integer maxAllowedRuleLevelForMatching)
Indicates the maximum allowed rule level.
|
RuleBasedMatchingRequest |
withMaxAllowedRuleLevelForMerging(Integer maxAllowedRuleLevelForMerging)
|
public void setEnabled(Boolean enabled)
The flag that enables the rule-based matching process of duplicate profiles.
enabled
- The flag that enables the rule-based matching process of duplicate profiles.public Boolean getEnabled()
The flag that enables the rule-based matching process of duplicate profiles.
public RuleBasedMatchingRequest withEnabled(Boolean enabled)
The flag that enables the rule-based matching process of duplicate profiles.
enabled
- The flag that enables the rule-based matching process of duplicate profiles.public Boolean isEnabled()
The flag that enables the rule-based matching process of duplicate profiles.
public List<MatchingRule> getMatchingRules()
Configures how the rule-based matching process should match profiles. You can have up to 15
MatchingRule
in the MatchingRules
.
MatchingRule
in the MatchingRules
.public void setMatchingRules(Collection<MatchingRule> matchingRules)
Configures how the rule-based matching process should match profiles. You can have up to 15
MatchingRule
in the MatchingRules
.
matchingRules
- Configures how the rule-based matching process should match profiles. You can have up to 15
MatchingRule
in the MatchingRules
.public RuleBasedMatchingRequest withMatchingRules(MatchingRule... matchingRules)
Configures how the rule-based matching process should match profiles. You can have up to 15
MatchingRule
in the MatchingRules
.
NOTE: This method appends the values to the existing list (if any). Use
setMatchingRules(java.util.Collection)
or withMatchingRules(java.util.Collection)
if you want
to override the existing values.
matchingRules
- Configures how the rule-based matching process should match profiles. You can have up to 15
MatchingRule
in the MatchingRules
.public RuleBasedMatchingRequest withMatchingRules(Collection<MatchingRule> matchingRules)
Configures how the rule-based matching process should match profiles. You can have up to 15
MatchingRule
in the MatchingRules
.
matchingRules
- Configures how the rule-based matching process should match profiles. You can have up to 15
MatchingRule
in the MatchingRules
.public void setMaxAllowedRuleLevelForMerging(Integer maxAllowedRuleLevelForMerging)
maxAllowedRuleLevelForMerging
-
MatchingRulepublic Integer getMaxAllowedRuleLevelForMerging()
public RuleBasedMatchingRequest withMaxAllowedRuleLevelForMerging(Integer maxAllowedRuleLevelForMerging)
maxAllowedRuleLevelForMerging
-
MatchingRulepublic void setMaxAllowedRuleLevelForMatching(Integer maxAllowedRuleLevelForMatching)
Indicates the maximum allowed rule level.
maxAllowedRuleLevelForMatching
- Indicates the maximum allowed rule level.public Integer getMaxAllowedRuleLevelForMatching()
Indicates the maximum allowed rule level.
public RuleBasedMatchingRequest withMaxAllowedRuleLevelForMatching(Integer maxAllowedRuleLevelForMatching)
Indicates the maximum allowed rule level.
maxAllowedRuleLevelForMatching
- Indicates the maximum allowed rule level.public void setAttributeTypesSelector(AttributeTypesSelector attributeTypesSelector)
Configures information about the AttributeTypesSelector
where the rule-based identity resolution
uses to match profiles.
attributeTypesSelector
- Configures information about the AttributeTypesSelector
where the rule-based identity
resolution uses to match profiles.public AttributeTypesSelector getAttributeTypesSelector()
Configures information about the AttributeTypesSelector
where the rule-based identity resolution
uses to match profiles.
AttributeTypesSelector
where the rule-based identity
resolution uses to match profiles.public RuleBasedMatchingRequest withAttributeTypesSelector(AttributeTypesSelector attributeTypesSelector)
Configures information about the AttributeTypesSelector
where the rule-based identity resolution
uses to match profiles.
attributeTypesSelector
- Configures information about the AttributeTypesSelector
where the rule-based identity
resolution uses to match profiles.public void setConflictResolution(ConflictResolution conflictResolution)
conflictResolution
- public ConflictResolution getConflictResolution()
public RuleBasedMatchingRequest withConflictResolution(ConflictResolution conflictResolution)
conflictResolution
- public void setExportingConfig(ExportingConfig exportingConfig)
exportingConfig
- public ExportingConfig getExportingConfig()
public RuleBasedMatchingRequest withExportingConfig(ExportingConfig exportingConfig)
exportingConfig
- public String toString()
toString
in class Object
Object.toString()
public RuleBasedMatchingRequest clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.