pub struct ScimOperationResponse {
pub success: bool,
pub data: Option<Value>,
pub error: Option<String>,
pub error_code: Option<String>,
pub metadata: OperationMetadata,
}Expand description
Structured response from SCIM operations
This type provides a consistent response format across all operation types and transport layers.
Fields§
§success: boolWhether the operation succeeded
data: Option<Value>The primary data returned by the operation
error: Option<String>Error message if the operation failed
error_code: Option<String>Error code for programmatic handling
metadata: OperationMetadataAdditional metadata about the operation including version information
Trait Implementations§
Source§impl Clone for ScimOperationResponse
impl Clone for ScimOperationResponse
Source§fn clone(&self) -> ScimOperationResponse
fn clone(&self) -> ScimOperationResponse
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 ScimOperationResponse
impl Debug for ScimOperationResponse
Source§impl PartialEq for ScimOperationResponse
impl PartialEq for ScimOperationResponse
impl StructuralPartialEq for ScimOperationResponse
Auto Trait Implementations§
impl Freeze for ScimOperationResponse
impl RefUnwindSafe for ScimOperationResponse
impl Send for ScimOperationResponse
impl Sync for ScimOperationResponse
impl Unpin for ScimOperationResponse
impl UnwindSafe for ScimOperationResponse
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.