# 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 Alerts API version: 1.0.0 extends: openapi/microsoft-azure-alerts-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['/providers/Microsoft.ADHybridHealthService/services/{serviceName}/alerts'].get update: x-apievangelist-phrasing: intent: List AD Connect Health alerts for a service effect: read questions: - What health alerts has AD Connect Health raised for my service? - Can I see only active alerts for a hybrid identity service within a date range? instructions: - text: List AD Connect Health alerts for service {serviceName}. slots: serviceName: path.serviceName - text: Show {state} alerts for service {serviceName} between {from} and {to}. slots: state: query.state serviceName: path.serviceName from: query.from to: query.to method: generated generated: '2026-09-26' - target: $.paths['/providers/Microsoft.ADHybridHealthService/services/{serviceName}/servicemembers/{serviceMemberId}/alerts'].get update: x-apievangelist-phrasing: intent: List health alerts for one server in a service effect: read questions: - Which alerts are firing on one specific server in my AD Connect Health service? - Can I narrow hybrid health alerts to a single service member? instructions: - text: List alerts for server {serviceMemberId} in service {serviceName}. slots: serviceMemberId: path.serviceMemberId serviceName: path.serviceName - text: Show {state} alerts on member {serviceMemberId} of {serviceName}. slots: state: query.state serviceMemberId: path.serviceMemberId serviceName: path.serviceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/alerts'].get update: x-apievangelist-phrasing: intent: List alerts on a Data Box Edge device effect: read questions: - What alerts is my Data Box Edge or Data Box Gateway device reporting? - Can I pull every alert for one edge appliance? instructions: - text: List alerts on Data Box Edge device {deviceName} in group {resourceGroupName}, subscription {subscriptionId}. slots: deviceName: path.deviceName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId - text: Show all alerts for gateway device {deviceName}. slots: deviceName: path.deviceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/alerts/{name}'].get update: x-apievangelist-phrasing: intent: Get one alert on a Data Box Edge device effect: read questions: - What are the details of a specific alert on my Data Box Edge device? - Can I look up a single edge device alert by name? instructions: - text: Get alert {name} on device {deviceName} in group {resourceGroupName}, subscription {subscriptionId}. slots: name: path.name deviceName: path.deviceName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId - text: Show the edge device alert {name} for {deviceName}. slots: name: path.name deviceName: path.deviceName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/alerts'].get update: x-apievangelist-phrasing: intent: List alerts in a StorSimple manager effect: read questions: - What alerts has my StorSimple device manager collected? - Can I filter StorSimple manager alerts by severity or status? instructions: - text: List alerts in StorSimple manager {managerName}, group {resourceGroupName}, subscription {subscriptionId}. slots: managerName: path.managerName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId - text: Show StorSimple alerts in {managerName} matching {filter}. slots: managerName: path.managerName filter: query.$filter method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/clearAlerts'].post update: x-apievangelist-phrasing: intent: Clear alerts in a StorSimple manager effect: write questions: - How do I clear resolved alerts from my StorSimple manager? - Can I add a resolution note when dismissing StorSimple alerts? instructions: - text: Clear alerts {alerts} in StorSimple manager {managerName}, group {resourceGroupName}, subscription {subscriptionId}. slots: alerts: requestBody.alerts managerName: path.managerName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId - text: Dismiss alerts {alerts} on {managerName} with note {resolutionMessage}. slots: alerts: requestBody.alerts managerName: path.managerName resolutionMessage: requestBody.resolutionMessage method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/sendTestAlertEmail'].post update: x-apievangelist-phrasing: intent: Send a test alert email for a StorSimple device effect: write questions: - How do I verify that StorSimple alert emails reach my team? - Can I send a test alert notification from a StorSimple device? instructions: - text: Send a test alert email for device {deviceName} in manager {managerName}, group {resourceGroupName}, subscription {subscriptionId} to {emailList}. slots: deviceName: path.deviceName managerName: path.managerName resourceGroupName: path.resourceGroupName subscriptionId: path.subscriptionId emailList: requestBody.emailList - text: Email a test alert from StorSimple device {deviceName} to {emailList}. slots: deviceName: path.deviceName emailList: requestBody.emailList method: generated generated: '2026-09-26'