Variable: DashboardApplicationsOverviewItemSchema
const DashboardApplicationsOverviewItemSchema: ZodObject<{
id: ZodOptional<ZodNullable<ZodString>>;
name: ZodOptional<ZodNullable<ZodString>>;
cloud: ZodOptional<ZodNullable<ZodString>>;
source: ZodOptional<ZodNullable<ZodString>>;
created_at: ZodOptional<ZodNullable<ZodString>>;
sessions: ZodOptional<ZodNullable<ZodArray<ZodObject<{
bucket_number: ZodOptional<ZodNumber>;
date: ZodOptional<ZodNullable<ZodString>>;
total: ZodOptional<ZodNumber>;
violated: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
bucket_number: ZodOptional<ZodNumber>;
date: ZodOptional<ZodNullable<ZodString>>;
total: ZodOptional<ZodNumber>;
violated: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
bucket_number: ZodOptional<ZodNumber>;
date: ZodOptional<ZodNullable<ZodString>>;
total: ZodOptional<ZodNumber>;
violated: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">>>;
sessions_total: ZodOptional<ZodNullable<ZodNumber>>;
sessions_violated: ZodOptional<ZodNullable<ZodNumber>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
id: ZodOptional<ZodNullable<ZodString>>;
name: ZodOptional<ZodNullable<ZodString>>;
cloud: ZodOptional<ZodNullable<ZodString>>;
source: ZodOptional<ZodNullable<ZodString>>;
created_at: ZodOptional<ZodNullable<ZodString>>;
sessions: ZodOptional<ZodNullable<ZodArray<ZodObject<{
bucket_number: ZodOptional<ZodNumber>;
date: ZodOptional<ZodNullable<ZodString>>;
total: ZodOptional<ZodNumber>;
violated: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
bucket_number: ZodOptional<ZodNumber>;
date: ZodOptional<ZodNullable<...>>;
total: ZodOptional<ZodNumber>;
violated: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
bucket_number: ZodOptional<ZodNumber>;
date: ZodOptional<ZodNullable<...>>;
total: ZodOptional<ZodNumber>;
violated: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">>>;
sessions_total: ZodOptional<ZodNullable<ZodNumber>>;
sessions_violated: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
id: ZodOptional<ZodNullable<ZodString>>;
name: ZodOptional<ZodNullable<ZodString>>;
cloud: ZodOptional<ZodNullable<ZodString>>;
source: ZodOptional<ZodNullable<ZodString>>;
created_at: ZodOptional<ZodNullable<ZodString>>;
sessions: ZodOptional<ZodNullable<ZodArray<ZodObject<{
bucket_number: ZodOptional<ZodNumber>;
date: ZodOptional<ZodNullable<ZodString>>;
total: ZodOptional<ZodNumber>;
violated: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
bucket_number: ZodOptional<ZodNumber>;
date: ZodOptional<ZodNullable<...>>;
total: ZodOptional<ZodNumber>;
violated: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
bucket_number: ZodOptional<ZodNumber>;
date: ZodOptional<ZodNullable<...>>;
total: ZodOptional<ZodNumber>;
violated: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>, "many">>>;
sessions_total: ZodOptional<ZodNullable<ZodNumber>>;
sessions_violated: ZodOptional<ZodNullable<ZodNumber>>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/mgmt-dashboard.ts:134
One application entry in the applicationsoverview response.
The dashboard buckets traffic by the literal metadata.app_name value scan payloads
actually sent. A single registered customer-app can therefore appear here as multiple items,
one per distinct scan-payload name. The id field is the registered customer_appId UUID
(matches customer_apps.customer_appId); the name field is the scan-payload value (which
may differ from customer_apps.app_name when the integration overrides it).