# 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 NetworkResourceProviderClient Public Ip… version: 1.0.0 extends: openapi/microsoft-azure-publicipaddresses-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['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}/'].get update: x-apievangelist-phrasing: intent: Get a public IP address effect: read questions: - What address and allocation method does one of my public IPs have? - Can I look up a public IP resource by name in a resource group? instructions: - text: Show public IP {ip} in resource group {rg}, subscription {sub}. slots: ip: path.publicIpAddressName rg: path.resourceGroupName sub: path.subscriptionId - text: Get the details of public IP address {ip} in {rg}. slots: ip: path.publicIpAddressName rg: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}/'].put update: x-apievangelist-phrasing: intent: Create or update a public IP address effect: write questions: - How do I create a static or dynamic public IP address? - Which Azure region does a new public IP need? instructions: - text: Create public IP {ip} in {location} in resource group {rg}, subscription {sub}. slots: ip: path.publicIpAddressName location: requestBody.location rg: path.resourceGroupName sub: path.subscriptionId - text: Update tags on public IP {ip} in {rg} to {tags}. slots: ip: path.publicIpAddressName rg: path.resourceGroupName tags: requestBody.tags method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}/'].delete update: x-apievangelist-phrasing: intent: Delete a public IP address effect: destructive questions: - Can I release and delete a public IP address I no longer need? - How do I remove a public IP from a resource group? instructions: - text: Delete public IP {ip} in resource group {rg}, subscription {sub}. slots: ip: path.publicIpAddressName rg: path.resourceGroupName sub: path.subscriptionId - text: Release public IP address {ip} from {rg}. slots: ip: path.publicIpAddressName rg: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses'].get update: x-apievangelist-phrasing: intent: List all public IPs in a subscription effect: read questions: - Which public IP addresses exist across my whole subscription? - Can I audit every public IP in a subscription regardless of resource group? instructions: - text: List all public IPs in subscription {sub}. slots: sub: path.subscriptionId - text: Show every public IP address across subscription {sub}. slots: sub: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses'].get update: x-apievangelist-phrasing: intent: List public IPs in a resource group effect: read questions: - What public IP addresses are in one resource group? - Can I list only the public IPs of a single resource group? instructions: - text: List public IPs in resource group {rg}, subscription {sub}. slots: rg: path.resourceGroupName sub: path.subscriptionId - text: Show the public IP addresses in group {rg}. slots: rg: path.resourceGroupName method: generated generated: '2026-09-26'