Variable: DashboardSessionSchema
const DashboardSessionSchema: ZodObject<{
application: ZodObject<{
id: ZodString;
name: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
name: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
name: ZodString;
}, ZodTypeAny, "passthrough">>;
id: ZodString;
session_actions: ZodArray<ZodObject<{
application_id: ZodString;
application_name: ZodString;
session_id: ZodString;
scan_id: ZodString;
scan_sub_req_id: ZodNumber;
transaction_id: ZodOptional<ZodString>;
status: ZodOptional<ZodString>;
start_time: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
kind: ZodOptional<ZodArray<ZodString, "many">>;
correlation_type: ZodOptional<ZodNullable<ZodString>>;
enable_full_conversation_inspection: ZodOptional<ZodNullable<ZodBoolean>>;
detection_type_violation_breakdown: ZodArray<ZodObject<{
detection_type: ZodOptional<ZodString>;
violation_breakdown: ZodOptional<ZodObject<{
critical: ...;
high: ...;
medium: ...;
low: ...;
total: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
detection_type: ZodOptional<ZodString>;
violation_breakdown: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
detection_type: ZodOptional<ZodString>;
violation_breakdown: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
}, ZodTypeAny, "passthrough">>, "many">;
violation_breakdown: ZodObject<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
application_id: ZodString;
application_name: ZodString;
session_id: ZodString;
scan_id: ZodString;
scan_sub_req_id: ZodNumber;
transaction_id: ZodOptional<ZodString>;
status: ZodOptional<ZodString>;
start_time: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
kind: ZodOptional<ZodArray<ZodString, "many">>;
correlation_type: ZodOptional<ZodNullable<ZodString>>;
enable_full_conversation_inspection: ZodOptional<ZodNullable<ZodBoolean>>;
detection_type_violation_breakdown: ZodArray<ZodObject<{
detection_type: ZodOptional<ZodString>;
violation_breakdown: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
detection_type: ZodOptional<...>;
violation_breakdown: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
detection_type: ZodOptional<...>;
violation_breakdown: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">;
violation_breakdown: ZodObject<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
application_id: ZodString;
application_name: ZodString;
session_id: ZodString;
scan_id: ZodString;
scan_sub_req_id: ZodNumber;
transaction_id: ZodOptional<ZodString>;
status: ZodOptional<ZodString>;
start_time: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
kind: ZodOptional<ZodArray<ZodString, "many">>;
correlation_type: ZodOptional<ZodNullable<ZodString>>;
enable_full_conversation_inspection: ZodOptional<ZodNullable<ZodBoolean>>;
detection_type_violation_breakdown: ZodArray<ZodObject<{
detection_type: ZodOptional<ZodString>;
violation_breakdown: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
detection_type: ZodOptional<...>;
violation_breakdown: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
detection_type: ZodOptional<...>;
violation_breakdown: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">;
violation_breakdown: ZodObject<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">>, "many">;
pagination: ZodObject<{
limit: ZodOptional<ZodNumber>;
skip: ZodOptional<ZodNumber>;
total_items: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
limit: ZodOptional<ZodNumber>;
skip: ZodOptional<ZodNumber>;
total_items: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
limit: ZodOptional<ZodNumber>;
skip: ZodOptional<ZodNumber>;
total_items: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
cloud: ZodOptional<ZodNullable<ZodString>>;
source: ZodOptional<ZodNullable<ZodString>>;
start_time: ZodOptional<ZodNullable<ZodString>>;
end_time: ZodOptional<ZodNullable<ZodString>>;
last_session_activity: ZodOptional<ZodNullable<ZodString>>;
violation_status: ZodOptional<ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
application: ZodObject<{
id: ZodString;
name: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
name: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
name: ZodString;
}, ZodTypeAny, "passthrough">>;
id: ZodString;
session_actions: ZodArray<ZodObject<{
application_id: ZodString;
application_name: ZodString;
session_id: ZodString;
scan_id: ZodString;
scan_sub_req_id: ZodNumber;
transaction_id: ZodOptional<ZodString>;
status: ZodOptional<ZodString>;
start_time: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
kind: ZodOptional<ZodArray<ZodString, "many">>;
correlation_type: ZodOptional<ZodNullable<ZodString>>;
enable_full_conversation_inspection: ZodOptional<ZodNullable<ZodBoolean>>;
detection_type_violation_breakdown: ZodArray<ZodObject<{
detection_type: ZodOptional<ZodString>;
violation_breakdown: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
detection_type: ZodOptional<...>;
violation_breakdown: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
detection_type: ZodOptional<...>;
violation_breakdown: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">;
violation_breakdown: ZodObject<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
application_id: ZodString;
application_name: ZodString;
session_id: ZodString;
scan_id: ZodString;
scan_sub_req_id: ZodNumber;
transaction_id: ZodOptional<ZodString>;
status: ZodOptional<ZodString>;
start_time: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
kind: ZodOptional<ZodArray<ZodString, "many">>;
correlation_type: ZodOptional<ZodNullable<ZodString>>;
enable_full_conversation_inspection: ZodOptional<ZodNullable<ZodBoolean>>;
detection_type_violation_breakdown: ZodArray<ZodObject<{
detection_type: ZodOptional<...>;
violation_breakdown: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
detection_type: ...;
violation_breakdown: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
detection_type: ...;
violation_breakdown: ...;
}, ZodTypeAny, "passthrough">>, "many">;
violation_breakdown: ZodObject<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
critical: ZodOptional<...>;
high: ZodOptional<...>;
medium: ZodOptional<...>;
low: ZodOptional<...>;
total: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
critical: ZodOptional<...>;
high: ZodOptional<...>;
medium: ZodOptional<...>;
low: ZodOptional<...>;
total: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
application_id: ZodString;
application_name: ZodString;
session_id: ZodString;
scan_id: ZodString;
scan_sub_req_id: ZodNumber;
transaction_id: ZodOptional<ZodString>;
status: ZodOptional<ZodString>;
start_time: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
kind: ZodOptional<ZodArray<ZodString, "many">>;
correlation_type: ZodOptional<ZodNullable<ZodString>>;
enable_full_conversation_inspection: ZodOptional<ZodNullable<ZodBoolean>>;
detection_type_violation_breakdown: ZodArray<ZodObject<{
detection_type: ZodOptional<...>;
violation_breakdown: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
detection_type: ...;
violation_breakdown: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
detection_type: ...;
violation_breakdown: ...;
}, ZodTypeAny, "passthrough">>, "many">;
violation_breakdown: ZodObject<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
critical: ZodOptional<...>;
high: ZodOptional<...>;
medium: ZodOptional<...>;
low: ZodOptional<...>;
total: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
critical: ZodOptional<...>;
high: ZodOptional<...>;
medium: ZodOptional<...>;
low: ZodOptional<...>;
total: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">>, "many">;
pagination: ZodObject<{
limit: ZodOptional<ZodNumber>;
skip: ZodOptional<ZodNumber>;
total_items: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
limit: ZodOptional<ZodNumber>;
skip: ZodOptional<ZodNumber>;
total_items: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
limit: ZodOptional<ZodNumber>;
skip: ZodOptional<ZodNumber>;
total_items: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
cloud: ZodOptional<ZodNullable<ZodString>>;
source: ZodOptional<ZodNullable<ZodString>>;
start_time: ZodOptional<ZodNullable<ZodString>>;
end_time: ZodOptional<ZodNullable<ZodString>>;
last_session_activity: ZodOptional<ZodNullable<ZodString>>;
violation_status: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
application: ZodObject<{
id: ZodString;
name: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodString;
name: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodString;
name: ZodString;
}, ZodTypeAny, "passthrough">>;
id: ZodString;
session_actions: ZodArray<ZodObject<{
application_id: ZodString;
application_name: ZodString;
session_id: ZodString;
scan_id: ZodString;
scan_sub_req_id: ZodNumber;
transaction_id: ZodOptional<ZodString>;
status: ZodOptional<ZodString>;
start_time: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
kind: ZodOptional<ZodArray<ZodString, "many">>;
correlation_type: ZodOptional<ZodNullable<ZodString>>;
enable_full_conversation_inspection: ZodOptional<ZodNullable<ZodBoolean>>;
detection_type_violation_breakdown: ZodArray<ZodObject<{
detection_type: ZodOptional<ZodString>;
violation_breakdown: ZodOptional<ZodObject<..., ..., ..., ..., ...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
detection_type: ZodOptional<...>;
violation_breakdown: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
detection_type: ZodOptional<...>;
violation_breakdown: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">;
violation_breakdown: ZodObject<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
}, "passthrough", ZodTypeAny, objectOutputType<{
application_id: ZodString;
application_name: ZodString;
session_id: ZodString;
scan_id: ZodString;
scan_sub_req_id: ZodNumber;
transaction_id: ZodOptional<ZodString>;
status: ZodOptional<ZodString>;
start_time: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
kind: ZodOptional<ZodArray<ZodString, "many">>;
correlation_type: ZodOptional<ZodNullable<ZodString>>;
enable_full_conversation_inspection: ZodOptional<ZodNullable<ZodBoolean>>;
detection_type_violation_breakdown: ZodArray<ZodObject<{
detection_type: ZodOptional<...>;
violation_breakdown: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
detection_type: ...;
violation_breakdown: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
detection_type: ...;
violation_breakdown: ...;
}, ZodTypeAny, "passthrough">>, "many">;
violation_breakdown: ZodObject<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
critical: ZodOptional<...>;
high: ZodOptional<...>;
medium: ZodOptional<...>;
low: ZodOptional<...>;
total: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
critical: ZodOptional<...>;
high: ZodOptional<...>;
medium: ZodOptional<...>;
low: ZodOptional<...>;
total: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">, objectInputType<{
application_id: ZodString;
application_name: ZodString;
session_id: ZodString;
scan_id: ZodString;
scan_sub_req_id: ZodNumber;
transaction_id: ZodOptional<ZodString>;
status: ZodOptional<ZodString>;
start_time: ZodOptional<ZodString>;
profile_name: ZodOptional<ZodString>;
kind: ZodOptional<ZodArray<ZodString, "many">>;
correlation_type: ZodOptional<ZodNullable<ZodString>>;
enable_full_conversation_inspection: ZodOptional<ZodNullable<ZodBoolean>>;
detection_type_violation_breakdown: ZodArray<ZodObject<{
detection_type: ZodOptional<...>;
violation_breakdown: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
detection_type: ...;
violation_breakdown: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
detection_type: ...;
violation_breakdown: ...;
}, ZodTypeAny, "passthrough">>, "many">;
violation_breakdown: ZodObject<{
critical: ZodOptional<ZodNumber>;
high: ZodOptional<ZodNumber>;
medium: ZodOptional<ZodNumber>;
low: ZodOptional<ZodNumber>;
total: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
critical: ZodOptional<...>;
high: ZodOptional<...>;
medium: ZodOptional<...>;
low: ZodOptional<...>;
total: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
critical: ZodOptional<...>;
high: ZodOptional<...>;
medium: ZodOptional<...>;
low: ZodOptional<...>;
total: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>;
}, ZodTypeAny, "passthrough">>, "many">;
pagination: ZodObject<{
limit: ZodOptional<ZodNumber>;
skip: ZodOptional<ZodNumber>;
total_items: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
limit: ZodOptional<ZodNumber>;
skip: ZodOptional<ZodNumber>;
total_items: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
limit: ZodOptional<ZodNumber>;
skip: ZodOptional<ZodNumber>;
total_items: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>;
cloud: ZodOptional<ZodNullable<ZodString>>;
source: ZodOptional<ZodNullable<ZodString>>;
start_time: ZodOptional<ZodNullable<ZodString>>;
end_time: ZodOptional<ZodNullable<ZodString>>;
last_session_activity: ZodOptional<ZodNullable<ZodString>>;
violation_status: ZodOptional<ZodString>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/mgmt-dashboard-sessions.ts:89
Session detail and paginated actions.