Struct aws_sdk_connect::types::UserSearchCriteria
source · #[non_exhaustive]pub struct UserSearchCriteria {
pub or_conditions: Option<Vec<UserSearchCriteria>>,
pub and_conditions: Option<Vec<UserSearchCriteria>>,
pub string_condition: Option<StringCondition>,
pub list_condition: Option<ListCondition>,
pub hierarchy_group_condition: Option<HierarchyGroupCondition>,
}Expand description
The search criteria to be used to return users.
The name and description fields support "contains" queries with a minimum of 2 characters and a maximum of 25 characters. Any queries with character lengths outside of this range will throw invalid results.
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.or_conditions: Option<Vec<UserSearchCriteria>>A list of conditions which would be applied together with an OR condition.
and_conditions: Option<Vec<UserSearchCriteria>>A list of conditions which would be applied together with an AND condition.
string_condition: Option<StringCondition>A leaf node condition which can be used to specify a string condition.
The currently supported values for FieldName are Username, FirstName, LastName, RoutingProfileId, SecurityProfileId, ResourceId.
list_condition: Option<ListCondition>A leaf node condition which can be used to specify a List condition to search users with attributes included in Lists like Proficiencies.
hierarchy_group_condition: Option<HierarchyGroupCondition>A leaf node condition which can be used to specify a hierarchy group condition.
Implementations§
source§impl UserSearchCriteria
impl UserSearchCriteria
sourcepub fn or_conditions(&self) -> &[UserSearchCriteria]
pub fn or_conditions(&self) -> &[UserSearchCriteria]
A list of conditions which would be applied together with an OR condition.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .or_conditions.is_none().
sourcepub fn and_conditions(&self) -> &[UserSearchCriteria]
pub fn and_conditions(&self) -> &[UserSearchCriteria]
A list of conditions which would be applied together with an AND condition.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .and_conditions.is_none().
sourcepub fn string_condition(&self) -> Option<&StringCondition>
pub fn string_condition(&self) -> Option<&StringCondition>
A leaf node condition which can be used to specify a string condition.
The currently supported values for FieldName are Username, FirstName, LastName, RoutingProfileId, SecurityProfileId, ResourceId.
sourcepub fn list_condition(&self) -> Option<&ListCondition>
pub fn list_condition(&self) -> Option<&ListCondition>
A leaf node condition which can be used to specify a List condition to search users with attributes included in Lists like Proficiencies.
sourcepub fn hierarchy_group_condition(&self) -> Option<&HierarchyGroupCondition>
pub fn hierarchy_group_condition(&self) -> Option<&HierarchyGroupCondition>
A leaf node condition which can be used to specify a hierarchy group condition.
source§impl UserSearchCriteria
impl UserSearchCriteria
sourcepub fn builder() -> UserSearchCriteriaBuilder
pub fn builder() -> UserSearchCriteriaBuilder
Creates a new builder-style object to manufacture UserSearchCriteria.
Trait Implementations§
source§impl Clone for UserSearchCriteria
impl Clone for UserSearchCriteria
source§fn clone(&self) -> UserSearchCriteria
fn clone(&self) -> UserSearchCriteria
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for UserSearchCriteria
impl Debug for UserSearchCriteria
source§impl PartialEq for UserSearchCriteria
impl PartialEq for UserSearchCriteria
impl StructuralPartialEq for UserSearchCriteria
Auto Trait Implementations§
impl Freeze for UserSearchCriteria
impl RefUnwindSafe for UserSearchCriteria
impl Send for UserSearchCriteria
impl Sync for UserSearchCriteria
impl Unpin for UserSearchCriteria
impl UnwindSafe for UserSearchCriteria
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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