pub enum ScimEntryAssertion {
Present {
id: Uuid,
attrs: BTreeMap<Attribute, Option<Value>>,
},
Absent {
id: Uuid,
},
}Variants§
Present
The entry should be present, with this id/UUID, and the content of these attributes must be as shown. If an attribute is not present in the assertion, it will not be altered. To remove an attribute, set the attribute to “null”.
Absent
The entry should be absent (removed) from the database. Once removed, the entry can not be re-asserted. You will need to create a new entry with a unique ID.
Trait Implementations§
Source§impl Clone for ScimEntryAssertion
impl Clone for ScimEntryAssertion
Source§fn clone(&self) -> ScimEntryAssertion
fn clone(&self) -> ScimEntryAssertion
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 ComposeSchema for ScimEntryAssertion
impl ComposeSchema for ScimEntryAssertion
Source§impl Debug for ScimEntryAssertion
impl Debug for ScimEntryAssertion
Source§impl<'de> Deserialize<'de> for ScimEntryAssertion
impl<'de> Deserialize<'de> for ScimEntryAssertion
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 Serialize for ScimEntryAssertion
impl Serialize for ScimEntryAssertion
Auto Trait Implementations§
impl Freeze for ScimEntryAssertion
impl RefUnwindSafe for ScimEntryAssertion
impl Send for ScimEntryAssertion
impl Sync for ScimEntryAssertion
impl Unpin for ScimEntryAssertion
impl UnwindSafe for ScimEntryAssertion
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].