Variable: DlpReportSchema
const DlpReportSchema: ZodObject<{
dlp_report_id: ZodOptional<ZodNullable<ZodString>>;
dlp_profile_name: ZodOptional<ZodNullable<ZodString>>;
dlp_profile_id: ZodOptional<ZodNullable<ZodString>>;
dlp_profile_version: ZodOptional<ZodNullable<ZodNumber>>;
data_pattern_rule1_verdict: ZodOptional<ZodNullable<ZodString>>;
data_pattern_rule2_verdict: ZodOptional<ZodNullable<ZodString>>;
data_pattern_detection_offsets: ZodOptional<ZodNullable<ZodArray<ZodObject<{
data_pattern_id: ZodOptional<ZodString>;
version: ZodOptional<ZodNumber>;
name: ZodOptional<ZodString>;
high_confidence_detections: ZodOptional<ZodArray<ZodArray<ZodNumber, "many">, "many">>;
medium_confidence_detections: ZodOptional<ZodArray<ZodArray<ZodNumber, "many">, "many">>;
low_confidence_detections: ZodOptional<ZodArray<ZodArray<ZodNumber, "many">, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
data_pattern_id: ZodOptional<ZodString>;
version: ZodOptional<ZodNumber>;
name: ZodOptional<ZodString>;
high_confidence_detections: ZodOptional<ZodArray<ZodArray<..., ...>, "many">>;
medium_confidence_detections: ZodOptional<ZodArray<ZodArray<..., ...>, "many">>;
low_confidence_detections: ZodOptional<ZodArray<ZodArray<..., ...>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
data_pattern_id: ZodOptional<ZodString>;
version: ZodOptional<ZodNumber>;
name: ZodOptional<ZodString>;
high_confidence_detections: ZodOptional<ZodArray<ZodArray<..., ...>, "many">>;
medium_confidence_detections: ZodOptional<ZodArray<ZodArray<..., ...>, "many">>;
low_confidence_detections: ZodOptional<ZodArray<ZodArray<..., ...>, "many">>;
}, ZodTypeAny, "passthrough">>, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
dlp_report_id: ZodOptional<ZodNullable<ZodString>>;
dlp_profile_name: ZodOptional<ZodNullable<ZodString>>;
dlp_profile_id: ZodOptional<ZodNullable<ZodString>>;
dlp_profile_version: ZodOptional<ZodNullable<ZodNumber>>;
data_pattern_rule1_verdict: ZodOptional<ZodNullable<ZodString>>;
data_pattern_rule2_verdict: ZodOptional<ZodNullable<ZodString>>;
data_pattern_detection_offsets: ZodOptional<ZodNullable<ZodArray<ZodObject<{
data_pattern_id: ZodOptional<ZodString>;
version: ZodOptional<ZodNumber>;
name: ZodOptional<ZodString>;
high_confidence_detections: ZodOptional<ZodArray<ZodArray<..., ...>, "many">>;
medium_confidence_detections: ZodOptional<ZodArray<ZodArray<..., ...>, "many">>;
low_confidence_detections: ZodOptional<ZodArray<ZodArray<..., ...>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
data_pattern_id: ZodOptional<ZodString>;
version: ZodOptional<ZodNumber>;
name: ZodOptional<ZodString>;
high_confidence_detections: ZodOptional<ZodArray<..., ...>>;
medium_confidence_detections: ZodOptional<ZodArray<..., ...>>;
low_confidence_detections: ZodOptional<ZodArray<..., ...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
data_pattern_id: ZodOptional<ZodString>;
version: ZodOptional<ZodNumber>;
name: ZodOptional<ZodString>;
high_confidence_detections: ZodOptional<ZodArray<..., ...>>;
medium_confidence_detections: ZodOptional<ZodArray<..., ...>>;
low_confidence_detections: ZodOptional<ZodArray<..., ...>>;
}, ZodTypeAny, "passthrough">>, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
dlp_report_id: ZodOptional<ZodNullable<ZodString>>;
dlp_profile_name: ZodOptional<ZodNullable<ZodString>>;
dlp_profile_id: ZodOptional<ZodNullable<ZodString>>;
dlp_profile_version: ZodOptional<ZodNullable<ZodNumber>>;
data_pattern_rule1_verdict: ZodOptional<ZodNullable<ZodString>>;
data_pattern_rule2_verdict: ZodOptional<ZodNullable<ZodString>>;
data_pattern_detection_offsets: ZodOptional<ZodNullable<ZodArray<ZodObject<{
data_pattern_id: ZodOptional<ZodString>;
version: ZodOptional<ZodNumber>;
name: ZodOptional<ZodString>;
high_confidence_detections: ZodOptional<ZodArray<ZodArray<..., ...>, "many">>;
medium_confidence_detections: ZodOptional<ZodArray<ZodArray<..., ...>, "many">>;
low_confidence_detections: ZodOptional<ZodArray<ZodArray<..., ...>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
data_pattern_id: ZodOptional<ZodString>;
version: ZodOptional<ZodNumber>;
name: ZodOptional<ZodString>;
high_confidence_detections: ZodOptional<ZodArray<..., ...>>;
medium_confidence_detections: ZodOptional<ZodArray<..., ...>>;
low_confidence_detections: ZodOptional<ZodArray<..., ...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
data_pattern_id: ZodOptional<ZodString>;
version: ZodOptional<ZodNumber>;
name: ZodOptional<ZodString>;
high_confidence_detections: ZodOptional<ZodArray<..., ...>>;
medium_confidence_detections: ZodOptional<ZodArray<..., ...>>;
low_confidence_detections: ZodOptional<ZodArray<..., ...>>;
}, ZodTypeAny, "passthrough">>, "many">>>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/dlp-report.ts:10
Zod schema for a DLP (Data Loss Prevention) report.
Every field is .nullish() — the live API emits null (not undefined) for
unset values across all DLP responses.