# 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 Edge Devices API version: 1.0.0 extends: openapi/microsoft-azure-edgedevices-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: 5 - target: $.paths['/{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices'].get update: x-apievangelist-phrasing: intent: List Azure Stack HCI edge devices effect: read questions: - Which edge devices are registered under my Azure Stack HCI machine? - How do I list the edge devices attached to a parent resource? instructions: - text: List the edge devices under {resourceUri}. slots: resourceUri: path.resourceUri - text: Show all Azure Stack HCI edge devices for resource {resourceUri}. slots: resourceUri: path.resourceUri method: generated generated: '2026-09-26' - target: $.paths['/{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}'].get update: x-apievangelist-phrasing: intent: Get an Azure Stack HCI edge device effect: read questions: - How do I view the network configuration of one edge device? - What is the state of a particular Azure Stack HCI edge device? instructions: - text: Get edge device {edgeDeviceName} under {resourceUri}. slots: edgeDeviceName: path.edgeDeviceName resourceUri: path.resourceUri - text: Show the details of edge device {edgeDeviceName}. slots: edgeDeviceName: path.edgeDeviceName method: generated generated: '2026-09-26' - target: $.paths['/{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}'].put update: x-apievangelist-phrasing: intent: Create an Azure Stack HCI edge device effect: write questions: - How do I register a new edge device for an Azure Stack HCI deployment? - What kind value do I need when creating an edge device? instructions: - text: Create edge device {edgeDeviceName} of kind {kind} under {resourceUri}. slots: edgeDeviceName: path.edgeDeviceName kind: requestBody.kind resourceUri: path.resourceUri - text: Register edge device {edgeDeviceName} on resource {resourceUri}. slots: edgeDeviceName: path.edgeDeviceName resourceUri: path.resourceUri method: generated generated: '2026-09-26' - target: $.paths['/{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}'].delete update: x-apievangelist-phrasing: intent: Delete an Azure Stack HCI edge device effect: destructive questions: - How do I remove an edge device from an Azure Stack HCI machine? - Can I delete an edge device registration I no longer need? instructions: - text: Delete edge device {edgeDeviceName} under {resourceUri}. slots: edgeDeviceName: path.edgeDeviceName resourceUri: path.resourceUri - text: Remove the edge device registration {edgeDeviceName}. slots: edgeDeviceName: path.edgeDeviceName method: generated generated: '2026-09-26' - target: $.paths['/{resourceUri}/providers/Microsoft.AzureStackHCI/edgeDevices/{edgeDeviceName}/validate'].post update: x-apievangelist-phrasing: intent: Validate edge devices before deployment effect: write questions: - How do I check that a set of edge devices is ready for an Azure Stack HCI deployment? - Can I run a validation across multiple edge device IDs at once? instructions: - text: Validate edge devices {edgeDeviceIds} via {edgeDeviceName} under {resourceUri}. slots: edgeDeviceIds: requestBody.edgeDeviceIds edgeDeviceName: path.edgeDeviceName resourceUri: path.resourceUri - text: Run the long-running validation on edge device {edgeDeviceName} with extra info {additionalInfo}. slots: edgeDeviceName: path.edgeDeviceName additionalInfo: requestBody.additionalInfo method: generated generated: '2026-09-26'