Microsoft Azure · Capability

Microsoft Azure HanaManagementClient — HanaOnAzure

Microsoft Azure HanaManagementClient — HanaOnAzure. 10 operations. Lead operation: Microsoft Azure Get Providers Microsoft Hanaonazure Operations. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureHanaOnAzure

What You Can Do

GET
Microsoftazureoperationslist — Microsoft Azure Get Providers Microsoft Hanaonazure Operations
/v1/providers/microsoft-hanaonazure/operations
GET
Microsoftazuresapmonitorslist — Microsoft Azure Gets A List Of Sap Monitors In The Specified Subscription
/v1/subscriptions/{subscriptionid}/providers/microsoft-hanaonazure/sapmonitors
GET
Microsoftazuresapmonitorsget — Microsoft Azure Gets Properties Of A Sap Monitor
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-hanaonazure/sapmonitors/{sapmonitorname}
PUT
Microsoftazuresapmonitorscreate — Microsoft Azure Creates A Sap Monitor
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-hanaonazure/sapmonitors/{sapmonitorname}
DELETE
Microsoftazuresapmonitorsdelete — Microsoft Azure Deletes A Sap Monitor
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-hanaonazure/sapmonitors/{sapmonitorname}
PATCH
Microsoftazuresapmonitorsupdate — Microsoft Azure Patches The Tags Field Of A Sap Monitor
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-hanaonazure/sapmonitors/{sapmonitorname}
GET
Microsoftazureproviderinstanceslist — Microsoft Azure Gets A List Of Provider Instances In The Specified Sap Monitor
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-hanaonazure/sapmonitors/{sapmonitorname}/providerinstances
GET
Microsoftazureproviderinstancesget — Microsoft Azure Gets Properties Of A Provider Instance
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-hanaonazure/sapmonitors/{sapmonitorname}/providerinstances/{providerinstancename}
PUT
Microsoftazureproviderinstancescreate — Microsoft Azure Creates A Provider Instance
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-hanaonazure/sapmonitors/{sapmonitorname}/providerinstances/{providerinstancename}
DELETE
Microsoftazureproviderinstancesdelete — Microsoft Azure Deletes A Provider Instance
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-hanaonazure/sapmonitors/{sapmonitorname}/providerinstances/{providerinstancename}

MCP Tools

microsoft-azure-get-providers-microsoft

Microsoft Azure Get Providers Microsoft Hanaonazure Operations

read-only idempotent
microsoft-azure-gets-list-sap

Microsoft Azure Gets A List Of Sap Monitors In The Specified Subscription

read-only idempotent
microsoft-azure-gets-properties-sap

Microsoft Azure Gets Properties Of A Sap Monitor

read-only idempotent
microsoft-azure-creates-sap-monitor

Microsoft Azure Creates A Sap Monitor

idempotent
microsoft-azure-deletes-sap-monitor

Microsoft Azure Deletes A Sap Monitor

idempotent
microsoft-azure-patches-tags-field

Microsoft Azure Patches The Tags Field Of A Sap Monitor

idempotent
microsoft-azure-gets-list-provider

Microsoft Azure Gets A List Of Provider Instances In The Specified Sap Monitor

read-only idempotent
microsoft-azure-gets-properties-provider

Microsoft Azure Gets Properties Of A Provider Instance

read-only idempotent
microsoft-azure-creates-provider-instance

Microsoft Azure Creates A Provider Instance

idempotent
microsoft-azure-deletes-provider-instance

Microsoft Azure Deletes A Provider Instance

idempotent

Capability Spec

