OperationResponse
Асинхронная операция — например, удаление или пересборка машины — и её текущее состояние.
Идентификатор операции.
Тип ресурса.
Возможные значения: [VmDeprovision, VmProvision, VmRebuild]
Текущее состояние ресурса.
Возможные значения: [Queued, InProgress, Compensation, Succeeded, Failed]
Идентификатор проекта, которому принадлежит операция.
Когда операция была создана (принята).
Когда операцию обновляли последний раз.
Когда операция начала выполняться, если она началась.
Когда операция завершилась — успешно или с ошибкой, — если она завершилась.
Причина, по которой операция окончательно не удалась. Заполняется только для неудачных операций.
Возможные значения: [insufficientCapacity, timeout, internal]
Необязательная диагностическая метка с текущим шагом операции. Набор возможных значений не стабилен, полагаться на него в коде нельзя — для логики используйте status.
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"type": "VmDeprovision",
"status": "Queued",
"projectId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z",
"startedAt": "2024-07-29T15:51:28.071Z",
"finishedAt": "2024-07-29T15:51:28.071Z",
"failureCode": "insufficientCapacity",
"currentState": "string"
}