pub struct ScimCustomAttribute {
pub name: String,
pub attribute_type: String,
pub multi_valued: bool,
pub required: bool,
pub case_exact: bool,
pub mutability: String,
pub returned: String,
pub uniqueness: String,
pub description: Option<String>,
pub canonical_values: Option<Vec<String>>,
}Expand description
Custom SCIM attribute definition.
Fields§
§name: StringAttribute name
attribute_type: StringSCIM attribute type (string, boolean, decimal, integer, dateTime, reference, complex)
multi_valued: boolWhether the attribute supports multiple values
required: boolWhether the attribute is required
case_exact: boolWhether the attribute is case-sensitive
mutability: StringMutability of the attribute (readOnly, readWrite, immutable, writeOnly)
returned: StringWhen the attribute is returned (always, never, default, request)
uniqueness: StringUniqueness constraint (none, server, global)
description: Option<String>Description of the attribute
canonical_values: Option<Vec<String>>Canonical values for the attribute
Trait Implementations§
Source§impl Clone for ScimCustomAttribute
impl Clone for ScimCustomAttribute
Source§fn clone(&self) -> ScimCustomAttribute
fn clone(&self) -> ScimCustomAttribute
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 ScimCustomAttribute
impl Debug for ScimCustomAttribute
Source§impl<'de> Deserialize<'de> for ScimCustomAttribute
impl<'de> Deserialize<'de> for ScimCustomAttribute
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 ScimCustomAttribute
impl PartialEq for ScimCustomAttribute
Source§impl Serialize for ScimCustomAttribute
impl Serialize for ScimCustomAttribute
impl StructuralPartialEq for ScimCustomAttribute
Auto Trait Implementations§
impl Freeze for ScimCustomAttribute
impl RefUnwindSafe for ScimCustomAttribute
impl Send for ScimCustomAttribute
impl Sync for ScimCustomAttribute
impl Unpin for ScimCustomAttribute
impl UnwindSafe for ScimCustomAttribute
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.