Microsoft Azure · Capability

Microsoft Azure DataLakeAnalyticsJobManagementClient — Job

Microsoft Azure DataLakeAnalyticsJobManagementClient — Job. 9 operations. Lead operation: Microsoft Azure Post Buildjob. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureJob

What You Can Do

POST
Microsoftazurejobbuild — Microsoft Azure Post Buildjob
/v1/buildjob
GET
Microsoftazurejoblist — Microsoft Azure Get Jobs
/v1/jobs
PUT
Microsoftazurejobcreate — Microsoft Azure Put Jobs Jobidentity
/v1/jobs/{jobidentity}
GET
Microsoftazurejobget — Microsoft Azure Get Jobs Jobidentity
/v1/jobs/{jobidentity}
PATCH
Microsoftazurejobupdate — Microsoft Azure Patch Jobs Jobidentity
/v1/jobs/{jobidentity}
POST
Microsoftazurejobcancel — Microsoft Azure Post Jobs Jobidentity Canceljob
/v1/jobs/{jobidentity}/canceljob
GET
Microsoftazurejobgetdebugdatapath — Microsoft Azure Get Jobs Jobidentity Getdebugdatapath
/v1/jobs/{jobidentity}/getdebugdatapath
GET
Microsoftazurejobgetstatistics — Microsoft Azure Get Jobs Jobidentity Getstatistics
/v1/jobs/{jobidentity}/getstatistics
POST
Microsoftazurejobyield — Microsoft Azure Post Jobs Jobidentity Yieldjob
/v1/jobs/{jobidentity}/yieldjob

MCP Tools

microsoft-azure-post-buildjob

Microsoft Azure Post Buildjob

microsoft-azure-get-jobs

Microsoft Azure Get Jobs

read-only idempotent
microsoft-azure-put-jobs-jobidentity

Microsoft Azure Put Jobs Jobidentity

idempotent
microsoft-azure-get-jobs-jobidentity

Microsoft Azure Get Jobs Jobidentity

read-only idempotent
microsoft-azure-patch-jobs-jobidentity

Microsoft Azure Patch Jobs Jobidentity

idempotent
microsoft-azure-post-jobs-jobidentity

Microsoft Azure Post Jobs Jobidentity Canceljob

microsoft-azure-get-jobs-jobidentity-2

Microsoft Azure Get Jobs Jobidentity Getdebugdatapath

read-only idempotent
microsoft-azure-get-jobs-jobidentity-3

Microsoft Azure Get Jobs Jobidentity Getstatistics

read-only idempotent
microsoft-azure-post-jobs-jobidentity-2

Microsoft Azure Post Jobs Jobidentity Yieldjob

Capability Spec

