# 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 Volumes API version: 1.0.0 extends: openapi/microsoft-azure-volumes-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: 28 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerStorage/pools/{poolName}/volumes'].get update: x-apievangelist-phrasing: intent: List volumes in a container storage pool effect: read questions: - Which volumes live in one of my Azure Container Storage pools? - Can I see every volume carved out of a single container storage pool? instructions: - text: List the volumes in container storage pool {pool}. slots: pool: path.poolName - text: Show all volumes provisioned from Azure Container Storage pool {pool}. slots: pool: path.poolName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerStorage/pools/{poolName}/volumes/{volumeName}'].get update: x-apievangelist-phrasing: intent: Get a container storage pool volume effect: read questions: - What are the details of a single volume in my Azure Container Storage pool? - Can I check the settings of one container storage volume by name? instructions: - text: Get volume {volume} from container storage pool {pool}. slots: volume: path.volumeName pool: path.poolName - text: Show me container storage volume {volume} in pool {pool}. slots: volume: path.volumeName pool: path.poolName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerStorage/pools/{poolName}/volumes/{volumeName}'].put update: x-apievangelist-phrasing: intent: Create a volume in a container storage pool effect: write questions: - How do I create a new volume inside an Azure Container Storage pool? - Can I provision a container storage volume in an existing pool? instructions: - text: Create volume {volume} in container storage pool {pool}. slots: volume: path.volumeName pool: path.poolName - text: Provision a new Azure Container Storage volume named {volume} in pool {pool}. slots: volume: path.volumeName pool: path.poolName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerStorage/pools/{poolName}/volumes/{volumeName}'].delete update: x-apievangelist-phrasing: intent: Delete a container storage pool volume effect: destructive questions: - Can I remove a volume from an Azure Container Storage pool? - What happens when I delete a volume from a container storage pool? instructions: - text: Delete volume {volume} from container storage pool {pool}. slots: volume: path.volumeName pool: path.poolName - text: Remove Azure Container Storage volume {volume} in pool {pool}. slots: volume: path.volumeName pool: path.poolName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerStorage/pools/{poolName}/volumes/{volumeName}'].patch update: x-apievangelist-phrasing: intent: Update a container storage pool volume effect: write questions: - Can I change the properties of an existing Azure Container Storage volume? - Is it possible to patch a container storage volume without recreating it? instructions: - text: Update container storage volume {volume} in pool {pool}. slots: volume: path.volumeName pool: path.poolName - text: Patch the properties of volume {volume} in Azure Container Storage pool {pool}. slots: volume: path.volumeName pool: path.poolName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}'].get update: x-apievangelist-phrasing: intent: Get an Elastic SAN volume effect: read questions: - What are the details of a volume in my Elastic SAN volume group? - Can I look up one Elastic SAN volume by name? instructions: - text: Get Elastic SAN volume {volume} in volume group {group} of SAN {san} in resource group {rg}. slots: volume: path.volumeName group: path.volumeGroupName san: path.elasticSanName rg: path.resourceGroupName - text: Show Elastic SAN volume {volume} from volume group {group} on {san}. slots: volume: path.volumeName group: path.volumeGroupName san: path.elasticSanName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}'].put update: x-apievangelist-phrasing: intent: Create an Elastic SAN volume effect: write questions: - How do I add a new volume to an Elastic SAN volume group? - Can I tag a new Elastic SAN volume when I create it? instructions: - text: Create Elastic SAN volume {volume} in volume group {group} of SAN {san} in resource group {rg}. slots: volume: path.volumeName group: path.volumeGroupName san: path.elasticSanName rg: path.resourceGroupName - text: Add a volume named {volume} to Elastic SAN {san} volume group {group} with tags {tags}. slots: volume: path.volumeName group: path.volumeGroupName san: path.elasticSanName tags: requestBody.tags method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}'].delete update: x-apievangelist-phrasing: intent: Delete an Elastic SAN volume effect: destructive questions: - Can I delete a volume from an Elastic SAN volume group? - What do I need to remove an Elastic SAN volume? instructions: - text: Delete Elastic SAN volume {volume} from volume group {group} of SAN {san} in resource group {rg}. slots: volume: path.volumeName group: path.volumeGroupName san: path.elasticSanName rg: path.resourceGroupName - text: Remove volume {volume} from Elastic SAN {san} group {group}. slots: volume: path.volumeName group: path.volumeGroupName san: path.elasticSanName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}'].patch update: x-apievangelist-phrasing: intent: Update an Elastic SAN volume effect: write questions: - Can I change tags or properties on an existing Elastic SAN volume? - Is there a way to modify an Elastic SAN volume in place? instructions: - text: Update Elastic SAN volume {volume} in volume group {group} of SAN {san} in resource group {rg}. slots: volume: path.volumeName group: path.volumeGroupName san: path.elasticSanName rg: path.resourceGroupName - text: Set tags {tags} on Elastic SAN volume {volume} in group {group} of {san}. slots: tags: requestBody.tags volume: path.volumeName group: path.volumeGroupName san: path.elasticSanName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes'].get update: x-apievangelist-phrasing: intent: List volumes in an Elastic SAN volume group effect: read questions: - Which volumes belong to a given Elastic SAN volume group? - Can I list all Elastic SAN volumes under one volume group? instructions: - text: List the volumes in volume group {group} of Elastic SAN {san} in resource group {rg}. slots: group: path.volumeGroupName san: path.elasticSanName rg: path.resourceGroupName - text: Show every volume in Elastic SAN {san} volume group {group}. slots: group: path.volumeGroupName san: path.elasticSanName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes'].get update: x-apievangelist-phrasing: intent: List volumes in a NetApp capacity pool effect: read questions: - What volumes are in my Azure NetApp Files capacity pool? - Can I list all NetApp volumes for one account and capacity pool? instructions: - text: List the NetApp volumes in capacity pool {pool} of account {account}. slots: pool: path.poolName account: path.accountName - text: Show all Azure NetApp Files volumes under account {account}, pool {pool}. slots: pool: path.poolName account: path.accountName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}'].get update: x-apievangelist-phrasing: intent: Get a NetApp Files volume effect: read questions: - How can I see the details of a specific Azure NetApp Files volume? - What configuration does one of my NetApp volumes have? instructions: - text: Get NetApp volume {volume} in capacity pool {pool} of account {account}. slots: volume: path.volumeName pool: path.poolName account: path.accountName - text: Describe Azure NetApp Files volume {volume} ({account}/{pool}). slots: volume: path.volumeName pool: path.poolName account: path.accountName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}'].put update: x-apievangelist-phrasing: intent: Create or update a NetApp Files volume effect: write questions: - How do I create a volume in an Azure NetApp Files capacity pool? - Can I pin a new NetApp volume to specific availability zones? instructions: - text: Create or update NetApp volume {volume} in capacity pool {pool} of account {account}. slots: volume: path.volumeName pool: path.poolName account: path.accountName - text: Create NetApp volume {volume} in {account}/{pool} in zones {zones}. slots: volume: path.volumeName pool: path.poolName account: path.accountName zones: requestBody.zones method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}'].delete update: x-apievangelist-phrasing: intent: Delete a NetApp Files volume effect: destructive questions: - Can I force delete an Azure NetApp Files volume? - What is required to delete a volume from a NetApp capacity pool? instructions: - text: Delete NetApp volume {volume} from capacity pool {pool} of account {account}. slots: volume: path.volumeName pool: path.poolName account: path.accountName - text: Force delete NetApp volume {volume} in {account}/{pool} with forceDelete set to {force}. slots: volume: path.volumeName pool: path.poolName account: path.accountName force: query.forceDelete method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}'].patch update: x-apievangelist-phrasing: intent: Patch a NetApp Files volume effect: write questions: - Can I change properties or tags on an existing Azure NetApp Files volume? - Is there a partial update for a NetApp volume? instructions: - text: Patch NetApp volume {volume} in capacity pool {pool} of account {account}. slots: volume: path.volumeName pool: path.poolName account: path.accountName - text: Update the tags on NetApp volume {volume} in {account}/{pool} to {tags}. slots: volume: path.volumeName pool: path.poolName account: path.accountName tags: requestBody.tags method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/populateAvailabilityZone'].post update: x-apievangelist-phrasing: intent: Populate availability zone info for a NetApp volume effect: write questions: - How do I fill in the availability zone information for a NetApp volume? - Can Azure NetApp Files populate which zone a volume sits in? instructions: - text: Populate the availability zone for NetApp volume {volume} in {account}/{pool}. slots: volume: path.volumeName pool: path.poolName account: path.accountName - text: Fill in availability zone details on volume {volume}, capacity pool {pool}, account {account}. slots: volume: path.volumeName pool: path.poolName account: path.accountName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeName}'].get update: x-apievangelist-phrasing: intent: Get a Service Fabric Mesh volume effect: read questions: - What runtime information does a Service Fabric Mesh volume report? - Can I read the description of one Service Fabric Mesh volume? instructions: - text: Get Service Fabric Mesh volume {volume} in resource group {rg}. slots: volume: path.volumeName rg: path.resourceGroupName - text: Show the description and runtime info of Mesh volume {volume}. slots: volume: path.volumeName - text: Look up Mesh volume {volume} in subscription {sub}, resource group {rg}. slots: volume: path.volumeName sub: path.subscriptionId rg: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeName}'].put update: x-apievangelist-phrasing: intent: Create or update a Service Fabric Mesh volume effect: write questions: - How do I create a volume resource for Service Fabric Mesh? - Does creating a Mesh volume with an existing name update its description? instructions: - text: Create Service Fabric Mesh volume {volume} in resource group {rg}. slots: volume: path.volumeName rg: path.resourceGroupName - text: Update the description of Mesh volume {volume} in {rg} to {desc}. slots: volume: path.volumeName rg: path.resourceGroupName desc: body.volumeResourceDescription - text: Create Mesh volume {volume} in subscription {sub}, resource group {rg}. slots: volume: path.volumeName sub: path.subscriptionId rg: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes/{volumeName}'].delete update: x-apievangelist-phrasing: intent: Delete a Service Fabric Mesh volume effect: destructive questions: - Can I delete a Service Fabric Mesh volume by name? - What is needed to remove a Mesh volume resource? instructions: - text: Delete Service Fabric Mesh volume {volume} in resource group {rg}. slots: volume: path.volumeName rg: path.resourceGroupName - text: Remove the Mesh volume named {volume}. slots: volume: path.volumeName - text: Delete Mesh volume {volume} from subscription {sub}, resource group {rg}. slots: volume: path.volumeName sub: path.subscriptionId rg: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/volumes'].get update: x-apievangelist-phrasing: intent: List Service Fabric Mesh volumes in a resource group effect: read questions: - Which Service Fabric Mesh volumes exist in one resource group? - Can I list Mesh volumes scoped to a single resource group? instructions: - text: List the Service Fabric Mesh volumes in resource group {rg}. slots: rg: path.resourceGroupName - text: Show all Mesh volume resources in {rg}. slots: rg: path.resourceGroupName - text: List Mesh volumes in resource group {rg} of subscription {sub}. slots: sub: path.subscriptionId rg: path.resourceGroupName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/providers/Microsoft.ServiceFabricMesh/volumes'].get update: x-apievangelist-phrasing: intent: List Service Fabric Mesh volumes in a subscription effect: read questions: - What Service Fabric Mesh volumes do I have across my whole subscription? - Can I see every Mesh volume in the subscription at once? instructions: - text: List all Service Fabric Mesh volumes in my subscription. - text: Show every Mesh volume resource subscription-wide. - text: List Service Fabric Mesh volumes across subscription {sub}. slots: sub: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes'].get update: x-apievangelist-phrasing: intent: List volumes in a StorSimple volume container effect: read questions: - Which volumes are inside a StorSimple volume container? - Can I list the volumes of one StorSimple device's volume container? instructions: - text: List volumes in volume container {container} on StorSimple device {device} under manager {manager}. slots: container: path.volumeContainerName device: path.deviceName manager: path.managerName - text: Show StorSimple volumes in container {container} of device {device}, manager {manager}, resource group {rg}. slots: container: path.volumeContainerName device: path.deviceName manager: path.managerName rg: path.resourceGroupName - text: List StorSimple container {container} volumes on device {device}, manager {manager}, group {rg}, subscription {sub}. slots: container: path.volumeContainerName device: path.deviceName manager: path.managerName rg: path.resourceGroupName sub: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}'].get update: x-apievangelist-phrasing: intent: Get a StorSimple volume effect: read questions: - What are the properties of a specific StorSimple volume? - Can I look up one StorSimple volume in a volume container? instructions: - text: Get StorSimple volume {volume} in container {container} on device {device}, manager {manager}. slots: volume: path.volumeName container: path.volumeContainerName device: path.deviceName manager: path.managerName - text: Show properties of StorSimple volume {volume} (device {device}, container {container}, manager {manager}, group {rg}). slots: volume: path.volumeName container: path.volumeContainerName device: path.deviceName manager: path.managerName rg: path.resourceGroupName - text: Fetch StorSimple volume {volume} in subscription {sub} (group {rg}, manager {manager}, device {device}, container {container}). slots: volume: path.volumeName container: path.volumeContainerName device: path.deviceName manager: path.managerName rg: path.resourceGroupName sub: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}'].put update: x-apievangelist-phrasing: intent: Create or update a StorSimple volume effect: write questions: - How do I create a volume in a StorSimple volume container? - Can I change an existing StorSimple volume's properties? instructions: - text: Create StorSimple volume {volume} in container {container} on device {device}, manager {manager}. slots: volume: path.volumeName container: path.volumeContainerName device: path.deviceName manager: path.managerName - text: Create or update StorSimple volume {volume} with properties {props} (device {device}, container {container}, manager {manager}, group {rg}). slots: volume: path.volumeName props: requestBody.properties container: path.volumeContainerName device: path.deviceName manager: path.managerName rg: path.resourceGroupName - text: Provision StorSimple volume {volume} in subscription {sub} (group {rg}, manager {manager}, device {device}, container {container}). slots: volume: path.volumeName container: path.volumeContainerName device: path.deviceName manager: path.managerName rg: path.resourceGroupName sub: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}'].delete update: x-apievangelist-phrasing: intent: Delete a StorSimple volume effect: destructive questions: - Can I delete a volume from a StorSimple device? - What identifies the StorSimple volume I want to remove? instructions: - text: Delete StorSimple volume {volume} in container {container} on device {device}, manager {manager}. slots: volume: path.volumeName container: path.volumeContainerName device: path.deviceName manager: path.managerName - text: Remove StorSimple volume {volume} (device {device}, container {container}, manager {manager}, group {rg}). slots: volume: path.volumeName container: path.volumeContainerName device: path.deviceName manager: path.managerName rg: path.resourceGroupName - text: Delete StorSimple volume {volume} in subscription {sub} (group {rg}, manager {manager}, device {device}, container {container}). slots: volume: path.volumeName container: path.volumeContainerName device: path.deviceName manager: path.managerName rg: path.resourceGroupName sub: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}/metrics'].get update: x-apievangelist-phrasing: intent: Get metrics for a StorSimple volume effect: read questions: - Can I pull performance metrics for a StorSimple volume? - What filter do I need to query StorSimple volume metrics? instructions: - text: Get metrics for StorSimple volume {volume} in container {container} on device {device}, manager {manager}, filtered by {filter}. slots: volume: path.volumeName container: path.volumeContainerName device: path.deviceName manager: path.managerName filter: query.$filter - text: Show StorSimple volume {volume} metrics matching {filter} (device {device}, container {container}, manager {manager}, group {rg}). slots: volume: path.volumeName container: path.volumeContainerName device: path.deviceName manager: path.managerName filter: query.$filter rg: path.resourceGroupName - text: Pull {filter} metrics for StorSimple volume {volume} in subscription {sub}, group {rg}, manager {manager}, device {device}, container {container}. slots: filter: query.$filter volume: path.volumeName container: path.volumeContainerName device: path.deviceName manager: path.managerName rg: path.resourceGroupName sub: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumeContainers/{volumeContainerName}/volumes/{volumeName}/metricsDefinitions'].get update: x-apievangelist-phrasing: intent: List metric definitions for a StorSimple volume effect: read questions: - Which metrics are available to query for a StorSimple volume? - Can I see the metric definitions a StorSimple volume supports? instructions: - text: List the metric definitions for StorSimple volume {volume} in container {container} on device {device}, manager {manager}. slots: volume: path.volumeName container: path.volumeContainerName device: path.deviceName manager: path.managerName - text: Show available metric definitions of volume {volume} (device {device}, container {container}, manager {manager}, group {rg}). slots: volume: path.volumeName container: path.volumeContainerName device: path.deviceName manager: path.managerName rg: path.resourceGroupName - text: List metric definitions of StorSimple volume {volume} in subscription {sub}, group {rg}, manager {manager}, device {device}, container {container}. slots: volume: path.volumeName container: path.volumeContainerName device: path.deviceName manager: path.managerName rg: path.resourceGroupName sub: path.subscriptionId method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorSimple/managers/{managerName}/devices/{deviceName}/volumes'].get update: x-apievangelist-phrasing: intent: List all volumes on a StorSimple device effect: read questions: - What volumes exist across a whole StorSimple device? - Can I list StorSimple volumes for a device regardless of container? instructions: - text: List all volumes on StorSimple device {device} under manager {manager}. slots: device: path.deviceName manager: path.managerName - text: Show every volume on device {device} of StorSimple manager {manager} in resource group {rg}. slots: device: path.deviceName manager: path.managerName rg: path.resourceGroupName - text: List every StorSimple volume on device {device}, manager {manager}, group {rg}, subscription {sub}. slots: device: path.deviceName manager: path.managerName rg: path.resourceGroupName sub: path.subscriptionId method: generated generated: '2026-09-26'