Microsoft Azure · Capability

Microsoft Azure Azure Batch — Jobschedules

Microsoft Azure Azure Batch — Jobschedules. 11 operations. Lead operation: Microsoft Azure Lists All Of The Job Schedules In The Specified Account. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureJobschedules

What You Can Do

GET
Microsoftazurebatchlistjobschedules — Microsoft Azure Lists All Of The Job Schedules In The Specified Account
/v1/jobschedules
POST
Microsoftazurebatchcreatejobschedule — Microsoft Azure Creates A Job Schedule To The Specified Account
/v1/jobschedules
GET
Microsoftazurebatchgetjobschedule — Microsoft Azure Get Jobschedules Jobscheduleid
/v1/jobschedules/{jobscheduleid}
PUT
Microsoftazurebatchreplacejobschedule — Microsoft Azure Updates The Properties Of The Specified Job Schedule
/v1/jobschedules/{jobscheduleid}
PATCH
Microsoftazurebatchupdatejobschedule — Microsoft Azure Updates The Properties Of The Specified Job Schedule
/v1/jobschedules/{jobscheduleid}
DELETE
Microsoftazurebatchdeletejobschedule — Microsoft Azure Deletes A Job Schedule From The Specified Account
/v1/jobschedules/{jobscheduleid}
HEAD
Microsoftazurebatchjobscheduleexists — Microsoft Azure Checks The Specified Job Schedule Exists
/v1/jobschedules/{jobscheduleid}
POST
Microsoftazurebatchdisablejobschedule — Microsoft Azure Disables A Job Schedule
/v1/jobschedules/{jobscheduleid}/disable
POST
Microsoftazurebatchenablejobschedule — Microsoft Azure Enables A Job Schedule
/v1/jobschedules/{jobscheduleid}/enable
GET
Microsoftazurebatchlistjobsfromschedule — Microsoft Azure Lists The Jobs That Have Been Created Under The Specified Job Schedule
/v1/jobschedules/{jobscheduleid}/jobs
POST
Microsoftazurebatchterminatejobschedule — Microsoft Azure Terminates A Job Schedule
/v1/jobschedules/{jobscheduleid}/terminate

MCP Tools

microsoft-azure-lists-all-job

Microsoft Azure Lists All Of The Job Schedules In The Specified Account

read-only idempotent
microsoft-azure-creates-job-schedule

Microsoft Azure Creates A Job Schedule To The Specified Account

microsoft-azure-get-jobschedules-jobscheduleid

Microsoft Azure Get Jobschedules Jobscheduleid

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

Microsoft Azure Updates The Properties Of The Specified Job Schedule

idempotent
microsoft-azure-updates-properties-specified-2

Microsoft Azure Updates The Properties Of The Specified Job Schedule

idempotent
microsoft-azure-deletes-job-schedule

Microsoft Azure Deletes A Job Schedule From The Specified Account

idempotent
microsoft-azure-checks-specified-job

Microsoft Azure Checks The Specified Job Schedule Exists

microsoft-azure-disables-job-schedule

Microsoft Azure Disables A Job Schedule

microsoft-azure-enables-job-schedule

Microsoft Azure Enables A Job Schedule

microsoft-azure-lists-jobs-that

Microsoft Azure Lists The Jobs That Have Been Created Under The Specified Job Schedule

read-only idempotent
microsoft-azure-terminates-job-schedule

Microsoft Azure Terminates A Job Schedule

Capability Spec

