---
title: "POST /v1/{+parent}/migratableResources:batchMigrate"
method: POST
path: "/v1/{+parent}/migratableResources:batchMigrate"
tags: ["projects"]
---

# POST /v1/{+parent}/migratableResources:batchMigrate

`POST /v1/{+parent}/migratableResources:batchMigrate`

Batch migrates resources from ml.googleapis.com, automl.googleapis.com, and datalabeling.googleapis.com to Vertex AI.

## Path parameters

- `parent` string, required

## Request body

- GoogleCloudAiplatformV1BatchMigrateResourcesRequest — Request message for MigrationService.BatchMigrateResources.
  - `migrateResourceRequests` GoogleCloudAiplatformV1MigrateResourceRequest[] — Required. The request messages specifying the resources to migrate. They must be in the same location as the destination. Up to 50 resources can be migrated in one batch.
    - `migrateAutomlModelConfig` GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlModelConfig — Config for migrating Model in automl.googleapis.com to Vertex AI's Model.
      - `modelDisplayName` string — Optional. Display name of the model in Vertex AI. System will pick a display name if unspecified.
      - `model` string — Required. Full resource name of automl Model. Format: `projects/{project}/locations/{location}/models/{model}`.
    - `migrateAutomlDatasetConfig` GoogleCloudAiplatformV1MigrateResourceRequestMigrateAutomlDatasetConfig — Config for migrating Dataset in automl.googleapis.com to Vertex AI's Dataset.
      - `dataset` string — Required. Full resource name of automl Dataset. Format: `projects/{project}/locations/{location}/datasets/{dataset}`.
      - `datasetDisplayName` string — Required. Display name of the Dataset in Vertex AI. System will pick a display name if unspecified.
    - `migrateDataLabelingDatasetConfig` GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfig — Config for migrating Dataset in datalabeling.googleapis.com to Vertex AI's Dataset.
      - `dataset` string — Required. Full resource name of data labeling Dataset. Format: `projects/{project}/datasets/{dataset}`.
      - `datasetDisplayName` string — Optional. Display name of the Dataset in Vertex AI. System will pick a display name if unspecified.
      - `migrateDataLabelingAnnotatedDatasetConfigs` GoogleCloudAiplatformV1MigrateResourceRequestMigrateDataLabelingDatasetConfigMigrateDataLabelingAnnotatedDatasetConfig[] — Optional. Configs for migrating AnnotatedDataset in datalabeling.googleapis.com to Vertex AI's SavedQuery. The specified AnnotatedDatasets have to belong to the datalabeling Dataset.
        - `annotatedDataset` string — Required. Full resource name of data labeling AnnotatedDataset. Format: `projects/{project}/datasets/{dataset}/annotatedDatasets/{annotated_dataset}`.
    - `migrateMlEngineModelVersionConfig` GoogleCloudAiplatformV1MigrateResourceRequestMigrateMlEngineModelVersionConfig — Config for migrating version in ml.googleapis.com to Vertex AI's Model.
      - `endpoint` string — Required. The ml.googleapis.com endpoint that this model version should be migrated from. Example values: * ml.googleapis.com * us-centrall-ml.googleapis.com * europe-west4-ml.googleapis.com * asia-east1-ml.googleapis.com
      - `modelDisplayName` string — Required. Display name of the model in Vertex AI. System will pick a display name if unspecified.
      - `modelVersion` string — Required. Full resource name of ml engine model version. Format: `projects/{project}/models/{model}/versions/{version}`.

## Response `200`

Successful response

---

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