# 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 DevSpacesManagement Controllers API version: 1.0.0 extends: openapi/microsoft-azure-controllers-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.DevSpaces/controllers/{name}'].get update: x-apievangelist-phrasing: intent: Get a Dev Spaces controller effect: read questions: - What are the properties of my Azure Dev Spaces controller? - Can I check the provisioning state of a Dev Spaces controller by name? instructions: - text: Get Dev Spaces controller {name} in group {resourceGroupName}, subscription {subscriptionId}. slots: name: path.name resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId - text: Show the settings of Dev Spaces controller {name}. slots: name: path.name method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}'].put update: x-apievangelist-phrasing: intent: Create a Dev Spaces controller effect: write questions: - How do I set up a new Dev Spaces controller for my Kubernetes cluster? - What SKU and properties are required to create a Dev Spaces controller? instructions: - text: Create Dev Spaces controller {name} in group {resourceGroupName}, subscription {subscriptionId}, with sku {sku} and properties {properties}. slots: name: path.name resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId sku: requestBody.sku properties: requestBody.properties - text: Create a Dev Spaces controller named {name} in {location}. slots: name: path.name location: requestBody.location method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}'].delete update: x-apievangelist-phrasing: intent: Delete a Dev Spaces controller effect: destructive questions: - How do I tear down a Dev Spaces controller I no longer use? - Can I delete a Dev Spaces controller from a resource group? instructions: - text: Delete Dev Spaces controller {name} in group {resourceGroupName}, subscription {subscriptionId}. slots: name: path.name resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId - text: Remove the Dev Spaces controller {name}. slots: name: path.name method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}'].patch update: x-apievangelist-phrasing: intent: Update a Dev Spaces controller effect: write questions: - Can I change the tags on an existing Dev Spaces controller? - Which properties of a Dev Spaces controller can be updated after creation? instructions: - text: Update the tags on Dev Spaces controller {name} in group {resourceGroupName}, subscription {subscriptionId}, to {tags}. slots: name: path.name resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId tags: requestBody.tags - text: Patch Dev Spaces controller {name} with properties {properties}. slots: name: path.name properties: requestBody.properties method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers'].get update: x-apievangelist-phrasing: intent: List Dev Spaces controllers in a resource group effect: read questions: - Which Dev Spaces controllers live in a given resource group? - Can I see the Dev Spaces controllers and their properties for just one resource group? instructions: - text: List Dev Spaces controllers in resource group {resourceGroupName}, subscription {subscriptionId}. slots: resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId - text: Show the Dev Spaces controllers inside group {resourceGroupName}. slots: resourceGroupName: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.DevSpaces/controllers'].get update: x-apievangelist-phrasing: intent: List Dev Spaces controllers in a subscription effect: read questions: - How many Dev Spaces controllers do I have across my whole subscription? - Where can I see every Dev Spaces controller regardless of resource group? instructions: - text: List all Dev Spaces controllers in subscription {subscriptionId}. slots: subscriptionId: path.subscriptionId - text: Show every Dev Spaces controller across my subscription {subscriptionId}. slots: subscriptionId: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevSpaces/controllers/{name}/listConnectionDetails'].post update: x-apievangelist-phrasing: intent: Get connection details for a Dev Spaces controller effect: read questions: - How do I get the connection details to reach the containers behind a Dev Spaces controller? - Can I list connection info for a specific target container host? instructions: - text: List connection details for Dev Spaces controller {name} in group {resourceGroupName}, subscription {subscriptionId}, targeting {targetContainerHostResourceId}. slots: name: path.name resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId targetContainerHostResourceId: requestBody.targetContainerHostResourceId - text: Get how to connect to container host {targetContainerHostResourceId} through controller {name}. slots: targetContainerHostResourceId: requestBody.targetContainerHostResourceId name: path.name method: generated generated: '2026-09-26'