pub struct TrustedDeviceUserDecryptionOption {
pub has_admin_approval: bool,
pub has_login_approving_device: bool,
pub has_manage_reset_password_permission: bool,
pub is_tde_offboarding: bool,
pub encrypted_private_key: Option<EncString>,
pub encrypted_user_key: Option<UnsignedSharedKey>,
}Expand description
SDK domain model for Trusted Device user decryption option.
Fields§
§has_admin_approval: boolWhether the user has admin approval for device login.
has_login_approving_device: boolWhether the user has a device that can approve logins.
has_manage_reset_password_permission: boolWhether the user has permission to manage password reset for other users.
is_tde_offboarding: boolWhether the user is in TDE offboarding.
encrypted_private_key: Option<EncString>The device key encrypted device private key. Only present if the device is trusted.
encrypted_user_key: Option<UnsignedSharedKey>The device private key encrypted user key. Only present if the device is trusted.
Trait Implementations§
Source§impl Clone for TrustedDeviceUserDecryptionOption
impl Clone for TrustedDeviceUserDecryptionOption
Source§fn clone(&self) -> TrustedDeviceUserDecryptionOption
fn clone(&self) -> TrustedDeviceUserDecryptionOption
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 moreSource§impl<'de> Deserialize<'de> for TrustedDeviceUserDecryptionOption
impl<'de> Deserialize<'de> for TrustedDeviceUserDecryptionOption
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 TrustedDeviceUserDecryptionOption
impl PartialEq for TrustedDeviceUserDecryptionOption
Source§fn eq(&self, other: &TrustedDeviceUserDecryptionOption) -> bool
fn eq(&self, other: &TrustedDeviceUserDecryptionOption) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TrustedDeviceUserDecryptionOption
Auto Trait Implementations§
impl Freeze for TrustedDeviceUserDecryptionOption
impl RefUnwindSafe for TrustedDeviceUserDecryptionOption
impl Send for TrustedDeviceUserDecryptionOption
impl Sync for TrustedDeviceUserDecryptionOption
impl Unpin for TrustedDeviceUserDecryptionOption
impl UnsafeUnpin for TrustedDeviceUserDecryptionOption
impl UnwindSafe for TrustedDeviceUserDecryptionOption
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 more