import * as z from "zod"; export type IncidentsV2NumberListRequest = { /** * number of records to return */ pageSize?: number | undefined; /** * An incident's ID. This endpoint will return a list of incidents after this ID in relation to the API response order. */ after?: string | undefined; /** * Filter on incident status. The accepted operators are 'one_of', or 'not_in'. */ status?: { [k: string]: Array; } | undefined; /** * Filter on the category of the incidents status. The accepted operators are 'one_of', or 'not_in'. If this is not provided, this value defaults to `{"one_of": ["triage", "active", "post-incident", "closed"] }`, meaning that canceled, declined and merged incidents are not included. */ statusCategory?: { [k: string]: Array; } | undefined; /** * Filter on incident created at timestamp. The accepted operators are 'gte', 'lte' and 'date_range'. */ createdAt?: { [k: string]: Array; } | undefined; /** * Filter on incident updated at timestamp. The accepted operators are 'gte', 'lte' and 'date_range'. */ updatedAt?: { [k: string]: Array; } | undefined; /** * Filter on incident severity. The accepted operators are 'one_of', 'not_in', 'gte', 'lte'. */ severity?: { [k: string]: Array; } | undefined; /** * Filter on incident type. The accepted operators are 'one_of, or 'not_in'. */ incidentType?: { [k: string]: Array; } | undefined; /** * Filter on an incident role. Role ID should be sent, followed by the operator and values. The accepted operators are 'one_of', 'is_blank'. */ incidentRole?: { [k: string]: { [k: string]: Array; }; } | undefined; /** * Filter on an incident custom field. Custom field ID should be sent, followed by the operator and values. Accepted operator will depend on the custom field type. */ customField?: { [k: string]: { [k: string]: Array; }; } | undefined; /** * Filter on incident mode. The accepted operator is 'one_of'. If this is not provided, this value defaults to `{"one_of": ["standard", "retrospective"] }`, meaning that test and tutorial incidents are not included. */ mode?: { [k: string]: Array; } | undefined; }; /** @internal */ export declare const IncidentsV2NumberListRequest$inboundSchema: z.ZodType; /** @internal */ export type IncidentsV2NumberListRequest$Outbound = { page_size: number; after?: string | undefined; status?: { [k: string]: Array; } | undefined; status_category?: { [k: string]: Array; } | undefined; created_at?: { [k: string]: Array; } | undefined; updated_at?: { [k: string]: Array; } | undefined; severity?: { [k: string]: Array; } | undefined; incident_type?: { [k: string]: Array; } | undefined; incident_role?: { [k: string]: { [k: string]: Array; }; } | undefined; custom_field?: { [k: string]: { [k: string]: Array; }; } | undefined; mode?: { [k: string]: Array; } | undefined; }; /** @internal */ export declare const IncidentsV2NumberListRequest$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace IncidentsV2NumberListRequest$ { /** @deprecated use `IncidentsV2NumberListRequest$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `IncidentsV2NumberListRequest$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `IncidentsV2NumberListRequest$Outbound` instead. */ type Outbound = IncidentsV2NumberListRequest$Outbound; } //# sourceMappingURL=incidentsv2numberlist.d.ts.map