# Operation

Operation

## Properties

| Property | Type | Required | Description |
| --- | --- | --- | --- |
| `id` | string | no | Operation ID<br/><br/>Must be a valid UUID. |
| `message` | string | no | Operation message |
| `reason` | string | no | Operation failure reason<br/><br/>Allowed values: `incorrect`, `unknown`, `unavailable`, `forbidden`, `busy`, `fault`, `partial`, `not-found`, `interrupted`, `unsupported`, `conflict`. |
| `reference` | [Reference](/reference/api/_schemas/operation/#reference) | no | Related resource reference |
| `state` | string | no | Operation status<br/><br/>Allowed values: `failure`, `pending`, `success`, `timeout`. |

### Reference {#reference}

Related resource reference

| Property | Type | Required | Description |
| --- | --- | --- | --- |
| `command` | string | no | Command name |
| `id` | string | no | Reference ID<br/><br/>Must be a valid UUID. |
| `link` | string | no | Link to the referenced resource |

