Microsoft Azure · Capability

Microsoft Azure API Client — Subscriptions

Microsoft Azure API Client — Subscriptions. 14 operations. Lead operation: Microsoft Azure Get A List Of Available Ase Regions And Its Supported Skus. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureSubscriptions

What You Can Do

GET
Microsoftazurelistaseregions — Microsoft Azure Get A List Of Available Ase Regions And Its Supported Skus
/v1/subscriptions/{subscriptionid}/providers/microsoft-web/aseregions
GET
Microsoftazurelistbillingmeters — Microsoft Azure Gets A List Of Meters For A Given Location
/v1/subscriptions/{subscriptionid}/providers/microsoft-web/billingmeters
POST
Microsoftazurechecknameavailability — Microsoft Azure Check If A Resource Name Is Available
/v1/subscriptions/{subscriptionid}/providers/microsoft-web/checknameavailability
GET
Microsoftazurelistcustomhostnamesites — Microsoft Azure Get Custom Hostnames Under This Subscription
/v1/subscriptions/{subscriptionid}/providers/microsoft-web/customhostnamesites
GET
Microsoftazuregetsubscriptiondeploymentlocations — Microsoft Azure Gets List Of Available Geo Regions Plus Ministamps
/v1/subscriptions/{subscriptionid}/providers/microsoft-web/deploymentlocations
GET
Microsoftazurelistgeoregions — Microsoft Azure Get A List Of Available Geographical Regions
/v1/subscriptions/{subscriptionid}/providers/microsoft-web/georegions
POST
Microsoftazurelistsiteidentifiersassignedtohostname — Microsoft Azure List All Apps That Are Assigned To A Hostname
/v1/subscriptions/{subscriptionid}/providers/microsoft-web/listsitesassignedtohostname
GET
Microsoftazuregetusagesinlocationlist — Microsoft Azure Lists Subscription Core Usages For All Skus Used In A Location, For A Given Type Of Quota
/v1/subscriptions/{subscriptionid}/providers/microsoft-web/locations/{location}/usages
GET
Microsoftazurelistpremieraddonoffers — Microsoft Azure List All Premier Add On Offers
/v1/subscriptions/{subscriptionid}/providers/microsoft-web/premieraddonoffers
GET
Microsoftazurelistskus — Microsoft Azure List All Skus
/v1/subscriptions/{subscriptionid}/providers/microsoft-web/skus
POST
Microsoftazureverifyhostingenvironmentvnet — Microsoft Azure Verifies If This Vnet Is Compatible With An App Service Environment By Analyzing The Network Security Group Rules
/v1/subscriptions/{subscriptionid}/providers/microsoft-web/verifyhostingenvironmentvnet
POST
Microsoftazuremove — Microsoft Azure Move Resources Between Resource Groups
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/moveresources
POST
Microsoftazurevalidate — Microsoft Azure Validate If A Resource Can Be Created
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/validate
POST
Microsoftazurevalidatemove — Microsoft Azure Validate Whether A Resource Can Be Moved
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/validatemoveresources

MCP Tools

microsoft-azure-get-list-available

Microsoft Azure Get A List Of Available Ase Regions And Its Supported Skus

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

Microsoft Azure Gets A List Of Meters For A Given Location

read-only idempotent
microsoft-azure-check-if-resource

Microsoft Azure Check If A Resource Name Is Available

read-only
microsoft-azure-get-custom-hostnames

Microsoft Azure Get Custom Hostnames Under This Subscription

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

Microsoft Azure Gets List Of Available Geo Regions Plus Ministamps

read-only idempotent
microsoft-azure-get-list-available-2

Microsoft Azure Get A List Of Available Geographical Regions

read-only idempotent
microsoft-azure-list-all-apps

Microsoft Azure List All Apps That Are Assigned To A Hostname

read-only
microsoft-azure-lists-subscription-core

Microsoft Azure Lists Subscription Core Usages For All Skus Used In A Location, For A Given Type Of Quota

read-only idempotent
microsoft-azure-list-all-premier

Microsoft Azure List All Premier Add On Offers

read-only idempotent
microsoft-azure-list-all-skus

Microsoft Azure List All Skus

read-only idempotent
microsoft-azure-verifies-if-this

Microsoft Azure Verifies If This Vnet Is Compatible With An App Service Environment By Analyzing The Network Security Group Rules

microsoft-azure-move-resources-between

Microsoft Azure Move Resources Between Resource Groups

microsoft-azure-validate-if-resource

Microsoft Azure Validate If A Resource Can Be Created

read-only
microsoft-azure-validate-whether-resource

Microsoft Azure Validate Whether A Resource Can Be Moved

read-only

Capability Spec

