case classPiiPseudonymizerEnrichment(fieldList: List[PiiField]) extends Enrichment with Product with Serializable
The PiiPseudonymizerEnrichment runs after all other enrichments to find fields that are configured as PII (personally
identifiable information) and apply some anonymization (currently only pseudonymization) on them. Currently a single
strategy for all the fields is supported due to the config format, and there is only one implemented strategy,
however the enrichment supports a strategy per field.
The user may specify two types of fields POJO or JSON. A POJO field is effectively a scalar field in the
EnrichedEvent, whereas a JSON is a "context" formatted field and it can be wither a scalar in the case of
unstruct_event or an array in the case of derived_events and contexts
fieldList
a list of configured PiiFields
Linear Supertypes
Serializable, Serializable, Product, Equals, Enrichment, AnyRef, Any
The PiiPseudonymizerEnrichment runs after all other enrichments to find fields that are configured as PII (personally identifiable information) and apply some anonymization (currently only pseudonymization) on them. Currently a single strategy for all the fields is supported due to the config format, and there is only one implemented strategy, however the enrichment supports a strategy per field.
The user may specify two types of fields POJO or JSON. A POJO field is effectively a scalar field in the EnrichedEvent, whereas a JSON is a "context" formatted field and it can be wither a scalar in the case of unstruct_event or an array in the case of derived_events and contexts
a list of configured PiiFields