import { OperatorEnum } from '../OperatorEnum';
import { GenericIncidentStatusEnum } from './GenericIncidentStatusEnum';
/** Generic incident structure */
export interface GenericIncident {
    /** Optional comment, that contains some information and updates about the generic incident */
    comment?: string;
    /** Creation date, the generic incident has been detected */
    creationDate: string;
    /** Type of fault */
    default?: string;
    /** List of impacted department codes */
    departments: string[];
    /** End date, the generic incident is resolved and closed */
    endDate?: string;
    /** Estimated resolution date for generic incident */
    estimatedResolutionDate?: string;
    /** Generic incident id */
    id: number;
    /** Identify a national generic incident */
    isNational?: boolean;
    /** Details about the consequence of the default */
    nature?: string;
    /** List of impacted NRA/NRO */
    nra: string[];
    /** List of impacted operators */
    operators: OperatorEnum[];
    /** Generic incident status */
    status: GenericIncidentStatusEnum;
    /** Task id */
    taskId?: number;
    /** Task reference created on Ovhcloud status web page */
    taskReference?: string;
    /** Impacted technologies */
    technologies: string[];
}
//# sourceMappingURL=GenericIncident.d.ts.map