Interface AutoMerging.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AutoMerging.Builder,AutoMerging>,SdkBuilder<AutoMerging.Builder,AutoMerging>,SdkPojo
- Enclosing class:
- AutoMerging
public static interface AutoMerging.Builder extends SdkPojo, CopyableBuilder<AutoMerging.Builder,AutoMerging>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default AutoMerging.BuilderconflictResolution(Consumer<ConflictResolution.Builder> conflictResolution)How the auto-merging process should resolve conflicts between different profiles.AutoMerging.BuilderconflictResolution(ConflictResolution conflictResolution)How the auto-merging process should resolve conflicts between different profiles.default AutoMerging.Builderconsolidation(Consumer<Consolidation.Builder> consolidation)A list of matching attributes that represent matching criteria.AutoMerging.Builderconsolidation(Consolidation consolidation)A list of matching attributes that represent matching criteria.AutoMerging.Builderenabled(Boolean enabled)The flag that enables the auto-merging of duplicate profiles.AutoMerging.BuilderminAllowedConfidenceScoreForMerging(Double minAllowedConfidenceScoreForMerging)A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process.-
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
AutoMerging.Builder enabled(Boolean enabled)
The flag that enables the auto-merging of duplicate profiles.
- Parameters:
enabled- The flag that enables the auto-merging of duplicate profiles.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
consolidation
AutoMerging.Builder consolidation(Consolidation consolidation)
A list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged.
- Parameters:
consolidation- A list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
consolidation
default AutoMerging.Builder consolidation(Consumer<Consolidation.Builder> consolidation)
A list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged.
This is a convenience method that creates an instance of theConsolidation.Builderavoiding the need to create one manually viaConsolidation.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toconsolidation(Consolidation).- Parameters:
consolidation- a consumer that will call methods onConsolidation.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
consolidation(Consolidation)
-
conflictResolution
AutoMerging.Builder conflictResolution(ConflictResolution conflictResolution)
How the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same
FirstNameandLastName(and that is the matching criteria), whichEmailAddressshould be used?- Parameters:
conflictResolution- How the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the sameFirstNameandLastName(and that is the matching criteria), whichEmailAddressshould be used?- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
conflictResolution
default AutoMerging.Builder conflictResolution(Consumer<ConflictResolution.Builder> conflictResolution)
How the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same
This is a convenience method that creates an instance of theFirstNameandLastName(and that is the matching criteria), whichEmailAddressshould be used?ConflictResolution.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)
-
minAllowedConfidenceScoreForMerging
AutoMerging.Builder minAllowedConfidenceScoreForMerging(Double minAllowedConfidenceScoreForMerging)
A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles.
- Parameters:
minAllowedConfidenceScoreForMerging- A number between 0 and 1 that represents the minimum confidence score required for profiles within a matching group to be merged during the auto-merge process. A higher score means higher similarity required to merge profiles.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-