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

OperationResponse

Асинхронная операция (например, удаление или перестройка виртуальной машины) и ее текущее состояние.

idstring<uuid>

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

typeOperationType (string)

Типовой дискриминатор ресурса.

Possible values: [VmDeprovision, VmProvision, VmRebuild]

statusApiOperationStatus (string)

Текущий статус ресурса.

Possible values: [Queued, InProgress, Compensation, Succeeded, Failed]

projectIdstring<uuid>

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

createdAtstring<date-time>

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

updatedAtstring<date-time>

Дата последнего обновления операции.

startedAtstring<date-time>nullable

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

finishedAtstring<date-time>nullable

Когда операция завершилась (успешной или неудачной), если она завершилась.

lastErrorstringnullable

Последнее сообщение об ошибке, записанное для операции, если таковое имеется.

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",
"lastError": "string",
"currentState": "string"
}