api-client-subscriptions.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure API Client — Subscriptions
  description: 'Microsoft Azure API Client — Subscriptions. 14 operations. Lead operation: Microsoft Azure Get A List Of Available
    Ase Regions And Its Supported Skus. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Subscriptions
  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: api-client-subscriptions
    baseUri: https://management.azure.com
    description: Microsoft Azure API Client — Subscriptions business capability. Self-contained, no shared references.
    resources:
    - name: subscriptions-subscriptionId-providers-Microsoft.Web-aseRegions
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/aseRegions
      operations:
      - name: microsoftazurelistaseregions
        method: GET
        description: Microsoft Azure Get A List Of Available Ase Regions And Its Supported Skus
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-providers-Microsoft.Web-billingMeters
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/billingMeters
      operations:
      - name: microsoftazurelistbillingmeters
        method: GET
        description: Microsoft Azure Gets A List Of Meters For A Given Location
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: billingLocation
          in: query
          type: string
          description: Azure Location of billable resource
        - name: osType
          in: query
          type: string
          description: App Service OS type meters used for
    - name: subscriptions-subscriptionId-providers-Microsoft.Web-checknameavailability
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability
      operations:
      - name: microsoftazurechecknameavailability
        method: POST
        description: Microsoft Azure Check If A Resource Name Is Available
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: request
          in: body
          type: string
          description: Name availability request.
          required: true
    - name: subscriptions-subscriptionId-providers-Microsoft.Web-customhostnameSites
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/customhostnameSites
      operations:
      - name: microsoftazurelistcustomhostnamesites
        method: GET
        description: Microsoft Azure Get Custom Hostnames Under This Subscription
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-providers-Microsoft.Web-deploymentLocations
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/deploymentLocations
      operations:
      - name: microsoftazuregetsubscriptiondeploymentlocations
        method: GET
        description: Microsoft Azure Gets List Of Available Geo Regions Plus Ministamps
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-providers-Microsoft.Web-geoRegions
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions
      operations:
      - name: microsoftazurelistgeoregions
        method: GET
        description: Microsoft Azure Get A List Of Available Geographical Regions
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: sku
          in: query
          type: string
          description: Name of SKU used to filter the regions.
        - name: linuxWorkersEnabled
          in: query
          type: boolean
          description: Specify <code>true</code> if you want to filter to only regions that support Linux workers.
        - name: xenonWorkersEnabled
          in: query
          type: boolean
          description: Specify <code>true</code> if you want to filter to only regions that support Xenon workers.
        - name: linuxDynamicWorkersEnabled
          in: query
          type: boolean
          description: Specify <code>true</code> if you want to filter to only regions that support Linux Consumption Workers.
    - name: subscriptions-subscriptionId-providers-Microsoft.Web-listSitesAssignedToHostName
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/listSitesAssignedToHostName
      operations:
      - name: microsoftazurelistsiteidentifiersassignedtohostname
        method: POST
        description: Microsoft Azure List All Apps That Are Assigned To A Hostname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: nameIdentifier
          in: body
          type: string
          description: Hostname information.
          required: true
    - name: subscriptions-subscriptionId-providers-Microsoft.Web-locations-location-usages
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/usages
      operations:
      - name: microsoftazuregetusagesinlocationlist
        method: GET
        description: Microsoft Azure Lists Subscription Core Usages For All Skus Used In A Location, For A Given Type Of Quota
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-providers-Microsoft.Web-premieraddonoffers
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/premieraddonoffers
      operations:
      - name: microsoftazurelistpremieraddonoffers
        method: GET
        description: Microsoft Azure List All Premier Add On Offers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-providers-Microsoft.Web-skus
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/skus
      operations:
      - name: microsoftazurelistskus
        method: GET
        description: Microsoft Azure List All Skus
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-providers-Microsoft.Web-verifyHostingEnvironmentVne
      path: /subscriptions/{subscriptionId}/providers/Microsoft.Web/verifyHostingEnvironmentVnet
      operations:
      - name: microsoftazureverifyhostingenvironmentvnet
        method: POST
        description: Microsoft Azure Verifies If This Vnet Is Compatible With An App Service Environment By Analyzing The
          Network Security Group Rules
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: parameters
          in: body
          type: string
          description: VNET information
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-moveResources
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/moveResources
      operations:
      - name: microsoftazuremove
        method: POST
        description: Microsoft Azure Move Resources Between Resource Groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: moveResourceEnvelope
          in: body
          type: string
          description: Object that represents the resource to move.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/validate
      operations:
      - name: microsoftazurevalidate
        method: POST
        description: Microsoft Azure Validate If A Resource Can Be Created
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: validateRequest
          in: body
          type: string
          description: Request with the resources to validate.
          required: true
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-validateMoveResour
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/validateMoveResources
      operations:
      - name: microsoftazurevalidatemove
        method: POST
        description: Microsoft Azure Validate Whether A Resource Can Be Moved
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: moveResourceEnvelope
          in: body
          type: string
          description: Object that represents the resource to move.
          required: true
  exposes:
  - type: rest
    namespace: api-client-subscriptions-rest
    port: 8080
    description: REST adapter for Microsoft Azure API Client — Subscriptions. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/aseregions
      name: subscriptions-subscriptionid-providers-microsoft-web-aseregions
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-aseRegions.
      operations:
      - method: GET
        name: microsoftazurelistaseregions
        description: Microsoft Azure Get A List Of Available Ase Regions And Its Supported Skus
        call: api-client-subscriptions.microsoftazurelistaseregions
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/billingmeters
      name: subscriptions-subscriptionid-providers-microsoft-web-billingmeters
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-billingMeters.
      operations:
      - method: GET
        name: microsoftazurelistbillingmeters
        description: Microsoft Azure Gets A List Of Meters For A Given Location
        call: api-client-subscriptions.microsoftazurelistbillingmeters
        with:
          billingLocation: rest.billingLocation
          osType: rest.osType
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/checknameavailability
      name: subscriptions-subscriptionid-providers-microsoft-web-checknameavailability
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-checknameavailability.
      operations:
      - method: POST
        name: microsoftazurechecknameavailability
        description: Microsoft Azure Check If A Resource Name Is Available
        call: api-client-subscriptions.microsoftazurechecknameavailability
        with:
          request: rest.request
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/customhostnamesites
      name: subscriptions-subscriptionid-providers-microsoft-web-customhostnamesites
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-customhostnameSites.
      operations:
      - method: GET
        name: microsoftazurelistcustomhostnamesites
        description: Microsoft Azure Get Custom Hostnames Under This Subscription
        call: api-client-subscriptions.microsoftazurelistcustomhostnamesites
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/deploymentlocations
      name: subscriptions-subscriptionid-providers-microsoft-web-deploymentlocations
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-deploymentLocations.
      operations:
      - method: GET
        name: microsoftazuregetsubscriptiondeploymentlocations
        description: Microsoft Azure Gets List Of Available Geo Regions Plus Ministamps
        call: api-client-subscriptions.microsoftazuregetsubscriptiondeploymentlocations
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/georegions
      name: subscriptions-subscriptionid-providers-microsoft-web-georegions
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-geoRegions.
      operations:
      - method: GET
        name: microsoftazurelistgeoregions
        description: Microsoft Azure Get A List Of Available Geographical Regions
        call: api-client-subscriptions.microsoftazurelistgeoregions
        with:
          sku: rest.sku
          linuxWorkersEnabled: rest.linuxWorkersEnabled
          xenonWorkersEnabled: rest.xenonWorkersEnabled
          linuxDynamicWorkersEnabled: rest.linuxDynamicWorkersEnabled
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/listsitesassignedtohostname
      name: subscriptions-subscriptionid-providers-microsoft-web-listsitesassignedtohostname
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-listSitesAssignedToHostName.
      operations:
      - method: POST
        name: microsoftazurelistsiteidentifiersassignedtohostname
        description: Microsoft Azure List All Apps That Are Assigned To A Hostname
        call: api-client-subscriptions.microsoftazurelistsiteidentifiersassignedtohostname
        with:
          nameIdentifier: rest.nameIdentifier
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/locations/{location}/usages
      name: subscriptions-subscriptionid-providers-microsoft-web-locations-location-usages
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-locations-location-usages.
      operations:
      - method: GET
        name: microsoftazuregetusagesinlocationlist
        description: Microsoft Azure Lists Subscription Core Usages For All Skus Used In A Location, For A Given Type Of Quota
        call: api-client-subscriptions.microsoftazuregetusagesinlocationlist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/premieraddonoffers
      name: subscriptions-subscriptionid-providers-microsoft-web-premieraddonoffers
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-premieraddonoffers.
      operations:
      - method: GET
        name: microsoftazurelistpremieraddonoffers
        description: Microsoft Azure List All Premier Add On Offers
        call: api-client-subscriptions.microsoftazurelistpremieraddonoffers
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/skus
      name: subscriptions-subscriptionid-providers-microsoft-web-skus
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-skus.
      operations:
      - method: GET
        name: microsoftazurelistskus
        description: Microsoft Azure List All Skus
        call: api-client-subscriptions.microsoftazurelistskus
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/providers/microsoft-web/verifyhostingenvironmentvnet
      name: subscriptions-subscriptionid-providers-microsoft-web-verifyhostingenvironmentvne
      description: REST surface for subscriptions-subscriptionId-providers-Microsoft.Web-verifyHostingEnvironmentVne.
      operations:
      - method: POST
        name: microsoftazureverifyhostingenvironmentvnet
        description: Microsoft Azure Verifies If This Vnet Is Compatible With An App Service Environment By Analyzing The
          Network Security Group Rules
        call: api-client-subscriptions.microsoftazureverifyhostingenvironmentvnet
        with:
          parameters: rest.parameters
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/moveresources
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-moveresources
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-moveResources.
      operations:
      - method: POST
        name: microsoftazuremove
        description: Microsoft Azure Move Resources Between Resource Groups
        call: api-client-subscriptions.microsoftazuremove
        with:
          moveResourceEnvelope: rest.moveResourceEnvelope
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/microsoft-web/validate
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-microsof
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-Microsof.
      operations:
      - method: POST
        name: microsoftazurevalidate
        description: Microsoft Azure Validate If A Resource Can Be Created
        call: api-client-subscriptions.microsoftazurevalidate
        with:
          validateRequest: rest.validateRequest
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/validatemoveresources
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-validatemoveresour
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-validateMoveResour.
      operations:
      - method: POST
        name: microsoftazurevalidatemove
        description: Microsoft Azure Validate Whether A Resource Can Be Moved
        call: api-client-subscriptions.microsoftazurevalidatemove
        with:
          moveResourceEnvelope: rest.moveResourceEnvelope
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: api-client-subscriptions-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure API Client — Subscriptions. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-list-available
      description: Microsoft Azure Get A List Of Available Ase Regions And Its Supported Skus
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: api-client-subscriptions.microsoftazurelistaseregions
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-list-meters
      description: Microsoft Azure Gets A List Of Meters For A Given Location
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: api-client-subscriptions.microsoftazurelistbillingmeters
      with:
        billingLocation: tools.billingLocation
        osType: tools.osType
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-check-if-resource
      description: Microsoft Azure Check If A Resource Name Is Available
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: api-client-subscriptions.microsoftazurechecknameavailability
      with:
        request: tools.request
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-custom-hostnames
      description: Microsoft Azure Get Custom Hostnames Under This Subscription
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: api-client-subscriptions.microsoftazurelistcustomhostnamesites
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-gets-list-available
      description: Microsoft Azure Gets List Of Available Geo Regions Plus Ministamps
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: api-client-subscriptions.microsoftazuregetsubscriptiondeploymentlocations
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-list-available-2
      description: Microsoft Azure Get A List Of Available Geographical Regions
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: api-client-subscriptions.microsoftazurelistgeoregions
      with:
        sku: tools.sku
        linuxWorkersEnabled: tools.linuxWorkersEnabled
        xenonWorkersEnabled: tools.xenonWorkersEnabled
        linuxDynamicWorkersEnabled: tools.linuxDynamicWorkersEnabled
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-all-apps
      description: Microsoft Azure List All Apps That Are Assigned To A Hostname
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: api-client-subscriptions.microsoftazurelistsiteidentifiersassignedtohostname
      with:
        nameIdentifier: tools.nameIdentifier
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-lists-subscription-core
      description: Microsoft Azure Lists Subscription Core Usages For All Skus Used In A Location, For A Given Type Of Quota
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: api-client-subscriptions.microsoftazuregetusagesinlocationlist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-all-premier
      description: Microsoft Azure List All Premier Add On Offers
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: api-client-subscriptions.microsoftazurelistpremieraddonoffers
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-list-all-skus
      description: Microsoft Azure List All Skus
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: api-client-subscriptions.microsoftazurelistskus
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-verifies-if-this
      description: Microsoft Azure Verifies If This Vnet Is Compatible With An App Service Environment By Analyzing The Network
        Security Group Rules
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: api-client-subscriptions.microsoftazureverifyhostingenvironmentvnet
      with:
        parameters: tools.parameters
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-move-resources-between
      description: Microsoft Azure Move Resources Between Resource Groups
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: api-client-subscriptions.microsoftazuremove
      with:
        moveResourceEnvelope: tools.moveResourceEnvelope
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-validate-if-resource
      description: Microsoft Azure Validate If A Resource Can Be Created
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: api-client-subscriptions.microsoftazurevalidate
      with:
        validateRequest: tools.validateRequest
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-validate-whether-resource
      description: Microsoft Azure Validate Whether A Resource Can Be Moved
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: api-client-subscriptions.microsoftazurevalidatemove
      with:
        moveResourceEnvelope: tools.moveResourceEnvelope
      outputParameters:
      - type: object
        mapping: $.