# 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 Azure Migrate Engine Modernize Project API version: 1.0.0 extends: openapi/microsoft-azure-modernizeproject-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: 8 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}'].get update: x-apievangelist-phrasing: intent: Get a modernize project effect: read questions: - How do I see the details of an Azure Migrate modernize project? - What does a modernize project record contain? instructions: - text: Get modernize project {modernizeProjectName} in {subscriptionId}/{resourceGroupName}. slots: modernizeProjectName: path.modernizeProjectName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName - text: Show the details of modernize project {modernizeProjectName}. slots: modernizeProjectName: path.modernizeProjectName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}'].put update: x-apievangelist-phrasing: intent: Create a modernize project effect: write questions: - How do I set up a new Azure Migrate project for modernizing workloads? - Can I give a new modernize project a managed identity and tags? instructions: - text: Create modernize project {modernizeProjectName} in {subscriptionId}/{resourceGroupName} at {location}. slots: modernizeProjectName: path.modernizeProjectName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName location: requestBody.location - text: Set up a new modernize project called {modernizeProjectName} with tags {tags}. slots: modernizeProjectName: path.modernizeProjectName tags: requestBody.tags method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}'].delete update: x-apievangelist-phrasing: intent: Delete a modernize project effect: destructive questions: - Can I remove a modernize project I no longer use? - How do I clean up an Azure Migrate modernize project? instructions: - text: Delete modernize project {modernizeProjectName} in {subscriptionId}/{resourceGroupName}. slots: modernizeProjectName: path.modernizeProjectName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName - text: Remove the modernize project {modernizeProjectName}. slots: modernizeProjectName: path.modernizeProjectName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}'].patch update: x-apievangelist-phrasing: intent: Update tags or identity on a modernize project effect: write questions: - How do I change the tags on an existing modernize project? - Can I update the managed identity of a modernize project after creation? instructions: - text: Update modernize project {modernizeProjectName} in {subscriptionId}/{resourceGroupName} with tags {tags}. slots: modernizeProjectName: path.modernizeProjectName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName tags: requestBody.tags - text: Set the identity of modernize project {modernizeProjectName} to {identity}. slots: modernizeProjectName: path.modernizeProjectName identity: requestBody.identity method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.Migrate/modernizeProjects'].get update: x-apievangelist-phrasing: intent: List modernize projects in a subscription effect: read questions: - Which modernize projects exist anywhere in my subscription? - How do I page through all modernize projects with a continuation token? instructions: - text: List all modernize projects in subscription {subscriptionId}. slots: subscriptionId: path.subscriptionId - text: Show the next page of subscription-wide modernize projects after {continuationToken}. slots: continuationToken: query.continuationToken method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects'].get update: x-apievangelist-phrasing: intent: List modernize projects in a resource group effect: read questions: - What modernize projects are in a particular resource group? - Can I list modernize projects scoped to one resource group? instructions: - text: List modernize projects in resource group {resourceGroupName} of subscription {subscriptionId}. slots: resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId - text: Show the modernize projects inside {resourceGroupName}. slots: resourceGroupName: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}/statistics'].get update: x-apievangelist-phrasing: intent: Get statistics for a modernize project effect: read questions: - How many workloads and deployments does my modernize project track? - Where do I find summary numbers for a modernize project? instructions: - text: Get statistics for modernize project {modernizeProjectName} in {subscriptionId}/{resourceGroupName}. slots: modernizeProjectName: path.modernizeProjectName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName - text: Show the summary stats of modernize project {modernizeProjectName}. slots: modernizeProjectName: path.modernizeProjectName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}/operations/{operationId}'].get update: x-apievangelist-phrasing: intent: Track an async operation on a modernize project effect: read questions: - Has a long-running operation on my modernize project finished yet? - How do I poll the result of an asynchronous modernize project operation? instructions: - text: Get operation {operationId} status on modernize project {modernizeProjectName} in {subscriptionId}/{resourceGroupName}. slots: operationId: path.operationId modernizeProjectName: path.modernizeProjectName subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName - text: Check whether modernize project operation {operationId} has completed. slots: operationId: path.operationId method: generated generated: '2026-09-26'