---
title: "Update migrate project."
method: PATCH
path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}"
tags: ["MigrateProjects"]
---

# Update migrate project.

`PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}`

Update a migrate project with specified name. Supports partial updates, for example only tags can be provided.

## Path parameters

- `subscriptionId` string, required
- `resourceGroupName` string, required
- `migrateProjectName` string, required

## Query parameters

- `api-version` '2018-09-01-preview', required

## Headers

- `Accept-Language` string

## Request body

- MigrateProject — Migrate Project REST Resource.
  - `eTag` string — Gets or sets the eTag for concurrency control.
  - `location` string — Gets or sets the Azure location in which migrate project is created.
  - `properties` MigrateProjectProperties — Class for migrate project properties.
    - `registeredTools` string[] — Gets or sets the list of tools registered with the migrate project.
    - `summary` object — Gets the summary of the migrate project.
    - `lastSummaryRefreshedTime` string, date-time — Gets the last time the project summary was refreshed.
    - `refreshSummaryState` 'Started' | 'InProgress' | 'Completed' | 'Failed' — Gets the refresh summary state.
    - `provisioningState` 'Accepted' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Succeeded' — Provisioning state of the migrate project.
  - `id` string — Gets the relative URL to get this migrate project.
  - `name` string — Gets the name of the migrate project.
  - `type` string — Handled by resource provider. Type = Microsoft.Migrate/MigrateProject.
  - `tags` object — Gets or sets the tags.
    - `additionalProperties` string

## Response `200`

OK

- MigrateProject — Migrate Project REST Resource.
  - `eTag` string — Gets or sets the eTag for concurrency control.
  - `location` string — Gets or sets the Azure location in which migrate project is created.
  - `properties` MigrateProjectProperties — Class for migrate project properties.
    - `registeredTools` string[] — Gets or sets the list of tools registered with the migrate project.
    - `summary` object — Gets the summary of the migrate project.
    - `lastSummaryRefreshedTime` string, date-time — Gets the last time the project summary was refreshed.
    - `refreshSummaryState` 'Started' | 'InProgress' | 'Completed' | 'Failed' — Gets the refresh summary state.
    - `provisioningState` 'Accepted' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Succeeded' — Provisioning state of the migrate project.
  - `id` string — Gets the relative URL to get this migrate project.
  - `name` string — Gets the name of the migrate project.
  - `type` string — Handled by resource provider. Type = Microsoft.Migrate/MigrateProject.
  - `tags` object — Gets or sets the tags.
    - `additionalProperties` string

## Changes

- **2019-07-01** (2018-09-01-preview) `be0189b955b6` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/azure/apis/azure-migrate-hub/changes/subscriptions/:subscriptionId/resourceGroups/:resourceGroupName/providers/Microsoft.Migrate/migrateProjects/:migrateProjectName/patch.md)

---

[API](https://skmtc.dev/azure/apis/azure-migrate-hub.md) · [All operations](https://skmtc.dev/azure/apis/azure-migrate-hub/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/azure/azure-migrate-hub/revisions/a9e35b5330cd/schema)
