pub struct CipherAccessStateResponseModel {
pub object: Option<String>,
pub cipher_id: Option<Uuid>,
pub active_lease: Option<Box<AccessLeaseResponseModel>>,
pub pending_request: Option<Box<AccessRequestDetailsResponseModel>>,
pub approved_request: Option<Box<AccessRequestDetailsResponseModel>>,
pub extensions_allowed: Option<bool>,
pub max_extension_duration_seconds: Option<i32>,
}Expand description
CipherAccessStateResponseModel : A single-snapshot read of the caller’s access state for one cipher, powering the cipher-view banner and the vault-row badge. At most one of the three branches is meaningfully "next": an active lease authorizes access, a pending request awaits a decision, and an approved request awaits activation by the caller.
Fields§
§object: Option<String>§cipher_id: Option<Uuid>§active_lease: Option<Box<AccessLeaseResponseModel>>§pending_request: Option<Box<AccessRequestDetailsResponseModel>>§approved_request: Option<Box<AccessRequestDetailsResponseModel>>§extensions_allowed: Option<bool>Whether the active lease can still be extended (the rule opts in and it has not been extended yet).
max_extension_duration_seconds: Option<i32>The longest a single extension of the active lease may run, in seconds; null when there is no cap or no active lease.
Implementations§
Source§impl CipherAccessStateResponseModel
impl CipherAccessStateResponseModel
Sourcepub fn new() -> CipherAccessStateResponseModel
pub fn new() -> CipherAccessStateResponseModel
A single-snapshot read of the caller’s access state for one cipher, powering the cipher-view banner and the vault-row badge. At most one of the three branches is meaningfully "next": an active lease authorizes access, a pending request awaits a decision, and an approved request awaits activation by the caller.
Trait Implementations§
Source§impl Clone for CipherAccessStateResponseModel
impl Clone for CipherAccessStateResponseModel
Source§fn clone(&self) -> CipherAccessStateResponseModel
fn clone(&self) -> CipherAccessStateResponseModel
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for CipherAccessStateResponseModel
impl Default for CipherAccessStateResponseModel
Source§fn default() -> CipherAccessStateResponseModel
fn default() -> CipherAccessStateResponseModel
Source§impl<'de> Deserialize<'de> for CipherAccessStateResponseModel
impl<'de> Deserialize<'de> for CipherAccessStateResponseModel
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>,
Source§impl PartialEq for CipherAccessStateResponseModel
impl PartialEq for CipherAccessStateResponseModel
Source§fn eq(&self, other: &CipherAccessStateResponseModel) -> bool
fn eq(&self, other: &CipherAccessStateResponseModel) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CipherAccessStateResponseModel
Auto Trait Implementations§
impl Freeze for CipherAccessStateResponseModel
impl RefUnwindSafe for CipherAccessStateResponseModel
impl Send for CipherAccessStateResponseModel
impl Sync for CipherAccessStateResponseModel
impl Unpin for CipherAccessStateResponseModel
impl UnsafeUnpin for CipherAccessStateResponseModel
impl UnwindSafe for CipherAccessStateResponseModel
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, 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