Skip to main content

Variable: DSDetailResultSchema

const DSDetailResultSchema: ZodObject<{
urlf_report: ZodOptional<ZodArray<ZodObject<{
url: ZodOptional<ZodString>;
risk_level: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
categories: ZodOptional<ZodArray<ZodString, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
url: ZodOptional<ZodString>;
risk_level: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
categories: ZodOptional<ZodArray<ZodString, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
url: ZodOptional<ZodString>;
risk_level: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
categories: ZodOptional<ZodArray<ZodString, "many">>;
}, ZodTypeAny, "passthrough">>, "many">>;
dlp_report: ZodOptional<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<...>;
version: ZodOptional<...>;
name: ZodOptional<...>;
high_confidence_detections: ZodOptional<...>;
medium_confidence_detections: ZodOptional<...>;
low_confidence_detections: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
data_pattern_id: ...;
version: ...;
name: ...;
high_confidence_detections: ...;
medium_confidence_detections: ...;
low_confidence_detections: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
data_pattern_id: ...;
version: ...;
name: ...;
high_confidence_detections: ...;
medium_confidence_detections: ...;
low_confidence_detections: ...;
}, 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: ...;
version: ...;
name: ...;
high_confidence_detections: ...;
medium_confidence_detections: ...;
low_confidence_detections: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "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: ...;
version: ...;
name: ...;
high_confidence_detections: ...;
medium_confidence_detections: ...;
low_confidence_detections: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
}, ZodTypeAny, "passthrough">>>;
dbs_report: ZodOptional<ZodArray<ZodObject<{
sub_type: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
sub_type: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
sub_type: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>, "many">>;
tc_report: ZodOptional<ZodObject<{
confidence: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
confidence: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
confidence: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
mc_report: ZodOptional<ZodObject<{
all_code_blocks: ZodOptional<ZodArray<ZodString, "many">>;
code_analysis_by_type: ZodOptional<ZodArray<ZodObject<{
file_type: ZodOptional<ZodString>;
code_sha256: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
file_type: ZodOptional<...>;
code_sha256: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
file_type: ZodOptional<...>;
code_sha256: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">>;
verdict: ZodOptional<ZodString>;
malware_script_report: ZodOptional<ZodObject<{
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
command_injection_report: ZodOptional<ZodArray<ZodObject<{
code_block: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
code_block: ZodOptional<...>;
verdict: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
code_block: ZodOptional<...>;
verdict: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
all_code_blocks: ZodOptional<ZodArray<ZodString, "many">>;
code_analysis_by_type: ZodOptional<ZodArray<ZodObject<{
file_type: ZodOptional<...>;
code_sha256: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
file_type: ...;
code_sha256: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
file_type: ...;
code_sha256: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
verdict: ZodOptional<ZodString>;
malware_script_report: ZodOptional<ZodObject<{
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
verdict: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
verdict: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
command_injection_report: ZodOptional<ZodArray<ZodObject<{
code_block: ZodOptional<...>;
verdict: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
code_block: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
code_block: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
all_code_blocks: ZodOptional<ZodArray<ZodString, "many">>;
code_analysis_by_type: ZodOptional<ZodArray<ZodObject<{
file_type: ZodOptional<...>;
code_sha256: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
file_type: ...;
code_sha256: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
file_type: ...;
code_sha256: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
verdict: ZodOptional<ZodString>;
malware_script_report: ZodOptional<ZodObject<{
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
verdict: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
verdict: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
command_injection_report: ZodOptional<ZodArray<ZodObject<{
code_block: ZodOptional<...>;
verdict: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
code_block: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
code_block: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">>>;
agent_report: ZodOptional<ZodObject<{
model_verdict: ZodOptional<ZodString>;
agent_framework: ZodOptional<ZodString>;
agent_patterns: ZodOptional<ZodArray<ZodObject<{
category_type: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
category_type: ZodOptional<...>;
verdict: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
category_type: ZodOptional<...>;
verdict: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
model_verdict: ZodOptional<ZodString>;
agent_framework: ZodOptional<ZodString>;
agent_patterns: ZodOptional<ZodArray<ZodObject<{
category_type: ZodOptional<...>;
verdict: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
category_type: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
category_type: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
model_verdict: ZodOptional<ZodString>;
agent_framework: ZodOptional<ZodString>;
agent_patterns: ZodOptional<ZodArray<ZodObject<{
category_type: ZodOptional<...>;
verdict: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
category_type: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
category_type: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, ZodTypeAny, "passthrough">>>;
topic_guardrails_report: ZodOptional<ZodObject<{
allowed_topic_list: ZodOptional<ZodString>;
blocked_topic_list: ZodOptional<ZodString>;
allowedTopics: ZodOptional<ZodArray<ZodString, "many">>;
blockedTopics: ZodOptional<ZodArray<ZodString, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
allowed_topic_list: ZodOptional<ZodString>;
blocked_topic_list: ZodOptional<ZodString>;
allowedTopics: ZodOptional<ZodArray<ZodString, "many">>;
blockedTopics: ZodOptional<ZodArray<ZodString, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
allowed_topic_list: ZodOptional<ZodString>;
blocked_topic_list: ZodOptional<ZodString>;
allowedTopics: ZodOptional<ZodArray<ZodString, "many">>;
blockedTopics: ZodOptional<ZodArray<ZodString, "many">>;
}, ZodTypeAny, "passthrough">>>;
cg_report: ZodOptional<ZodObject<{
status: ZodOptional<ZodString>;
explanation: ZodOptional<ZodString>;
category: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
status: ZodOptional<ZodString>;
explanation: ZodOptional<ZodString>;
category: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
status: ZodOptional<ZodString>;
explanation: ZodOptional<ZodString>;
category: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
urlf_report: ZodOptional<ZodArray<ZodObject<{
url: ZodOptional<ZodString>;
risk_level: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
categories: ZodOptional<ZodArray<ZodString, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
url: ZodOptional<ZodString>;
risk_level: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
categories: ZodOptional<ZodArray<ZodString, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
url: ZodOptional<ZodString>;
risk_level: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
categories: ZodOptional<ZodArray<ZodString, "many">>;
}, ZodTypeAny, "passthrough">>, "many">>;
dlp_report: ZodOptional<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: ...;
version: ...;
name: ...;
high_confidence_detections: ...;
medium_confidence_detections: ...;
low_confidence_detections: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "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<..., ..., ..., ..., ...>, "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<..., ..., ..., ..., ...>, "many">>>;
}, ZodTypeAny, "passthrough">>>;
dbs_report: ZodOptional<ZodArray<ZodObject<{
sub_type: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
sub_type: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
sub_type: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>, "many">>;
tc_report: ZodOptional<ZodObject<{
confidence: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
confidence: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
confidence: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
mc_report: ZodOptional<ZodObject<{
all_code_blocks: ZodOptional<ZodArray<ZodString, "many">>;
code_analysis_by_type: ZodOptional<ZodArray<ZodObject<{
file_type: ZodOptional<...>;
code_sha256: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
file_type: ...;
code_sha256: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
file_type: ...;
code_sha256: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
verdict: ZodOptional<ZodString>;
malware_script_report: ZodOptional<ZodObject<{
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
verdict: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
verdict: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
command_injection_report: ZodOptional<ZodArray<ZodObject<{
code_block: ZodOptional<...>;
verdict: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
code_block: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
code_block: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
all_code_blocks: ZodOptional<ZodArray<ZodString, "many">>;
code_analysis_by_type: ZodOptional<ZodArray<ZodObject<{
file_type: ...;
code_sha256: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
verdict: ZodOptional<ZodString>;
malware_script_report: ZodOptional<ZodObject<{
verdict: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
verdict: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
verdict: ...;
}, ZodTypeAny, "passthrough">>>;
command_injection_report: ZodOptional<ZodArray<ZodObject<{
code_block: ...;
verdict: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
all_code_blocks: ZodOptional<ZodArray<ZodString, "many">>;
code_analysis_by_type: ZodOptional<ZodArray<ZodObject<{
file_type: ...;
code_sha256: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
verdict: ZodOptional<ZodString>;
malware_script_report: ZodOptional<ZodObject<{
verdict: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
verdict: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
verdict: ...;
}, ZodTypeAny, "passthrough">>>;
command_injection_report: ZodOptional<ZodArray<ZodObject<{
code_block: ...;
verdict: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">>>;
agent_report: ZodOptional<ZodObject<{
model_verdict: ZodOptional<ZodString>;
agent_framework: ZodOptional<ZodString>;
agent_patterns: ZodOptional<ZodArray<ZodObject<{
category_type: ZodOptional<...>;
verdict: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
category_type: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
category_type: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
model_verdict: ZodOptional<ZodString>;
agent_framework: ZodOptional<ZodString>;
agent_patterns: ZodOptional<ZodArray<ZodObject<{
category_type: ...;
verdict: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
model_verdict: ZodOptional<ZodString>;
agent_framework: ZodOptional<ZodString>;
agent_patterns: ZodOptional<ZodArray<ZodObject<{
category_type: ...;
verdict: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">>>;
topic_guardrails_report: ZodOptional<ZodObject<{
allowed_topic_list: ZodOptional<ZodString>;
blocked_topic_list: ZodOptional<ZodString>;
allowedTopics: ZodOptional<ZodArray<ZodString, "many">>;
blockedTopics: ZodOptional<ZodArray<ZodString, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
allowed_topic_list: ZodOptional<ZodString>;
blocked_topic_list: ZodOptional<ZodString>;
allowedTopics: ZodOptional<ZodArray<ZodString, "many">>;
blockedTopics: ZodOptional<ZodArray<ZodString, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
allowed_topic_list: ZodOptional<ZodString>;
blocked_topic_list: ZodOptional<ZodString>;
allowedTopics: ZodOptional<ZodArray<ZodString, "many">>;
blockedTopics: ZodOptional<ZodArray<ZodString, "many">>;
}, ZodTypeAny, "passthrough">>>;
cg_report: ZodOptional<ZodObject<{
status: ZodOptional<ZodString>;
explanation: ZodOptional<ZodString>;
category: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
status: ZodOptional<ZodString>;
explanation: ZodOptional<ZodString>;
category: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
status: ZodOptional<ZodString>;
explanation: ZodOptional<ZodString>;
category: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
urlf_report: ZodOptional<ZodArray<ZodObject<{
url: ZodOptional<ZodString>;
risk_level: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
categories: ZodOptional<ZodArray<ZodString, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
url: ZodOptional<ZodString>;
risk_level: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
categories: ZodOptional<ZodArray<ZodString, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
url: ZodOptional<ZodString>;
risk_level: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
categories: ZodOptional<ZodArray<ZodString, "many">>;
}, ZodTypeAny, "passthrough">>, "many">>;
dlp_report: ZodOptional<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: ...;
version: ...;
name: ...;
high_confidence_detections: ...;
medium_confidence_detections: ...;
low_confidence_detections: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "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<..., ..., ..., ..., ...>, "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<..., ..., ..., ..., ...>, "many">>>;
}, ZodTypeAny, "passthrough">>>;
dbs_report: ZodOptional<ZodArray<ZodObject<{
sub_type: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
sub_type: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
sub_type: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
action: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>, "many">>;
tc_report: ZodOptional<ZodObject<{
confidence: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
confidence: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
confidence: ZodOptional<ZodString>;
verdict: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
mc_report: ZodOptional<ZodObject<{
all_code_blocks: ZodOptional<ZodArray<ZodString, "many">>;
code_analysis_by_type: ZodOptional<ZodArray<ZodObject<{
file_type: ZodOptional<...>;
code_sha256: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
file_type: ...;
code_sha256: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
file_type: ...;
code_sha256: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
verdict: ZodOptional<ZodString>;
malware_script_report: ZodOptional<ZodObject<{
verdict: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
verdict: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
verdict: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
command_injection_report: ZodOptional<ZodArray<ZodObject<{
code_block: ZodOptional<...>;
verdict: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
code_block: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
code_block: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
all_code_blocks: ZodOptional<ZodArray<ZodString, "many">>;
code_analysis_by_type: ZodOptional<ZodArray<ZodObject<{
file_type: ...;
code_sha256: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
verdict: ZodOptional<ZodString>;
malware_script_report: ZodOptional<ZodObject<{
verdict: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
verdict: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
verdict: ...;
}, ZodTypeAny, "passthrough">>>;
command_injection_report: ZodOptional<ZodArray<ZodObject<{
code_block: ...;
verdict: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
all_code_blocks: ZodOptional<ZodArray<ZodString, "many">>;
code_analysis_by_type: ZodOptional<ZodArray<ZodObject<{
file_type: ...;
code_sha256: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
verdict: ZodOptional<ZodString>;
malware_script_report: ZodOptional<ZodObject<{
verdict: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
verdict: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
verdict: ...;
}, ZodTypeAny, "passthrough">>>;
command_injection_report: ZodOptional<ZodArray<ZodObject<{
code_block: ...;
verdict: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">>>;
agent_report: ZodOptional<ZodObject<{
model_verdict: ZodOptional<ZodString>;
agent_framework: ZodOptional<ZodString>;
agent_patterns: ZodOptional<ZodArray<ZodObject<{
category_type: ZodOptional<...>;
verdict: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
category_type: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
category_type: ...;
verdict: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
model_verdict: ZodOptional<ZodString>;
agent_framework: ZodOptional<ZodString>;
agent_patterns: ZodOptional<ZodArray<ZodObject<{
category_type: ...;
verdict: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
model_verdict: ZodOptional<ZodString>;
agent_framework: ZodOptional<ZodString>;
agent_patterns: ZodOptional<ZodArray<ZodObject<{
category_type: ...;
verdict: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">>>;
topic_guardrails_report: ZodOptional<ZodObject<{
allowed_topic_list: ZodOptional<ZodString>;
blocked_topic_list: ZodOptional<ZodString>;
allowedTopics: ZodOptional<ZodArray<ZodString, "many">>;
blockedTopics: ZodOptional<ZodArray<ZodString, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
allowed_topic_list: ZodOptional<ZodString>;
blocked_topic_list: ZodOptional<ZodString>;
allowedTopics: ZodOptional<ZodArray<ZodString, "many">>;
blockedTopics: ZodOptional<ZodArray<ZodString, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
allowed_topic_list: ZodOptional<ZodString>;
blocked_topic_list: ZodOptional<ZodString>;
allowedTopics: ZodOptional<ZodArray<ZodString, "many">>;
blockedTopics: ZodOptional<ZodArray<ZodString, "many">>;
}, ZodTypeAny, "passthrough">>>;
cg_report: ZodOptional<ZodObject<{
status: ZodOptional<ZodString>;
explanation: ZodOptional<ZodString>;
category: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
status: ZodOptional<ZodString>;
explanation: ZodOptional<ZodString>;
category: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
status: ZodOptional<ZodString>;
explanation: ZodOptional<ZodString>;
category: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>>;
}, ZodTypeAny, "passthrough">>;

Defined in: src/models/detection.ts:14

Zod schema for detection service detail results.