Struct aws_sdk_connect::types::UserSearchSummary
source · #[non_exhaustive]pub struct UserSearchSummary {
pub arn: Option<String>,
pub directory_user_id: Option<String>,
pub hierarchy_group_id: Option<String>,
pub id: Option<String>,
pub identity_info: Option<UserIdentityInfoLite>,
pub phone_config: Option<UserPhoneConfig>,
pub routing_profile_id: Option<String>,
pub security_profile_ids: Option<Vec<String>>,
pub tags: Option<HashMap<String, String>>,
pub username: Option<String>,
}
Expand description
Information about the returned users.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.arn: Option<String>
The Amazon Resource Name (ARN) of the user.
directory_user_id: Option<String>
The directory identifier of the user.
hierarchy_group_id: Option<String>
The identifier of the user's hierarchy group.
id: Option<String>
The identifier of the user's summary.
identity_info: Option<UserIdentityInfoLite>
The user's first name and last name.
phone_config: Option<UserPhoneConfig>
Contains information about the phone configuration settings for a user.
routing_profile_id: Option<String>
The identifier of the user's routing profile.
security_profile_ids: Option<Vec<String>>
The identifiers of the user's security profiles.
The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.
username: Option<String>
The name of the user.
Implementations§
source§impl UserSearchSummary
impl UserSearchSummary
sourcepub fn directory_user_id(&self) -> Option<&str>
pub fn directory_user_id(&self) -> Option<&str>
The directory identifier of the user.
sourcepub fn hierarchy_group_id(&self) -> Option<&str>
pub fn hierarchy_group_id(&self) -> Option<&str>
The identifier of the user's hierarchy group.
sourcepub fn identity_info(&self) -> Option<&UserIdentityInfoLite>
pub fn identity_info(&self) -> Option<&UserIdentityInfoLite>
The user's first name and last name.
sourcepub fn phone_config(&self) -> Option<&UserPhoneConfig>
pub fn phone_config(&self) -> Option<&UserPhoneConfig>
Contains information about the phone configuration settings for a user.
sourcepub fn routing_profile_id(&self) -> Option<&str>
pub fn routing_profile_id(&self) -> Option<&str>
The identifier of the user's routing profile.
sourcepub fn security_profile_ids(&self) -> &[String]
pub fn security_profile_ids(&self) -> &[String]
The identifiers of the user's security profiles.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .security_profile_ids.is_none()
.
The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.
source§impl UserSearchSummary
impl UserSearchSummary
sourcepub fn builder() -> UserSearchSummaryBuilder
pub fn builder() -> UserSearchSummaryBuilder
Creates a new builder-style object to manufacture UserSearchSummary
.
Trait Implementations§
source§impl Clone for UserSearchSummary
impl Clone for UserSearchSummary
source§fn clone(&self) -> UserSearchSummary
fn clone(&self) -> UserSearchSummary
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UserSearchSummary
impl Debug for UserSearchSummary
source§impl PartialEq for UserSearchSummary
impl PartialEq for UserSearchSummary
source§fn eq(&self, other: &UserSearchSummary) -> bool
fn eq(&self, other: &UserSearchSummary) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UserSearchSummary
Auto Trait Implementations§
impl Freeze for UserSearchSummary
impl RefUnwindSafe for UserSearchSummary
impl Send for UserSearchSummary
impl Sync for UserSearchSummary
impl Unpin for UserSearchSummary
impl UnwindSafe for UserSearchSummary
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