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 · 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 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