Microsoft Azure · Capability

Microsoft Azure DataBoxEdgeManagementClient — Devices

Microsoft Azure DataBoxEdgeManagementClient — Devices. 16 operations. Lead operation: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Databoxedge Databoxedgedevices. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureDevices

What You Can Do

GET
Microsoftazuredeviceslistbysubscription — Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Databoxedge Databoxedgedevices
/v1/subscriptions/{subscriptionid}/providers/microsoft-databoxedge/databoxedgedevices
GET
Microsoftazuredeviceslistbyresourcegroup — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices
GET
Microsoftazuredevicesget — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}
PUT
Microsoftazuredevicescreateorupdate — Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}
DELETE
Microsoftazuredevicesdelete — Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}
PATCH
Microsoftazuredevicesupdate — Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}
POST
Microsoftazuredevicesdownloadupdates — Microsoft Azure Downloads The Updates On A Data Box Edge Data Box Gateway Device
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/downloadupdates
POST
Microsoftazuredevicesgeneratecertificate — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Generatecertificate
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/generatecertificate
POST
Microsoftazuredevicesgetextendedinformation — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Getextendedinformation
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/getextendedinformation
POST
Microsoftazuredevicesinstallupdates — Microsoft Azure Installs The Updates On The Data Box Edge Data Box Gateway Device
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/installupdates
GET
Microsoftazuredevicesgetnetworksettings — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Networksettings Default
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/networksettings/default
POST
Microsoftazuredevicesscanforupdates — Microsoft Azure Scans For Updates On A Data Box Edge Data Box Gateway Device
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/scanforupdates
POST
Microsoftazuredevicescreateorupdatesecuritysettings — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Securitysettings Default Update
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/securitysettings/default/update
POST
Microsoftazuredevicesupdateextendedinformation — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Updateextendedinformation
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/updateextendedinformation
GET
Microsoftazuredevicesgetupdatesummary — Microsoft Azure Gets Information About The Availability Of Updates Based On The Last Scan Of The Device It Also Gets Information About Any Ongoing Download Or Install Jobs On The Device
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/updatesummary/default
POST
Microsoftazuredevicesuploadcertificate — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Uploadcertificate
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/uploadcertificate

MCP Tools

microsoft-azure-get-subscriptions-subscriptionid

Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Databoxedge Databoxedgedevices

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-2

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices

read-only idempotent
microsoft-azure-get-subscriptions-subscriptionid-3

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename

read-only idempotent
microsoft-azure-put-subscriptions-subscriptionid

Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename

idempotent
microsoft-azure-delete-subscriptions-subscriptionid

Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename

idempotent
microsoft-azure-patch-subscriptions-subscriptionid

Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename

idempotent
microsoft-azure-downloads-updates-data

Microsoft Azure Downloads The Updates On A Data Box Edge Data Box Gateway Device

microsoft-azure-post-subscriptions-subscriptionid

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Generatecertificate

microsoft-azure-post-subscriptions-subscriptionid-2

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Getextendedinformation

microsoft-azure-installs-updates-data

Microsoft Azure Installs The Updates On The Data Box Edge Data Box Gateway Device

microsoft-azure-get-subscriptions-subscriptionid-4

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Networksettings Default

read-only idempotent
microsoft-azure-scans-updates-data

Microsoft Azure Scans For Updates On A Data Box Edge Data Box Gateway Device

microsoft-azure-post-subscriptions-subscriptionid-3

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Securitysettings Default Update

microsoft-azure-post-subscriptions-subscriptionid-4

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Updateextendedinformation

microsoft-azure-gets-information-about

Microsoft Azure Gets Information About The Availability Of Updates Based On The Last Scan Of The Device It Also Gets Information About Any Ongoing Download Or Install Jobs On The Device

read-only idempotent
microsoft-azure-post-subscriptions-subscriptionid-5

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge Databoxedgedevices Devicename Uploadcertificate

Capability Spec

