Microsoft Azure · Capability

Microsoft Azure Azure Batch — Pools

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.

Run with Naftiko Microsoft AzurePools

What You Can Do

GET
Microsoftazurebatchlistpools — Microsoft Azure Lists All Of The Pools In The Specified Account
/v1/pools
POST
Microsoftazurebatchcreatepool — Microsoft Azure Creates A Pool To The Specified Account
/v1/pools
GET
Microsoftazurebatchgetpool — Microsoft Azure Get Pools Poolid
/v1/pools/{poolid}
PATCH
Microsoftazurebatchupdatepool — Microsoft Azure Updates The Properties Of The Specified Pool
/v1/pools/{poolid}
DELETE
Microsoftazurebatchdeletepool — Microsoft Azure Deletes A Pool From The Specified Account
/v1/pools/{poolid}
HEAD
Microsoftazurebatchpoolexists — Microsoft Azure Head Pools Poolid
/v1/pools/{poolid}
POST
Microsoftazurebatchdisablepoolautoscale — Microsoft Azure Disables Automatic Scaling For A Pool
/v1/pools/{poolid}/disableautoscale
POST
Microsoftazurebatchenablepoolautoscale — Microsoft Azure Enables Automatic Scaling For A Pool
/v1/pools/{poolid}/enableautoscale
POST
Microsoftazurebatchevaluatepoolautoscale — Microsoft Azure Gets The Result Of Evaluating An Automatic Scaling Formula On The Pool
/v1/pools/{poolid}/evaluateautoscale
GET
Microsoftazurebatchlistnodes — Microsoft Azure Lists The Compute Nodes In The Specified Pool
/v1/pools/{poolid}/nodes
GET
Microsoftazurebatchgetnode — Microsoft Azure Gets Information About The Specified Compute Node
/v1/pools/{poolid}/nodes/{nodeid}
POST
Microsoftazurebatchdisablenodescheduling — Microsoft Azure Disables Task Scheduling On The Specified Compute Node
/v1/pools/{poolid}/nodes/{nodeid}/disablescheduling
POST
Microsoftazurebatchenablenodescheduling — Microsoft Azure Enables Task Scheduling On The Specified Compute Node
/v1/pools/{poolid}/nodes/{nodeid}/enablescheduling
GET
Microsoftazurebatchlistnodeextensions — Microsoft Azure Lists The Compute Nodes Extensions In The Specified Pool
/v1/pools/{poolid}/nodes/{nodeid}/extensions
GET
Microsoftazurebatchgetnodeextension — Microsoft Azure Gets Information About The Specified Compute Node Extension
/v1/pools/{poolid}/nodes/{nodeid}/extensions/{extensionname}
GET
Microsoftazurebatchlistnodefiles — Microsoft Azure Lists All Of The Files In Task Directories On The Specified Compute Node
/v1/pools/{poolid}/nodes/{nodeid}/files
GET
Microsoftazurebatchgetnodefile — Microsoft Azure Get Pools Poolid Nodes Nodeid Files Filepath
/v1/pools/{poolid}/nodes/{nodeid}/files/{filepath}
DELETE
Microsoftazurebatchdeletenodefile — Microsoft Azure Deletes The Specified File From The Compute Node
/v1/pools/{poolid}/nodes/{nodeid}/files/{filepath}
HEAD
Microsoftazurebatchgetnodefileproperties — Microsoft Azure Head Pools Poolid Nodes Nodeid Files Filepath
/v1/pools/{poolid}/nodes/{nodeid}/files/{filepath}
GET
Microsoftazurebatchgetnoderemotedesktopfile — Microsoft Azure Gets The Remote Desktop Protocol File For The Specified Compute Node
/v1/pools/{poolid}/nodes/{nodeid}/rdp
POST
Microsoftazurebatchrebootnode — Microsoft Azure Restarts The Specified Compute Node
/v1/pools/{poolid}/nodes/{nodeid}/reboot
POST
Microsoftazurebatchreimagenode — Microsoft Azure Reinstalls The Operating System On The Specified Compute Node
/v1/pools/{poolid}/nodes/{nodeid}/reimage
GET
Microsoftazurebatchgetnoderemoteloginsettings — Microsoft Azure Gets The Settings Required For Remote Login To A Compute Node
/v1/pools/{poolid}/nodes/{nodeid}/remoteloginsettings
POST
Microsoftazurebatchuploadnodelogs — Microsoft Azure Upload Azure Batch Service Log Files From The Specified Compute Node To Azure
/v1/pools/{poolid}/nodes/{nodeid}/uploadbatchservicelogs
POST
Microsoftazurebatchcreatenodeuser — Microsoft Azure Adds A User Account To The Specified Compute Node
/v1/pools/{poolid}/nodes/{nodeid}/users
PUT
Microsoftazurebatchreplacenodeuser — Microsoft Azure Updates The Password And Expiration Time Of A User Account On The Specified Compute Node
/v1/pools/{poolid}/nodes/{nodeid}/users/{username}
DELETE
Microsoftazurebatchdeletenodeuser — Microsoft Azure Deletes A User Account From The Specified Compute Node
/v1/pools/{poolid}/nodes/{nodeid}/users/{username}
POST
Microsoftazurebatchremovenodes — Microsoft Azure Removes Compute Nodes From The Specified Pool
/v1/pools/{poolid}/removenodes
POST
Microsoftazurebatchresizepool — Microsoft Azure Changes The Number Of Compute Nodes That Are Assigned To A Pool
/v1/pools/{poolid}/resize
POST
Microsoftazurebatchstoppoolresize — Microsoft Azure Stops An Ongoing Resize Operation On The Pool
/v1/pools/{poolid}/stopresize
POST
Microsoftazurebatchreplacepoolproperties — Microsoft Azure Updates The Properties Of The Specified Pool
/v1/pools/{poolid}/updateproperties