hanamanagementclient-hanaonazure.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure HanaManagementClient — HanaOnAzure
  description: 'Microsoft Azure HanaManagementClient — HanaOnAzure. 10 operations. Lead operation: Microsoft Azure Get Providers
    Microsoft Hanaonazure Operations. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - HanaOnAzure
  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: hanamanagementclient-hanaonazure
    baseUri: https://management.azure.com
    description: Microsoft Azure HanaManagementClient — HanaOnAzure business capability. Self-contained, no shared references.
    resources:
    - name: providers-Microsoft.HanaOnAzure-operations
      path: /providers/Microsoft.HanaOnAzure/operations
      operations:
      - name: microsoftazureoperationslist
        method: GET
        description: Microsoft Azure Get Providers Microsoft Hanaonazure Operations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-providers-Microsoft.HanaOnAzure-sapMonitors
      path: /subscriptions/{subscriptionId}/providers/Microsoft.HanaOnAzure/sapMonitors
      operations:
      - name: microsoftazuresapmonitorslist
        method: GET
        description: Microsoft Azure Gets A List Of Sap Monitors In The Specified Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/sapMonitors/{sapMonitorName}
      operations:
      - name: microsoftazuresapmonitorsget
        method: GET
        description: Microsoft Azure Gets Properties Of A Sap Monitor
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuresapmonitorscreate
        method: PUT
        description: Microsoft Azure Creates A Sap Monitor
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuresapmonitorsdelete
        method: DELETE
        description: Microsoft Azure Deletes A Sap Monitor
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazuresapmonitorsupdate
        method: PATCH
        description: Microsoft Azure Patches The Tags Field Of A Sap Monitor
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/sapMonitors/{sapMonitorName}/providerInstances
      operations:
      - name: microsoftazureproviderinstanceslist
        method: GET
        description: Microsoft Azure Gets A List Of Provider Instances In The Specified Sap Monitor
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HanaOnAzure/sapMonitors/{sapMonitorName}/providerInstances/{providerInstanceName}
      operations:
      - name: microsoftazureproviderinstancesget
        method: GET
        description: Microsoft Azure Gets Properties Of A Provider Instance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazureproviderinstancescreate
        method: PUT
        description: Microsoft Azure Creates A Provider Instance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazureproviderinstancesdelete
        method: DELETE
        description: Microsoft Azure Deletes A Provider Instance
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: hanamanagementclient-hanaonazure-rest
    port: 8080
    description: REST adapter for Microsoft Azure HanaManagementClient — HanaOnAzure. One Spectral-compliant resource per
      consumed operation, prefixed with /v1.
    resources:
    - path: /v1/providers/microsoft-hanaonazure/operations
      name: providers-microsoft-hanaonazure-operations
      description: REST surface for providers-Microsoft.HanaOnAzure-operations.
      operations:
      - method: GET
        name: microsoftazureoperationslist
        description: Microsoft Azure Get Providers Microsoft Hanaonazure Operations
        call: hanamanagementclient-hanaonazure.microsoftazureoperationslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-hanaonazure/sapmonitors
      name: subscriptions-subscriptionid-providers-microsoft-hanaonazure-sapmonitors
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.HanaOnAzure-sapMonitors.
      operations:
      - method: GET
        name: microsoftazuresapmonitorslist
        description: Microsoft Azure Gets A List Of Sap Monitors In The Specified Subscription
        call: hanamanagementclient-hanaonazure.microsoftazuresapmonitorslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-hanaonazure/sapmonitors/{sapmonitorname}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazuresapmonitorsget
        description: Microsoft Azure Gets Properties Of A Sap Monitor
        call: hanamanagementclient-hanaonazure.microsoftazuresapmonitorsget
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazuresapmonitorscreate
        description: Microsoft Azure Creates A Sap Monitor
        call: hanamanagementclient-hanaonazure.microsoftazuresapmonitorscreate
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazuresapmonitorsdelete
        description: Microsoft Azure Deletes A Sap Monitor
        call: hanamanagementclient-hanaonazure.microsoftazuresapmonitorsdelete
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazuresapmonitorsupdate
        description: Microsoft Azure Patches The Tags Field Of A Sap Monitor
        call: hanamanagementclient-hanaonazure.microsoftazuresapmonitorsupdate
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-hanaonazure/sapmonitors/{sapmonitorname}/providerinstances
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureproviderinstanceslist
        description: Microsoft Azure Gets A List Of Provider Instances In The Specified Sap Monitor
        call: hanamanagementclient-hanaonazure.microsoftazureproviderinstanceslist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-hanaonazure/sapmonitors/{sapmonitorname}/providerinstances/{providerinstancename}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazureproviderinstancesget
        description: Microsoft Azure Gets Properties Of A Provider Instance
        call: hanamanagementclient-hanaonazure.microsoftazureproviderinstancesget
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureproviderinstancescreate
        description: Microsoft Azure Creates A Provider Instance
        call: hanamanagementclient-hanaonazure.microsoftazureproviderinstancescreate
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureproviderinstancesdelete
        description: Microsoft Azure Deletes A Provider Instance
        call: hanamanagementclient-hanaonazure.microsoftazureproviderinstancesdelete
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: hanamanagementclient-hanaonazure-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure HanaManagementClient — HanaOnAzure. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-providers-microsoft
      description: Microsoft Azure Get Providers Microsoft Hanaonazure Operations
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: hanamanagementclient-hanaonazure.microsoftazureoperationslist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-list-sap
      description: Microsoft Azure Gets A List Of Sap Monitors In The Specified Subscription
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: hanamanagementclient-hanaonazure.microsoftazuresapmonitorslist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-properties-sap
      description: Microsoft Azure Gets Properties Of A Sap Monitor
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: hanamanagementclient-hanaonazure.microsoftazuresapmonitorsget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-creates-sap-monitor
      description: Microsoft Azure Creates A Sap Monitor
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: hanamanagementclient-hanaonazure.microsoftazuresapmonitorscreate
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-deletes-sap-monitor
      description: Microsoft Azure Deletes A Sap Monitor
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: hanamanagementclient-hanaonazure.microsoftazuresapmonitorsdelete
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-patches-tags-field
      description: Microsoft Azure Patches The Tags Field Of A Sap Monitor
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: hanamanagementclient-hanaonazure.microsoftazuresapmonitorsupdate
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-list-provider
      description: Microsoft Azure Gets A List Of Provider Instances In The Specified Sap Monitor
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: hanamanagementclient-hanaonazure.microsoftazureproviderinstanceslist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-properties-provider
      description: Microsoft Azure Gets Properties Of A Provider Instance
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: hanamanagementclient-hanaonazure.microsoftazureproviderinstancesget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-creates-provider-instance
      description: Microsoft Azure Creates A Provider Instance
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: hanamanagementclient-hanaonazure.microsoftazureproviderinstancescreate
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-deletes-provider-instance
      description: Microsoft Azure Deletes A Provider Instance
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: hanamanagementclient-hanaonazure.microsoftazureproviderinstancesdelete
      outputParameters:
      - type: object
        mapping: $.