datalakeanalyticsjobmanagementclient-job.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure DataLakeAnalyticsJobManagementClient — Job
  description: 'Microsoft Azure DataLakeAnalyticsJobManagementClient — Job. 9 operations. Lead operation: Microsoft Azure
    Post Buildjob. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Job
  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: datalakeanalyticsjobmanagementclient-job
    baseUri: ''
    description: Microsoft Azure DataLakeAnalyticsJobManagementClient — Job business capability. Self-contained, no shared
      references.
    resources:
    - name: buildJob
      path: /buildJob
      operations:
      - name: microsoftazurejobbuild
        method: POST
        description: Microsoft Azure Post Buildjob
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: The parameters to build a job.
          required: true
    - name: jobs
      path: /jobs
      operations:
      - name: microsoftazurejoblist
        method: GET
        description: Microsoft Azure Get Jobs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $filter
          in: query
          type: string
          description: OData filter. Optional.
        - name: $top
          in: query
          type: integer
          description: The number of items to return. Optional.
        - name: $skip
          in: query
          type: integer
          description: The number of items to skip over before returning elements. Optional.
        - name: $select
          in: query
          type: string
          description: OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description.
            Optional.
        - name: $orderby
          in: query
          type: string
          description: OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or "desc"
            depending on the order you'd like the values sorted, e.g.
        - name: $count
          in: query
          type: boolean
          description: The Boolean value of true or false to request a count of the matching resources included with the resources
            in the response, e.g. Categories?$count=true. Option
    - name: jobs-jobIdentity
      path: /jobs/{jobIdentity}
      operations:
      - name: microsoftazurejobcreate
        method: PUT
        description: Microsoft Azure Put Jobs Jobidentity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobIdentity
          in: path
          type: string
          description: Job identifier. Uniquely identifies the job across all jobs submitted to the service.
          required: true
        - name: parameters
          in: body
          type: string
          description: The parameters to submit a job.
          required: true
      - name: microsoftazurejobget
        method: GET
        description: Microsoft Azure Get Jobs Jobidentity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobIdentity
          in: path
          type: string
          description: JobInfo ID.
          required: true
      - name: microsoftazurejobupdate
        method: PATCH
        description: Microsoft Azure Patch Jobs Jobidentity
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobIdentity
          in: path
          type: string
          description: Job identifier. Uniquely identifies the job across all jobs submitted to the service.
          required: true
        - name: parameters
          in: body
          type: string
          description: The parameters to update a job.
    - name: jobs-jobIdentity-CancelJob
      path: /jobs/{jobIdentity}/CancelJob
      operations:
      - name: microsoftazurejobcancel
        method: POST
        description: Microsoft Azure Post Jobs Jobidentity Canceljob
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobIdentity
          in: path
          type: string
          description: Job identifier. Uniquely identifies the job across all jobs submitted to the service.
          required: true
    - name: jobs-jobIdentity-GetDebugDataPath
      path: /jobs/{jobIdentity}/GetDebugDataPath
      operations:
      - name: microsoftazurejobgetdebugdatapath
        method: GET
        description: Microsoft Azure Get Jobs Jobidentity Getdebugdatapath
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobIdentity
          in: path
          type: string
          description: Job identifier. Uniquely identifies the job across all jobs submitted to the service.
          required: true
    - name: jobs-jobIdentity-GetStatistics
      path: /jobs/{jobIdentity}/GetStatistics
      operations:
      - name: microsoftazurejobgetstatistics
        method: GET
        description: Microsoft Azure Get Jobs Jobidentity Getstatistics
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobIdentity
          in: path
          type: string
          description: Job Information ID.
          required: true
    - name: jobs-jobIdentity-YieldJob
      path: /jobs/{jobIdentity}/YieldJob
      operations:
      - name: microsoftazurejobyield
        method: POST
        description: Microsoft Azure Post Jobs Jobidentity Yieldjob
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: jobIdentity
          in: path
          type: string
          description: Job identifier. Uniquely identifies the job across all jobs submitted to the service.
          required: true
  exposes:
  - type: rest
    namespace: datalakeanalyticsjobmanagementclient-job-rest
    port: 8080
    description: REST adapter for Microsoft Azure DataLakeAnalyticsJobManagementClient — Job. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/buildjob
      name: buildjob
      description: REST surface for buildJob.
      operations:
      - method: POST
        name: microsoftazurejobbuild
        description: Microsoft Azure Post Buildjob
        call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobbuild
        with:
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/jobs
      name: jobs
      description: REST surface for jobs.
      operations:
      - method: GET
        name: microsoftazurejoblist
        description: Microsoft Azure Get Jobs
        call: datalakeanalyticsjobmanagementclient-job.microsoftazurejoblist
        with:
          $filter: rest.$filter
          $top: rest.$top
          $skip: rest.$skip
          $select: rest.$select
          $orderby: rest.$orderby
          $count: rest.$count
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/jobs/{jobidentity}
      name: jobs-jobidentity
      description: REST surface for jobs-jobIdentity.
      operations:
      - method: PUT
        name: microsoftazurejobcreate
        description: Microsoft Azure Put Jobs Jobidentity
        call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobcreate
        with:
          jobIdentity: rest.jobIdentity
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
      - method: GET
        name: microsoftazurejobget
        description: Microsoft Azure Get Jobs Jobidentity
        call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobget
        with:
          jobIdentity: rest.jobIdentity
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazurejobupdate
        description: Microsoft Azure Patch Jobs Jobidentity
        call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobupdate
        with:
          jobIdentity: rest.jobIdentity
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/jobs/{jobidentity}/canceljob
      name: jobs-jobidentity-canceljob
      description: REST surface for jobs-jobIdentity-CancelJob.
      operations:
      - method: POST
        name: microsoftazurejobcancel
        description: Microsoft Azure Post Jobs Jobidentity Canceljob
        call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobcancel
        with:
          jobIdentity: rest.jobIdentity
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/jobs/{jobidentity}/getdebugdatapath
      name: jobs-jobidentity-getdebugdatapath
      description: REST surface for jobs-jobIdentity-GetDebugDataPath.
      operations:
      - method: GET
        name: microsoftazurejobgetdebugdatapath
        description: Microsoft Azure Get Jobs Jobidentity Getdebugdatapath
        call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobgetdebugdatapath
        with:
          jobIdentity: rest.jobIdentity
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/jobs/{jobidentity}/getstatistics
      name: jobs-jobidentity-getstatistics
      description: REST surface for jobs-jobIdentity-GetStatistics.
      operations:
      - method: GET
        name: microsoftazurejobgetstatistics
        description: Microsoft Azure Get Jobs Jobidentity Getstatistics
        call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobgetstatistics
        with:
          jobIdentity: rest.jobIdentity
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/jobs/{jobidentity}/yieldjob
      name: jobs-jobidentity-yieldjob
      description: REST surface for jobs-jobIdentity-YieldJob.
      operations:
      - method: POST
        name: microsoftazurejobyield
        description: Microsoft Azure Post Jobs Jobidentity Yieldjob
        call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobyield
        with:
          jobIdentity: rest.jobIdentity
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: datalakeanalyticsjobmanagementclient-job-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure DataLakeAnalyticsJobManagementClient — Job. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-post-buildjob
      description: Microsoft Azure Post Buildjob
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobbuild
      with:
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-jobs
      description: Microsoft Azure Get Jobs
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: datalakeanalyticsjobmanagementclient-job.microsoftazurejoblist
      with:
        $filter: tools.$filter
        $top: tools.$top
        $skip: tools.$skip
        $select: tools.$select
        $orderby: tools.$orderby
        $count: tools.$count
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-jobs-jobidentity
      description: Microsoft Azure Put Jobs Jobidentity
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobcreate
      with:
        jobIdentity: tools.jobIdentity
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-jobs-jobidentity
      description: Microsoft Azure Get Jobs Jobidentity
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobget
      with:
        jobIdentity: tools.jobIdentity
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-patch-jobs-jobidentity
      description: Microsoft Azure Patch Jobs Jobidentity
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobupdate
      with:
        jobIdentity: tools.jobIdentity
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-jobs-jobidentity
      description: Microsoft Azure Post Jobs Jobidentity Canceljob
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobcancel
      with:
        jobIdentity: tools.jobIdentity
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-jobs-jobidentity-2
      description: Microsoft Azure Get Jobs Jobidentity Getdebugdatapath
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobgetdebugdatapath
      with:
        jobIdentity: tools.jobIdentity
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-jobs-jobidentity-3
      description: Microsoft Azure Get Jobs Jobidentity Getstatistics
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobgetstatistics
      with:
        jobIdentity: tools.jobIdentity
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-jobs-jobidentity-2
      description: Microsoft Azure Post Jobs Jobidentity Yieldjob
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: datalakeanalyticsjobmanagementclient-job.microsoftazurejobyield
      with:
        jobIdentity: tools.jobIdentity
      outputParameters:
      - type: object
        mapping: $.