MCP Tools

microsoft-azure-lists-all-pools

Microsoft Azure Lists All Of The Pools In The Specified Account

read-only idempotent
microsoft-azure-creates-pool-specified

Microsoft Azure Creates A Pool To The Specified Account

microsoft-azure-get-pools-poolid

Microsoft Azure Get Pools Poolid

read-only idempotent
microsoft-azure-updates-properties-specified

Microsoft Azure Updates The Properties Of The Specified Pool

idempotent
microsoft-azure-deletes-pool-specified

Microsoft Azure Deletes A Pool From The Specified Account

idempotent
microsoft-azure-head-pools-poolid

Microsoft Azure Head Pools Poolid

microsoft-azure-disables-automatic-scaling

Microsoft Azure Disables Automatic Scaling For A Pool

microsoft-azure-enables-automatic-scaling

Microsoft Azure Enables Automatic Scaling For A Pool

microsoft-azure-gets-result-evaluating

Microsoft Azure Gets The Result Of Evaluating An Automatic Scaling Formula On The Pool

microsoft-azure-lists-compute-nodes

Microsoft Azure Lists The Compute Nodes In The Specified Pool

read-only idempotent
microsoft-azure-gets-information-about

Microsoft Azure Gets Information About The Specified Compute Node

read-only idempotent
microsoft-azure-disables-task-scheduling

Microsoft Azure Disables Task Scheduling On The Specified Compute Node

microsoft-azure-enables-task-scheduling

Microsoft Azure Enables Task Scheduling On The Specified Compute Node

microsoft-azure-lists-compute-nodes-2

Microsoft Azure Lists The Compute Nodes Extensions In The Specified Pool

read-only idempotent
microsoft-azure-gets-information-about-2

Microsoft Azure Gets Information About The Specified Compute Node Extension

read-only idempotent
microsoft-azure-lists-all-files

Microsoft Azure Lists All Of The Files In Task Directories On The Specified Compute Node

read-only idempotent
microsoft-azure-get-pools-poolid-2

Microsoft Azure Get Pools Poolid Nodes Nodeid Files Filepath

read-only idempotent
microsoft-azure-deletes-specified-file

Microsoft Azure Deletes The Specified File From The Compute Node

idempotent
microsoft-azure-head-pools-poolid-2

Microsoft Azure Head Pools Poolid Nodes Nodeid Files Filepath

microsoft-azure-gets-remote-desktop

Microsoft Azure Gets The Remote Desktop Protocol File For The Specified Compute Node

read-only idempotent
microsoft-azure-restarts-specified-compute

Microsoft Azure Restarts The Specified Compute Node

microsoft-azure-reinstalls-operating-system

Microsoft Azure Reinstalls The Operating System On The Specified Compute Node

microsoft-azure-gets-settings-required

Microsoft Azure Gets The Settings Required For Remote Login To A Compute Node

read-only idempotent
microsoft-azure-upload-azure-batch

Microsoft Azure Upload Azure Batch Service Log Files From The Specified Compute Node To Azure

microsoft-azure-adds-user-account

Microsoft Azure Adds A User Account To The Specified Compute Node

microsoft-azure-updates-password-and

Microsoft Azure Updates The Password And Expiration Time Of A User Account On The Specified Compute Node

idempotent
microsoft-azure-deletes-user-account

Microsoft Azure Deletes A User Account From The Specified Compute Node

idempotent
microsoft-azure-removes-compute-nodes

Microsoft Azure Removes Compute Nodes From The Specified Pool

microsoft-azure-changes-number-compute

Microsoft Azure Changes The Number Of Compute Nodes That Are Assigned To A Pool

microsoft-azure-stops-ongoing-resize

Microsoft Azure Stops An Ongoing Resize Operation On The Pool

microsoft-azure-updates-properties-specified-2

Microsoft Azure Updates The Properties Of The Specified Pool

Capability Spec

azure-batch-pools.yaml Raw ↑
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