pub enum ScimOperationType {
Create,
Get,
Update,
Patch,
Delete,
List,
Search,
GetSchemas,
GetSchema,
Exists,
}
Expand description
Types of SCIM operations supported by the handler
Variants§
Create
Create a new resource
Get
Get a specific resource by ID
Update
Update an existing resource
Patch
Patch an existing resource with partial updates
Delete
Delete a resource
List
List resources with optional pagination and filtering
Search
Search resources by attribute
GetSchemas
Get all available schemas
GetSchema
Get a specific schema by ID
Exists
Check if a resource exists
Trait Implementations§
Source§impl Clone for ScimOperationType
impl Clone for ScimOperationType
Source§fn clone(&self) -> ScimOperationType
fn clone(&self) -> ScimOperationType
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 ScimOperationType
impl Debug for ScimOperationType
Source§impl<'de> Deserialize<'de> for ScimOperationType
impl<'de> Deserialize<'de> for ScimOperationType
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 Hash for ScimOperationType
impl Hash for ScimOperationType
Source§impl PartialEq for ScimOperationType
impl PartialEq for ScimOperationType
Source§impl Serialize for ScimOperationType
impl Serialize for ScimOperationType
impl Copy for ScimOperationType
impl Eq for ScimOperationType
impl StructuralPartialEq for ScimOperationType
Auto Trait Implementations§
impl Freeze for ScimOperationType
impl RefUnwindSafe for ScimOperationType
impl Send for ScimOperationType
impl Sync for ScimOperationType
impl Unpin for ScimOperationType
impl UnwindSafe for ScimOperationType
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> 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.