@Generated(value="software.amazon.awssdk:codegen") public final class RuleBasedMatchingRequest extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RuleBasedMatchingRequest.Builder,RuleBasedMatchingRequest>
The request to enable the rule-based matching.
| Modifier and Type | Class and Description |
|---|---|
static interface |
RuleBasedMatchingRequest.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 RuleBasedMatchingRequest.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 RuleBasedMatchingRequest.Builder> |
serializableBuilderClass() |
RuleBasedMatchingRequest.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 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 RuleBasedMatchingRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<RuleBasedMatchingRequest.Builder,RuleBasedMatchingRequest>public static RuleBasedMatchingRequest.Builder builder()
public static Class<? extends RuleBasedMatchingRequest.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.