---
title: "POST /#X-Amz-Target=IoTAutobahnControlPlane.UpdateModelManifest"
method: POST
path: "/#X-Amz-Target=IoTAutobahnControlPlane.UpdateModelManifest"
---

# POST /#X-Amz-Target=IoTAutobahnControlPlane.UpdateModelManifest

`POST /#X-Amz-Target=IoTAutobahnControlPlane.UpdateModelManifest`

Updates a vehicle model (model manifest). If created vehicles are associated with a vehicle model, it can't be updated.

## Headers

- `X-Amz-Target` 'IoTAutobahnControlPlane.UpdateModelManifest', required

## Request body

- UpdateModelManifestRequest
  - `name` string, required — The name of the vehicle model to update.
  - `description` string — A brief description of the vehicle model.
  - `nodesToAdd` NodePath[] — A list of <code>fullyQualifiedName</code> of nodes, which are a general abstraction of signals, to add to the vehicle model.
  - `nodesToRemove` NodePath[] — A list of <code>fullyQualifiedName</code> of nodes, which are a general abstraction of signals, to remove from the vehicle model.
  - `status` 'ACTIVE' | 'DRAFT' | 'INVALID' | 'VALIDATING' — The state of the vehicle model. If the status is <code>ACTIVE</code>, the vehicle model can't be edited. If the status is <code>DRAFT</code>, you can edit the vehicle model.

## Response `200`

Success

- UpdateModelManifestResponse
  - `name` string, required — The name of the updated vehicle model.
  - `arn` string, required — The Amazon Resource Name (ARN) of the updated vehicle model.

## Other responses

- `480` — InternalServerException
- `481` — ResourceNotFoundException
- `482` — ConflictException
- `483` — ThrottlingException
- `484` — ValidationException
- `485` — InvalidSignalsException
- `486` — AccessDeniedException

---

[API](https://skmtc.net/aws/apis/iotfleetwise.md) · [All operations](https://skmtc.net/aws/apis/iotfleetwise/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/iotfleetwise/versions/0f1f9edeb409/schema)
