pub struct AccessLeaseResponseModel {Show 14 fields
pub object: Option<String>,
pub id: Option<Uuid>,
pub request_id: Option<Uuid>,
pub cipher_id: Option<Uuid>,
pub collection_id: Option<Uuid>,
pub rule_id: Option<String>,
pub organization_id: Option<Uuid>,
pub requester_id: Option<Uuid>,
pub status: Option<AccessLeaseStatus>,
pub not_before: Option<String>,
pub not_after: Option<String>,
pub revoked_at: Option<String>,
pub revoked_by_user_id: Option<Uuid>,
pub revocation_reason: Option<String>,
}Expand description
AccessLeaseResponseModel : An access lease as its requester sees it: the originating request, its lifecycle Bit.Services.Pam.Api.Models.Response.AccessLeaseResponseModel.Status, and revocation fields. Powers the request-submission envelope, the caller-scoped "my active leases" surface, and the cipher access-state snapshot. Fields without a backing store in v1 (Bit.Services.Pam.Api.Models.Response.AccessLeaseResponseModel.RuleId, Bit.Services.Pam.Api.Models.Response.AccessLeaseResponseModel.RevocationReason) are null.
Fields§
§object: Option<String>§id: Option<Uuid>The lease’s unique identifier.
request_id: Option<Uuid>The request this lease was born from.
cipher_id: Option<Uuid>The cipher the lease grants access to.
collection_id: Option<Uuid>The collection the cipher belongs to.
rule_id: Option<String>The access rule that gated the cipher at grant time. Not tracked in v1.
organization_id: Option<Uuid>The organization that owns the cipher.
requester_id: Option<Uuid>The user the lease was granted to (the original requester).
status: Option<AccessLeaseStatus>§not_before: Option<String>When the lease’s access window opens (UTC).
not_after: Option<String>When the lease’s access window closes (UTC).
revoked_at: Option<String>When the lease was revoked early (UTC); null unless it was revoked before expiry.
revoked_by_user_id: Option<Uuid>The user who revoked the lease; null unless it was revoked early.
revocation_reason: Option<String>The reason captured on early revocation. Recorded on the audit decision, not surfaced here in v1.
Implementations§
Source§impl AccessLeaseResponseModel
impl AccessLeaseResponseModel
Sourcepub fn new() -> AccessLeaseResponseModel
pub fn new() -> AccessLeaseResponseModel
An access lease as its requester sees it: the originating request, its lifecycle Bit.Services.Pam.Api.Models.Response.AccessLeaseResponseModel.Status, and revocation fields. Powers the request-submission envelope, the caller-scoped "my active leases" surface, and the cipher access-state snapshot. Fields without a backing store in v1 (Bit.Services.Pam.Api.Models.Response.AccessLeaseResponseModel.RuleId, Bit.Services.Pam.Api.Models.Response.AccessLeaseResponseModel.RevocationReason) are null.
Trait Implementations§
Source§impl Clone for AccessLeaseResponseModel
impl Clone for AccessLeaseResponseModel
Source§fn clone(&self) -> AccessLeaseResponseModel
fn clone(&self) -> AccessLeaseResponseModel
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AccessLeaseResponseModel
impl Debug for AccessLeaseResponseModel
Source§impl Default for AccessLeaseResponseModel
impl Default for AccessLeaseResponseModel
Source§fn default() -> AccessLeaseResponseModel
fn default() -> AccessLeaseResponseModel
Source§impl<'de> Deserialize<'de> for AccessLeaseResponseModel
impl<'de> Deserialize<'de> for AccessLeaseResponseModel
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 AccessLeaseResponseModel
impl PartialEq for AccessLeaseResponseModel
Source§impl Serialize for AccessLeaseResponseModel
impl Serialize for AccessLeaseResponseModel
impl StructuralPartialEq for AccessLeaseResponseModel
Auto Trait Implementations§
impl Freeze for AccessLeaseResponseModel
impl RefUnwindSafe for AccessLeaseResponseModel
impl Send for AccessLeaseResponseModel
impl Sync for AccessLeaseResponseModel
impl Unpin for AccessLeaseResponseModel
impl UnsafeUnpin for AccessLeaseResponseModel
impl UnwindSafe for AccessLeaseResponseModel
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