azure-batch-jobschedules.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Azure Batch — Jobschedules
  description: 'Microsoft Azure Azure Batch — Jobschedules. 11 operations. Lead operation: Microsoft Azure Lists All Of The
    Job Schedules In The Specified Account. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Jobschedules
  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-jobschedules
    baseUri: ''
    description: Microsoft Azure Azure Batch — Jobschedules business capability. Self-contained, no shared references.
    resources:
    - name: jobschedules
      path: /jobschedules
      operations:
      - name: microsoftazurebatchlistjobschedules
        method: GET
        description: Microsoft Azure Lists All Of The Job Schedules 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: microsoftazurebatchcreatejobschedule
        method: POST
        description: Microsoft Azure Creates A Job Schedule 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: jobSchedule
          in: body
          type: string
          description: The Job Schedule to be created.
          required: true
    - name: jobschedules-jobScheduleId
      path: /jobschedules/{jobScheduleId}
      operations:
      - name: microsoftazurebatchgetjobschedule
        method: GET
        description: Microsoft Azure Get Jobschedules Jobscheduleid
        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: jobScheduleId
          in: path
          type: string
          description: The ID of the Job Schedule 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: microsoftazurebatchreplacejobschedule
        method: PUT
        description: Microsoft Azure Updates The Properties Of The Specified Job Schedule
        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: jobScheduleId
          in: path
          type: string
          description: The ID of the Job Schedule to update.
          required: true
        - name: jobSchedule
          in: body
          type: string
          description: A Job Schedule with updated properties
          required: true
      - name: microsoftazurebatchupdatejobschedule
        method: PATCH
        description: Microsoft Azure Updates The Properties Of The Specified Job Schedule
        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: jobScheduleId
          in: path
          type: string
          description: The ID of the Job Schedule to update.
          required: true
        - name: jobSchedule
          in: body
          type: string
          description: The options to use for updating the Job Schedule.
          required: true
      - name: microsoftazurebatchdeletejobschedule
        method: DELETE
        description: Microsoft Azure Deletes A Job Schedule 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: jobScheduleId
          in: path
          type: string
          description: The ID of the Job Schedule to delete.
          required: true
      - name: microsoftazurebatchjobscheduleexists
        method: HEAD
        description: Microsoft Azure Checks The Specified Job Schedule Exists
        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: jobScheduleId
          in: path
          type: string
          description: The ID of the Job Schedule which you want to check.
          required: true
    - name: jobschedules-jobScheduleId-disable
      path: /jobschedules/{jobScheduleId}/disable
      operations:
      - name: microsoftazurebatchdisablejobschedule
        method: POST
        description: Microsoft Azure Disables A Job Schedule
        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: jobScheduleId
          in: path
          type: string
          description: The ID of the Job Schedule to disable.
          required: true
    - name: jobschedules-jobScheduleId-enable
      path: /jobschedules/{jobScheduleId}/enable
      operations:
      - name: microsoftazurebatchenablejobschedule
        method: POST
        description: Microsoft Azure Enables A Job Schedule
        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: jobScheduleId
          in: path
          type: string
          description: The ID of the Job Schedule to enable.
          required: true
    - name: jobschedules-jobScheduleId-jobs
      path: /jobschedules/{jobScheduleId}/jobs
      operations:
      - name: microsoftazurebatchlistjobsfromschedule
        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: 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: 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
        - name: $select
          in: query
          type: array
          description: An OData $select clause.
        - name: $expand
          in: query
          type: array
          description: An OData $expand clause.
    - name: jobschedules-jobScheduleId-terminate
      path: /jobschedules/{jobScheduleId}/terminate
      operations:
      - name: microsoftazurebatchterminatejobschedule
        method: POST
        description: Microsoft Azure Terminates A Job Schedule
        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: jobScheduleId
          in: path
          type: string
          description: The ID of the Job Schedule to terminates.
          required: true
  exposes:
  - type: rest
    namespace: azure-batch-jobschedules-rest
    port: 8080
    description: REST adapter for Microsoft Azure Azure Batch — Jobschedules. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/jobschedules
      name: jobschedules
      description: REST surface for jobschedules.
      operations:
      - method: GET
        name: microsoftazurebatchlistjobschedules
        description: Microsoft Azure Lists All Of The Job Schedules In The Specified Account
        call: azure-batch-jobschedules.microsoftazurebatchlistjobschedules
        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: microsoftazurebatchcreatejobschedule
        description: Microsoft Azure Creates A Job Schedule To The Specified Account
        call: azure-batch-jobschedules.microsoftazurebatchcreatejobschedule
        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
          jobSchedule: rest.jobSchedule
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/jobschedules/{jobscheduleid}
      name: jobschedules-jobscheduleid
      description: REST surface for jobschedules-jobScheduleId.
      operations:
      - method: GET
        name: microsoftazurebatchgetjobschedule
        description: Microsoft Azure Get Jobschedules Jobscheduleid
        call: azure-batch-jobschedules.microsoftazurebatchgetjobschedule
        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
          jobScheduleId: rest.jobScheduleId
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazurebatchreplacejobschedule
        description: Microsoft Azure Updates The Properties Of The Specified Job Schedule
        call: azure-batch-jobschedules.microsoftazurebatchreplacejobschedule
        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
          jobScheduleId: rest.jobScheduleId
          jobSchedule: rest.jobSchedule
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazurebatchupdatejobschedule
        description: Microsoft Azure Updates The Properties Of The Specified Job Schedule
        call: azure-batch-jobschedules.microsoftazurebatchupdatejobschedule
        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
          jobScheduleId: rest.jobScheduleId
          jobSchedule: rest.jobSchedule
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazurebatchdeletejobschedule
        description: Microsoft Azure Deletes A Job Schedule From The Specified Account
        call: azure-batch-jobschedules.microsoftazurebatchdeletejobschedule
        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
          jobScheduleId: rest.jobScheduleId
        outputParameters:
        - type: object
          mapping: $.
      - method: HEAD
        name: microsoftazurebatchjobscheduleexists
        description: Microsoft Azure Checks The Specified Job Schedule Exists
        call: azure-batch-jobschedules.microsoftazurebatchjobscheduleexists
        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
          jobScheduleId: rest.jobScheduleId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/jobschedules/{jobscheduleid}/disable
      name: jobschedules-jobscheduleid-disable
      description: REST surface for jobschedules-jobScheduleId-disable.
      operations:
      - method: POST
        name: microsoftazurebatchdisablejobschedule
        description: Microsoft Azure Disables A Job Schedule
        call: azure-batch-jobschedules.microsoftazurebatchdisablejobschedule
        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
          jobScheduleId: rest.jobScheduleId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/jobschedules/{jobscheduleid}/enable
      name: jobschedules-jobscheduleid-enable
      description: REST surface for jobschedules-jobScheduleId-enable.
      operations:
      - method: POST
        name: microsoftazurebatchenablejobschedule
        description: Microsoft Azure Enables A Job Schedule
        call: azure-batch-jobschedules.microsoftazurebatchenablejobschedule
        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
          jobScheduleId: rest.jobScheduleId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/jobschedules/{jobscheduleid}/jobs
      name: jobschedules-jobscheduleid-jobs
      description: REST surface for jobschedules-jobScheduleId-jobs.
      operations:
      - method: GET
        name: microsoftazurebatchlistjobsfromschedule
        description: Microsoft Azure Lists The Jobs That Have Been Created Under The Specified Job Schedule
        call: azure-batch-jobschedules.microsoftazurebatchlistjobsfromschedule
        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
          jobScheduleId: rest.jobScheduleId
          $filter: rest.$filter
          $select: rest.$select
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/jobschedules/{jobscheduleid}/terminate
      name: jobschedules-jobscheduleid-terminate
      description: REST surface for jobschedules-jobScheduleId-terminate.
      operations:
      - method: POST
        name: microsoftazurebatchterminatejobschedule
        description: Microsoft Azure Terminates A Job Schedule
        call: azure-batch-jobschedules.microsoftazurebatchterminatejobschedule
        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
          jobScheduleId: rest.jobScheduleId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: azure-batch-jobschedules-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Azure Batch — Jobschedules. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: microsoft-azure-lists-all-job
      description: Microsoft Azure Lists All Of The Job Schedules In The Specified Account
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: azure-batch-jobschedules.microsoftazurebatchlistjobschedules
      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-job-schedule
      description: Microsoft Azure Creates A Job Schedule To The Specified Account
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: azure-batch-jobschedules.microsoftazurebatchcreatejobschedule
      with:
        timeOut: tools.timeOut
        client-request-id: tools.client-request

# --- truncated at 32 KB (39 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/capabilities/azure-batch-jobschedules.yaml