Struct aws_sdk_customerprofiles::operation::put_profile_object::builders::PutProfileObjectFluentBuilder
source · pub struct PutProfileObjectFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to PutProfileObject
.
Adds additional objects to customer profiles of a given ObjectType.
When adding a specific profile object, like a Contact Record, an inferred profile can get created if it is not mapped to an existing profile. The resulting profile will only have a phone number populated in the standard ProfileObject. Any additional Contact Records with the same phone number will be mapped to the same inferred profile.
When a ProfileObject is created and if a ProfileObjectType already exists for the ProfileObject, it will provide data to a standard profile depending on the ProfileObjectType definition.
PutProfileObject needs an ObjectType, which can be created using PutProfileObjectType.
Implementations§
source§impl PutProfileObjectFluentBuilder
impl PutProfileObjectFluentBuilder
sourcepub fn as_input(&self) -> &PutProfileObjectInputBuilder
pub fn as_input(&self) -> &PutProfileObjectInputBuilder
Access the PutProfileObject as a reference.
sourcepub async fn send(
self
) -> Result<PutProfileObjectOutput, SdkError<PutProfileObjectError, HttpResponse>>
pub async fn send( self ) -> Result<PutProfileObjectOutput, SdkError<PutProfileObjectError, 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<PutProfileObjectOutput, PutProfileObjectError, Self>
pub fn customize( self ) -> CustomizableOperation<PutProfileObjectOutput, PutProfileObjectError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn object_type_name(self, input: impl Into<String>) -> Self
pub fn object_type_name(self, input: impl Into<String>) -> Self
The name of the profile object type.
sourcepub fn set_object_type_name(self, input: Option<String>) -> Self
pub fn set_object_type_name(self, input: Option<String>) -> Self
The name of the profile object type.
sourcepub fn get_object_type_name(&self) -> &Option<String>
pub fn get_object_type_name(&self) -> &Option<String>
The name of the profile object type.
sourcepub fn object(self, input: impl Into<String>) -> Self
pub fn object(self, input: impl Into<String>) -> Self
A string that is serialized from a JSON object.
sourcepub fn set_object(self, input: Option<String>) -> Self
pub fn set_object(self, input: Option<String>) -> Self
A string that is serialized from a JSON object.
sourcepub fn get_object(&self) -> &Option<String>
pub fn get_object(&self) -> &Option<String>
A string that is serialized from a JSON object.
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.
Trait Implementations§
source§impl Clone for PutProfileObjectFluentBuilder
impl Clone for PutProfileObjectFluentBuilder
source§fn clone(&self) -> PutProfileObjectFluentBuilder
fn clone(&self) -> PutProfileObjectFluentBuilder
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 PutProfileObjectFluentBuilder
impl !RefUnwindSafe for PutProfileObjectFluentBuilder
impl Send for PutProfileObjectFluentBuilder
impl Sync for PutProfileObjectFluentBuilder
impl Unpin for PutProfileObjectFluentBuilder
impl !UnwindSafe for PutProfileObjectFluentBuilder
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