pub struct PrivilegedAccessConfig {
pub require_mfa: bool,
pub mfa_grace_period_days: u64,
pub auto_suspend_no_mfa: bool,
pub session_timeout_minutes: u64,
pub max_concurrent_sessions: u32,
pub record_sensitive_actions: bool,
pub monitor_activity: bool,
pub sensitive_actions: Vec<PrivilegedActionType>,
}Expand description
Privileged access configuration
Fields§
§require_mfa: boolRequire MFA for privileged users
mfa_grace_period_days: u64MFA grace period in days
auto_suspend_no_mfa: boolAuto-suspend if MFA not enabled
session_timeout_minutes: u64Session timeout in minutes
max_concurrent_sessions: u32Max concurrent sessions
record_sensitive_actions: boolRecord sensitive actions
monitor_activity: boolMonitor activity
sensitive_actions: Vec<PrivilegedActionType>Sensitive action types that require alerting
Trait Implementations§
Source§impl Clone for PrivilegedAccessConfig
impl Clone for PrivilegedAccessConfig
Source§fn clone(&self) -> PrivilegedAccessConfig
fn clone(&self) -> PrivilegedAccessConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PrivilegedAccessConfig
impl Debug for PrivilegedAccessConfig
Source§impl Default for PrivilegedAccessConfig
impl Default for PrivilegedAccessConfig
Source§impl<'de> Deserialize<'de> for PrivilegedAccessConfig
impl<'de> Deserialize<'de> for PrivilegedAccessConfig
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PrivilegedAccessConfig
impl RefUnwindSafe for PrivilegedAccessConfig
impl Send for PrivilegedAccessConfig
impl Sync for PrivilegedAccessConfig
impl Unpin for PrivilegedAccessConfig
impl UnwindSafe for PrivilegedAccessConfig
Blanket Implementations§
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more