# 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 DnsResolverManagementClient Dns Resolvers… version: 1.0.0 extends: openapi/microsoft-azure-dnsresolvers-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.Network/dnsResolvers/{dnsResolverName}'].get update: x-apievangelist-phrasing: intent: Get a DNS private resolver effect: read questions: - What virtual network and state does my DNS private resolver have? - How do I look up one DNS resolver's properties? instructions: - text: Get DNS resolver {dnsResolverName}. slots: dnsResolverName: path.dnsResolverName - text: Show the provisioning state of resolver {dnsResolverName}. slots: dnsResolverName: path.dnsResolverName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}'].put update: x-apievangelist-phrasing: intent: Create or replace a DNS private resolver effect: write questions: - How do I create a DNS private resolver in my virtual network? - Can I make sure a resolver is only created if it doesn't already exist? instructions: - text: Create DNS resolver {dnsResolverName} with properties {properties}. slots: dnsResolverName: path.dnsResolverName properties: requestBody.properties - text: Create resolver {dnsResolverName} only if none exists, using If-None-Match {ifNoneMatch}. slots: dnsResolverName: path.dnsResolverName ifNoneMatch: header.If-None-Match method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}'].delete update: x-apievangelist-phrasing: intent: Delete a DNS private resolver effect: destructive questions: - How do I permanently delete a DNS private resolver? - Can I guard a resolver deletion with an ETag so I don't remove a changed one? instructions: - text: Delete DNS resolver {dnsResolverName}. slots: dnsResolverName: path.dnsResolverName - text: Delete resolver {dnsResolverName} only if its ETag is {ifMatch}. slots: dnsResolverName: path.dnsResolverName ifMatch: header.If-Match method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers/{dnsResolverName}'].patch update: x-apievangelist-phrasing: intent: Update tags on a DNS private resolver effect: write questions: - Can I change the tags on an existing DNS resolver without recreating it? - What can I patch on a DNS private resolver after creation? instructions: - text: Set tags {tags} on existing DNS resolver {dnsResolverName}. slots: tags: requestBody.tags dnsResolverName: path.dnsResolverName - text: Patch resolver {dnsResolverName} tags to {tags} if its ETag is {ifMatch}. slots: dnsResolverName: path.dnsResolverName tags: requestBody.tags ifMatch: header.If-Match method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/dnsResolvers'].get update: x-apievangelist-phrasing: intent: List DNS resolvers in a resource group effect: read questions: - Which DNS private resolvers are in this resource group? - How do I limit the number of resolvers returned for one resource group? instructions: - text: List DNS resolvers in this resource group. - text: Show the first {top} DNS resolvers in the resource group. slots: top: query.$top method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.Network/dnsResolvers'].get update: x-apievangelist-phrasing: intent: List DNS resolvers across a subscription effect: read questions: - What DNS private resolvers exist in all resource groups of my subscription? - Can I get a subscription-wide list of DNS resolvers? instructions: - text: List every DNS resolver in my subscription. - text: Show up to {top} DNS resolvers across all resource groups. slots: top: query.$top method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/listDnsResolvers'].post update: x-apievangelist-phrasing: intent: List DNS resolvers linked to a virtual network effect: read questions: - Which DNS resolvers are attached to a particular virtual network? - How do I find resolver IDs for one VNet? instructions: - text: List DNS resolvers linked to virtual network {virtualNetworkName}. slots: virtualNetworkName: path.virtualNetworkName - text: Show up to {top} resolver IDs for VNet {virtualNetworkName}. slots: top: query.$top virtualNetworkName: path.virtualNetworkName method: generated generated: '2026-09-26'