Variable: AgentGuardScanListSchema
const AgentGuardScanListSchema: ZodObject<{
pagination: ZodObject<{
total_items: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_items: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_items: ZodNumber;
}, ZodTypeAny, "passthrough">>;
scans: ZodArray<ZodObject<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
name: ZodString;
git_url: ZodNullable<ZodString>;
artifact_type: ZodString;
status: ZodString;
error_message: ZodNullable<ZodString>;
summary: ZodNullable<ZodObject<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
eval_outcome: ZodNullable<ZodString>;
eval_summary: ZodNullable<ZodObject<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
eval_details: ZodNullable<ZodObject<{
rule_outcomes: ZodArray<ZodObject<{
rule_instance_uuid: ...;
rule_name: ...;
vulnerability_types: ...;
state: ...;
outcome: ...;
description: ...;
remediation: ...;
vulnerability_count: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>, "many">;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
rule_outcomes: ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
rule_outcomes: ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<ZodUnknown, "many">;
}, ZodTypeAny, "passthrough">>>;
duration_seconds: ZodNullable<ZodNumber>;
fingerprint: ZodString;
scanner_version: ZodNullable<ZodString>;
device_metadata: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
parent_uuid: ZodNullable<ZodString>;
is_batch: ZodBoolean;
child_scan_uuids: ZodArray<ZodString, "many">;
batch_summary: ZodUnknown;
}, "passthrough", ZodTypeAny, objectOutputType<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
name: ZodString;
git_url: ZodNullable<ZodString>;
artifact_type: ZodString;
status: ZodString;
error_message: ZodNullable<ZodString>;
summary: ZodNullable<ZodObject<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
eval_outcome: ZodNullable<ZodString>;
eval_summary: ZodNullable<ZodObject<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
eval_details: ZodNullable<ZodObject<{
rule_outcomes: ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
rule_outcomes: ZodArray<..., ...>;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
rule_outcomes: ZodArray<..., ...>;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">>>;
duration_seconds: ZodNullable<ZodNumber>;
fingerprint: ZodString;
scanner_version: ZodNullable<ZodString>;
device_metadata: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
parent_uuid: ZodNullable<ZodString>;
is_batch: ZodBoolean;
child_scan_uuids: ZodArray<ZodString, "many">;
batch_summary: ZodUnknown;
}, ZodTypeAny, "passthrough">, objectInputType<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
name: ZodString;
git_url: ZodNullable<ZodString>;
artifact_type: ZodString;
status: ZodString;
error_message: ZodNullable<ZodString>;
summary: ZodNullable<ZodObject<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
eval_outcome: ZodNullable<ZodString>;
eval_summary: ZodNullable<ZodObject<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
eval_details: ZodNullable<ZodObject<{
rule_outcomes: ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
rule_outcomes: ZodArray<..., ...>;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
rule_outcomes: ZodArray<..., ...>;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">>>;
duration_seconds: ZodNullable<ZodNumber>;
fingerprint: ZodString;
scanner_version: ZodNullable<ZodString>;
device_metadata: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
parent_uuid: ZodNullable<ZodString>;
is_batch: ZodBoolean;
child_scan_uuids: ZodArray<ZodString, "many">;
batch_summary: ZodUnknown;
}, ZodTypeAny, "passthrough">>, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
pagination: ZodObject<{
total_items: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_items: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_items: ZodNumber;
}, ZodTypeAny, "passthrough">>;
scans: ZodArray<ZodObject<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
name: ZodString;
git_url: ZodNullable<ZodString>;
artifact_type: ZodString;
status: ZodString;
error_message: ZodNullable<ZodString>;
summary: ZodNullable<ZodObject<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
eval_outcome: ZodNullable<ZodString>;
eval_summary: ZodNullable<ZodObject<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
eval_details: ZodNullable<ZodObject<{
rule_outcomes: ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
rule_outcomes: ZodArray<..., ...>;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
rule_outcomes: ZodArray<..., ...>;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">>>;
duration_seconds: ZodNullable<ZodNumber>;
fingerprint: ZodString;
scanner_version: ZodNullable<ZodString>;
device_metadata: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
parent_uuid: ZodNullable<ZodString>;
is_batch: ZodBoolean;
child_scan_uuids: ZodArray<ZodString, "many">;
batch_summary: ZodUnknown;
}, "passthrough", ZodTypeAny, objectOutputType<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
name: ZodString;
git_url: ZodNullable<ZodString>;
artifact_type: ZodString;
status: ZodString;
error_message: ZodNullable<ZodString>;
summary: ZodNullable<ZodObject<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
vulnerability_count: ...;
attack_chain_count: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
vulnerability_count: ...;
attack_chain_count: ...;
}, ZodTypeAny, "passthrough">>>;
eval_outcome: ZodNullable<ZodString>;
eval_summary: ZodNullable<ZodObject<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_rules: ...;
blocked: ...;
allowed: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_rules: ...;
blocked: ...;
allowed: ...;
}, ZodTypeAny, "passthrough">>>;
eval_details: ZodNullable<ZodObject<{
rule_outcomes: ZodArray<..., ...>;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<..., ...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
rule_outcomes: ...;
skill_override_applied: ...;
unknown_findings: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
rule_outcomes: ...;
skill_override_applied: ...;
unknown_findings: ...;
}, ZodTypeAny, "passthrough">>>;
duration_seconds: ZodNullable<ZodNumber>;
fingerprint: ZodString;
scanner_version: ZodNullable<ZodString>;
device_metadata: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
parent_uuid: ZodNullable<ZodString>;
is_batch: ZodBoolean;
child_scan_uuids: ZodArray<ZodString, "many">;
batch_summary: ZodUnknown;
}, ZodTypeAny, "passthrough">, objectInputType<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
name: ZodString;
git_url: ZodNullable<ZodString>;
artifact_type: ZodString;
status: ZodString;
error_message: ZodNullable<ZodString>;
summary: ZodNullable<ZodObject<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
vulnerability_count: ...;
attack_chain_count: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
vulnerability_count: ...;
attack_chain_count: ...;
}, ZodTypeAny, "passthrough">>>;
eval_outcome: ZodNullable<ZodString>;
eval_summary: ZodNullable<ZodObject<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_rules: ...;
blocked: ...;
allowed: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_rules: ...;
blocked: ...;
allowed: ...;
}, ZodTypeAny, "passthrough">>>;
eval_details: ZodNullable<ZodObject<{
rule_outcomes: ZodArray<..., ...>;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<..., ...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
rule_outcomes: ...;
skill_override_applied: ...;
unknown_findings: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
rule_outcomes: ...;
skill_override_applied: ...;
unknown_findings: ...;
}, ZodTypeAny, "passthrough">>>;
duration_seconds: ZodNullable<ZodNumber>;
fingerprint: ZodString;
scanner_version: ZodNullable<ZodString>;
device_metadata: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
parent_uuid: ZodNullable<ZodString>;
is_batch: ZodBoolean;
child_scan_uuids: ZodArray<ZodString, "many">;
batch_summary: ZodUnknown;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">, objectInputType<{
pagination: ZodObject<{
total_items: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_items: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_items: ZodNumber;
}, ZodTypeAny, "passthrough">>;
scans: ZodArray<ZodObject<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
name: ZodString;
git_url: ZodNullable<ZodString>;
artifact_type: ZodString;
status: ZodString;
error_message: ZodNullable<ZodString>;
summary: ZodNullable<ZodObject<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
eval_outcome: ZodNullable<ZodString>;
eval_summary: ZodNullable<ZodObject<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, ZodTypeAny, "passthrough">>>;
eval_details: ZodNullable<ZodObject<{
rule_outcomes: ZodArray<ZodObject<..., ..., ..., ..., ...>, "many">;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<ZodUnknown, "many">;
}, "passthrough", ZodTypeAny, objectOutputType<{
rule_outcomes: ZodArray<..., ...>;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
rule_outcomes: ZodArray<..., ...>;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<..., ...>;
}, ZodTypeAny, "passthrough">>>;
duration_seconds: ZodNullable<ZodNumber>;
fingerprint: ZodString;
scanner_version: ZodNullable<ZodString>;
device_metadata: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
parent_uuid: ZodNullable<ZodString>;
is_batch: ZodBoolean;
child_scan_uuids: ZodArray<ZodString, "many">;
batch_summary: ZodUnknown;
}, "passthrough", ZodTypeAny, objectOutputType<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
name: ZodString;
git_url: ZodNullable<ZodString>;
artifact_type: ZodString;
status: ZodString;
error_message: ZodNullable<ZodString>;
summary: ZodNullable<ZodObject<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
vulnerability_count: ...;
attack_chain_count: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
vulnerability_count: ...;
attack_chain_count: ...;
}, ZodTypeAny, "passthrough">>>;
eval_outcome: ZodNullable<ZodString>;
eval_summary: ZodNullable<ZodObject<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_rules: ...;
blocked: ...;
allowed: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_rules: ...;
blocked: ...;
allowed: ...;
}, ZodTypeAny, "passthrough">>>;
eval_details: ZodNullable<ZodObject<{
rule_outcomes: ZodArray<..., ...>;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<..., ...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
rule_outcomes: ...;
skill_override_applied: ...;
unknown_findings: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
rule_outcomes: ...;
skill_override_applied: ...;
unknown_findings: ...;
}, ZodTypeAny, "passthrough">>>;
duration_seconds: ZodNullable<ZodNumber>;
fingerprint: ZodString;
scanner_version: ZodNullable<ZodString>;
device_metadata: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
parent_uuid: ZodNullable<ZodString>;
is_batch: ZodBoolean;
child_scan_uuids: ZodArray<ZodString, "many">;
batch_summary: ZodUnknown;
}, ZodTypeAny, "passthrough">, objectInputType<{
uuid: ZodString;
tsg_id: ZodString;
created_at: ZodString;
updated_at: ZodString;
name: ZodString;
git_url: ZodNullable<ZodString>;
artifact_type: ZodString;
status: ZodString;
error_message: ZodNullable<ZodString>;
summary: ZodNullable<ZodObject<{
vulnerability_count: ZodNumber;
attack_chain_count: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
vulnerability_count: ...;
attack_chain_count: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
vulnerability_count: ...;
attack_chain_count: ...;
}, ZodTypeAny, "passthrough">>>;
eval_outcome: ZodNullable<ZodString>;
eval_summary: ZodNullable<ZodObject<{
total_rules: ZodNumber;
blocked: ZodNumber;
allowed: ZodNumber;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_rules: ...;
blocked: ...;
allowed: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_rules: ...;
blocked: ...;
allowed: ...;
}, ZodTypeAny, "passthrough">>>;
eval_details: ZodNullable<ZodObject<{
rule_outcomes: ZodArray<..., ...>;
skill_override_applied: ZodBoolean;
unknown_findings: ZodArray<..., ...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
rule_outcomes: ...;
skill_override_applied: ...;
unknown_findings: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
rule_outcomes: ...;
skill_override_applied: ...;
unknown_findings: ...;
}, ZodTypeAny, "passthrough">>>;
duration_seconds: ZodNullable<ZodNumber>;
fingerprint: ZodString;
scanner_version: ZodNullable<ZodString>;
device_metadata: ZodNullable<ZodRecord<ZodString, ZodUnknown>>;
parent_uuid: ZodNullable<ZodString>;
is_batch: ZodBoolean;
child_scan_uuids: ZodArray<ZodString, "many">;
batch_summary: ZodUnknown;
}, ZodTypeAny, "passthrough">>, "many">;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/agentguard.ts:62
Paginated AgentGuard scans.