Microsoft Azure Azure Batch — Pools. 31 operations. Lead operation: Microsoft Azure Lists All Of The Pools In The Specified Account. Self-contained Naftiko capability covering one Microsoft Azure business surface.
naftiko: 1.0.0-alpha2
info:
label: Microsoft Azure Azure Batch — Pools
description: 'Microsoft Azure Azure Batch — Pools. 31 operations. Lead operation: Microsoft Azure Lists All Of The Pools
In The Specified Account. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
tags:
- Microsoft Azure
- Pools
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
consumes:
- type: http
namespace: azure-batch-pools
baseUri: ''
description: Microsoft Azure Azure Batch — Pools business capability. Self-contained, no shared references.
resources:
- name: pools
path: /pools
operations:
- name: microsoftazurebatchlistpools
method: GET
description: Microsoft Azure Lists All Of The Pools In The Specified Account
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: maxresults
in: query
type: integer
description: The maximum number of items to return in the response. A maximum of 1000
- name: $filter
in: query
type: string
description: An OData $filter clause. For more information on constructing this filter, see
- name: $select
in: query
type: array
description: An OData $select clause.
- name: $expand
in: query
type: array
description: An OData $expand clause.
- name: microsoftazurebatchcreatepool
method: POST
description: Microsoft Azure Creates A Pool To The Specified Account
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: pool
in: body
type: string
description: The Pool to be created.
required: true
- name: pools-poolId
path: /pools/{poolId}
operations:
- name: microsoftazurebatchgetpool
method: GET
description: Microsoft Azure Get Pools Poolid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: If-Modified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the
- name: If-Unmodified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the
- name: If-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client.
- name: If-None-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client.
- name: poolId
in: path
type: string
description: The ID of the Pool to get.
required: true
- name: $select
in: query
type: array
description: An OData $select clause.
- name: $expand
in: query
type: array
description: An OData $expand clause.
- name: microsoftazurebatchupdatepool
method: PATCH
description: Microsoft Azure Updates The Properties Of The Specified Pool
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: If-Modified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the
- name: If-Unmodified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the
- name: If-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client.
- name: If-None-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client.
- name: poolId
in: path
type: string
description: The ID of the Pool to get.
required: true
- name: pool
in: body
type: string
description: The pool properties to update.
required: true
- name: microsoftazurebatchdeletepool
method: DELETE
description: Microsoft Azure Deletes A Pool From The Specified Account
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: If-Modified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the
- name: If-Unmodified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the
- name: If-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client.
- name: If-None-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client.
- name: poolId
in: path
type: string
description: The ID of the Pool to get.
required: true
- name: microsoftazurebatchpoolexists
method: HEAD
description: Microsoft Azure Head Pools Poolid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: If-Modified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the
- name: If-Unmodified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the
- name: If-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client.
- name: If-None-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client.
- name: poolId
in: path
type: string
description: The ID of the Pool to get.
required: true
- name: pools-poolId-disableautoscale
path: /pools/{poolId}/disableautoscale
operations:
- name: microsoftazurebatchdisablepoolautoscale
method: POST
description: Microsoft Azure Disables Automatic Scaling For A Pool
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: poolId
in: path
type: string
description: The ID of the Pool on which to disable automatic scaling.
required: true
- name: pools-poolId-enableautoscale
path: /pools/{poolId}/enableautoscale
operations:
- name: microsoftazurebatchenablepoolautoscale
method: POST
description: Microsoft Azure Enables Automatic Scaling For A Pool
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: If-Modified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the
- name: If-Unmodified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the
- name: If-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client.
- name: If-None-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client.
- name: poolId
in: path
type: string
description: The ID of the Pool to get.
required: true
- name: content
in: body
type: string
description: The options to use for enabling automatic scaling.
required: true
- name: pools-poolId-evaluateautoscale
path: /pools/{poolId}/evaluateautoscale
operations:
- name: microsoftazurebatchevaluatepoolautoscale
method: POST
description: Microsoft Azure Gets The Result Of Evaluating An Automatic Scaling Formula On The Pool
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: poolId
in: path
type: string
description: The ID of the Pool on which to evaluate the automatic scaling formula.
required: true
- name: content
in: body
type: string
description: The options to use for evaluating the automatic scaling formula.
required: true
- name: pools-poolId-nodes
path: /pools/{poolId}/nodes
operations:
- name: microsoftazurebatchlistnodes
method: GET
description: Microsoft Azure Lists The Compute Nodes In The Specified Pool
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: maxresults
in: query
type: integer
description: The maximum number of items to return in the response. A maximum of 1000
- name: poolId
in: path
type: string
description: The ID of the Pool from which you want to list Compute Nodes.
required: true
- name: $filter
in: query
type: string
description: An OData $filter clause. For more information on constructing this filter, see
- name: $select
in: query
type: array
description: An OData $select clause.
- name: pools-poolId-nodes-nodeId
path: /pools/{poolId}/nodes/{nodeId}
operations:
- name: microsoftazurebatchgetnode
method: GET
description: Microsoft Azure Gets Information About The Specified Compute Node
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: poolId
in: path
type: string
description: The ID of the Pool that contains the Compute Node.
required: true
- name: nodeId
in: path
type: string
description: The ID of the Compute Node that you want to get information about.
required: true
- name: $select
in: query
type: array
description: An OData $select clause.
- name: pools-poolId-nodes-nodeId-disablescheduling
path: /pools/{poolId}/nodes/{nodeId}/disablescheduling
operations:
- name: microsoftazurebatchdisablenodescheduling
method: POST
description: Microsoft Azure Disables Task Scheduling On The Specified Compute Node
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: poolId
in: path
type: string
description: The ID of the Pool that contains the Compute Node.
required: true
- name: nodeId
in: path
type: string
description: The ID of the Compute Node on which you want to disable Task scheduling.
required: true
- name: parameters
in: body
type: string
description: The options to use for disabling scheduling on the Compute Node.
- name: pools-poolId-nodes-nodeId-enablescheduling
path: /pools/{poolId}/nodes/{nodeId}/enablescheduling
operations:
- name: microsoftazurebatchenablenodescheduling
method: POST
description: Microsoft Azure Enables Task Scheduling On The Specified Compute Node
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: poolId
in: path
type: string
description: The ID of the Pool that contains the Compute Node.
required: true
- name: nodeId
in: path
type: string
description: The ID of the Compute Node on which you want to enable Task scheduling.
required: true
- name: pools-poolId-nodes-nodeId-extensions
path: /pools/{poolId}/nodes/{nodeId}/extensions
operations:
- name: microsoftazurebatchlistnodeextensions
method: GET
description: Microsoft Azure Lists The Compute Nodes Extensions In The Specified Pool
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: maxresults
in: query
type: integer
description: The maximum number of items to return in the response. A maximum of 1000
- name: poolId
in: path
type: string
description: The ID of the Pool that contains Compute Node.
required: true
- name: nodeId
in: path
type: string
description: The ID of the Compute Node that you want to list extensions.
required: true
- name: $select
in: query
type: array
description: An OData $select clause.
- name: pools-poolId-nodes-nodeId-extensions-extensionName
path: /pools/{poolId}/nodes/{nodeId}/extensions/{extensionName}
operations:
- name: microsoftazurebatchgetnodeextension
method: GET
description: Microsoft Azure Gets Information About The Specified Compute Node Extension
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: poolId
in: path
type: string
description: The ID of the Pool that contains the Compute Node.
required: true
- name: nodeId
in: path
type: string
description: The ID of the Compute Node that contains the extensions.
required: true
- name: extensionName
in: path
type: string
description: The name of the Compute Node Extension that you want to get information about.
required: true
- name: $select
in: query
type: array
description: An OData $select clause.
- name: pools-poolId-nodes-nodeId-files
path: /pools/{poolId}/nodes/{nodeId}/files
operations:
- name: microsoftazurebatchlistnodefiles
method: GET
description: Microsoft Azure Lists All Of The Files In Task Directories On The Specified Compute Node
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: maxresults
in: query
type: integer
description: The maximum number of items to return in the response. A maximum of 1000
- name: poolId
in: path
type: string
description: The ID of the Pool that contains the Compute Node.
required: true
- name: nodeId
in: path
type: string
description: The ID of the Compute Node whose files you want to list.
required: true
- name: $filter
in: query
type: string
description: An OData $filter clause. For more information on constructing this filter, see
- name: recursive
in: query
type: boolean
description: Whether to list children of a directory.
- name: pools-poolId-nodes-nodeId-files-filePath
path: /pools/{poolId}/nodes/{nodeId}/files/{filePath}
operations:
- name: microsoftazurebatchgetnodefile
method: GET
description: Microsoft Azure Get Pools Poolid Nodes Nodeid Files Filepath
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: poolId
in: path
type: string
description: The ID of the Pool that contains the Compute Node.
required: true
- name: nodeId
in: path
type: string
description: The ID of the Compute Node.
required: true
- name: filePath
in: path
type: string
description: The path to the file or directory.
required: true
- name: If-Modified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the
- name: If-Unmodified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the
- name: ocp-range
in: header
type: string
description: The byte range to be retrieved. The default is to retrieve the entire file. The
- name: microsoftazurebatchdeletenodefile
method: DELETE
description: Microsoft Azure Deletes The Specified File From The Compute Node
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeOut
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
If the value is larger than 30, the default will be us
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the
- name: poolI
# --- truncated at 32 KB (100 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/capabilities/azure-batch-pools.yaml