# [BETA] Update VM instance

```http
PATCH /compute/v1/tenants/{tenantId}/instances/{instanceId}
```

Base URL: `https://api-portal.aur.lu/api`

Operation ID: `UpdateInstance`

Authentication: ApiKeyAuth (API key in header `X-Api-Key`)

Required permission: `update:compute:instances`

Updates details of a specific VM instance

## Parameters

### Path parameters

- `tenantId` (string, required) — Tenant ID
- `instanceId` (string, required) — Instance ID

## Request body (required)

Update request

Content type: `application/json`

- `protectedMode` (boolean)

Example request body:

```json
{
  "protectedMode": true
}
```

## Responses

### 204 — No content

### 400 — Bad Request

Content type: `application/json`

- `message` (string)

### 403 — Compute is read-only or suspended for this tenant

Content type: `application/json`

- `message` (string)
