FieldSensitivity

data class FieldSensitivity(val path: String, val level: SensitivityLevel? = null, val keepPrefix: Int = 0, val keepSuffix: Int = 0, val strategy: String? = null, val event: String = "", val revision: Int = 0)

How one value of a source is protected: the value at path (a column, or a JSON path below one such as state.customer.phone), of the event event at revision when it is an event's (empty and 0 otherwise), at level, or not sensitive when level is null, which is a decision too; its mask keeps keepPrefix and keepSuffix characters, or is the custom strategy a Wow schema names.

Constructors

Link copied to clipboard
constructor(path: String, level: SensitivityLevel? = null, keepPrefix: Int = 0, keepSuffix: Int = 0, strategy: String? = null, event: String = "", revision: Int = 0)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard

The key a FieldSensitivity is reviewed and approved by: its path, and for an event's value <path>@<event>#<revision>.