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: 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: recursive in: query type: boolean description: Whether to delete children of a directory. If the filePath parameter represents - name: microsoftazurebatchgetnodefileproperties method: HEAD description: Microsoft Azure Head 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: pools-poolId-nodes-nodeId-rdp path: /pools/{poolId}/nodes/{nodeId}/rdp operations: - name: microsoftazurebatchgetnoderemotedesktopfile method: GET description: Microsoft Azure Gets The Remote Desktop Protocol File For 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 for which you want to get the Remote Desktop required: true - name: pools-poolId-nodes-nodeId-reboot path: /pools/{poolId}/nodes/{nodeId}/reboot operations: - name: microsoftazurebatchrebootnode method: POST description: Microsoft Azure Restarts 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 restart. required: true - name: parameters in: body type: string description: The options to use for rebooting the Compute Node. - name: pools-poolId-nodes-nodeId-reimage path: /pools/{poolId}/nodes/{nodeId}/reimage operations: - name: microsoftazurebatchreimagenode method: POST description: Microsoft Azure Reinstalls The Operating System 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 that you want to restart. required: true - name: parameters in: body type: string description: The options to use for reimaging the Compute Node. - name: pools-poolId-nodes-nodeId-remoteloginsettings path: /pools/{poolId}/nodes/{nodeId}/remoteloginsettings operations: - name: microsoftazurebatchgetnoderemoteloginsettings method: GET description: Microsoft Azure Gets The Settings Required For Remote Login To A 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 for which to obtain the remote login settings. required: true - name: pools-poolId-nodes-nodeId-uploadbatchservicelogs path: /pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs operations: - name: microsoftazurebatchuploadnodelogs method: POST description: Microsoft Azure Upload Azure Batch Service Log Files From The Specified Compute Node To Azure 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 for which you want to get the Remote Desktop required: true - name: content in: body type: string description: The Azure Batch service log files upload options. required: true - name: pools-poolId-nodes-nodeId-users path: /pools/{poolId}/nodes/{nodeId}/users operations: - name: microsoftazurebatchcreatenodeuser method: POST description: Microsoft Azure Adds A User Account To 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 machine on which you want to create a user Account. required: true - name: user in: body type: string description: The options to use for creating the user. required: true - name: pools-poolId-nodes-nodeId-users-userName path: /pools/{poolId}/nodes/{nodeId}/users/{userName} operations: - name: microsoftazurebatchreplacenodeuser method: PUT description: Microsoft Azure Updates The Password And Expiration Time Of A User Account 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 machine on which you want to update a user Account. required: true - name: userName in: path type: string description: The name of the user Account to update. required: true - name: content in: body type: string description: The options to use for updating the user. required: true - name: microsoftazurebatchdeletenodeuser method: DELETE description: Microsoft Azure Deletes A User Account From 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 machine on which you want to delete a user Account. required: true - name: userName in: path type: string description: The name of the user Account to delete. required: true - name: pools-poolId-removenodes path: /pools/{poolId}/removenodes operations: - name: microsoftazurebatchremovenodes method: POST description: Microsoft Azure Removes Compute Nodes From 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: content in: body type: string description: The options to use for removing the node. required: true - name: pools-poolId-resize path: /pools/{poolId}/resize operations: - name: microsoftazurebatchresizepool method: POST description: Microsoft Azure Changes The Number Of Compute Nodes That Are Assigned To 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 resizing the pool. required: true - name: pools-poolId-stopresize path: /pools/{poolId}/stopresize operations: - name: microsoftazurebatchstoppoolresize method: POST description: Microsoft Azure Stops An Ongoing Resize Operation 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: 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-updateproperties path: /pools/{poolId}/updateproperties operations: - name: microsoftazurebatchreplacepoolproperties method: POST 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: poolId in: path type: string description: The ID of the Pool to update. required: true - name: pool in: body type: string description: The options to use for replacing properties on the pool. required: true exposes: - type: rest namespace: azure-batch-pools-rest port: 8080 description: REST adapter for Microsoft Azure Azure Batch — Pools. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/pools name: pools description: REST surface for pools. operations: - method: GET name: microsoftazurebatchlistpools description: Microsoft Azure Lists All Of The Pools In The Specified Account call: azure-batch-pools.microsoftazurebatchlistpools with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date maxresults: rest.maxresults $filter: rest.$filter $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: POST name: microsoftazurebatchcreatepool description: Microsoft Azure Creates A Pool To The Specified Account call: azure-batch-pools.microsoftazurebatchcreatepool with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date pool: rest.pool outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid} name: pools-poolid description: REST surface for pools-poolId. operations: - method: GET name: microsoftazurebatchgetpool description: Microsoft Azure Get Pools Poolid call: azure-batch-pools.microsoftazurebatchgetpool with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since If-Match: rest.If-Match If-None-Match: rest.If-None-Match poolId: rest.poolId $select: rest.$select $expand: rest.$expand outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazurebatchupdatepool description: Microsoft Azure Updates The Properties Of The Specified Pool call: azure-batch-pools.microsoftazurebatchupdatepool with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since If-Match: rest.If-Match If-None-Match: rest.If-None-Match poolId: rest.poolId pool: rest.pool outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazurebatchdeletepool description: Microsoft Azure Deletes A Pool From The Specified Account call: azure-batch-pools.microsoftazurebatchdeletepool with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since If-Match: rest.If-Match If-None-Match: rest.If-None-Match poolId: rest.poolId outputParameters: - type: object mapping: $. - method: HEAD name: microsoftazurebatchpoolexists description: Microsoft Azure Head Pools Poolid call: azure-batch-pools.microsoftazurebatchpoolexists with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since If-Match: rest.If-Match If-None-Match: rest.If-None-Match poolId: rest.poolId outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/disableautoscale name: pools-poolid-disableautoscale description: REST surface for pools-poolId-disableautoscale. operations: - method: POST name: microsoftazurebatchdisablepoolautoscale description: Microsoft Azure Disables Automatic Scaling For A Pool call: azure-batch-pools.microsoftazurebatchdisablepoolautoscale with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/enableautoscale name: pools-poolid-enableautoscale description: REST surface for pools-poolId-enableautoscale. operations: - method: POST name: microsoftazurebatchenablepoolautoscale description: Microsoft Azure Enables Automatic Scaling For A Pool call: azure-batch-pools.microsoftazurebatchenablepoolautoscale with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since If-Match: rest.If-Match If-None-Match: rest.If-None-Match poolId: rest.poolId content: rest.content outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/evaluateautoscale name: pools-poolid-evaluateautoscale description: REST surface for pools-poolId-evaluateautoscale. operations: - method: POST name: microsoftazurebatchevaluatepoolautoscale description: Microsoft Azure Gets The Result Of Evaluating An Automatic Scaling Formula On The Pool call: azure-batch-pools.microsoftazurebatchevaluatepoolautoscale with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId content: rest.content outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/nodes name: pools-poolid-nodes description: REST surface for pools-poolId-nodes. operations: - method: GET name: microsoftazurebatchlistnodes description: Microsoft Azure Lists The Compute Nodes In The Specified Pool call: azure-batch-pools.microsoftazurebatchlistnodes with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date maxresults: rest.maxresults poolId: rest.poolId $filter: rest.$filter $select: rest.$select outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/nodes/{nodeid} name: pools-poolid-nodes-nodeid description: REST surface for pools-poolId-nodes-nodeId. operations: - method: GET name: microsoftazurebatchgetnode description: Microsoft Azure Gets Information About The Specified Compute Node call: azure-batch-pools.microsoftazurebatchgetnode with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId nodeId: rest.nodeId $select: rest.$select outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/nodes/{nodeid}/disablescheduling name: pools-poolid-nodes-nodeid-disablescheduling description: REST surface for pools-poolId-nodes-nodeId-disablescheduling. operations: - method: POST name: microsoftazurebatchdisablenodescheduling description: Microsoft Azure Disables Task Scheduling On The Specified Compute Node call: azure-batch-pools.microsoftazurebatchdisablenodescheduling with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId nodeId: rest.nodeId parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/nodes/{nodeid}/enablescheduling name: pools-poolid-nodes-nodeid-enablescheduling description: REST surface for pools-poolId-nodes-nodeId-enablescheduling. operations: - method: POST name: microsoftazurebatchenablenodescheduling description: Microsoft Azure Enables Task Scheduling On The Specified Compute Node call: azure-batch-pools.microsoftazurebatchenablenodescheduling with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId nodeId: rest.nodeId outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/nodes/{nodeid}/extensions name: pools-poolid-nodes-nodeid-extensions description: REST surface for pools-poolId-nodes-nodeId-extensions. operations: - method: GET name: microsoftazurebatchlistnodeextensions description: Microsoft Azure Lists The Compute Nodes Extensions In The Specified Pool call: azure-batch-pools.microsoftazurebatchlistnodeextensions with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date maxresults: rest.maxresults poolId: rest.poolId nodeId: rest.nodeId $select: rest.$select outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/nodes/{nodeid}/extensions/{extensionname} name: pools-poolid-nodes-nodeid-extensions-extensionname description: REST surface for pools-poolId-nodes-nodeId-extensions-extensionName. operations: - method: GET name: microsoftazurebatchgetnodeextension description: Microsoft Azure Gets Information About The Specified Compute Node Extension call: azure-batch-pools.microsoftazurebatchgetnodeextension with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId nodeId: rest.nodeId extensionName: rest.extensionName $select: rest.$select outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/nodes/{nodeid}/files name: pools-poolid-nodes-nodeid-files description: REST surface for pools-poolId-nodes-nodeId-files. operations: - method: GET name: microsoftazurebatchlistnodefiles description: Microsoft Azure Lists All Of The Files In Task Directories On The Specified Compute Node call: azure-batch-pools.microsoftazurebatchlistnodefiles with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date maxresults: rest.maxresults poolId: rest.poolId nodeId: rest.nodeId $filter: rest.$filter recursive: rest.recursive outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/nodes/{nodeid}/files/{filepath} name: pools-poolid-nodes-nodeid-files-filepath description: REST surface for pools-poolId-nodes-nodeId-files-filePath. operations: - method: GET name: microsoftazurebatchgetnodefile description: Microsoft Azure Get Pools Poolid Nodes Nodeid Files Filepath call: azure-batch-pools.microsoftazurebatchgetnodefile with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId nodeId: rest.nodeId filePath: rest.filePath If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since ocp-range: rest.ocp-range outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazurebatchdeletenodefile description: Microsoft Azure Deletes The Specified File From The Compute Node call: azure-batch-pools.microsoftazurebatchdeletenodefile with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId nodeId: rest.nodeId filePath: rest.filePath recursive: rest.recursive outputParameters: - type: object mapping: $. - method: HEAD name: microsoftazurebatchgetnodefileproperties description: Microsoft Azure Head Pools Poolid Nodes Nodeid Files Filepath call: azure-batch-pools.microsoftazurebatchgetnodefileproperties with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId nodeId: rest.nodeId filePath: rest.filePath If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/nodes/{nodeid}/rdp name: pools-poolid-nodes-nodeid-rdp description: REST surface for pools-poolId-nodes-nodeId-rdp. operations: - method: GET name: microsoftazurebatchgetnoderemotedesktopfile description: Microsoft Azure Gets The Remote Desktop Protocol File For The Specified Compute Node call: azure-batch-pools.microsoftazurebatchgetnoderemotedesktopfile with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId nodeId: rest.nodeId outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/nodes/{nodeid}/reboot name: pools-poolid-nodes-nodeid-reboot description: REST surface for pools-poolId-nodes-nodeId-reboot. operations: - method: POST name: microsoftazurebatchrebootnode description: Microsoft Azure Restarts The Specified Compute Node call: azure-batch-pools.microsoftazurebatchrebootnode with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId nodeId: rest.nodeId parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/nodes/{nodeid}/reimage name: pools-poolid-nodes-nodeid-reimage description: REST surface for pools-poolId-nodes-nodeId-reimage. operations: - method: POST name: microsoftazurebatchreimagenode description: Microsoft Azure Reinstalls The Operating System On The Specified Compute Node call: azure-batch-pools.microsoftazurebatchreimagenode with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId nodeId: rest.nodeId parameters: rest.parameters outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/nodes/{nodeid}/remoteloginsettings name: pools-poolid-nodes-nodeid-remoteloginsettings description: REST surface for pools-poolId-nodes-nodeId-remoteloginsettings. operations: - method: GET name: microsoftazurebatchgetnoderemoteloginsettings description: Microsoft Azure Gets The Settings Required For Remote Login To A Compute Node call: azure-batch-pools.microsoftazurebatchgetnoderemoteloginsettings with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId nodeId: rest.nodeId outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/nodes/{nodeid}/uploadbatchservicelogs name: pools-poolid-nodes-nodeid-uploadbatchservicelogs description: REST surface for pools-poolId-nodes-nodeId-uploadbatchservicelogs. operations: - method: POST name: microsoftazurebatchuploadnodelogs description: Microsoft Azure Upload Azure Batch Service Log Files From The Specified Compute Node To Azure call: azure-batch-pools.microsoftazurebatchuploadnodelogs with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId nodeId: rest.nodeId content: rest.content outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/nodes/{nodeid}/users name: pools-poolid-nodes-nodeid-users description: REST surface for pools-poolId-nodes-nodeId-users. operations: - method: POST name: microsoftazurebatchcreatenodeuser description: Microsoft Azure Adds A User Account To The Specified Compute Node call: azure-batch-pools.microsoftazurebatchcreatenodeuser with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId nodeId: rest.nodeId user: rest.user outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/nodes/{nodeid}/users/{username} name: pools-poolid-nodes-nodeid-users-username description: REST surface for pools-poolId-nodes-nodeId-users-userName. operations: - method: PUT name: microsoftazurebatchreplacenodeuser description: Microsoft Azure Updates The Password And Expiration Time Of A User Account On The Specified Compute Node call: azure-batch-pools.microsoftazurebatchreplacenodeuser with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId nodeId: rest.nodeId userName: rest.userName content: rest.content outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazurebatchdeletenodeuser description: Microsoft Azure Deletes A User Account From The Specified Compute Node call: azure-batch-pools.microsoftazurebatchdeletenodeuser with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId nodeId: rest.nodeId userName: rest.userName outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/removenodes name: pools-poolid-removenodes description: REST surface for pools-poolId-removenodes. operations: - method: POST name: microsoftazurebatchremovenodes description: Microsoft Azure Removes Compute Nodes From The Specified Pool call: azure-batch-pools.microsoftazurebatchremovenodes with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since If-Match: rest.If-Match If-None-Match: rest.If-None-Match poolId: rest.poolId content: rest.content outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/resize name: pools-poolid-resize description: REST surface for pools-poolId-resize. operations: - method: POST name: microsoftazurebatchresizepool description: Microsoft Azure Changes The Number Of Compute Nodes That Are Assigned To A Pool call: azure-batch-pools.microsoftazurebatchresizepool with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since If-Match: rest.If-Match If-None-Match: rest.If-None-Match poolId: rest.poolId content: rest.content outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/stopresize name: pools-poolid-stopresize description: REST surface for pools-poolId-stopresize. operations: - method: POST name: microsoftazurebatchstoppoolresize description: Microsoft Azure Stops An Ongoing Resize Operation On The Pool call: azure-batch-pools.microsoftazurebatchstoppoolresize with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since If-Match: rest.If-Match If-None-Match: rest.If-None-Match poolId: rest.poolId outputParameters: - type: object mapping: $. - path: /v1/pools/{poolid}/updateproperties name: pools-poolid-updateproperties description: REST surface for pools-poolId-updateproperties. operations: - method: POST name: microsoftazurebatchreplacepoolproperties description: Microsoft Azure Updates The Properties Of The Specified Pool call: azure-batch-pools.microsoftazurebatchreplacepoolproperties with: timeOut: rest.timeOut client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date poolId: rest.poolId pool: rest.pool outputParameters: - type: object mapping: $. - type: mcp namespace: azure-batch-pools-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Azure Batch — Pools. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-lists-all-pools description: Microsoft Azure Lists All Of The Pools In The Specified Account hints: readOnly: true destructive: false idempotent: true call: azure-batch-pools.microsoftazurebatchlistpools with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date maxresults: tools.maxresults $filter: tools.$filter $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-azure-creates-pool-specified description: Microsoft Azure Creates A Pool To The Specified Account hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchcreatepool with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date pool: tools.pool outputParameters: - type: object mapping: $. - name: microsoft-azure-get-pools-poolid description: Microsoft Azure Get Pools Poolid hints: readOnly: true destructive: false idempotent: true call: azure-batch-pools.microsoftazurebatchgetpool with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since If-Match: tools.If-Match If-None-Match: tools.If-None-Match poolId: tools.poolId $select: tools.$select $expand: tools.$expand outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-properties-specified description: Microsoft Azure Updates The Properties Of The Specified Pool hints: readOnly: false destructive: false idempotent: true call: azure-batch-pools.microsoftazurebatchupdatepool with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since If-Match: tools.If-Match If-None-Match: tools.If-None-Match poolId: tools.poolId pool: tools.pool outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-pool-specified description: Microsoft Azure Deletes A Pool From The Specified Account hints: readOnly: false destructive: true idempotent: true call: azure-batch-pools.microsoftazurebatchdeletepool with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since If-Match: tools.If-Match If-None-Match: tools.If-None-Match poolId: tools.poolId outputParameters: - type: object mapping: $. - name: microsoft-azure-head-pools-poolid description: Microsoft Azure Head Pools Poolid hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchpoolexists with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since If-Match: tools.If-Match If-None-Match: tools.If-None-Match poolId: tools.poolId outputParameters: - type: object mapping: $. - name: microsoft-azure-disables-automatic-scaling description: Microsoft Azure Disables Automatic Scaling For A Pool hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchdisablepoolautoscale with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId outputParameters: - type: object mapping: $. - name: microsoft-azure-enables-automatic-scaling description: Microsoft Azure Enables Automatic Scaling For A Pool hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchenablepoolautoscale with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since If-Match: tools.If-Match If-None-Match: tools.If-None-Match poolId: tools.poolId content: tools.content outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-result-evaluating description: Microsoft Azure Gets The Result Of Evaluating An Automatic Scaling Formula On The Pool hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchevaluatepoolautoscale with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId content: tools.content outputParameters: - type: object mapping: $. - name: microsoft-azure-lists-compute-nodes description: Microsoft Azure Lists The Compute Nodes In The Specified Pool hints: readOnly: true destructive: false idempotent: true call: azure-batch-pools.microsoftazurebatchlistnodes with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date maxresults: tools.maxresults poolId: tools.poolId $filter: tools.$filter $select: tools.$select outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-information-about description: Microsoft Azure Gets Information About The Specified Compute Node hints: readOnly: true destructive: false idempotent: true call: azure-batch-pools.microsoftazurebatchgetnode with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId nodeId: tools.nodeId $select: tools.$select outputParameters: - type: object mapping: $. - name: microsoft-azure-disables-task-scheduling description: Microsoft Azure Disables Task Scheduling On The Specified Compute Node hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchdisablenodescheduling with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId nodeId: tools.nodeId parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-enables-task-scheduling description: Microsoft Azure Enables Task Scheduling On The Specified Compute Node hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchenablenodescheduling with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId nodeId: tools.nodeId outputParameters: - type: object mapping: $. - name: microsoft-azure-lists-compute-nodes-2 description: Microsoft Azure Lists The Compute Nodes Extensions In The Specified Pool hints: readOnly: true destructive: false idempotent: true call: azure-batch-pools.microsoftazurebatchlistnodeextensions with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date maxresults: tools.maxresults poolId: tools.poolId nodeId: tools.nodeId $select: tools.$select outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-information-about-2 description: Microsoft Azure Gets Information About The Specified Compute Node Extension hints: readOnly: true destructive: false idempotent: true call: azure-batch-pools.microsoftazurebatchgetnodeextension with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId nodeId: tools.nodeId extensionName: tools.extensionName $select: tools.$select outputParameters: - type: object mapping: $. - name: microsoft-azure-lists-all-files description: Microsoft Azure Lists All Of The Files In Task Directories On The Specified Compute Node hints: readOnly: true destructive: false idempotent: true call: azure-batch-pools.microsoftazurebatchlistnodefiles with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date maxresults: tools.maxresults poolId: tools.poolId nodeId: tools.nodeId $filter: tools.$filter recursive: tools.recursive outputParameters: - type: object mapping: $. - name: microsoft-azure-get-pools-poolid-2 description: Microsoft Azure Get Pools Poolid Nodes Nodeid Files Filepath hints: readOnly: true destructive: false idempotent: true call: azure-batch-pools.microsoftazurebatchgetnodefile with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId nodeId: tools.nodeId filePath: tools.filePath If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since ocp-range: tools.ocp-range outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-specified-file description: Microsoft Azure Deletes The Specified File From The Compute Node hints: readOnly: false destructive: true idempotent: true call: azure-batch-pools.microsoftazurebatchdeletenodefile with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId nodeId: tools.nodeId filePath: tools.filePath recursive: tools.recursive outputParameters: - type: object mapping: $. - name: microsoft-azure-head-pools-poolid-2 description: Microsoft Azure Head Pools Poolid Nodes Nodeid Files Filepath hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchgetnodefileproperties with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId nodeId: tools.nodeId filePath: tools.filePath If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-remote-desktop description: Microsoft Azure Gets The Remote Desktop Protocol File For The Specified Compute Node hints: readOnly: true destructive: false idempotent: true call: azure-batch-pools.microsoftazurebatchgetnoderemotedesktopfile with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId nodeId: tools.nodeId outputParameters: - type: object mapping: $. - name: microsoft-azure-restarts-specified-compute description: Microsoft Azure Restarts The Specified Compute Node hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchrebootnode with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId nodeId: tools.nodeId parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-reinstalls-operating-system description: Microsoft Azure Reinstalls The Operating System On The Specified Compute Node hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchreimagenode with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId nodeId: tools.nodeId parameters: tools.parameters outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-settings-required description: Microsoft Azure Gets The Settings Required For Remote Login To A Compute Node hints: readOnly: true destructive: false idempotent: true call: azure-batch-pools.microsoftazurebatchgetnoderemoteloginsettings with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId nodeId: tools.nodeId outputParameters: - type: object mapping: $. - name: microsoft-azure-upload-azure-batch description: Microsoft Azure Upload Azure Batch Service Log Files From The Specified Compute Node To Azure hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchuploadnodelogs with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId nodeId: tools.nodeId content: tools.content outputParameters: - type: object mapping: $. - name: microsoft-azure-adds-user-account description: Microsoft Azure Adds A User Account To The Specified Compute Node hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchcreatenodeuser with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId nodeId: tools.nodeId user: tools.user outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-password-and description: Microsoft Azure Updates The Password And Expiration Time Of A User Account On The Specified Compute Node hints: readOnly: false destructive: false idempotent: true call: azure-batch-pools.microsoftazurebatchreplacenodeuser with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId nodeId: tools.nodeId userName: tools.userName content: tools.content outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-user-account description: Microsoft Azure Deletes A User Account From The Specified Compute Node hints: readOnly: false destructive: true idempotent: true call: azure-batch-pools.microsoftazurebatchdeletenodeuser with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId nodeId: tools.nodeId userName: tools.userName outputParameters: - type: object mapping: $. - name: microsoft-azure-removes-compute-nodes description: Microsoft Azure Removes Compute Nodes From The Specified Pool hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchremovenodes with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since If-Match: tools.If-Match If-None-Match: tools.If-None-Match poolId: tools.poolId content: tools.content outputParameters: - type: object mapping: $. - name: microsoft-azure-changes-number-compute description: Microsoft Azure Changes The Number Of Compute Nodes That Are Assigned To A Pool hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchresizepool with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since If-Match: tools.If-Match If-None-Match: tools.If-None-Match poolId: tools.poolId content: tools.content outputParameters: - type: object mapping: $. - name: microsoft-azure-stops-ongoing-resize description: Microsoft Azure Stops An Ongoing Resize Operation On The Pool hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchstoppoolresize with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since If-Match: tools.If-Match If-None-Match: tools.If-None-Match poolId: tools.poolId outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-properties-specified-2 description: Microsoft Azure Updates The Properties Of The Specified Pool hints: readOnly: false destructive: false idempotent: false call: azure-batch-pools.microsoftazurebatchreplacepoolproperties with: timeOut: tools.timeOut client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date poolId: tools.poolId pool: tools.pool outputParameters: - type: object mapping: $.