# 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 Microsoft NetApp Subvolumes API version: 1.0.0 extends: openapi/microsoft-azure-subvolumes-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: 6 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes'].get update: x-apievangelist-phrasing: intent: List subvolumes in a NetApp volume effect: read questions: - Which subvolumes exist inside my Azure NetApp Files volume? - How do I see all subvolumes in a capacity pool's volume? instructions: - text: List subvolumes in volume {volumeName}, pool {poolName}, account {accountName}. slots: volumeName: path.volumeName poolName: path.poolName accountName: path.accountName - text: Show every subvolume of NetApp volume {volumeName} in {accountName}/{poolName}. slots: volumeName: path.volumeName accountName: path.accountName poolName: path.poolName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}'].get update: x-apievangelist-phrasing: intent: Get a subvolume's path effect: read questions: - What path is a given NetApp subvolume mounted at? - How do I look up one subvolume by name? instructions: - text: Get the path of subvolume {subvolumeName} in {accountName}/{poolName}/{volumeName}. slots: subvolumeName: path.subvolumeName accountName: path.accountName poolName: path.poolName volumeName: path.volumeName - text: Show subvolume {subvolumeName} of volume {volumeName}, pool {poolName}, account {accountName}. slots: subvolumeName: path.subvolumeName volumeName: path.volumeName poolName: path.poolName accountName: path.accountName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}'].put update: x-apievangelist-phrasing: intent: Create or clone a subvolume effect: write questions: - How do I create a new subvolume inside a NetApp volume? - Can I clone an existing subvolume from a parent path? instructions: - text: Create subvolume {subvolumeName} in {accountName}/{poolName}/{volumeName}. slots: subvolumeName: path.subvolumeName accountName: path.accountName poolName: path.poolName volumeName: path.volumeName - text: Clone into subvolume {subvolumeName} on volume {volumeName}, pool {poolName}, account {accountName}, using parent path {properties}. slots: subvolumeName: path.subvolumeName volumeName: path.volumeName poolName: path.poolName accountName: path.accountName properties: requestBody.properties method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}'].delete update: x-apievangelist-phrasing: intent: Delete a subvolume effect: destructive questions: - How do I remove a subvolume from a NetApp volume? - Is deleting a NetApp subvolume reversible? instructions: - text: Delete subvolume {subvolumeName} from {accountName}/{poolName}/{volumeName}. slots: subvolumeName: path.subvolumeName accountName: path.accountName poolName: path.poolName volumeName: path.volumeName - text: Remove subvolume {subvolumeName} on volume {volumeName}, pool {poolName}, account {accountName}. slots: subvolumeName: path.subvolumeName volumeName: path.volumeName poolName: path.poolName accountName: path.accountName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}'].patch update: x-apievangelist-phrasing: intent: Update a subvolume effect: write questions: - Can I resize or change an existing subvolume? - How do I patch the settings of a NetApp subvolume? instructions: - text: Update subvolume {subvolumeName} in {accountName}/{poolName}/{volumeName} with {properties}. slots: subvolumeName: path.subvolumeName accountName: path.accountName poolName: path.poolName volumeName: path.volumeName properties: requestBody.properties - text: Patch existing subvolume {subvolumeName} on volume {volumeName}, pool {poolName}, account {accountName}. slots: subvolumeName: path.subvolumeName volumeName: path.volumeName poolName: path.poolName accountName: path.accountName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/capacityPools/{poolName}/volumes/{volumeName}/subvolumes/{subvolumeName}/getMetadata'].post update: x-apievangelist-phrasing: intent: Describe a subvolume's metadata effect: read questions: - How big is a subvolume and when was it created? - Can I get detailed metadata such as size and permissions for a subvolume? instructions: - text: Describe the metadata of subvolume {subvolumeName} in {accountName}/{poolName}/{volumeName}. slots: subvolumeName: path.subvolumeName accountName: path.accountName poolName: path.poolName volumeName: path.volumeName - text: Get size and timestamps for subvolume {subvolumeName}, volume {volumeName}, pool {poolName}, account {accountName}. slots: subvolumeName: path.subvolumeName volumeName: path.volumeName poolName: path.poolName accountName: path.accountName method: generated generated: '2026-09-26'