Struct aws_sdk_customerprofiles::operation::get_auto_merging_preview::builders::GetAutoMergingPreviewFluentBuilder
source · pub struct GetAutoMergingPreviewFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to GetAutoMergingPreview
.
Tests the auto-merging settings of your Identity Resolution Job without merging your data. It randomly selects a sample of matching groups from the existing matching results, and applies the automerging settings that you provided. You can then view the number of profiles in the sample, the number of matches, and the number of profiles identified to be merged. This enables you to evaluate the accuracy of the attributes in your matching list.
You can't view which profiles are matched and would be merged.
We strongly recommend you use this API to do a dry run of the automerging process before running the Identity Resolution Job. Include at least two matching attributes. If your matching list includes too few attributes (such as only FirstName
or only LastName
), there may be a large number of matches. This increases the chances of erroneous merges.
Implementations§
source§impl GetAutoMergingPreviewFluentBuilder
impl GetAutoMergingPreviewFluentBuilder
sourcepub fn as_input(&self) -> &GetAutoMergingPreviewInputBuilder
pub fn as_input(&self) -> &GetAutoMergingPreviewInputBuilder
Access the GetAutoMergingPreview as a reference.
sourcepub async fn send(
self
) -> Result<GetAutoMergingPreviewOutput, SdkError<GetAutoMergingPreviewError, HttpResponse>>
pub async fn send( self ) -> Result<GetAutoMergingPreviewOutput, SdkError<GetAutoMergingPreviewError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<GetAutoMergingPreviewOutput, GetAutoMergingPreviewError, Self>
pub fn customize( self ) -> CustomizableOperation<GetAutoMergingPreviewOutput, GetAutoMergingPreviewError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn domain_name(self, input: impl Into<String>) -> Self
pub fn domain_name(self, input: impl Into<String>) -> Self
The unique name of the domain.
sourcepub fn set_domain_name(self, input: Option<String>) -> Self
pub fn set_domain_name(self, input: Option<String>) -> Self
The unique name of the domain.
sourcepub fn get_domain_name(&self) -> &Option<String>
pub fn get_domain_name(&self) -> &Option<String>
The unique name of the domain.
sourcepub fn consolidation(self, input: Consolidation) -> Self
pub fn consolidation(self, input: Consolidation) -> Self
A list of matching attributes that represent matching criteria.
sourcepub fn set_consolidation(self, input: Option<Consolidation>) -> Self
pub fn set_consolidation(self, input: Option<Consolidation>) -> Self
A list of matching attributes that represent matching criteria.
sourcepub fn get_consolidation(&self) -> &Option<Consolidation>
pub fn get_consolidation(&self) -> &Option<Consolidation>
A list of matching attributes that represent matching criteria.
sourcepub fn conflict_resolution(self, input: ConflictResolution) -> Self
pub fn conflict_resolution(self, input: ConflictResolution) -> Self
How the auto-merging process should resolve conflicts between different profiles.
sourcepub fn set_conflict_resolution(self, input: Option<ConflictResolution>) -> Self
pub fn set_conflict_resolution(self, input: Option<ConflictResolution>) -> Self
How the auto-merging process should resolve conflicts between different profiles.
sourcepub fn get_conflict_resolution(&self) -> &Option<ConflictResolution>
pub fn get_conflict_resolution(&self) -> &Option<ConflictResolution>
How the auto-merging process should resolve conflicts between different profiles.
sourcepub fn min_allowed_confidence_score_for_merging(self, input: f64) -> Self
pub fn min_allowed_confidence_score_for_merging(self, input: f64) -> Self
Minimum confidence score required for profiles within a matching group to be merged during the auto-merge process.
sourcepub fn set_min_allowed_confidence_score_for_merging(
self,
input: Option<f64>
) -> Self
pub fn set_min_allowed_confidence_score_for_merging( self, input: Option<f64> ) -> Self
Minimum confidence score required for profiles within a matching group to be merged during the auto-merge process.
sourcepub fn get_min_allowed_confidence_score_for_merging(&self) -> &Option<f64>
pub fn get_min_allowed_confidence_score_for_merging(&self) -> &Option<f64>
Minimum confidence score required for profiles within a matching group to be merged during the auto-merge process.
Trait Implementations§
source§impl Clone for GetAutoMergingPreviewFluentBuilder
impl Clone for GetAutoMergingPreviewFluentBuilder
source§fn clone(&self) -> GetAutoMergingPreviewFluentBuilder
fn clone(&self) -> GetAutoMergingPreviewFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for GetAutoMergingPreviewFluentBuilder
impl !RefUnwindSafe for GetAutoMergingPreviewFluentBuilder
impl Send for GetAutoMergingPreviewFluentBuilder
impl Sync for GetAutoMergingPreviewFluentBuilder
impl Unpin for GetAutoMergingPreviewFluentBuilder
impl !UnwindSafe for GetAutoMergingPreviewFluentBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more