pub struct SsoJitProvisionFinishTrustedDeviceRequestModel {
pub keys: Box<KeysRequestModel>,
pub organization_id: Uuid,
pub account_recovery_key: Option<String>,
pub device_keys: Option<Box<DeviceKeysRequestModel>>,
pub accept_organization_invite: bool,
}Expand description
SsoJitProvisionFinishTrustedDeviceRequestModel : Combines the bodies of POST accounts/keys,
PUT organizations/{orgId}/users/{userId}/reset-password-enrollment and PUT devices/{identifier}/keys for a trusted device encryption SSO JIT user.
Fields§
§keys: Box<KeysRequestModel>§organization_id: Uuid§account_recovery_key: Option<String>The user key encapsulated by the organization’s public key. Required when Bit.Api.Auth.Models.Request.SsoJitProvisionFinish. SsoJitProvisionFinishTrustedDeviceRequestModel.AcceptOrganizationInvite is true; ignored otherwise. For now, this is tied to Bit.Api.Auth.Models.Request.SsoJitProvisionFinish. SsoJitProvisionFinishTrustedDeviceRequestModel.AcceptOrganizationInvite.
device_keys: Option<Box<DeviceKeysRequestModel>>§accept_organization_invite: boolTrue moves the pending organization membership to Accepted and enrolls in account recovery.
False leaves it Invited (open-invite links). The C# required modifier makes
System.Text.Json reject a body without it. For now, account recovery enrollment is tied to
this flag.
Implementations§
Source§impl SsoJitProvisionFinishTrustedDeviceRequestModel
impl SsoJitProvisionFinishTrustedDeviceRequestModel
Sourcepub fn new(
keys: KeysRequestModel,
organization_id: Uuid,
accept_organization_invite: bool,
) -> SsoJitProvisionFinishTrustedDeviceRequestModel
pub fn new( keys: KeysRequestModel, organization_id: Uuid, accept_organization_invite: bool, ) -> SsoJitProvisionFinishTrustedDeviceRequestModel
Combines the bodies of POST accounts/keys, PUT organizations/{orgId}/users/{userId}/reset-password-enrollment and PUT devices/{identifier}/keys for a trusted device encryption SSO JIT user.
Trait Implementations§
Source§impl Clone for SsoJitProvisionFinishTrustedDeviceRequestModel
impl Clone for SsoJitProvisionFinishTrustedDeviceRequestModel
Source§fn clone(&self) -> SsoJitProvisionFinishTrustedDeviceRequestModel
fn clone(&self) -> SsoJitProvisionFinishTrustedDeviceRequestModel
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for SsoJitProvisionFinishTrustedDeviceRequestModel
impl Default for SsoJitProvisionFinishTrustedDeviceRequestModel
Source§fn default() -> SsoJitProvisionFinishTrustedDeviceRequestModel
fn default() -> SsoJitProvisionFinishTrustedDeviceRequestModel
Source§impl<'de> Deserialize<'de> for SsoJitProvisionFinishTrustedDeviceRequestModel
impl<'de> Deserialize<'de> for SsoJitProvisionFinishTrustedDeviceRequestModel
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>,
impl StructuralPartialEq for SsoJitProvisionFinishTrustedDeviceRequestModel
Auto Trait Implementations§
impl Freeze for SsoJitProvisionFinishTrustedDeviceRequestModel
impl RefUnwindSafe for SsoJitProvisionFinishTrustedDeviceRequestModel
impl Send for SsoJitProvisionFinishTrustedDeviceRequestModel
impl Sync for SsoJitProvisionFinishTrustedDeviceRequestModel
impl Unpin for SsoJitProvisionFinishTrustedDeviceRequestModel
impl UnsafeUnpin for SsoJitProvisionFinishTrustedDeviceRequestModel
impl UnwindSafe for SsoJitProvisionFinishTrustedDeviceRequestModel
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> CompatExt for T
impl<T> CompatExt for T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
§unsafe fn consume_handle(handle: Handle) -> Arc<T> ⓘ
unsafe fn consume_handle(handle: Handle) -> Arc<T> ⓘ
Arc<> Read more