pub struct AccessRequestDetailsResponseModel {Show 20 fields
pub object: Option<String>,
pub id: Option<Uuid>,
pub cipher_id: Option<Uuid>,
pub collection_id: Option<Uuid>,
pub organization_id: Option<Uuid>,
pub requester_id: Option<Uuid>,
pub rule_id: Option<Uuid>,
pub status: Option<AccessRequestStatus>,
pub lease_not_before: Option<String>,
pub lease_not_after: Option<String>,
pub reason: Option<String>,
pub submitted_at: Option<String>,
pub resolved_at: Option<String>,
pub decisions: Option<Vec<AccessRequestDecisionResponseModel>>,
pub produced_lease_id: Option<Uuid>,
pub produced_lease_status: Option<AccessLeaseStatus>,
pub produced_lease_not_after: Option<String>,
pub extension_of_lease_id: Option<Uuid>,
pub requester_name: Option<String>,
pub requester_email: Option<String>,
}Expand description
AccessRequestDetailsResponseModel : An access request with its denormalized requester identity.
Fields§
§object: Option<String>§id: Option<Uuid>§cipher_id: Option<Uuid>§collection_id: Option<Uuid>The collection through which the request is governed.
organization_id: Option<Uuid>§requester_id: Option<Uuid>§rule_id: Option<Uuid>The access rule pinned on the request at submit, if any.
status: Option<AccessRequestStatus>§lease_not_before: Option<String>Start of the window resolved at submit (now to now + duration on the automatic path, the chosen start and end on the human path). The request can be activated only inside it.
lease_not_after: Option<String>End of the window; see Bit.Services.Pam.Api.Models.Response.AccessRequestDetailsResponseModel.LeaseNotBefore.
reason: Option<String>§submitted_at: Option<String>§resolved_at: Option<String>When the request was last approved, denied or cancelled. Null while pending or after expiring unanswered.
decisions: Option<Vec<AccessRequestDecisionResponseModel>>The request’s decisions, oldest first.
produced_lease_id: Option<Uuid>Set once an approved request has produced a lease.
produced_lease_status: Option<AccessLeaseStatus>§produced_lease_not_after: Option<String>The produced lease’s end, including any extension, or null when no lease exists.
extension_of_lease_id: Option<Uuid>The parent lease if this is an extension request.
requester_name: Option<String>The requester’s display name; null when unset or the user could not be resolved.
requester_email: Option<String>The requester’s email; null when the user could not be resolved.
Implementations§
Source§impl AccessRequestDetailsResponseModel
impl AccessRequestDetailsResponseModel
Sourcepub fn new() -> AccessRequestDetailsResponseModel
pub fn new() -> AccessRequestDetailsResponseModel
An access request with its denormalized requester identity.
Trait Implementations§
Source§impl Clone for AccessRequestDetailsResponseModel
impl Clone for AccessRequestDetailsResponseModel
Source§fn clone(&self) -> AccessRequestDetailsResponseModel
fn clone(&self) -> AccessRequestDetailsResponseModel
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 AccessRequestDetailsResponseModel
impl Default for AccessRequestDetailsResponseModel
Source§fn default() -> AccessRequestDetailsResponseModel
fn default() -> AccessRequestDetailsResponseModel
Source§impl<'de> Deserialize<'de> for AccessRequestDetailsResponseModel
impl<'de> Deserialize<'de> for AccessRequestDetailsResponseModel
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 AccessRequestDetailsResponseModel
Auto Trait Implementations§
impl Freeze for AccessRequestDetailsResponseModel
impl RefUnwindSafe for AccessRequestDetailsResponseModel
impl Send for AccessRequestDetailsResponseModel
impl Sync for AccessRequestDetailsResponseModel
impl Unpin for AccessRequestDetailsResponseModel
impl UnsafeUnpin for AccessRequestDetailsResponseModel
impl UnwindSafe for AccessRequestDetailsResponseModel
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