naftiko: 1.0.0-alpha2 info: label: Microsoft Azure BatchServiceClient — Jobs description: 'Microsoft Azure BatchServiceClient — Jobs. 12 operations. Lead operation: Microsoft Azure Adds A Job To The Specified Account. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - Jobs 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: batchserviceclient-jobs baseUri: '' description: Microsoft Azure BatchServiceClient — Jobs business capability. Self-contained, no shared references. resources: - name: jobs path: /jobs operations: - name: microsoftazurejobadd method: POST description: Microsoft Azure Adds A Job To The Specified Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: job in: body type: string description: The Job to be added. required: true - 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 such as curly braces, e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. - 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 current system clock time; set it explicitly if you are calling the REST API directl - name: microsoftazurejoblist method: GET description: Microsoft Azure Lists All Of The Jobs In The Specified Account outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: $filter in: query type: string description: An OData $filter clause. For more information on constructing this filter, see https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#lis - name: $select in: query type: string description: An OData $select clause. - name: $expand in: query type: string description: An OData $expand clause. - name: maxresults in: query type: integer description: The maximum number of items to return in the response. A maximum of 1000 Jobs can be returned. - 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 such as curly braces, e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. - 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 current system clock time; set it explicitly if you are calling the REST API directl - name: jobs-jobId path: /jobs/{jobId} operations: - name: microsoftazurejobdelete method: DELETE description: Microsoft Azure Deletes A Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: The ID of the Job to delete. required: true - 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 such as curly braces, e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. - 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 current system clock time; set it explicitly if you are calling the REST API directl - name: If-Match in: header type: string description: An ETag value associated with the version of the resource known to the client. The operation will be performed only if the resource's current ETag on the servic - name: If-None-Match in: header type: string description: An ETag value associated with the version of the resource known to the client. The operation will be performed only if the resource's current ETag on the servic - name: If-Modified-Since in: header type: string description: 'A timestamp indicating the last modified time of the resource known to the client. The operation will be performed only if the resource on the service has been ' - name: If-Unmodified-Since in: header type: string description: A timestamp indicating the last modified time of the resource known to the client. The operation will be performed only if the resource on the service has not b - name: microsoftazurejobget method: GET description: Microsoft Azure Gets Information About The Specified Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: The ID of the Job. required: true - name: $select in: query type: string description: An OData $select clause. - name: $expand in: query type: string description: An OData $expand clause. - 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 such as curly braces, e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. - 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 current system clock time; set it explicitly if you are calling the REST API directl - name: If-Match in: header type: string description: An ETag value associated with the version of the resource known to the client. The operation will be performed only if the resource's current ETag on the servic - name: If-None-Match in: header type: string description: An ETag value associated with the version of the resource known to the client. The operation will be performed only if the resource's current ETag on the servic - name: If-Modified-Since in: header type: string description: 'A timestamp indicating the last modified time of the resource known to the client. The operation will be performed only if the resource on the service has been ' - name: If-Unmodified-Since in: header type: string description: A timestamp indicating the last modified time of the resource known to the client. The operation will be performed only if the resource on the service has not b - name: microsoftazurejobpatch method: PATCH description: Microsoft Azure Updates The Properties Of The Specified Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: The ID of the Job whose properties you want to update. required: true - name: jobPatchParameter in: body type: string description: The parameters for the request. required: true - 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 such as curly braces, e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. - 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 current system clock time; set it explicitly if you are calling the REST API directl - name: If-Match in: header type: string description: An ETag value associated with the version of the resource known to the client. The operation will be performed only if the resource's current ETag on the servic - name: If-None-Match in: header type: string description: An ETag value associated with the version of the resource known to the client. The operation will be performed only if the resource's current ETag on the servic - name: If-Modified-Since in: header type: string description: 'A timestamp indicating the last modified time of the resource known to the client. The operation will be performed only if the resource on the service has been ' - name: If-Unmodified-Since in: header type: string description: A timestamp indicating the last modified time of the resource known to the client. The operation will be performed only if the resource on the service has not b - name: microsoftazurejobupdate method: PUT description: Microsoft Azure Updates The Properties Of The Specified Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: The ID of the Job whose properties you want to update. required: true - name: jobUpdateParameter in: body type: string description: The parameters for the request. required: true - 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 such as curly braces, e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. - 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 current system clock time; set it explicitly if you are calling the REST API directl - name: If-Match in: header type: string description: An ETag value associated with the version of the resource known to the client. The operation will be performed only if the resource's current ETag on the servic - name: If-None-Match in: header type: string description: An ETag value associated with the version of the resource known to the client. The operation will be performed only if the resource's current ETag on the servic - name: If-Modified-Since in: header type: string description: 'A timestamp indicating the last modified time of the resource known to the client. The operation will be performed only if the resource on the service has been ' - name: If-Unmodified-Since in: header type: string description: A timestamp indicating the last modified time of the resource known to the client. The operation will be performed only if the resource on the service has not b - name: jobs-jobId-disable path: /jobs/{jobId}/disable operations: - name: microsoftazurejobdisable method: POST description: Microsoft Azure Disables The Specified Job, Preventing New Tasks From Running outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: The ID of the Job to disable. required: true - name: jobDisableParameter in: body type: string description: The parameters for the request. required: true - 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 such as curly braces, e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. - 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 current system clock time; set it explicitly if you are calling the REST API directl - name: If-Match in: header type: string description: An ETag value associated with the version of the resource known to the client. The operation will be performed only if the resource's current ETag on the servic - name: If-None-Match in: header type: string description: An ETag value associated with the version of the resource known to the client. The operation will be performed only if the resource's current ETag on the servic - name: If-Modified-Since in: header type: string description: 'A timestamp indicating the last modified time of the resource known to the client. The operation will be performed only if the resource on the service has been ' - name: If-Unmodified-Since in: header type: string description: A timestamp indicating the last modified time of the resource known to the client. The operation will be performed only if the resource on the service has not b - name: jobs-jobId-enable path: /jobs/{jobId}/enable operations: - name: microsoftazurejobenable method: POST description: Microsoft Azure Enables The Specified Job, Allowing New Tasks To Run outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: The ID of the Job to enable. required: true - 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 such as curly braces, e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. - 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 current system clock time; set it explicitly if you are calling the REST API directl - name: If-Match in: header type: string description: An ETag value associated with the version of the resource known to the client. The operation will be performed only if the resource's current ETag on the servic - name: If-None-Match in: header type: string description: An ETag value associated with the version of the resource known to the client. The operation will be performed only if the resource's current ETag on the servic - name: If-Modified-Since in: header type: string description: 'A timestamp indicating the last modified time of the resource known to the client. The operation will be performed only if the resource on the service has been ' - name: If-Unmodified-Since in: header type: string description: A timestamp indicating the last modified time of the resource known to the client. The operation will be performed only if the resource on the service has not b - name: jobs-jobId-jobpreparationandreleasetaskstatus path: /jobs/{jobId}/jobpreparationandreleasetaskstatus operations: - name: microsoftazurejoblistpreparationandreleasetaskstatus method: GET description: Microsoft Azure Lists The Execution Status Of The Job Preparation And Job Release Task For The Specified Job Across The Compute Nodes Where The Job Has Run outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: The ID of the Job. required: true - name: $filter in: query type: string description: An OData $filter clause. For more information on constructing this filter, see https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#lis - name: $select in: query type: string description: An OData $select clause. - name: maxresults in: query type: integer description: The maximum number of items to return in the response. A maximum of 1000 Tasks can be returned. - 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 such as curly braces, e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. - 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 current system clock time; set it explicitly if you are calling the REST API directl - name: jobs-jobId-taskcounts path: /jobs/{jobId}/taskcounts operations: - name: microsoftazurejobgettaskcounts method: GET description: Microsoft Azure Gets The Task Counts For The Specified Job outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: The ID of the Job. required: true - 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 such as curly braces, e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. - 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 current system clock time; set it explicitly if you are calling the REST API directl - name: jobs-jobId-terminate path: /jobs/{jobId}/terminate operations: - name: microsoftazurejobterminate method: POST description: Microsoft Azure Terminates The Specified Job, Marking It As Completed outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobId in: path type: string description: The ID of the Job to terminate. required: true - name: jobTerminateParameter in: body type: string description: The parameters for the request. - 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 such as curly braces, e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. - 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 current system clock time; set it explicitly if you are calling the REST API directl - name: If-Match in: header type: string description: An ETag value associated with the version of the resource known to the client. The operation will be performed only if the resource's current ETag on the servic - name: If-None-Match in: header type: string description: An ETag value associated with the version of the resource known to the client. The operation will be performed only if the resource's current ETag on the servic - name: If-Modified-Since in: header type: string description: 'A timestamp indicating the last modified time of the resource known to the client. The operation will be performed only if the resource on the service has been ' - name: If-Unmodified-Since in: header type: string description: A timestamp indicating the last modified time of the resource known to the client. The operation will be performed only if the resource on the service has not b - name: jobschedules-jobScheduleId-jobs path: /jobschedules/{jobScheduleId}/jobs operations: - name: microsoftazurejoblistfromjobschedule method: GET description: Microsoft Azure Lists The Jobs That Have Been Created Under The Specified Job Schedule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: jobScheduleId in: path type: string description: The ID of the Job Schedule from which you want to get a list of Jobs. required: true - name: $filter in: query type: string description: An OData $filter clause. For more information on constructing this filter, see https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#lis - name: $select in: query type: string description: An OData $select clause. - name: $expand in: query type: string description: An OData $expand clause. - name: maxresults in: query type: integer description: The maximum number of items to return in the response. A maximum of 1000 Jobs can be returned. - 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 such as curly braces, e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. - 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 current system clock time; set it explicitly if you are calling the REST API directl exposes: - type: rest namespace: batchserviceclient-jobs-rest port: 8080 description: REST adapter for Microsoft Azure BatchServiceClient — Jobs. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/jobs name: jobs description: REST surface for jobs. operations: - method: POST name: microsoftazurejobadd description: Microsoft Azure Adds A Job To The Specified Account call: batchserviceclient-jobs.microsoftazurejobadd with: job: rest.job timeout: rest.timeout client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date outputParameters: - type: object mapping: $. - method: GET name: microsoftazurejoblist description: Microsoft Azure Lists All Of The Jobs In The Specified Account call: batchserviceclient-jobs.microsoftazurejoblist with: $filter: rest.$filter $select: rest.$select $expand: rest.$expand maxresults: rest.maxresults timeout: rest.timeout client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date outputParameters: - type: object mapping: $. - path: /v1/jobs/{jobid} name: jobs-jobid description: REST surface for jobs-jobId. operations: - method: DELETE name: microsoftazurejobdelete description: Microsoft Azure Deletes A Job call: batchserviceclient-jobs.microsoftazurejobdelete with: jobId: rest.jobId 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-Match: rest.If-Match If-None-Match: rest.If-None-Match If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since outputParameters: - type: object mapping: $. - method: GET name: microsoftazurejobget description: Microsoft Azure Gets Information About The Specified Job call: batchserviceclient-jobs.microsoftazurejobget with: jobId: rest.jobId $select: rest.$select $expand: rest.$expand 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-Match: rest.If-Match If-None-Match: rest.If-None-Match If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazurejobpatch description: Microsoft Azure Updates The Properties Of The Specified Job call: batchserviceclient-jobs.microsoftazurejobpatch with: jobId: rest.jobId jobPatchParameter: rest.jobPatchParameter 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-Match: rest.If-Match If-None-Match: rest.If-None-Match If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since outputParameters: - type: object mapping: $. - method: PUT name: microsoftazurejobupdate description: Microsoft Azure Updates The Properties Of The Specified Job call: batchserviceclient-jobs.microsoftazurejobupdate with: jobId: rest.jobId jobUpdateParameter: rest.jobUpdateParameter 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-Match: rest.If-Match If-None-Match: rest.If-None-Match If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since outputParameters: - type: object mapping: $. - path: /v1/jobs/{jobid}/disable name: jobs-jobid-disable description: REST surface for jobs-jobId-disable. operations: - method: POST name: microsoftazurejobdisable description: Microsoft Azure Disables The Specified Job, Preventing New Tasks From Running call: batchserviceclient-jobs.microsoftazurejobdisable with: jobId: rest.jobId jobDisableParameter: rest.jobDisableParameter 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-Match: rest.If-Match If-None-Match: rest.If-None-Match If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since outputParameters: - type: object mapping: $. - path: /v1/jobs/{jobid}/enable name: jobs-jobid-enable description: REST surface for jobs-jobId-enable. operations: - method: POST name: microsoftazurejobenable description: Microsoft Azure Enables The Specified Job, Allowing New Tasks To Run call: batchserviceclient-jobs.microsoftazurejobenable with: jobId: rest.jobId 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-Match: rest.If-Match If-None-Match: rest.If-None-Match If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since outputParameters: - type: object mapping: $. - path: /v1/jobs/{jobid}/jobpreparationandreleasetaskstatus name: jobs-jobid-jobpreparationandreleasetaskstatus description: REST surface for jobs-jobId-jobpreparationandreleasetaskstatus. operations: - method: GET name: microsoftazurejoblistpreparationandreleasetaskstatus description: Microsoft Azure Lists The Execution Status Of The Job Preparation And Job Release Task For The Specified Job Across The Compute Nodes Where The Job Has Run call: batchserviceclient-jobs.microsoftazurejoblistpreparationandreleasetaskstatus with: jobId: rest.jobId $filter: rest.$filter $select: rest.$select maxresults: rest.maxresults timeout: rest.timeout client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date outputParameters: - type: object mapping: $. - path: /v1/jobs/{jobid}/taskcounts name: jobs-jobid-taskcounts description: REST surface for jobs-jobId-taskcounts. operations: - method: GET name: microsoftazurejobgettaskcounts description: Microsoft Azure Gets The Task Counts For The Specified Job call: batchserviceclient-jobs.microsoftazurejobgettaskcounts with: jobId: rest.jobId timeout: rest.timeout client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date outputParameters: - type: object mapping: $. - path: /v1/jobs/{jobid}/terminate name: jobs-jobid-terminate description: REST surface for jobs-jobId-terminate. operations: - method: POST name: microsoftazurejobterminate description: Microsoft Azure Terminates The Specified Job, Marking It As Completed call: batchserviceclient-jobs.microsoftazurejobterminate with: jobId: rest.jobId jobTerminateParameter: rest.jobTerminateParameter 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-Match: rest.If-Match If-None-Match: rest.If-None-Match If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since outputParameters: - type: object mapping: $. - path: /v1/jobschedules/{jobscheduleid}/jobs name: jobschedules-jobscheduleid-jobs description: REST surface for jobschedules-jobScheduleId-jobs. operations: - method: GET name: microsoftazurejoblistfromjobschedule description: Microsoft Azure Lists The Jobs That Have Been Created Under The Specified Job Schedule call: batchserviceclient-jobs.microsoftazurejoblistfromjobschedule with: jobScheduleId: rest.jobScheduleId $filter: rest.$filter $select: rest.$select $expand: rest.$expand maxresults: rest.maxresults timeout: rest.timeout client-request-id: rest.client-request-id return-client-request-id: rest.return-client-request-id ocp-date: rest.ocp-date outputParameters: - type: object mapping: $. - type: mcp namespace: batchserviceclient-jobs-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure BatchServiceClient — Jobs. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-adds-job-specified description: Microsoft Azure Adds A Job To The Specified Account hints: readOnly: false destructive: false idempotent: false call: batchserviceclient-jobs.microsoftazurejobadd with: job: tools.job timeout: tools.timeout client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date outputParameters: - type: object mapping: $. - name: microsoft-azure-lists-all-jobs description: Microsoft Azure Lists All Of The Jobs In The Specified Account hints: readOnly: true destructive: false idempotent: true call: batchserviceclient-jobs.microsoftazurejoblist with: $filter: tools.$filter $select: tools.$select $expand: tools.$expand maxresults: tools.maxresults timeout: tools.timeout client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date outputParameters: - type: object mapping: $. - name: microsoft-azure-deletes-job description: Microsoft Azure Deletes A Job hints: readOnly: false destructive: true idempotent: true call: batchserviceclient-jobs.microsoftazurejobdelete with: jobId: tools.jobId 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-Match: tools.If-Match If-None-Match: tools.If-None-Match If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-information-about description: Microsoft Azure Gets Information About The Specified Job hints: readOnly: true destructive: false idempotent: true call: batchserviceclient-jobs.microsoftazurejobget with: jobId: tools.jobId $select: tools.$select $expand: tools.$expand 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-Match: tools.If-Match If-None-Match: tools.If-None-Match If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-properties-specified description: Microsoft Azure Updates The Properties Of The Specified Job hints: readOnly: false destructive: false idempotent: true call: batchserviceclient-jobs.microsoftazurejobpatch with: jobId: tools.jobId jobPatchParameter: tools.jobPatchParameter 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-Match: tools.If-Match If-None-Match: tools.If-None-Match If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since outputParameters: - type: object mapping: $. - name: microsoft-azure-updates-properties-specified-2 description: Microsoft Azure Updates The Properties Of The Specified Job hints: readOnly: false destructive: false idempotent: true call: batchserviceclient-jobs.microsoftazurejobupdate with: jobId: tools.jobId jobUpdateParameter: tools.jobUpdateParameter 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-Match: tools.If-Match If-None-Match: tools.If-None-Match If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since outputParameters: - type: object mapping: $. - name: microsoft-azure-disables-specified-job description: Microsoft Azure Disables The Specified Job, Preventing New Tasks From Running hints: readOnly: false destructive: false idempotent: false call: batchserviceclient-jobs.microsoftazurejobdisable with: jobId: tools.jobId jobDisableParameter: tools.jobDisableParameter 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-Match: tools.If-Match If-None-Match: tools.If-None-Match If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since outputParameters: - type: object mapping: $. - name: microsoft-azure-enables-specified-job description: Microsoft Azure Enables The Specified Job, Allowing New Tasks To Run hints: readOnly: false destructive: false idempotent: false call: batchserviceclient-jobs.microsoftazurejobenable with: jobId: tools.jobId 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-Match: tools.If-Match If-None-Match: tools.If-None-Match If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since outputParameters: - type: object mapping: $. - name: microsoft-azure-lists-execution-status description: Microsoft Azure Lists The Execution Status Of The Job Preparation And Job Release Task For The Specified Job Across The Compute Nodes Where The Job Has Run hints: readOnly: true destructive: false idempotent: true call: batchserviceclient-jobs.microsoftazurejoblistpreparationandreleasetaskstatus with: jobId: tools.jobId $filter: tools.$filter $select: tools.$select maxresults: tools.maxresults timeout: tools.timeout client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date outputParameters: - type: object mapping: $. - name: microsoft-azure-gets-task-counts description: Microsoft Azure Gets The Task Counts For The Specified Job hints: readOnly: true destructive: false idempotent: true call: batchserviceclient-jobs.microsoftazurejobgettaskcounts with: jobId: tools.jobId timeout: tools.timeout client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date outputParameters: - type: object mapping: $. - name: microsoft-azure-terminates-specified-job description: Microsoft Azure Terminates The Specified Job, Marking It As Completed hints: readOnly: false destructive: false idempotent: false call: batchserviceclient-jobs.microsoftazurejobterminate with: jobId: tools.jobId jobTerminateParameter: tools.jobTerminateParameter 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-Match: tools.If-Match If-None-Match: tools.If-None-Match If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since outputParameters: - type: object mapping: $. - name: microsoft-azure-lists-jobs-that description: Microsoft Azure Lists The Jobs That Have Been Created Under The Specified Job Schedule hints: readOnly: true destructive: false idempotent: true call: batchserviceclient-jobs.microsoftazurejoblistfromjobschedule with: jobScheduleId: tools.jobScheduleId $filter: tools.$filter $select: tools.$select $expand: tools.$expand maxresults: tools.maxresults timeout: tools.timeout client-request-id: tools.client-request-id return-client-request-id: tools.return-client-request-id ocp-date: tools.ocp-date outputParameters: - type: object mapping: $.