databoxedgemanagementclient-devices.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure DataBoxEdgeManagementClient — Devices
  description: 'Microsoft Azure DataBoxEdgeManagementClient — Devices. 16 operations. Lead operation: Microsoft Azure Get
    Subscriptions Subscriptionid Providers Microsoft Databoxedge Databoxedgedevices. Self-contained Naftiko capability covering
    one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Devices
  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: databoxedgemanagementclient-devices
    baseUri: https://management.azure.com
    description: Microsoft Azure DataBoxEdgeManagementClient — Devices business capability. Self-contained, no shared references.
    resources:
    - name: subscriptions-subscriptionId-providers-Microsoft.DataBoxEdge-dataBoxEdgeDevices
      path: /subscriptions/{subscriptionId}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices
      operations:
      - name: microsoftazuredeviceslistbysubscription
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Databoxedge Databoxedgedevices
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $expand
          in: query
          type: string
          description: Specify $expand=details to populate additional fields related to the resource or Specify $skipToken=<token>
            to populate the next page in the list.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices
      operations:
      - name: microsoftazuredeviceslistbyresourcegroup
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: $expand
          in: query
          type: string
          description: Specify $expand=details to populate additional fields related to the resource or Specify $skipToken=<token>
            to populate the next page in the list.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}
      operations:
      - name: microsoftazuredevicesget
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deviceName
          in: path
          type: string
          description: The device name.
          required: true
      - name: microsoftazuredevicescreateorupdate
        method: PUT
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deviceName
          in: path
          type: string
          description: The device name.
          required: true
        - name: dataBoxEdgeDevice
          in: body
          type: string
          description: The resource object.
          required: true
      - name: microsoftazuredevicesdelete
        method: DELETE
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deviceName
          in: path
          type: string
          description: The device name.
          required: true
      - name: microsoftazuredevicesupdate
        method: PATCH
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deviceName
          in: path
          type: string
          description: The device name.
          required: true
        - name: parameters
          in: body
          type: string
          description: The resource parameters.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/downloadUpdates
      operations:
      - name: microsoftazuredevicesdownloadupdates
        method: POST
        description: Microsoft Azure Downloads The Updates On A Data Box Edge Data Box Gateway Device
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deviceName
          in: path
          type: string
          description: The device name.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/generateCertificate
      operations:
      - name: microsoftazuredevicesgeneratecertificate
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename Generatecertificate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deviceName
          in: path
          type: string
          description: The device name.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/getExtendedInformation
      operations:
      - name: microsoftazuredevicesgetextendedinformation
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename Getextendedinformation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deviceName
          in: path
          type: string
          description: The device name.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/installUpdates
      operations:
      - name: microsoftazuredevicesinstallupdates
        method: POST
        description: Microsoft Azure Installs The Updates On The Data Box Edge Data Box Gateway Device
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deviceName
          in: path
          type: string
          description: The device name.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/networkSettings/default
      operations:
      - name: microsoftazuredevicesgetnetworksettings
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename Networksettings Default
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deviceName
          in: path
          type: string
          description: The device name.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/scanForUpdates
      operations:
      - name: microsoftazuredevicesscanforupdates
        method: POST
        description: Microsoft Azure Scans For Updates On A Data Box Edge Data Box Gateway Device
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deviceName
          in: path
          type: string
          description: The device name.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/securitySettings/default/update
      operations:
      - name: microsoftazuredevicescreateorupdatesecuritysettings
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename Securitysettings Default Update
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deviceName
          in: path
          type: string
          description: The device name.
          required: true
        - name: securitySettings
          in: body
          type: string
          description: The security settings.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/updateExtendedInformation
      operations:
      - name: microsoftazuredevicesupdateextendedinformation
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename Updateextendedinformation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deviceName
          in: path
          type: string
          description: The device name.
          required: true
        - name: parameters
          in: body
          type: string
          description: The patch object.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/updateSummary/default
      operations:
      - name: microsoftazuredevicesgetupdatesummary
        method: GET
        description: Microsoft Azure Gets Information About The Availability Of Updates Based On The Last Scan Of The Device
          It Also Gets Information About Any Ongoing Download Or Install Jobs On The Device
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deviceName
          in: path
          type: string
          description: The device name.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataBoxEdge/dataBoxEdgeDevices/{deviceName}/uploadCertificate
      operations:
      - name: microsoftazuredevicesuploadcertificate
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename Uploadcertificate
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: deviceName
          in: path
          type: string
          description: The device name.
          required: true
        - name: parameters
          in: body
          type: string
          description: The upload certificate request.
          required: true
  exposes:
  - type: rest
    namespace: databoxedgemanagementclient-devices-rest
    port: 8080
    description: REST adapter for Microsoft Azure DataBoxEdgeManagementClient — Devices. One Spectral-compliant resource per
      consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-databoxedge/databoxedgedevices
      name: subscriptions-subscriptionid-providers-microsoft-databoxedge-databoxedgedevices
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.DataBoxEdge-dataBoxEdgeDevices.
      operations:
      - method: GET
        name: microsoftazuredeviceslistbysubscription
        description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Databoxedge Databoxedgedevices
        call: databoxedgemanagementclient-devices.microsoftazuredeviceslistbysubscription
        with:
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazuredeviceslistbyresourcegroup
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices
        call: databoxedgemanagementclient-devices.microsoftazuredeviceslistbyresourcegroup
        with:
          $expand: rest.$expand
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazuredevicesget
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename
        call: databoxedgemanagementclient-devices.microsoftazuredevicesget
        with:
          deviceName: rest.deviceName
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazuredevicescreateorupdate
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename
        call: databoxedgemanagementclient-devices.microsoftazuredevicescreateorupdate
        with:
          deviceName: rest.deviceName
          dataBoxEdgeDevice: rest.dataBoxEdgeDevice
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazuredevicesdelete
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename
        call: databoxedgemanagementclient-devices.microsoftazuredevicesdelete
        with:
          deviceName: rest.deviceName
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazuredevicesupdate
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename
        call: databoxedgemanagementclient-devices.microsoftazuredevicesupdate
        with:
          deviceName: rest.deviceName
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/downloadupdates
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazuredevicesdownloadupdates
        description: Microsoft Azure Downloads The Updates On A Data Box Edge Data Box Gateway Device
        call: databoxedgemanagementclient-devices.microsoftazuredevicesdownloadupdates
        with:
          deviceName: rest.deviceName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/generatecertificate
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazuredevicesgeneratecertificate
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename Generatecertificate
        call: databoxedgemanagementclient-devices.microsoftazuredevicesgeneratecertificate
        with:
          deviceName: rest.deviceName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/getextendedinformation
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazuredevicesgetextendedinformation
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename Getextendedinformation
        call: databoxedgemanagementclient-devices.microsoftazuredevicesgetextendedinformation
        with:
          deviceName: rest.deviceName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/installupdates
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazuredevicesinstallupdates
        description: Microsoft Azure Installs The Updates On The Data Box Edge Data Box Gateway Device
        call: databoxedgemanagementclient-devices.microsoftazuredevicesinstallupdates
        with:
          deviceName: rest.deviceName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/networksettings/default
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazuredevicesgetnetworksettings
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename Networksettings Default
        call: databoxedgemanagementclient-devices.microsoftazuredevicesgetnetworksettings
        with:
          deviceName: rest.deviceName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/scanforupdates
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazuredevicesscanforupdates
        description: Microsoft Azure Scans For Updates On A Data Box Edge Data Box Gateway Device
        call: databoxedgemanagementclient-devices.microsoftazuredevicesscanforupdates
        with:
          deviceName: rest.deviceName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/securitysettings/default/update
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazuredevicescreateorupdatesecuritysettings
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename Securitysettings Default Update
        call: databoxedgemanagementclient-devices.microsoftazuredevicescreateorupdatesecuritysettings
        with:
          deviceName: rest.deviceName
          securitySettings: rest.securitySettings
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/updateextendedinformation
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazuredevicesupdateextendedinformation
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename Updateextendedinformation
        call: databoxedgemanagementclient-devices.microsoftazuredevicesupdateextendedinformation
        with:
          deviceName: rest.deviceName
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/updatesummary/default
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazuredevicesgetupdatesummary
        description: Microsoft Azure Gets Information About The Availability Of Updates Based On The Last Scan Of The Device
          It Also Gets Information About Any Ongoing Download Or Install Jobs On The Device
        call: databoxedgemanagementclient-devices.microsoftazuredevicesgetupdatesummary
        with:
          deviceName: rest.deviceName
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-databoxedge/databoxedgedevices/{devicename}/uploadcertificate
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazuredevicesuploadcertificate
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
          Databoxedge Databoxedgedevices Devicename Uploadcertificate
        call: databoxedgemanagementclient-devices.microsoftazuredevicesuploadcertificate
        with:
          deviceName: rest.deviceName
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: databoxedgemanagementclient-devices-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure DataBoxEdgeManagementClient — Devices. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-subscriptions-subscriptionid
      description: Microsoft Azure Get Subscriptions Subscriptionid Providers Microsoft Databoxedge Databoxedgedevices
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: databoxedgemanagementclient-devices.microsoftazuredeviceslistbysubscription
      with:
        $expand: tools.$expand
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-2
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge
        Databoxedgedevices
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: databoxedgemanagementclient-devices.microsoftazuredeviceslistbyresourcegroup
      with:
        $expand: tools.$expand
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-3
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge
        Databoxedgedevices Devicename
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: databoxedgemanagementclient-devices.microsoftazuredevicesget
      with:
        deviceName: tools.deviceName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-subscriptions-subscriptionid
      description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge
        Databoxedgedevices Devicename
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: databoxedgemanagementclient-devices.microsoftazuredevicescreateorupdate
      with:
        deviceName: tools.deviceName
        dataBoxEdgeDevice: tools.dataBoxEdgeDevice
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-subscriptions-subscriptionid
      description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
        Databoxedge Databoxedgedevices Devicename
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: databoxedgemanagementclient-devices.microsoftazuredevicesdelete
      with:
        deviceName: tools.deviceName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-patch-subscriptions-subscriptionid
      description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
        Databoxedge Databoxedgedevices Devicename
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: databoxedgemanagementclient-devices.microsoftazuredevicesupdate
      with:
        deviceName: tools.deviceName
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-downloads-updates-data
      description: Microsoft Azure Downloads The Updates On A Data Box Edge Data Box Gateway Device
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: databoxedgemanagementclient-devices.microsoftazuredevicesdownloadupdates
      with:
        deviceName: tools.deviceName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-subscriptions-subscriptionid
      description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
        Databoxedge Databoxedgedevices Devicename Generatecertificate
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: databoxedgemanagementclient-devices.microsoftazuredevicesgeneratecertificate
      with:
        deviceName: tools.deviceName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-subscriptions-subscriptionid-2
      description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft
        Databoxedge Databoxedgedevices Devicename Getextendedinformation
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: databoxedgemanagementclient-devices.microsoftazuredevicesgetextendedinformation
      with:
        deviceName: tools.deviceName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-installs-updates-data
      description: Microsoft Azure Installs The Updates On The Data Box Edge Data Box Gateway Device
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: databoxedgemanagementclient-devices.microsoftazuredevicesinstallupdates
      with:
        deviceName: tools.deviceName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-4
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Microsoft Databoxedge
        Databoxedgedevices Devicename Networksettings Default
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: databoxedgemanagementclient-devices.microsoftazuredevicesgetnetworksettings
      with:
        deviceName: tools.deviceName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-scans-updates-data
      description: Microsoft Azure Scans For Updates On A Data Box Edge Data Box Gateway Device
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: databoxedgemanagementclient-devices.microsoftazuredevicesscanforupdates
      with:
        deviceName: tools.deviceName
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft

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