Struct aws_sdk_connect::types::builders::UserSearchSummaryBuilder
source · #[non_exhaustive]pub struct UserSearchSummaryBuilder { /* private fields */ }
Expand description
A builder for UserSearchSummary
.
Implementations§
source§impl UserSearchSummaryBuilder
impl UserSearchSummaryBuilder
sourcepub fn set_arn(self, input: Option<String>) -> Self
pub fn set_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the user.
sourcepub fn directory_user_id(self, input: impl Into<String>) -> Self
pub fn directory_user_id(self, input: impl Into<String>) -> Self
The directory identifier of the user.
sourcepub fn set_directory_user_id(self, input: Option<String>) -> Self
pub fn set_directory_user_id(self, input: Option<String>) -> Self
The directory identifier of the user.
sourcepub fn get_directory_user_id(&self) -> &Option<String>
pub fn get_directory_user_id(&self) -> &Option<String>
The directory identifier of the user.
sourcepub fn hierarchy_group_id(self, input: impl Into<String>) -> Self
pub fn hierarchy_group_id(self, input: impl Into<String>) -> Self
The identifier of the user's hierarchy group.
sourcepub fn set_hierarchy_group_id(self, input: Option<String>) -> Self
pub fn set_hierarchy_group_id(self, input: Option<String>) -> Self
The identifier of the user's hierarchy group.
sourcepub fn get_hierarchy_group_id(&self) -> &Option<String>
pub fn get_hierarchy_group_id(&self) -> &Option<String>
The identifier of the user's hierarchy group.
sourcepub fn identity_info(self, input: UserIdentityInfoLite) -> Self
pub fn identity_info(self, input: UserIdentityInfoLite) -> Self
The user's first name and last name.
sourcepub fn set_identity_info(self, input: Option<UserIdentityInfoLite>) -> Self
pub fn set_identity_info(self, input: Option<UserIdentityInfoLite>) -> Self
The user's first name and last name.
sourcepub fn get_identity_info(&self) -> &Option<UserIdentityInfoLite>
pub fn get_identity_info(&self) -> &Option<UserIdentityInfoLite>
The user's first name and last name.
sourcepub fn phone_config(self, input: UserPhoneConfig) -> Self
pub fn phone_config(self, input: UserPhoneConfig) -> Self
Contains information about the phone configuration settings for a user.
sourcepub fn set_phone_config(self, input: Option<UserPhoneConfig>) -> Self
pub fn set_phone_config(self, input: Option<UserPhoneConfig>) -> Self
Contains information about the phone configuration settings for a user.
sourcepub fn get_phone_config(&self) -> &Option<UserPhoneConfig>
pub fn get_phone_config(&self) -> &Option<UserPhoneConfig>
Contains information about the phone configuration settings for a user.
sourcepub fn routing_profile_id(self, input: impl Into<String>) -> Self
pub fn routing_profile_id(self, input: impl Into<String>) -> Self
The identifier of the user's routing profile.
sourcepub fn set_routing_profile_id(self, input: Option<String>) -> Self
pub fn set_routing_profile_id(self, input: Option<String>) -> Self
The identifier of the user's routing profile.
sourcepub fn get_routing_profile_id(&self) -> &Option<String>
pub fn get_routing_profile_id(&self) -> &Option<String>
The identifier of the user's routing profile.
sourcepub fn security_profile_ids(self, input: impl Into<String>) -> Self
pub fn security_profile_ids(self, input: impl Into<String>) -> Self
Appends an item to security_profile_ids
.
To override the contents of this collection use set_security_profile_ids
.
The identifiers of the user's security profiles.
sourcepub fn set_security_profile_ids(self, input: Option<Vec<String>>) -> Self
pub fn set_security_profile_ids(self, input: Option<Vec<String>>) -> Self
The identifiers of the user's security profiles.
sourcepub fn get_security_profile_ids(&self) -> &Option<Vec<String>>
pub fn get_security_profile_ids(&self) -> &Option<Vec<String>>
The identifiers of the user's security profiles.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.
The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.
The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.
sourcepub fn set_username(self, input: Option<String>) -> Self
pub fn set_username(self, input: Option<String>) -> Self
The name of the user.
sourcepub fn get_username(&self) -> &Option<String>
pub fn get_username(&self) -> &Option<String>
The name of the user.
sourcepub fn build(self) -> UserSearchSummary
pub fn build(self) -> UserSearchSummary
Consumes the builder and constructs a UserSearchSummary
.
Trait Implementations§
source§impl Clone for UserSearchSummaryBuilder
impl Clone for UserSearchSummaryBuilder
source§fn clone(&self) -> UserSearchSummaryBuilder
fn clone(&self) -> UserSearchSummaryBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UserSearchSummaryBuilder
impl Debug for UserSearchSummaryBuilder
source§impl Default for UserSearchSummaryBuilder
impl Default for UserSearchSummaryBuilder
source§fn default() -> UserSearchSummaryBuilder
fn default() -> UserSearchSummaryBuilder
source§impl PartialEq for UserSearchSummaryBuilder
impl PartialEq for UserSearchSummaryBuilder
source§fn eq(&self, other: &UserSearchSummaryBuilder) -> bool
fn eq(&self, other: &UserSearchSummaryBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UserSearchSummaryBuilder
Auto Trait Implementations§
impl Freeze for UserSearchSummaryBuilder
impl RefUnwindSafe for UserSearchSummaryBuilder
impl Send for UserSearchSummaryBuilder
impl Sync for UserSearchSummaryBuilder
impl Unpin for UserSearchSummaryBuilder
impl UnwindSafe for UserSearchSummaryBuilder
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