pub struct Policy {
pub id: String,
pub name: String,
pub display_name: String,
pub organization_id: String,
pub status: PolicyStatus,
pub priority: u32,
pub description: String,
pub conditions: Vec<PolicyCondition>,
pub pattern_rules: Vec<PatternRule>,
pub redaction_config: RedactionConfig,
pub actions: PolicyActions,
}Expand description
Policy for PII detection and anonymization
Fields§
§id: String§name: String§display_name: String§organization_id: String§status: PolicyStatus§priority: u32§description: String§conditions: Vec<PolicyCondition>§pattern_rules: Vec<PatternRule>§redaction_config: RedactionConfig§actions: PolicyActionsImplementations§
Source§impl Policy
impl Policy
Sourcepub fn apply(&self, results: Vec<RecognizerResult>) -> Vec<RecognizerResult>
pub fn apply(&self, results: Vec<RecognizerResult>) -> Vec<RecognizerResult>
Apply policy to filter and modify recognizer results
Sourcepub fn enabled_entity_types(&self) -> Vec<EntityType>
pub fn enabled_entity_types(&self) -> Vec<EntityType>
Get entity types that should be detected based on policy
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Policy
impl<'de> Deserialize<'de> for Policy
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 Policy
impl RefUnwindSafe for Policy
impl Send for Policy
impl Sync for Policy
impl Unpin for Policy
impl UnwindSafe for Policy
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