# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Microsoft Azure Resource Mover Service Move Collections API version: 1.0.0 extends: openapi/microsoft-azure-movecollections-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 12 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}'].get update: x-apievangelist-phrasing: intent: Get a move collection effect: read questions: - How do I view the details of a Resource Mover move collection? - What provisioning state is my move collection in? instructions: - text: Get move collection {collection}. slots: collection: path.moveCollectionName - text: Show move collection {collection} in resource group {rg}, subscription {subscription}. slots: collection: path.moveCollectionName subscription: path.subscriptionId rg: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}'].put update: x-apievangelist-phrasing: intent: Create or update a move collection effect: write questions: - How do I set up a move collection to move resources to another region? - Can I assign a managed identity when I create a move collection? instructions: - text: Create move collection {collection} in {location}. slots: collection: path.moveCollectionName location: requestBody.location - text: Create or replace move collection {collection} in resource group {rg}, subscription {subscription} with properties {properties}. slots: collection: path.moveCollectionName subscription: path.subscriptionId rg: path.resourceGroupName properties: requestBody.properties method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}'].delete update: x-apievangelist-phrasing: intent: Delete a move collection effect: destructive questions: - Can I delete a move collection I no longer need? - What is the way to remove a Resource Mover collection entirely? instructions: - text: Delete move collection {collection}. slots: collection: path.moveCollectionName - text: Remove move collection {collection} from resource group {rg}, subscription {subscription}. slots: collection: path.moveCollectionName subscription: path.subscriptionId rg: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}'].patch update: x-apievangelist-phrasing: intent: Update a move collection's tags or identity effect: write questions: - Can I change the tags on an existing move collection? - How do I update the identity of a move collection after creating it? instructions: - text: Set tags {tags} on move collection {collection}. slots: collection: path.moveCollectionName tags: requestBody.tags - text: Change the identity of move collection {collection} in resource group {rg}, subscription {subscription} to {identity}. slots: collection: path.moveCollectionName subscription: path.subscriptionId rg: path.resourceGroupName identity: requestBody.identity method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}/prepare'].post update: x-apievangelist-phrasing: intent: Prepare resources for a move effect: write questions: - How do I start the prepare step for resources in a move collection? - Can I validate a prepare without actually running it? instructions: - text: Prepare resources {resources} in move collection {collection}. slots: collection: path.moveCollectionName resources: requestBody.moveResources - text: Run prepare for {resources} in collection {collection}, resource group {rg}, subscription {subscription}. slots: collection: path.moveCollectionName resources: requestBody.moveResources subscription: path.subscriptionId rg: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}/initiateMove'].post update: x-apievangelist-phrasing: intent: Start moving resources in a collection effect: write questions: - How do I kick off the actual move for prepared resources? - Which move states must a resource be in before I can initiate the move? instructions: - text: Initiate the move of {resources} in move collection {collection}. slots: collection: path.moveCollectionName resources: requestBody.moveResources - text: Start moving {resources} in collection {collection}, resource group {rg}, subscription {subscription}. slots: collection: path.moveCollectionName resources: requestBody.moveResources subscription: path.subscriptionId rg: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}/commit'].post update: x-apievangelist-phrasing: intent: Commit moved resources effect: destructive questions: - How do I finalize a move so the resources stay in the target region? - Can I commit only some of the resources in a move collection? instructions: - text: Commit the move of {resources} in move collection {collection}. slots: collection: path.moveCollectionName resources: requestBody.moveResources - text: Finalize the move of {resources} in collection {collection}, resource group {rg}, subscription {subscription}. slots: collection: path.moveCollectionName resources: requestBody.moveResources subscription: path.subscriptionId rg: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}/discard'].post update: x-apievangelist-phrasing: intent: Discard a pending move effect: destructive questions: - Can I back out of a move before committing it? - How do I discard resources that are waiting to be committed? instructions: - text: Discard the move of {resources} in move collection {collection}. slots: collection: path.moveCollectionName resources: requestBody.moveResources - text: Roll back the uncommitted move of {resources} in collection {collection}, resource group {rg}, subscription {subscription}. slots: collection: path.moveCollectionName resources: requestBody.moveResources subscription: path.subscriptionId rg: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}/resolveDependencies'].post update: x-apievangelist-phrasing: intent: Resolve dependencies in a move collection effect: write questions: - How do I have Resource Mover compute and validate the dependencies of my resources? - Can the service work out which dependent resources also need moving? instructions: - text: Resolve dependencies for move collection {collection}. slots: collection: path.moveCollectionName - text: Compute and validate dependencies of collection {collection} in resource group {rg}, subscription {subscription}. slots: collection: path.moveCollectionName subscription: path.subscriptionId rg: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}/moveResources'].get update: x-apievangelist-phrasing: intent: List resources in a move collection effect: read questions: - Which resources have I added to a move collection? - Can I filter the move resources in a collection by their state? instructions: - text: List the move resources in collection {collection}. slots: collection: path.moveCollectionName - text: List move resources in collection {collection} matching {filter}. slots: collection: path.moveCollectionName filter: query.$filter - text: Enumerate what is queued for moving in collection {collection}, resource group {rg}, subscription {subscription}. slots: collection: path.moveCollectionName subscription: path.subscriptionId rg: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}/unresolvedDependencies'].get update: x-apievangelist-phrasing: intent: List unresolved dependencies of a move effect: read questions: - What dependencies are still unresolved in my move collection? - Can I see only direct dependencies rather than all descendants? instructions: - text: List unresolved dependencies in move collection {collection}. slots: collection: path.moveCollectionName - text: List unresolved dependencies at level {level} in collection {collection}, resource group {rg}, subscription {subscription}. slots: collection: path.moveCollectionName subscription: path.subscriptionId rg: path.resourceGroupName level: query.dependencyLevel method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/moveCollections/{moveCollectionName}/bulkRemove'].post update: x-apievangelist-phrasing: intent: Remove resources from a move collection effect: destructive questions: - How do I take several resources out of a move collection at once? - Can I check whether a bulk removal would succeed before running it? instructions: - text: Remove resources {resources} from move collection {collection}. slots: collection: path.moveCollectionName resources: requestBody.moveResources - text: Bulk remove {resources} from collection {collection} in resource group {rg}, subscription {subscription}. slots: collection: path.moveCollectionName resources: requestBody.moveResources subscription: path.subscriptionId rg: path.resourceGroupName method: generated generated: '2026-09-26'