Перейти к основному содержимому

OperationResponse

Асинхронная операция — например, удаление или пересборка машины — и её текущее состояние.

idstring<uuid>

Идентификатор операции.

typeOperationType (string)

Тип ресурса.

Возможные значения: [VmDeprovision, VmProvision, VmRebuild]

statusApiOperationStatus (string)

Текущее состояние ресурса.

Возможные значения: [Queued, InProgress, Compensation, Succeeded, Failed]

projectIdstring<uuid>

Идентификатор проекта, которому принадлежит операция.

createdAtstring<date-time>

Когда операция была создана (принята).

updatedAtstring<date-time>

Когда операцию обновляли последний раз.

startedAtstring<date-time>nullable

Когда операция начала выполняться, если она началась.

finishedAtstring<date-time>nullable

Когда операция завершилась — успешно или с ошибкой, — если она завершилась.

failureCodeOperationFailureCode (string)

Причина, по которой операция окончательно не удалась. Заполняется только для неудачных операций.

Возможные значения: [insufficientCapacity, timeout, internal]

currentStatestringnullable

Необязательная диагностическая метка с текущим шагом операции. Набор возможных значений не стабилен, полагаться на него в коде нельзя — для логики используйте status.

OperationResponse
{
"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"
}