#[repr(i32)]pub enum MFAChallengePurpose {
MFA_CHALLENGE_PURPOSE_UNSPECIFIED = 0,
MFA_CHALLENGE_PURPOSE_SESSION_ELEVATION = 1,
MFA_CHALLENGE_PURPOSE_FRESH_STEP_UP = 2,
}Expand description
Reason a user is completing an MFA challenge.
Variants§
MFA_CHALLENGE_PURPOSE_UNSPECIFIED = 0
No MFA challenge purpose was specified.
MFA_CHALLENGE_PURPOSE_SESSION_ELEVATION = 1
Elevates the current session after successful MFA.
MFA_CHALLENGE_PURPOSE_FRESH_STEP_UP = 2
Creates a short-lived proof for one high-risk action.
Implementations§
Source§impl MFAChallengePurpose
impl MFAChallengePurpose
Sourcepub const Unspecified: Self = Self::MFA_CHALLENGE_PURPOSE_UNSPECIFIED
pub const Unspecified: Self = Self::MFA_CHALLENGE_PURPOSE_UNSPECIFIED
Idiomatic alias for Self::MFA_CHALLENGE_PURPOSE_UNSPECIFIED; Debug prints the variant name.
Sourcepub const SessionElevation: Self = Self::MFA_CHALLENGE_PURPOSE_SESSION_ELEVATION
pub const SessionElevation: Self = Self::MFA_CHALLENGE_PURPOSE_SESSION_ELEVATION
Idiomatic alias for Self::MFA_CHALLENGE_PURPOSE_SESSION_ELEVATION; Debug prints the variant name.
Sourcepub const FreshStepUp: Self = Self::MFA_CHALLENGE_PURPOSE_FRESH_STEP_UP
pub const FreshStepUp: Self = Self::MFA_CHALLENGE_PURPOSE_FRESH_STEP_UP
Idiomatic alias for Self::MFA_CHALLENGE_PURPOSE_FRESH_STEP_UP; Debug prints the variant name.
Trait Implementations§
Source§impl Clone for MFAChallengePurpose
impl Clone for MFAChallengePurpose
Source§fn clone(&self) -> MFAChallengePurpose
fn clone(&self) -> MFAChallengePurpose
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MFAChallengePurpose
Source§impl Debug for MFAChallengePurpose
impl Debug for MFAChallengePurpose
Source§impl Default for MFAChallengePurpose
impl Default for MFAChallengePurpose
Source§impl<'de> Deserialize<'de> for MFAChallengePurpose
impl<'de> Deserialize<'de> for MFAChallengePurpose
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl Enumeration for MFAChallengePurpose
impl Enumeration for MFAChallengePurpose
Source§fn proto_name(&self) -> &'static str
fn proto_name(&self) -> &'static str
The name of this enum variant as it appears in the
.proto file.impl Eq for MFAChallengePurpose
Source§impl Hash for MFAChallengePurpose
impl Hash for MFAChallengePurpose
Source§impl PartialEq for MFAChallengePurpose
impl PartialEq for MFAChallengePurpose
Source§impl ProtoElemJson for MFAChallengePurpose
impl ProtoElemJson for MFAChallengePurpose
Source§fn serialize_proto_json<S: Serializer>(
v: &Self,
s: S,
) -> Result<S::Ok, S::Error>
fn serialize_proto_json<S: Serializer>( v: &Self, s: S, ) -> Result<S::Ok, S::Error>
Serialize this value with proto3 JSON semantics.
Source§fn deserialize_proto_json<'de, D: Deserializer<'de>>(
d: D,
) -> Result<Self, D::Error>
fn deserialize_proto_json<'de, D: Deserializer<'de>>( d: D, ) -> Result<Self, D::Error>
Deserialize a value with proto3 JSON semantics.
Source§impl Serialize for MFAChallengePurpose
impl Serialize for MFAChallengePurpose
impl StructuralPartialEq for MFAChallengePurpose
Auto Trait Implementations§
impl Freeze for MFAChallengePurpose
impl RefUnwindSafe for MFAChallengePurpose
impl Send for MFAChallengePurpose
impl Sync for MFAChallengePurpose
impl Unpin for MFAChallengePurpose
impl UnsafeUnpin for MFAChallengePurpose
impl UnwindSafe for MFAChallengePurpose
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.