pub struct InternalControlsConfig {
pub enabled: bool,
pub exception_rate: f64,
pub sod_violation_rate: f64,
pub export_control_master_data: bool,
pub sox_materiality_threshold: f64,
pub coso_enabled: bool,
pub include_entity_level_controls: bool,
pub target_maturity_level: String,
}Expand description
Internal Controls System (ICS) configuration.
Fields§
§enabled: boolEnable internal controls system
exception_rate: f64Rate at which controls result in exceptions (0.0 - 1.0)
sod_violation_rate: f64Rate at which SoD violations occur (0.0 - 1.0)
export_control_master_data: boolExport control master data to separate files
sox_materiality_threshold: f64SOX materiality threshold for marking transactions as SOX-relevant
coso_enabled: boolEnable COSO 2013 framework integration
include_entity_level_controls: boolInclude entity-level controls in generation
target_maturity_level: StringTarget maturity level for controls Valid values: “ad_hoc”, “repeatable”, “defined”, “managed”, “optimized”, “mixed”
Trait Implementations§
Source§impl Clone for InternalControlsConfig
impl Clone for InternalControlsConfig
Source§fn clone(&self) -> InternalControlsConfig
fn clone(&self) -> InternalControlsConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 InternalControlsConfig
impl Debug for InternalControlsConfig
Source§impl Default for InternalControlsConfig
impl Default for InternalControlsConfig
Source§impl<'de> Deserialize<'de> for InternalControlsConfig
impl<'de> Deserialize<'de> for InternalControlsConfig
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 InternalControlsConfig
impl RefUnwindSafe for InternalControlsConfig
impl Send for InternalControlsConfig
impl Sync for InternalControlsConfig
impl Unpin for InternalControlsConfig
impl UnsafeUnpin for InternalControlsConfig
impl UnwindSafe for InternalControlsConfig
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<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.