pub struct PamRotationJobResponseModel {
pub id: Option<Uuid>,
pub rotation_config_id: Option<Uuid>,
pub source: Option<PamRotationSource>,
pub status: Option<PamRotationJobStatus>,
pub claimed_by_access_connector_id: Option<Uuid>,
pub claimed_at: Option<String>,
pub creation_date: Option<String>,
pub next_claimable_at: Option<String>,
pub expires_at: Option<String>,
pub attempts: Option<Vec<PamRotationAttemptResponseModel>>,
}Expand description
PamRotationJobResponseModel : One offer of rotation work for a config, together with every attempt recorded against it – an element of Bit.Services.Pam.AccessConnector.Rotation.Api.Models.Response. PamRotationConfigDetailResponseModel.Jobs (the config detail page’s attempt history).
Fields§
§id: Option<Uuid>The job’s unique identifier.
rotation_config_id: Option<Uuid>The rotation config this job was offered for.
source: Option<PamRotationSource>§status: Option<PamRotationJobStatus>§claimed_by_access_connector_id: Option<Uuid>The access connector currently holding the job’s claim. Null unless Bit.Services.Pam.AccessConnector.Rotation.Api.Models.Response.PamRotationJobResponseModel. Status is Bit.Pam.Enums.PamRotationJobStatus.Claimed.
claimed_at: Option<String>When the current claim was taken (UTC). Null unless Bit.Services.Pam.AccessConnector.Rotation.Api.Models.Response.PamRotationJobResponseModel. Status is Bit.Pam.Enums.PamRotationJobStatus.Claimed.
creation_date: Option<String>When the job was offered (UTC).
next_claimable_at: Option<String>The earliest time the job can be claimed (UTC). Pushed out on retry (backoff) or release.
expires_at: Option<String>When the job times out if no attempt has succeeded by then (UTC).
attempts: Option<Vec<PamRotationAttemptResponseModel>>Every attempt recorded against this job, oldest first.
Implementations§
Source§impl PamRotationJobResponseModel
impl PamRotationJobResponseModel
Sourcepub fn new() -> PamRotationJobResponseModel
pub fn new() -> PamRotationJobResponseModel
One offer of rotation work for a config, together with every attempt recorded against it – an element of Bit.Services.Pam.AccessConnector.Rotation.Api.Models.Response. PamRotationConfigDetailResponseModel.Jobs (the config detail page’s attempt history).
Trait Implementations§
Source§impl Clone for PamRotationJobResponseModel
impl Clone for PamRotationJobResponseModel
Source§fn clone(&self) -> PamRotationJobResponseModel
fn clone(&self) -> PamRotationJobResponseModel
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PamRotationJobResponseModel
impl Debug for PamRotationJobResponseModel
Source§impl Default for PamRotationJobResponseModel
impl Default for PamRotationJobResponseModel
Source§fn default() -> PamRotationJobResponseModel
fn default() -> PamRotationJobResponseModel
Source§impl<'de> Deserialize<'de> for PamRotationJobResponseModel
impl<'de> Deserialize<'de> for PamRotationJobResponseModel
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 PamRotationJobResponseModel
Auto Trait Implementations§
impl Freeze for PamRotationJobResponseModel
impl RefUnwindSafe for PamRotationJobResponseModel
impl Send for PamRotationJobResponseModel
impl Sync for PamRotationJobResponseModel
impl Unpin for PamRotationJobResponseModel
impl UnsafeUnpin for PamRotationJobResponseModel
impl UnwindSafe for PamRotationJobResponseModel
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