#[non_exhaustive]pub struct AttributeTypesSelectorBuilder { /* private fields */ }
Expand description
A builder for AttributeTypesSelector
.
Implementations§
source§impl AttributeTypesSelectorBuilder
impl AttributeTypesSelectorBuilder
sourcepub fn attribute_matching_model(self, input: AttributeMatchingModel) -> Self
pub fn attribute_matching_model(self, input: AttributeMatchingModel) -> Self
Configures the AttributeMatchingModel
, you can either choose ONE_TO_ONE
or MANY_TO_MANY
.
sourcepub fn set_attribute_matching_model(
self,
input: Option<AttributeMatchingModel>
) -> Self
pub fn set_attribute_matching_model( self, input: Option<AttributeMatchingModel> ) -> Self
Configures the AttributeMatchingModel
, you can either choose ONE_TO_ONE
or MANY_TO_MANY
.
sourcepub fn get_attribute_matching_model(&self) -> &Option<AttributeMatchingModel>
pub fn get_attribute_matching_model(&self) -> &Option<AttributeMatchingModel>
Configures the AttributeMatchingModel
, you can either choose ONE_TO_ONE
or MANY_TO_MANY
.
sourcepub fn address(self, input: impl Into<String>) -> Self
pub fn address(self, input: impl Into<String>) -> Self
Appends an item to address
.
To override the contents of this collection use set_address
.
The Address
type. You can choose from Address
, BusinessAddress
, MaillingAddress
, and ShippingAddress
.
You only can use the Address type in the MatchingRule
. For example, if you want to match profile based on BusinessAddress.City
or MaillingAddress.City
, you need to choose the BusinessAddress
and the MaillingAddress
to represent the Address type and specify the Address.City
on the matching rule.
sourcepub fn set_address(self, input: Option<Vec<String>>) -> Self
pub fn set_address(self, input: Option<Vec<String>>) -> Self
The Address
type. You can choose from Address
, BusinessAddress
, MaillingAddress
, and ShippingAddress
.
You only can use the Address type in the MatchingRule
. For example, if you want to match profile based on BusinessAddress.City
or MaillingAddress.City
, you need to choose the BusinessAddress
and the MaillingAddress
to represent the Address type and specify the Address.City
on the matching rule.
sourcepub fn get_address(&self) -> &Option<Vec<String>>
pub fn get_address(&self) -> &Option<Vec<String>>
The Address
type. You can choose from Address
, BusinessAddress
, MaillingAddress
, and ShippingAddress
.
You only can use the Address type in the MatchingRule
. For example, if you want to match profile based on BusinessAddress.City
or MaillingAddress.City
, you need to choose the BusinessAddress
and the MaillingAddress
to represent the Address type and specify the Address.City
on the matching rule.
sourcepub fn phone_number(self, input: impl Into<String>) -> Self
pub fn phone_number(self, input: impl Into<String>) -> Self
Appends an item to phone_number
.
To override the contents of this collection use set_phone_number
.
The PhoneNumber
type. You can choose from PhoneNumber
, HomePhoneNumber
, and MobilePhoneNumber
.
You only can use the PhoneNumber
type in the MatchingRule
. For example, if you want to match a profile based on Phone
or HomePhone
, you need to choose the Phone
and the HomePhone
to represent the PhoneNumber
type and only specify the PhoneNumber
on the matching rule.
sourcepub fn set_phone_number(self, input: Option<Vec<String>>) -> Self
pub fn set_phone_number(self, input: Option<Vec<String>>) -> Self
The PhoneNumber
type. You can choose from PhoneNumber
, HomePhoneNumber
, and MobilePhoneNumber
.
You only can use the PhoneNumber
type in the MatchingRule
. For example, if you want to match a profile based on Phone
or HomePhone
, you need to choose the Phone
and the HomePhone
to represent the PhoneNumber
type and only specify the PhoneNumber
on the matching rule.
sourcepub fn get_phone_number(&self) -> &Option<Vec<String>>
pub fn get_phone_number(&self) -> &Option<Vec<String>>
The PhoneNumber
type. You can choose from PhoneNumber
, HomePhoneNumber
, and MobilePhoneNumber
.
You only can use the PhoneNumber
type in the MatchingRule
. For example, if you want to match a profile based on Phone
or HomePhone
, you need to choose the Phone
and the HomePhone
to represent the PhoneNumber
type and only specify the PhoneNumber
on the matching rule.
sourcepub fn email_address(self, input: impl Into<String>) -> Self
pub fn email_address(self, input: impl Into<String>) -> Self
Appends an item to email_address
.
To override the contents of this collection use set_email_address
.
The Email
type. You can choose from EmailAddress
, BusinessEmailAddress
and PersonalEmailAddress
.
You only can use the EmailAddress
type in the MatchingRule
. For example, if you want to match profile based on PersonalEmailAddress
or BusinessEmailAddress
, you need to choose the PersonalEmailAddress
and the BusinessEmailAddress
to represent the EmailAddress
type and only specify the EmailAddress
on the matching rule.
sourcepub fn set_email_address(self, input: Option<Vec<String>>) -> Self
pub fn set_email_address(self, input: Option<Vec<String>>) -> Self
The Email
type. You can choose from EmailAddress
, BusinessEmailAddress
and PersonalEmailAddress
.
You only can use the EmailAddress
type in the MatchingRule
. For example, if you want to match profile based on PersonalEmailAddress
or BusinessEmailAddress
, you need to choose the PersonalEmailAddress
and the BusinessEmailAddress
to represent the EmailAddress
type and only specify the EmailAddress
on the matching rule.
sourcepub fn get_email_address(&self) -> &Option<Vec<String>>
pub fn get_email_address(&self) -> &Option<Vec<String>>
The Email
type. You can choose from EmailAddress
, BusinessEmailAddress
and PersonalEmailAddress
.
You only can use the EmailAddress
type in the MatchingRule
. For example, if you want to match profile based on PersonalEmailAddress
or BusinessEmailAddress
, you need to choose the PersonalEmailAddress
and the BusinessEmailAddress
to represent the EmailAddress
type and only specify the EmailAddress
on the matching rule.
sourcepub fn build(self) -> Result<AttributeTypesSelector, BuildError>
pub fn build(self) -> Result<AttributeTypesSelector, BuildError>
Consumes the builder and constructs a AttributeTypesSelector
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for AttributeTypesSelectorBuilder
impl Clone for AttributeTypesSelectorBuilder
source§fn clone(&self) -> AttributeTypesSelectorBuilder
fn clone(&self) -> AttributeTypesSelectorBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for AttributeTypesSelectorBuilder
impl Default for AttributeTypesSelectorBuilder
source§fn default() -> AttributeTypesSelectorBuilder
fn default() -> AttributeTypesSelectorBuilder
source§impl PartialEq for AttributeTypesSelectorBuilder
impl PartialEq for AttributeTypesSelectorBuilder
source§fn eq(&self, other: &AttributeTypesSelectorBuilder) -> bool
fn eq(&self, other: &AttributeTypesSelectorBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for AttributeTypesSelectorBuilder
Auto Trait Implementations§
impl Freeze for AttributeTypesSelectorBuilder
impl RefUnwindSafe for AttributeTypesSelectorBuilder
impl Send for AttributeTypesSelectorBuilder
impl Sync for AttributeTypesSelectorBuilder
impl Unpin for AttributeTypesSelectorBuilder
impl UnwindSafe for AttributeTypesSelectorBuilder
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