#[repr(i32)]pub enum MFARequirement {
MFA_UNSPECIFIED = 0,
MFA_RECENT = 1,
MFA_FRESH_STEP_UP = 2,
MFA_CONDITIONAL = 3,
}Expand description
Proto-only API metadata used for docs generation and UI behavior. This does not affect runtime payloads.
MFARequirement describes the interactive MFA assurance documented for an RPC.
Variants§
MFA_UNSPECIFIED = 0
No interactive MFA requirement is declared; documentation treats this as none.
MFA_RECENT = 1
The RPC requires recently completed interactive MFA. Stale assurance must be renewed.
MFA_FRESH_STEP_UP = 2
The RPC always requires a fresh, single-use step-up proof, even when MFA was completed recently.
MFA_CONDITIONAL = 3
The required MFA level depends on the request.
Implementations§
Source§impl MFARequirement
impl MFARequirement
Sourcepub const MfaUnspecified: Self = Self::MFA_UNSPECIFIED
pub const MfaUnspecified: Self = Self::MFA_UNSPECIFIED
Idiomatic alias for Self::MFA_UNSPECIFIED; Debug prints the variant name.
Sourcepub const MfaRecent: Self = Self::MFA_RECENT
pub const MfaRecent: Self = Self::MFA_RECENT
Idiomatic alias for Self::MFA_RECENT; Debug prints the variant name.
Sourcepub const MfaFreshStepUp: Self = Self::MFA_FRESH_STEP_UP
pub const MfaFreshStepUp: Self = Self::MFA_FRESH_STEP_UP
Idiomatic alias for Self::MFA_FRESH_STEP_UP; Debug prints the variant name.
Sourcepub const MfaConditional: Self = Self::MFA_CONDITIONAL
pub const MfaConditional: Self = Self::MFA_CONDITIONAL
Idiomatic alias for Self::MFA_CONDITIONAL; Debug prints the variant name.
Trait Implementations§
Source§impl Clone for MFARequirement
impl Clone for MFARequirement
Source§fn clone(&self) -> MFARequirement
fn clone(&self) -> MFARequirement
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for MFARequirement
Source§impl Debug for MFARequirement
impl Debug for MFARequirement
Source§impl Default for MFARequirement
impl Default for MFARequirement
Source§impl<'de> Deserialize<'de> for MFARequirement
impl<'de> Deserialize<'de> for MFARequirement
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Source§impl Enumeration for MFARequirement
impl Enumeration for MFARequirement
Source§fn proto_name(&self) -> &'static str
fn proto_name(&self) -> &'static str
.proto file.impl Eq for MFARequirement
Source§impl Hash for MFARequirement
impl Hash for MFARequirement
Source§impl PartialEq for MFARequirement
impl PartialEq for MFARequirement
Source§impl ProtoElemJson for MFARequirement
impl ProtoElemJson for MFARequirement
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>
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>
Source§impl Serialize for MFARequirement
impl Serialize for MFARequirement
impl StructuralPartialEq for MFARequirement
Auto Trait Implementations§
impl Freeze for MFARequirement
impl RefUnwindSafe for MFARequirement
impl Send for MFARequirement
impl Sync for MFARequirement
impl Unpin for MFARequirement
impl UnsafeUnpin for MFARequirement
impl UnwindSafe for MFARequirement
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
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
key and return true if they are equal.