pub struct ScimSearchConfig {
pub max_results: u32,
pub default_count: u32,
pub max_filter_depth: u32,
pub filterable_attributes: Vec<String>,
pub sortable_attributes: Vec<String>,
pub case_insensitive_filtering: bool,
pub custom_operators: Vec<String>,
}Expand description
SCIM search and filtering configuration.
Fields§
§max_results: u32Maximum number of resources returned in a single search
default_count: u32Default number of resources returned if not specified
max_filter_depth: u32Maximum allowed depth for complex filter expressions
filterable_attributes: Vec<String>Attributes that support filtering
sortable_attributes: Vec<String>Attributes that support sorting
case_insensitive_filtering: boolWhether case-insensitive filtering is supported
custom_operators: Vec<String>Custom search operators supported
Trait Implementations§
Source§impl Clone for ScimSearchConfig
impl Clone for ScimSearchConfig
Source§fn clone(&self) -> ScimSearchConfig
fn clone(&self) -> ScimSearchConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ScimSearchConfig
impl Debug for ScimSearchConfig
Source§impl Default for ScimSearchConfig
impl Default for ScimSearchConfig
Source§impl<'de> Deserialize<'de> for ScimSearchConfig
impl<'de> Deserialize<'de> for ScimSearchConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ScimSearchConfig
impl PartialEq for ScimSearchConfig
Source§impl Serialize for ScimSearchConfig
impl Serialize for ScimSearchConfig
impl StructuralPartialEq for ScimSearchConfig
Auto Trait Implementations§
impl Freeze for ScimSearchConfig
impl RefUnwindSafe for ScimSearchConfig
impl Send for ScimSearchConfig
impl Sync for ScimSearchConfig
impl Unpin for ScimSearchConfig
impl UnwindSafe for ScimSearchConfig
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
Converts
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>
Converts
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 moreSource§impl<T> TenantValidator for T
impl<T> TenantValidator for T
Source§fn validate_tenant_context(
&self,
expected_tenant_id: &str,
context: &RequestContext,
) -> Result<(), String>
fn validate_tenant_context( &self, expected_tenant_id: &str, context: &RequestContext, ) -> Result<(), String>
Validate that the context has the expected tenant.
Source§fn validate_single_tenant_context(
&self,
context: &RequestContext,
) -> Result<(), String>
fn validate_single_tenant_context( &self, context: &RequestContext, ) -> Result<(), String>
Validate that the context is for single-tenant operation.
Source§fn require_tenant_context(&self, context: &RequestContext) -> Result<(), String>
fn require_tenant_context(&self, context: &RequestContext) -> Result<(), String>
Extract tenant context or return error for multi-tenant operations.