# 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 Migrate Agent API version: 1.0.0 extends: openapi/microsoft-azure-migrateagent-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: 6 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}/migrateAgents/{agentName}'].get update: x-apievangelist-phrasing: intent: Get a modernize project migrate agent effect: read questions: - How do I check the details of a migrate agent in my Azure Migrate modernize project? - Is my modernize project's agent healthy and connected? instructions: - text: Get migrate agent {agent} in modernize project {project}, resource group {resource_group}, subscription {subscription}. slots: agent: path.agentName project: path.modernizeProjectName resource_group: path.resourceGroupName subscription: path.subscriptionId - text: Show details of agent {agent} in modernize project {project}. slots: agent: path.agentName project: path.modernizeProjectName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}/migrateAgents/{agentName}'].put update: x-apievangelist-phrasing: intent: Create a migrate agent in a modernize project effect: write questions: - How do I register a new agent in an Azure Migrate modernize project? - Can I set tags when creating a modernize project agent? instructions: - text: Create migrate agent {agent} in modernize project {project}, resource group {resource_group}, subscription {subscription}. slots: agent: path.agentName project: path.modernizeProjectName resource_group: path.resourceGroupName subscription: path.subscriptionId - text: Add agent {agent} to modernize project {project} with properties {properties}. slots: agent: path.agentName project: path.modernizeProjectName properties: requestBody.properties method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}/migrateAgents/{agentName}'].delete update: x-apievangelist-phrasing: intent: Delete a migrate agent from a modernize project effect: destructive questions: - How do I remove an agent from my Azure Migrate modernize project? - Can I delete a modernize project agent I no longer use? instructions: - text: Delete migrate agent {agent} from modernize project {project}, resource group {resource_group}, subscription {subscription}. slots: agent: path.agentName project: path.modernizeProjectName resource_group: path.resourceGroupName subscription: path.subscriptionId - text: Remove agent {agent} from modernize project {project}. slots: agent: path.agentName project: path.modernizeProjectName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}/migrateAgents'].get update: x-apievangelist-phrasing: intent: List migrate agents in a modernize project effect: read questions: - Which agents are registered in my Azure Migrate modernize project? - Can I see all modernize project agents at once? instructions: - text: List migrate agents in modernize project {project}, resource group {resource_group}, subscription {subscription}. slots: project: path.modernizeProjectName resource_group: path.resourceGroupName subscription: path.subscriptionId - text: Show every agent registered to modernize project {project}. slots: project: path.modernizeProjectName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}/migrateAgents/{agentName}/refresh'].post update: x-apievangelist-phrasing: intent: Refresh a modernize project migrate agent effect: write questions: - How do I refresh a migrate agent so its modernize project data is current? - Can I trigger a refresh on one agent in a modernize project? instructions: - text: Refresh migrate agent {agent} in modernize project {project}, resource group {resource_group}, subscription {subscription}. slots: agent: path.agentName project: path.modernizeProjectName resource_group: path.resourceGroupName subscription: path.subscriptionId - text: Trigger a refresh of agent {agent} in project {project}. slots: agent: path.agentName project: path.modernizeProjectName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Migrate/modernizeProjects/{modernizeProjectName}/migrateAgents/{agentName}/operations/{operationId}'].get update: x-apievangelist-phrasing: intent: Track an async operation on a migrate agent effect: read questions: - How do I check whether a long-running operation on my migrate agent has finished? - What status does an async modernize agent operation report? instructions: - text: Get status of operation {operation} on agent {agent} in modernize project {project}, group {resource_group}, subscription {subscription}. slots: operation: path.operationId agent: path.agentName project: path.modernizeProjectName resource_group: path.resourceGroupName subscription: path.subscriptionId - text: Check if async operation {operation} on migrate agent {agent} completed. slots: operation: path.operationId agent: path.agentName method: generated generated: '2026-09-26'