# 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 BatchManagementClient Pool API version: 1.0.0 extends: openapi/microsoft-azure-pool-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.Batch/batchAccounts/{accountName}/pools'].get update: x-apievangelist-phrasing: intent: List pools in a Batch account effect: read questions: - Which compute pools are in my Batch account? - Can I filter or cap the number of pools returned for a Batch account? instructions: - text: List pools in Batch account {accountName} in {resourceGroupName}. slots: resourceGroupName: path.resourceGroupName accountName: path.accountName - text: List up to {maxresults} pools in Batch account {accountName} in {resourceGroupName} matching {filter}. slots: resourceGroupName: path.resourceGroupName accountName: path.accountName maxresults: query.maxresults filter: query.$filter - text: Show the pools of Batch account {accountName} in subscription {subscriptionId}, group {resourceGroupName}. slots: subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName accountName: path.accountName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}'].get update: x-apievangelist-phrasing: intent: Get a Batch pool effect: read questions: - What settings does one Batch pool have? - What VM size and scale settings does a pool use? instructions: - text: Get pool {poolName} in Batch account {accountName} in {resourceGroupName}. slots: resourceGroupName: path.resourceGroupName accountName: path.accountName poolName: path.poolName - text: Show VM size and scale settings for pool {poolName} of {accountName} in subscription {subscriptionId}, group {resourceGroupName}. slots: subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName accountName: path.accountName poolName: path.poolName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}'].put update: x-apievangelist-phrasing: intent: Create a Batch pool effect: write questions: - How do I create a new compute pool in a Batch account? - Can I make pool creation fail if a pool with that name already exists? instructions: - text: Create pool {poolName} in Batch account {accountName} in {resourceGroupName}. slots: resourceGroupName: path.resourceGroupName accountName: path.accountName poolName: path.poolName - text: Create pool {poolName} in {accountName} ({resourceGroupName}) with settings {properties}. slots: resourceGroupName: path.resourceGroupName accountName: path.accountName poolName: path.poolName properties: requestBody.properties - text: Add a new pool {poolName} to Batch account {accountName} in subscription {subscriptionId}, group {resourceGroupName}. slots: subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName accountName: path.accountName poolName: path.poolName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}'].delete update: x-apievangelist-phrasing: intent: Delete a Batch pool effect: destructive questions: - Can I delete a Batch pool and release its nodes? - Can I remove a pool from my Batch account? instructions: - text: Delete pool {poolName} from Batch account {accountName} in {resourceGroupName}. slots: resourceGroupName: path.resourceGroupName accountName: path.accountName poolName: path.poolName - text: Remove Batch pool {poolName} of {accountName} in subscription {subscriptionId}, group {resourceGroupName}. slots: subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName accountName: path.accountName poolName: path.poolName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}'].patch update: x-apievangelist-phrasing: intent: Update a Batch pool's properties effect: write questions: - Is it possible to change the properties of an existing Batch pool? - Can I guard a pool update with an ETag so I don't overwrite changes? instructions: - text: Update existing pool {poolName} in {accountName} ({resourceGroupName}) with {properties}. slots: resourceGroupName: path.resourceGroupName accountName: path.accountName poolName: path.poolName properties: requestBody.properties - text: Update pool {poolName} in {accountName} ({resourceGroupName}) only if ETag matches {ifMatch}. slots: resourceGroupName: path.resourceGroupName accountName: path.accountName poolName: path.poolName ifMatch: header.If-Match - text: Change settings of pool {poolName} of {accountName} in subscription {subscriptionId}, group {resourceGroupName}. slots: subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName accountName: path.accountName poolName: path.poolName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/disableAutoScale'].post update: x-apievangelist-phrasing: intent: Disable autoscaling on a Batch pool effect: write questions: - How do I turn off automatic scaling for a Batch pool? - Can I stop a pool from autoscaling so I can size it manually? instructions: - text: Disable autoscale on pool {poolName} in Batch account {accountName} in {resourceGroupName}. slots: resourceGroupName: path.resourceGroupName accountName: path.accountName poolName: path.poolName - text: Turn off automatic scaling for pool {poolName} of {accountName} in subscription {subscriptionId}, group {resourceGroupName}. slots: subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName accountName: path.accountName poolName: path.poolName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Batch/batchAccounts/{accountName}/pools/{poolName}/stopResize'].post update: x-apievangelist-phrasing: intent: Stop an ongoing Batch pool resize effect: write questions: - Can I halt a pool resize that is still in progress? - Does stopping a resize roll the pool back to its old node count? instructions: - text: Stop the resize on pool {poolName} in Batch account {accountName} in {resourceGroupName}. slots: resourceGroupName: path.resourceGroupName accountName: path.accountName poolName: path.poolName - text: Halt the in-progress resize of pool {poolName} of {accountName} in subscription {subscriptionId}, group {resourceGroupName}. slots: subscriptionId: path.subscriptionId resourceGroupName: path.resourceGroupName accountName: path.accountName poolName: path.poolName method: generated generated: '2026-09-26'