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 sealed_data: Option<String>,
pub wrapped_key: Option<String>,
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 with its derived rotation state.
Fields§
§object: Option<String>§id: Option<Uuid>§organization_id: Option<Uuid>§cipher_id: Option<Uuid>§target_system_id: Option<Uuid>§target_system_name: Option<String>§target_system_method: Option<PamTargetSystemMethod>§sealed_data: Option<String>The config’s sealed blob.
wrapped_key: Option<String>The content key of the sealed blob, wrapped by the organization key.
schedule_cron: Option<String>A Quartz 6-field cron expression evaluated in UTC. Null means no scheduled rotation.
rotate_on_access_end: Option<bool>When true, the credential rotates whenever a lease on the cipher ends, however it ended.
next_rotation_at: Option<String>When the config is next due: an automatic target then gets a job, a manual one becomes Bit.Services.Pam.AccessConnector.Rotation.Api.Models.Response. PamRotationConfigResponseModel.AwaitingManualRotation. Null means nothing is due.
enabled: Option<bool>When false, the config is paused and no rotation is offered for it.
last_rotation_at: Option<String>When the last successful rotation completed. Null until the first success.
has_active_job: Option<bool>Whether the config has a pending or claimed job, or a timed-out one the sweep has not yet
recorded (spec has_active_job).
awaiting_manual_rotation: Option<bool>An enabled manual-target config that has come due (spec awaiting_manual_rotation). An
operator rotates it out of band and records that via record-manual.
creation_date: Option<String>§revision_date: Option<String>Implementations§
Source§impl PamRotationConfigResponseModel
impl PamRotationConfigResponseModel
Sourcepub fn new() -> PamRotationConfigResponseModel
pub fn new() -> PamRotationConfigResponseModel
A rotation config with its derived rotation state.
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