@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class RuleBasedMatchingResponse extends Object implements Serializable, Cloneable, StructuredPojo
The response of the Rule-based matching request.
Constructor and Description |
---|
RuleBasedMatchingResponse() |
Modifier and Type | Method and Description |
---|---|
RuleBasedMatchingResponse |
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()
|
String |
getStatus()
PENDING
|
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)
|
void |
setStatus(String status)
PENDING
|
String |
toString()
Returns a string representation of this object.
|
RuleBasedMatchingResponse |
withAttributeTypesSelector(AttributeTypesSelector attributeTypesSelector)
Configures information about the
AttributeTypesSelector where the rule-based identity resolution
uses to match profiles. |
RuleBasedMatchingResponse |
withConflictResolution(ConflictResolution conflictResolution) |
RuleBasedMatchingResponse |
withEnabled(Boolean enabled)
The flag that enables the rule-based matching process of duplicate profiles.
|
RuleBasedMatchingResponse |
withExportingConfig(ExportingConfig exportingConfig) |
RuleBasedMatchingResponse |
withMatchingRules(Collection<MatchingRule> matchingRules)
Configures how the rule-based matching process should match profiles.
|
RuleBasedMatchingResponse |
withMatchingRules(MatchingRule... matchingRules)
Configures how the rule-based matching process should match profiles.
|
RuleBasedMatchingResponse |
withMaxAllowedRuleLevelForMatching(Integer maxAllowedRuleLevelForMatching)
Indicates the maximum allowed rule level.
|
RuleBasedMatchingResponse |
withMaxAllowedRuleLevelForMerging(Integer maxAllowedRuleLevelForMerging)
|
RuleBasedMatchingResponse |
withStatus(RuleBasedMatchingStatus status)
PENDING
|
RuleBasedMatchingResponse |
withStatus(String status)
PENDING
|
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 RuleBasedMatchingResponse 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 RuleBasedMatchingResponse 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 RuleBasedMatchingResponse 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 setStatus(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 PENDING
stage.
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
.
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 PENDING
stage.
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
.
RuleBasedMatchingStatus
public String getStatus()
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 PENDING
stage.
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
.
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 PENDING
stage.
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
.
RuleBasedMatchingStatus
public RuleBasedMatchingResponse withStatus(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 PENDING
stage.
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
.
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 PENDING
stage.
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
.
RuleBasedMatchingStatus
public RuleBasedMatchingResponse withStatus(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 PENDING
stage.
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
.
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 PENDING
stage.
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
.
RuleBasedMatchingStatus
public void setMaxAllowedRuleLevelForMerging(Integer maxAllowedRuleLevelForMerging)
maxAllowedRuleLevelForMerging
-
MatchingRulepublic Integer getMaxAllowedRuleLevelForMerging()
public RuleBasedMatchingResponse 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 RuleBasedMatchingResponse 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 RuleBasedMatchingResponse 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 RuleBasedMatchingResponse withConflictResolution(ConflictResolution conflictResolution)
conflictResolution
- public void setExportingConfig(ExportingConfig exportingConfig)
exportingConfig
- public ExportingConfig getExportingConfig()
public RuleBasedMatchingResponse withExportingConfig(ExportingConfig exportingConfig)
exportingConfig
- public String toString()
toString
in class Object
Object.toString()
public RuleBasedMatchingResponse clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.