pub struct PamRotationConfigResponseModel {Show 18 fields
pub object: Option<String>,
pub id: Option<Uuid>,
pub organization_id: Option<Uuid>,
pub cipher_id: Option<Uuid>,
pub target_system_id: Option<Uuid>,
pub target_system_name: Option<String>,
pub target_system_method: Option<PamTargetSystemMethod>,
pub account_identity: Option<String>,
pub terminate_sessions: Option<bool>,
pub schedule_cron: Option<String>,
pub rotate_on_access_end: Option<bool>,
pub next_rotation_at: Option<String>,
pub enabled: Option<bool>,
pub last_rotation_at: Option<String>,
pub has_active_job: Option<bool>,
pub awaiting_manual_rotation: Option<bool>,
pub creation_date: Option<String>,
pub revision_date: Option<String>,
}Expand description
PamRotationConfigResponseModel : A rotation config’s schedule-list view (spec derived predicates
has_active_job / awaiting_manual_rotation folded in) – the view model for GET access-connectors/rotation/configs and the summary embedded in
Bit.Services.Pam.AccessConnector.Rotation.Api.Models.Response.
PamRotationConfigDetailResponseModel.
Fields§
§object: Option<String>§id: Option<Uuid>The rotation config’s unique identifier.
organization_id: Option<Uuid>The organization this config belongs to.
cipher_id: Option<Uuid>The organization cipher holding the credential this config rotates.
target_system_id: Option<Uuid>The target system the rotated account lives on.
target_system_name: Option<String>The target system’s display name, joined in rather than nested: a config list renders a row per config, and the target’s own view carries a policy and a status a row has no use for. It is a copy, so it reflects the target as of the read.
target_system_method: Option<PamTargetSystemMethod>§account_identity: Option<String>The account this config rotates on the target system. Opaque to the server – never parsed; only the access connector interprets it.
terminate_sessions: Option<bool>When true, the access connector terminates the account’s live sessions after each rotation.
schedule_cron: Option<String>The scheduled-rotation cadence, as a Quartz 6-field cron expression evaluated in UTC. Null means no scheduled rotation.
rotate_on_access_end: Option<bool>When true, the credential is rotated whenever an access lease on the cipher ends, whether it expired or was revoked.
next_rotation_at: Option<String>When the config is next due (UTC). On an automatic target the sweep offers a job once this is reached; on a manual target it instead marks the config Bit.Services.Pam.AccessConnector.Rotation.Api.Models.Response. PamRotationConfigResponseModel.AwaitingManualRotation. Null means nothing is due.
enabled: Option<bool>When false, the config is inactive and no rotation is offered for it.
last_rotation_at: Option<String>When the last rotation for this config completed successfully (UTC). Null until the first success.
has_active_job: Option<bool>Whether the config has a job in an active status – spec has_active_job.
awaiting_manual_rotation: Option<bool>A manual-target config whose schedule has come due – spec awaiting_manual_rotation.
There is no job to claim; an operator must record the out-of-band rotation via POST rotation/configs/{id}/record-manual.
creation_date: Option<String>When the config was created (UTC).
revision_date: Option<String>When the config was last modified (UTC).
Implementations§
Source§impl PamRotationConfigResponseModel
impl PamRotationConfigResponseModel
Sourcepub fn new() -> PamRotationConfigResponseModel
pub fn new() -> PamRotationConfigResponseModel
A rotation config’s schedule-list view (spec derived predicates has_active_job /
awaiting_manual_rotation folded in) – the view model for GET access-connectors/rotation/configs and the summary embedded in
Bit.Services.Pam.AccessConnector.Rotation.Api.Models.Response.
PamRotationConfigDetailResponseModel.
Trait Implementations§
Source§impl Clone for PamRotationConfigResponseModel
impl Clone for PamRotationConfigResponseModel
Source§fn clone(&self) -> PamRotationConfigResponseModel
fn clone(&self) -> PamRotationConfigResponseModel
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 PamRotationConfigResponseModel
impl Default for PamRotationConfigResponseModel
Source§fn default() -> PamRotationConfigResponseModel
fn default() -> PamRotationConfigResponseModel
Source§impl<'de> Deserialize<'de> for PamRotationConfigResponseModel
impl<'de> Deserialize<'de> for PamRotationConfigResponseModel
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 PamRotationConfigResponseModel
Auto Trait Implementations§
impl Freeze for PamRotationConfigResponseModel
impl RefUnwindSafe for PamRotationConfigResponseModel
impl Send for PamRotationConfigResponseModel
impl Sync for PamRotationConfigResponseModel
impl Unpin for PamRotationConfigResponseModel
impl UnsafeUnpin for PamRotationConfigResponseModel
impl UnwindSafe for PamRotationConfigResponseModel
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