@Generated(value="software.amazon.awssdk:codegen") public final class RuleBasedMatchingResponse extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RuleBasedMatchingResponse.Builder,RuleBasedMatchingResponse>
The response of the Rule-based matching request.
| Modifier and Type | Class and Description |
|---|---|
static interface |
RuleBasedMatchingResponse.Builder |
| Modifier and Type | Method and Description |
|---|---|
AttributeTypesSelector |
attributeTypesSelector()
Configures information about the
AttributeTypesSelector where the rule-based identity resolution
uses to match profiles. |
static RuleBasedMatchingResponse.Builder |
builder() |
ConflictResolution |
conflictResolution()
Returns the value of the ConflictResolution property for this object.
|
Boolean |
enabled()
The flag that enables the rule-based matching process of duplicate profiles.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
ExportingConfig |
exportingConfig()
Returns the value of the ExportingConfig property for this object.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasMatchingRules()
For responses, this returns true if the service returned a value for the MatchingRules property.
|
List<MatchingRule> |
matchingRules()
Configures how the rule-based matching process should match profiles.
|
Integer |
maxAllowedRuleLevelForMatching()
Indicates the maximum allowed rule level.
|
Integer |
maxAllowedRuleLevelForMerging()
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends RuleBasedMatchingResponse.Builder> |
serializableBuilderClass() |
RuleBasedMatchingStatus |
status()
PENDING
|
String |
statusAsString()
PENDING
|
RuleBasedMatchingResponse.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Boolean enabled()
The flag that enables the rule-based matching process of duplicate profiles.
public final boolean hasMatchingRules()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<MatchingRule> matchingRules()
Configures how the rule-based matching process should match profiles. You can have up to 15
MatchingRule in the MatchingRules.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasMatchingRules() method.
MatchingRule in the MatchingRules.public final 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.
If the service returns an enum value that is not available in the current SDK version, status will
return RuleBasedMatchingStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from statusAsString().
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.
RuleBasedMatchingStatuspublic final String statusAsString()
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.
If the service returns an enum value that is not available in the current SDK version, status will
return RuleBasedMatchingStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from statusAsString().
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.
RuleBasedMatchingStatuspublic final Integer maxAllowedRuleLevelForMerging()
public final Integer maxAllowedRuleLevelForMatching()
Indicates the maximum allowed rule level.
public final AttributeTypesSelector attributeTypesSelector()
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 final ConflictResolution conflictResolution()
public final ExportingConfig exportingConfig()
public RuleBasedMatchingResponse.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<RuleBasedMatchingResponse.Builder,RuleBasedMatchingResponse>public static RuleBasedMatchingResponse.Builder builder()
public static Class<? extends RuleBasedMatchingResponse.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.