Variable: ExceptionRuleDTOSchema
const ExceptionRuleDTOSchema: ZodObject<{
id: ZodOptional<ZodNullable<ZodString>>;
action: ZodOptional<ZodNullable<ZodEnum<["ALLOW", "ALERT", "BLOCK"]>>>;
log_severity: ZodOptional<ZodNullable<ZodEnum<["INFORMATIONAL", "LOW", "MEDIUM", "HIGH", "CRITICAL"]>>>;
data_profile_ids: ZodOptional<ZodNullable<ZodArray<ZodNumber, "many">>>;
destination_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
app_ids: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
url_patterns: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
app_ids: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
url_patterns: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
app_ids: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
url_patterns: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>>;
source_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
user_group_ids: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
user_ids: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
user_group_ids: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
user_ids: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
user_group_ids: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
user_ids: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodOptional<ZodNullable<ZodString>>;
action: ZodOptional<ZodNullable<ZodEnum<["ALLOW", "ALERT", "BLOCK"]>>>;
log_severity: ZodOptional<ZodNullable<ZodEnum<["INFORMATIONAL", "LOW", "MEDIUM", "HIGH", "CRITICAL"]>>>;
data_profile_ids: ZodOptional<ZodNullable<ZodArray<ZodNumber, "many">>>;
destination_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
app_ids: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
url_patterns: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
app_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
url_patterns: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
app_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
url_patterns: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">>>>;
source_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
user_group_ids: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
user_ids: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
user_group_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
user_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
user_group_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
user_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodOptional<ZodNullable<ZodString>>;
action: ZodOptional<ZodNullable<ZodEnum<["ALLOW", "ALERT", "BLOCK"]>>>;
log_severity: ZodOptional<ZodNullable<ZodEnum<["INFORMATIONAL", "LOW", "MEDIUM", "HIGH", "CRITICAL"]>>>;
data_profile_ids: ZodOptional<ZodNullable<ZodArray<ZodNumber, "many">>>;
destination_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
app_ids: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
url_patterns: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
app_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
url_patterns: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
app_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
url_patterns: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">>>>;
source_attributes: ZodOptional<ZodNullable<ZodObject<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
user_group_ids: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
user_ids: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
user_group_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
user_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
match_any: ZodOptional<ZodNullable<ZodBoolean>>;
user_group_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
user_ids: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">>>>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/dlp-data-filtering-profile.ts:60
Exception rule — bypass that fires before the main filter logic.