# 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 V2 Solutions Controller API version: 1.0.0 extends: openapi/microsoft-azure-solutionscontroller-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: 7 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}'].get update: x-apievangelist-phrasing: intent: Get a solution in a migrate project effect: read questions: - What are the details of a tool registered in my Azure Migrate project? - Where can I see one solution's status inside a migrate project? instructions: - text: Get solution {solution} in migrate project {project}. slots: project: path.migrateProjectName solution: path.solutionName - text: Show migrate project {project} solution {solution}. slots: project: path.migrateProjectName solution: path.solutionName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}'].put update: x-apievangelist-phrasing: intent: Add a solution to a migrate project effect: write questions: - How do I register a discovery or assessment tool as a solution in my migrate project? - Can I create a new solution with a specific etag and properties? instructions: - text: Create solution {solution} in migrate project {project}. slots: project: path.migrateProjectName solution: path.solutionName - text: Register tool solution {solution} into Azure Migrate project {project}. slots: project: path.migrateProjectName solution: path.solutionName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}'].delete update: x-apievangelist-phrasing: intent: Delete a solution from a migrate project effect: destructive questions: - Can I remove a solution I no longer use from my migrate project? - Is deleting a solution that does not exist an error? instructions: - text: Delete solution {solution} from migrate project {project}. slots: project: path.migrateProjectName solution: path.solutionName - text: Remove migrate project {project} solution {solution}. slots: project: path.migrateProjectName solution: path.solutionName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}'].patch update: x-apievangelist-phrasing: intent: Update a solution in a migrate project effect: write questions: - Can I partially update a migrate project solution, such as only its tags? - How do I change the properties of an existing solution? instructions: - text: Update solution {solution} in migrate project {project}. slots: project: path.migrateProjectName solution: path.solutionName - text: Patch only the tags of migrate project {project} solution {solution}. slots: project: path.migrateProjectName solution: path.solutionName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions'].get update: x-apievangelist-phrasing: intent: List solutions in a migrate project effect: read questions: - Which tools are registered as solutions in my Azure Migrate project? - Can I list every solution in one migrate project? instructions: - text: List the solutions in migrate project {project}. slots: project: path.migrateProjectName - text: Show every tool registered in Azure Migrate project {project}. slots: project: path.migrateProjectName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}/getConfig'].post update: x-apievangelist-phrasing: intent: Get a solution's configuration effect: read questions: - Where do I get the config for a solution in my migrate project? - What configuration does a migrate tool solution expose? instructions: - text: Get the config for solution {solution} in migrate project {project}. slots: project: path.migrateProjectName solution: path.solutionName - text: Fetch configuration of migrate project {project} solution {solution}. slots: project: path.migrateProjectName solution: path.solutionName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/migrateProjects/{migrateProjectName}/solutions/{solutionName}/cleanupData'].post update: x-apievangelist-phrasing: intent: Clean up a solution's data in a migrate project effect: destructive questions: - Can I wipe the data a solution collected in my migrate project? - How do I clean up solution data without deleting the solution itself? instructions: - text: Clean up data for solution {solution} in migrate project {project}. slots: project: path.migrateProjectName solution: path.solutionName - text: Purge collected data of migrate project {project} solution {solution}. slots: project: path.migrateProjectName solution: path.solutionName method: generated generated: '2026-09-26'