Microsoft Azure · Capability

Microsoft Azure Microsoft NetApp — Volume Groups

Microsoft Azure Microsoft NetApp — Volume Groups. 4 operations. Lead operation: Microsoft Azure Describe All Volume Groups. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureVolume Groups

What You Can Do

GET
Microsoftazurevolumegroupslistbynetappaccount — Microsoft Azure Describe All Volume Groups
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-netapp/netappaccounts/{accountname}/volumegroups
GET
Microsoftazurevolumegroupsget — Microsoft Azure Describe A Volume Group
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-netapp/netappaccounts/{accountname}/volumegroups/{volumegroupname}
PUT
Microsoftazurevolumegroupscreate — Microsoft Azure Create The Specified Volume Group And Volumes Creating Volume Group Will Create All The Volumes Specified In Request Body Implicitly Once Volumes Are Created Using Volume Group, Those Will Be Treated As Regular Volumes There
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-netapp/netappaccounts/{accountname}/volumegroups/{volumegroupname}
DELETE
Microsoftazurevolumegroupsdelete — Microsoft Azure Delete A Volume Group
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-netapp/netappaccounts/{accountname}/volumegroups/{volumegroupname}

MCP Tools

microsoft-azure-describe-all-volume

Microsoft Azure Describe All Volume Groups

read-only idempotent
microsoft-azure-describe-volume-group

Microsoft Azure Describe A Volume Group

read-only idempotent
microsoft-azure-create-specified-volume

Microsoft Azure Create The Specified Volume Group And Volumes Creating Volume Group Will Create All The Volumes Specified In Request Body Implicitly Once Volumes Are Created Using Volume Group, Those Will Be Treated As Regular Volumes There

idempotent
microsoft-azure-delete-volume-group

Microsoft Azure Delete A Volume Group

idempotent

Capability Spec

microsoft-netapp-volume-groups.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Microsoft NetApp — Volume Groups
  description: 'Microsoft Azure Microsoft NetApp — Volume Groups. 4 operations. Lead operation: Microsoft Azure Describe All
    Volume Groups. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Volume Groups
  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: microsoft-netapp-volume-groups
    baseUri: https://management.azure.com
    description: Microsoft Azure Microsoft NetApp — Volume Groups business capability. Self-contained, no shared references.
    resources:
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups
      operations:
      - name: microsoftazurevolumegroupslistbynetappaccount
        method: GET
        description: Microsoft Azure Describe All Volume Groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{accountName}/volumeGroups/{volumeGroupName}
      operations:
      - name: microsoftazurevolumegroupsget
        method: GET
        description: Microsoft Azure Describe A Volume Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazurevolumegroupscreate
        method: PUT
        description: Microsoft Azure Create The Specified Volume Group And Volumes Creating Volume Group Will Create All The
          Volumes Specified In Request Body Implicitly Once Volumes Are Created Using Volume Group, Those Will Be Treated
          As Regular Volumes There
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: string
          description: Volume Group object supplied in the body of the operation.
          required: true
      - name: microsoftazurevolumegroupsdelete
        method: DELETE
        description: Microsoft Azure Delete A Volume Group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: microsoft-netapp-volume-groups-rest
    port: 8080
    description: REST adapter for Microsoft Azure Microsoft NetApp — Volume Groups. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-netapp/netappaccounts/{accountname}/volumegroups
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurevolumegroupslistbynetappaccount
        description: Microsoft Azure Describe All Volume Groups
        call: microsoft-netapp-volume-groups.microsoftazurevolumegroupslistbynetappaccount
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-netapp/netappaccounts/{accountname}/volumegroups/{volumegroupname}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: GET
        name: microsoftazurevolumegroupsget
        description: Microsoft Azure Describe A Volume Group
        call: microsoft-netapp-volume-groups.microsoftazurevolumegroupsget
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazurevolumegroupscreate
        description: Microsoft Azure Create The Specified Volume Group And Volumes Creating Volume Group Will Create All The
          Volumes Specified In Request Body Implicitly Once Volumes Are Created Using Volume Group, Those Will Be Treated
          As Regular Volumes There
        call: microsoft-netapp-volume-groups.microsoftazurevolumegroupscreate
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazurevolumegroupsdelete
        description: Microsoft Azure Delete A Volume Group
        call: microsoft-netapp-volume-groups.microsoftazurevolumegroupsdelete
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: microsoft-netapp-volume-groups-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Microsoft NetApp — Volume Groups. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-describe-all-volume
      description: Microsoft Azure Describe All Volume Groups
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: microsoft-netapp-volume-groups.microsoftazurevolumegroupslistbynetappaccount
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-describe-volume-group
      description: Microsoft Azure Describe A Volume Group
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: microsoft-netapp-volume-groups.microsoftazurevolumegroupsget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-create-specified-volume
      description: Microsoft Azure Create The Specified Volume Group And Volumes Creating Volume Group Will Create All The
        Volumes Specified In Request Body Implicitly Once Volumes Are Created Using Volume Group, Those Will Be Treated As
        Regular Volumes There
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: microsoft-netapp-volume-groups.microsoftazurevolumegroupscreate
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-volume-group
      description: Microsoft Azure Delete A Volume Group
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: microsoft-netapp-volume-groups.microsoftazurevolumegroupsdelete
      outputParameters:
      - type: object
        mapping: $.