pub struct AccessRuleResponseModel {Show 15 fields
pub object: Option<String>,
pub id: Option<Uuid>,
pub organization_id: Option<Uuid>,
pub name: Option<String>,
pub description: Option<String>,
pub enabled: Option<bool>,
pub conditions: Option<Value>,
pub single_active_lease: Option<bool>,
pub default_lease_duration_seconds: Option<i32>,
pub max_lease_duration_seconds: Option<i32>,
pub allows_extensions: Option<bool>,
pub max_extension_duration_seconds: Option<i32>,
pub collections: Option<Vec<Uuid>>,
pub creation_date: Option<String>,
pub revision_date: Option<String>,
}Fields§
§object: Option<String>§id: Option<Uuid>§organization_id: Option<Uuid>§name: Option<String>§description: Option<String>Free text describing the rule’s intent; has no effect on evaluation.
enabled: Option<bool>When false, the rule does not gate access to its collections.
conditions: Option<Value>A JSON array of condition objects, such as human approval or a source IP restriction. An empty array means the rule imposes no conditions.
single_active_lease: Option<bool>When true, at most one active lease per cipher across all users.
default_lease_duration_seconds: Option<i32>Pre-fills the duration of a request under this rule. Null means the global default.
max_lease_duration_seconds: Option<i32>Ceiling on any single lease under this rule. Null means no per-rule cap.
allows_extensions: Option<bool>When true, a member holding an active lease under this rule may extend it once (always auto-approved), by up to Bit.Services.Pam.Api.Models.Response.AccessRuleResponseModel.MaxExtensionDurationSeconds.
max_extension_duration_seconds: Option<i32>The longest a single extension may run, in seconds. Set when Bit.Services.Pam.Api.Models.Response.AccessRuleResponseModel.AllowsExtensions is true.
collections: Option<Vec<Uuid>>§creation_date: Option<String>§revision_date: Option<String>Implementations§
Source§impl AccessRuleResponseModel
impl AccessRuleResponseModel
pub fn new() -> AccessRuleResponseModel
Trait Implementations§
Source§impl Clone for AccessRuleResponseModel
impl Clone for AccessRuleResponseModel
Source§fn clone(&self) -> AccessRuleResponseModel
fn clone(&self) -> AccessRuleResponseModel
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 AccessRuleResponseModel
impl Debug for AccessRuleResponseModel
Source§impl Default for AccessRuleResponseModel
impl Default for AccessRuleResponseModel
Source§fn default() -> AccessRuleResponseModel
fn default() -> AccessRuleResponseModel
Source§impl<'de> Deserialize<'de> for AccessRuleResponseModel
impl<'de> Deserialize<'de> for AccessRuleResponseModel
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 AccessRuleResponseModel
impl PartialEq for AccessRuleResponseModel
Source§impl Serialize for AccessRuleResponseModel
impl Serialize for AccessRuleResponseModel
impl StructuralPartialEq for AccessRuleResponseModel
Auto Trait Implementations§
impl Freeze for AccessRuleResponseModel
impl RefUnwindSafe for AccessRuleResponseModel
impl Send for AccessRuleResponseModel
impl Sync for AccessRuleResponseModel
impl Unpin for AccessRuleResponseModel
impl UnsafeUnpin for AccessRuleResponseModel
impl UnwindSafe for AccessRuleResponseModel
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