/** @public */ export type Team = { name?: string; slug?: string; memberCount?: number; version?: number; isDefaultTeam?: boolean; _selfUrl?: string; _policiesUrl?: string; _membersUrl?: string; _adminsUrl?: string; }; /** @public */ export type OnCall = { team?: OnCallTeamResource; oncallNow?: OnCallNowResource[]; }; /** @public */ export type OnCallTeamResource = { name?: string; slug?: string; }; /** @public */ export type OnCallNowResource = { escalationPolicy?: OnCallEscalationPolicyResource; users?: OnCallUsersResource[]; }; /** @public */ export type OnCallEscalationPolicyResource = { name?: string; slug?: string; }; /** @public */ export type OnCallUsersResource = { onCalluser?: OnCallUser; }; /** @public */ export type OnCallUser = { username?: string; }; /** @public */ export type User = { firstName?: string; lastName?: string; displayName?: string; username?: string; email?: string; createdAt?: string; passwordLastUpdated?: string; verified?: boolean; _selfUrl?: string; }; /** @public */ export type IncidentPhase = 'UNACKED' | 'ACKED' | 'RESOLVED'; /** @public */ export type Incident = { incidentNumber?: string; startTime?: string; currentPhase: IncidentPhase; entityState?: string; entityType?: string; routingKey?: string; alertCount?: number; lastAlertTime?: string; lastAlertId?: string; entityId: string; host?: string; service?: string; pagedUsers?: string[]; pagedTeams?: string[]; entityDisplayName?: string; pagedPolicies?: EscalationPolicyInfo[]; transitions?: IncidentTransition[]; firstAlertUuid?: string; monitorName?: string; monitorType?: string; incidentLink?: string; }; /** @public */ export type EscalationPolicyInfo = { policy: EscalationPolicySummary; team?: EscalationPolicyTeam; }; /** @public */ export type IncidentTransition = { name?: string; at?: string; by?: string; message?: string; manually?: boolean; alertId?: string; alertUrl?: string; }; /** @public */ export type EscalationPolicySummary = { name: string; slug: string; _selfUrl: string; }; /** @public */ export type EscalationPolicyTeam = { name: string; slug: string; }; /** @public */ export type RoutingKey = { routingKey: string; targets: RoutingKeyTarget[]; isDefault: boolean; }; /** @public */ export type RoutingKeyTarget = { policyName: string; policySlug: string; _teamUrl: string; };