Variable: StaticJobReportSchema
const StaticJobReportSchema: ZodObject<{
severity_report: ZodObject<{
stats: ZodArray<ZodObject<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
total_attacks: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
stats: ZodArray<ZodObject<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
total_attacks: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
stats: ZodArray<ZodObject<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
total_attacks: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
score: ZodOptional<ZodNullable<ZodNumber>>;
security_report: ZodOptional<ZodNullable<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
prerequisites: ZodOptional<ZodNullable<...>>;
active: ZodOptional<ZodBoolean>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">>>>;
safety_report: ZodOptional<ZodNullable<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
prerequisites: ZodOptional<ZodNullable<...>>;
active: ZodOptional<ZodBoolean>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">>>>;
brand_report: ZodOptional<ZodNullable<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
prerequisites: ZodOptional<ZodNullable<...>>;
active: ZodOptional<ZodBoolean>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">>>>;
compliance_report: ZodOptional<ZodNullable<ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
active: ZodBoolean;
version: ZodString;
link: ZodString;
techniques: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
compliance_id: ZodString;
description: ZodString;
link: ZodString;
version: ZodString;
active: ZodBoolean;
successful: ZodOptional<...>;
failed: ZodOptional<...>;
total: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ...;
display_name: ...;
compliance_id: ...;
description: ...;
link: ...;
version: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ...;
display_name: ...;
compliance_id: ...;
description: ...;
link: ...;
version: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">>, "many">;
score: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
active: ZodBoolean;
version: ZodString;
link: ZodString;
techniques: ZodArray<ZodObject<{
id: ...;
display_name: ...;
compliance_id: ...;
description: ...;
link: ...;
version: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
score: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
active: ZodBoolean;
version: ZodString;
link: ZodString;
techniques: ZodArray<ZodObject<{
id: ...;
display_name: ...;
compliance_id: ...;
description: ...;
link: ...;
version: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
score: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">>>;
report_summary: ZodOptional<ZodNullable<ZodString>>;
recommendations: ZodOptional<ZodNullable<ZodObject<{
runtime_security_policy_configuration: ZodOptional<ZodNullable<ZodArray<ZodObject<{
policy_id: ...;
display_name: ...;
config: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>>;
other_measures: ZodOptional<ZodArray<ZodObject<{
remediation: ZodString;
description: ZodString;
mapping_remediation_id: ZodOptional<...>;
subcategories: ZodOptional<...>;
effectiveness: ZodOptional<...>;
ease_of_implementation: ZodOptional<...>;
priority: ZodOptional<...>;
resource_links: ZodOptional<...>;
categories: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
remediation: ...;
description: ...;
mapping_remediation_id: ...;
subcategories: ...;
effectiveness: ...;
ease_of_implementation: ...;
priority: ...;
resource_links: ...;
categories: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
remediation: ...;
description: ...;
mapping_remediation_id: ...;
subcategories: ...;
effectiveness: ...;
ease_of_implementation: ...;
priority: ...;
resource_links: ...;
categories: ...;
}, ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
runtime_security_policy_configuration: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
other_measures: ZodOptional<ZodArray<ZodObject<{
remediation: ...;
description: ...;
mapping_remediation_id: ...;
subcategories: ...;
effectiveness: ...;
ease_of_implementation: ...;
priority: ...;
resource_links: ...;
categories: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
runtime_security_policy_configuration: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
other_measures: ZodOptional<ZodArray<ZodObject<{
remediation: ...;
description: ...;
mapping_remediation_id: ...;
subcategories: ...;
effectiveness: ...;
ease_of_implementation: ...;
priority: ...;
resource_links: ...;
categories: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, ZodTypeAny, "passthrough">>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
severity_report: ZodObject<{
stats: ZodArray<ZodObject<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
total_attacks: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
stats: ZodArray<ZodObject<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
severity: ZodString;
successful: ZodOptional<...>;
failed: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
severity: ZodString;
successful: ZodOptional<...>;
failed: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
total_attacks: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
stats: ZodArray<ZodObject<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
severity: ZodString;
successful: ZodOptional<...>;
failed: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
severity: ZodString;
successful: ZodOptional<...>;
failed: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
total_attacks: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
score: ZodOptional<ZodNullable<ZodNumber>>;
security_report: ZodOptional<ZodNullable<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">>>>;
safety_report: ZodOptional<ZodNullable<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">>>>;
brand_report: ZodOptional<ZodNullable<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">>>>;
compliance_report: ZodOptional<ZodNullable<ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
active: ZodBoolean;
version: ZodString;
link: ZodString;
techniques: ZodArray<ZodObject<{
id: ...;
display_name: ...;
compliance_id: ...;
description: ...;
link: ...;
version: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
score: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
active: ZodBoolean;
version: ZodString;
link: ZodString;
techniques: ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">;
score: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
active: ZodBoolean;
version: ZodString;
link: ZodString;
techniques: ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">;
score: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">>>;
report_summary: ZodOptional<ZodNullable<ZodString>>;
recommendations: ZodOptional<ZodNullable<ZodObject<{
runtime_security_policy_configuration: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
other_measures: ZodOptional<ZodArray<ZodObject<{
remediation: ...;
description: ...;
mapping_remediation_id: ...;
subcategories: ...;
effectiveness: ...;
ease_of_implementation: ...;
priority: ...;
resource_links: ...;
categories: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
runtime_security_policy_configuration: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
other_measures: ZodOptional<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
runtime_security_policy_configuration: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
other_measures: ZodOptional<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>;
}, ZodTypeAny, "passthrough">>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
severity_report: ZodObject<{
stats: ZodArray<ZodObject<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
total_attacks: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
stats: ZodArray<ZodObject<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
severity: ZodString;
successful: ZodOptional<...>;
failed: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
severity: ZodString;
successful: ZodOptional<...>;
failed: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
total_attacks: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
stats: ZodArray<ZodObject<{
severity: ZodString;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
severity: ZodString;
successful: ZodOptional<...>;
failed: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
severity: ZodString;
successful: ZodOptional<...>;
failed: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">;
successful: ZodOptional<ZodNumber>;
failed: ZodOptional<ZodNumber>;
total_attacks: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
score: ZodOptional<ZodNullable<ZodNumber>>;
security_report: ZodOptional<ZodNullable<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">>>>;
safety_report: ZodOptional<ZodNullable<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">>>>;
brand_report: ZodOptional<ZodNullable<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<...>;
prerequisites: ZodOptional<...>;
active: ZodOptional<...>;
successful: ZodNumber;
failed: ZodNumber;
total: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, ZodTypeAny, "passthrough">>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
preselect: ZodOptional<ZodBoolean>;
sub_categories: ZodArray<ZodObject<{
id: ...;
display_name: ...;
description: ...;
preselect: ...;
prerequisites: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
asr: ZodNumber;
total_prompts: ZodNumber;
total_attacks: ZodNumber;
successful: ZodNumber;
failed: ZodNumber;
}, ZodTypeAny, "passthrough">>>>;
compliance_report: ZodOptional<ZodNullable<ZodArray<ZodObject<{
id: ZodString;
display_name: ZodString;
description: ZodString;
active: ZodBoolean;
version: ZodString;
link: ZodString;
techniques: ZodArray<ZodObject<{
id: ...;
display_name: ...;
compliance_id: ...;
description: ...;
link: ...;
version: ...;
active: ...;
successful: ...;
failed: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
score: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
active: ZodBoolean;
version: ZodString;
link: ZodString;
techniques: ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">;
score: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
display_name: ZodString;
description: ZodString;
active: ZodBoolean;
version: ZodString;
link: ZodString;
techniques: ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">;
score: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">>>;
report_summary: ZodOptional<ZodNullable<ZodString>>;
recommendations: ZodOptional<ZodNullable<ZodObject<{
runtime_security_policy_configuration: ZodOptional<ZodNullable<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>>;
other_measures: ZodOptional<ZodArray<ZodObject<{
remediation: ...;
description: ...;
mapping_remediation_id: ...;
subcategories: ...;
effectiveness: ...;
ease_of_implementation: ...;
priority: ...;
resource_links: ...;
categories: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
runtime_security_policy_configuration: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
other_measures: ZodOptional<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
runtime_security_policy_configuration: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
other_measures: ZodOptional<ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">>;
}, ZodTypeAny, "passthrough">>>>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/red-team.ts:688