Microsoft Azure · Capability

Microsoft Azure PaloAltoNetworks.Cloudngfw — GlobalRulestack

Microsoft Azure PaloAltoNetworks.Cloudngfw — GlobalRulestack. 14 operations. Lead operation: Microsoft Azure Get Providers Paloaltonetworks Cloudngfw Globalrulestacks. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureGlobalRulestack

What You Can Do

GET
Microsoftazureglobalrulestacklist — Microsoft Azure Get Providers Paloaltonetworks Cloudngfw Globalrulestacks
/v1/providers/paloaltonetworks-cloudngfw/globalrulestacks
GET
Microsoftazureglobalrulestackget — Microsoft Azure Get Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
/v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}
PUT
Microsoftazureglobalrulestackcreateorupdate — Microsoft Azure Put Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
/v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}
PATCH
Microsoftazureglobalrulestackupdate — Microsoft Azure Patch Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
/v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}
DELETE
Microsoftazureglobalrulestackdelete — Microsoft Azure Delete Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
/v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}
POST
Microsoftazureglobalrulestackcommit — Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Commit
/v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/commit
POST
Microsoftazureglobalrulestackgetchangelog — Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Getchangelog
/v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/getchangelog
POST
Microsoftazureglobalrulestacklistadvancedsecurityobjects — Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listadvancedsecurityobjects
/v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/listadvancedsecurityobjects
POST
Microsoftazureglobalrulestacklistappids — Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listappids
/v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/listappids
POST
Microsoftazureglobalrulestacklistcountries — Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listcountries
/v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/listcountries
POST
Microsoftazureglobalrulestacklistfirewalls — Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listfirewalls
/v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/listfirewalls
POST
Microsoftazureglobalrulestacklistpredefinedurlcategories — Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listpredefinedurlcategories
/v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/listpredefinedurlcategories
POST
Microsoftazureglobalrulestacklistsecurityservices — Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listsecurityservices
/v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/listsecurityservices
POST
Microsoftazureglobalrulestackrevert — Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Revert
/v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/revert

MCP Tools

microsoft-azure-get-providers-paloaltonetworks

Microsoft Azure Get Providers Paloaltonetworks Cloudngfw Globalrulestacks

read-only idempotent
microsoft-azure-get-providers-paloaltonetworks-2

Microsoft Azure Get Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname

read-only idempotent
microsoft-azure-put-providers-paloaltonetworks

Microsoft Azure Put Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname

idempotent
microsoft-azure-patch-providers-paloaltonetworks

Microsoft Azure Patch Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname

idempotent
microsoft-azure-delete-providers-paloaltonetworks

Microsoft Azure Delete Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname

idempotent
microsoft-azure-post-providers-paloaltonetworks

Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Commit

microsoft-azure-post-providers-paloaltonetworks-2

Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Getchangelog

microsoft-azure-post-providers-paloaltonetworks-3

Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listadvancedsecurityobjects

microsoft-azure-post-providers-paloaltonetworks-4

Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listappids

microsoft-azure-post-providers-paloaltonetworks-5

Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listcountries

microsoft-azure-post-providers-paloaltonetworks-6

Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listfirewalls

microsoft-azure-post-providers-paloaltonetworks-7

Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listpredefinedurlcategories

microsoft-azure-post-providers-paloaltonetworks-8

Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listsecurityservices

microsoft-azure-post-providers-paloaltonetworks-9

Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Revert

Capability Spec

paloaltonetworkscloudngfw-globalrulestack.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure PaloAltoNetworks.Cloudngfw — GlobalRulestack
  description: 'Microsoft Azure PaloAltoNetworks.Cloudngfw — GlobalRulestack. 14 operations. Lead operation: Microsoft Azure
    Get Providers Paloaltonetworks Cloudngfw Globalrulestacks. Self-contained Naftiko capability covering one Microsoft Azure
    business surface.'
  tags:
  - Microsoft Azure
  - GlobalRulestack
  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: paloaltonetworkscloudngfw-globalrulestack
    baseUri: https://management.azure.com
    description: Microsoft Azure PaloAltoNetworks.Cloudngfw — GlobalRulestack business capability. Self-contained, no shared
      references.
    resources:
    - name: providers-PaloAltoNetworks.Cloudngfw-globalRulestacks
      path: /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks
      operations:
      - name: microsoftazureglobalrulestacklist
        method: GET
        description: Microsoft Azure Get Providers Paloaltonetworks Cloudngfw Globalrulestacks
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName
      path: /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}
      operations:
      - name: microsoftazureglobalrulestackget
        method: GET
        description: Microsoft Azure Get Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazureglobalrulestackcreateorupdate
        method: PUT
        description: Microsoft Azure Put Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resource
          in: body
          type: string
          description: Resource create parameters.
          required: true
      - name: microsoftazureglobalrulestackupdate
        method: PATCH
        description: Microsoft Azure Patch Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: properties
          in: body
          type: string
          description: The resource properties to be updated.
          required: true
      - name: microsoftazureglobalrulestackdelete
        method: DELETE
        description: Microsoft Azure Delete Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-commit
      path: /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/commit
      operations:
      - name: microsoftazureglobalrulestackcommit
        method: POST
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Commit
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-getCha
      path: /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/getChangeLog
      operations:
      - name: microsoftazureglobalrulestackgetchangelog
        method: POST
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Getchangelog
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-listAd
      path: /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/listAdvancedSecurityObjects
      operations:
      - name: microsoftazureglobalrulestacklistadvancedsecurityobjects
        method: POST
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listadvancedsecurityobjects
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: skip
          in: query
          type: string
        - name: top
          in: query
          type: integer
        - name: type
          in: query
          type: string
          required: true
    - name: providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-listAp
      path: /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/listAppIds
      operations:
      - name: microsoftazureglobalrulestacklistappids
        method: POST
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listappids
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: appIdVersion
          in: query
          type: string
        - name: appPrefix
          in: query
          type: string
        - name: skip
          in: query
          type: string
        - name: top
          in: query
          type: integer
    - name: providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-listCo
      path: /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/listCountries
      operations:
      - name: microsoftazureglobalrulestacklistcountries
        method: POST
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listcountries
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: skip
          in: query
          type: string
        - name: top
          in: query
          type: integer
    - name: providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-listFi
      path: /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/listFirewalls
      operations:
      - name: microsoftazureglobalrulestacklistfirewalls
        method: POST
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listfirewalls
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-listPr
      path: /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/listPredefinedUrlCategories
      operations:
      - name: microsoftazureglobalrulestacklistpredefinedurlcategories
        method: POST
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listpredefinedurlcategories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: skip
          in: query
          type: string
        - name: top
          in: query
          type: integer
    - name: providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-listSe
      path: /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/listSecurityServices
      operations:
      - name: microsoftazureglobalrulestacklistsecurityservices
        method: POST
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listsecurityservices
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: skip
          in: query
          type: string
        - name: top
          in: query
          type: integer
        - name: type
          in: query
          type: string
          required: true
    - name: providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-revert
      path: /providers/PaloAltoNetworks.Cloudngfw/globalRulestacks/{globalRulestackName}/revert
      operations:
      - name: microsoftazureglobalrulestackrevert
        method: POST
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Revert
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: paloaltonetworkscloudngfw-globalrulestack-rest
    port: 8080
    description: REST adapter for Microsoft Azure PaloAltoNetworks.Cloudngfw — GlobalRulestack. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/providers/paloaltonetworks-cloudngfw/globalrulestacks
      name: providers-paloaltonetworks-cloudngfw-globalrulestacks
      description: REST surface for providers-PaloAltoNetworks.Cloudngfw-globalRulestacks.
      operations:
      - method: GET
        name: microsoftazureglobalrulestacklist
        description: Microsoft Azure Get Providers Paloaltonetworks Cloudngfw Globalrulestacks
        call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestacklist
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}
      name: providers-paloaltonetworks-cloudngfw-globalrulestacks-globalrulestackname
      description: REST surface for providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName.
      operations:
      - method: GET
        name: microsoftazureglobalrulestackget
        description: Microsoft Azure Get Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
        call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestackget
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureglobalrulestackcreateorupdate
        description: Microsoft Azure Put Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
        call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestackcreateorupdate
        with:
          resource: rest.resource
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazureglobalrulestackupdate
        description: Microsoft Azure Patch Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
        call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestackupdate
        with:
          properties: rest.properties
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureglobalrulestackdelete
        description: Microsoft Azure Delete Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
        call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestackdelete
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/commit
      name: providers-paloaltonetworks-cloudngfw-globalrulestacks-globalrulestackname-commit
      description: REST surface for providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-commit.
      operations:
      - method: POST
        name: microsoftazureglobalrulestackcommit
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Commit
        call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestackcommit
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/getchangelog
      name: providers-paloaltonetworks-cloudngfw-globalrulestacks-globalrulestackname-getcha
      description: REST surface for providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-getCha.
      operations:
      - method: POST
        name: microsoftazureglobalrulestackgetchangelog
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Getchangelog
        call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestackgetchangelog
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/listadvancedsecurityobjects
      name: providers-paloaltonetworks-cloudngfw-globalrulestacks-globalrulestackname-listad
      description: REST surface for providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-listAd.
      operations:
      - method: POST
        name: microsoftazureglobalrulestacklistadvancedsecurityobjects
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listadvancedsecurityobjects
        call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestacklistadvancedsecurityobjects
        with:
          skip: rest.skip
          top: rest.top
          type: rest.type
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/listappids
      name: providers-paloaltonetworks-cloudngfw-globalrulestacks-globalrulestackname-listap
      description: REST surface for providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-listAp.
      operations:
      - method: POST
        name: microsoftazureglobalrulestacklistappids
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listappids
        call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestacklistappids
        with:
          appIdVersion: rest.appIdVersion
          appPrefix: rest.appPrefix
          skip: rest.skip
          top: rest.top
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/listcountries
      name: providers-paloaltonetworks-cloudngfw-globalrulestacks-globalrulestackname-listco
      description: REST surface for providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-listCo.
      operations:
      - method: POST
        name: microsoftazureglobalrulestacklistcountries
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listcountries
        call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestacklistcountries
        with:
          skip: rest.skip
          top: rest.top
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/listfirewalls
      name: providers-paloaltonetworks-cloudngfw-globalrulestacks-globalrulestackname-listfi
      description: REST surface for providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-listFi.
      operations:
      - method: POST
        name: microsoftazureglobalrulestacklistfirewalls
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listfirewalls
        call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestacklistfirewalls
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/listpredefinedurlcategories
      name: providers-paloaltonetworks-cloudngfw-globalrulestacks-globalrulestackname-listpr
      description: REST surface for providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-listPr.
      operations:
      - method: POST
        name: microsoftazureglobalrulestacklistpredefinedurlcategories
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listpredefinedurlcategories
        call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestacklistpredefinedurlcategories
        with:
          skip: rest.skip
          top: rest.top
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/listsecurityservices
      name: providers-paloaltonetworks-cloudngfw-globalrulestacks-globalrulestackname-listse
      description: REST surface for providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-listSe.
      operations:
      - method: POST
        name: microsoftazureglobalrulestacklistsecurityservices
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listsecurityservices
        call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestacklistsecurityservices
        with:
          skip: rest.skip
          top: rest.top
          type: rest.type
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/providers/paloaltonetworks-cloudngfw/globalrulestacks/{globalrulestackname}/revert
      name: providers-paloaltonetworks-cloudngfw-globalrulestacks-globalrulestackname-revert
      description: REST surface for providers-PaloAltoNetworks.Cloudngfw-globalRulestacks-globalRulestackName-revert.
      operations:
      - method: POST
        name: microsoftazureglobalrulestackrevert
        description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Revert
        call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestackrevert
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: paloaltonetworkscloudngfw-globalrulestack-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure PaloAltoNetworks.Cloudngfw — GlobalRulestack. One tool per consumed operation,
      routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-providers-paloaltonetworks
      description: Microsoft Azure Get Providers Paloaltonetworks Cloudngfw Globalrulestacks
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestacklist
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-providers-paloaltonetworks-2
      description: Microsoft Azure Get Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestackget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-providers-paloaltonetworks
      description: Microsoft Azure Put Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestackcreateorupdate
      with:
        resource: tools.resource
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-patch-providers-paloaltonetworks
      description: Microsoft Azure Patch Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestackupdate
      with:
        properties: tools.properties
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-providers-paloaltonetworks
      description: Microsoft Azure Delete Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestackdelete
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-providers-paloaltonetworks
      description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Commit
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestackcommit
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-providers-paloaltonetworks-2
      description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Getchangelog
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestackgetchangelog
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-providers-paloaltonetworks-3
      description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listadvancedsecurityobjects
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestacklistadvancedsecurityobjects
      with:
        skip: tools.skip
        top: tools.top
        type: tools.type
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-providers-paloaltonetworks-4
      description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listappids
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestacklistappids
      with:
        appIdVersion: tools.appIdVersion
        appPrefix: tools.appPrefix
        skip: tools.skip
        top: tools.top
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-providers-paloaltonetworks-5
      description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listcountries
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestacklistcountries
      with:
        skip: tools.skip
        top: tools.top
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-providers-paloaltonetworks-6
      description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listfirewalls
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestacklistfirewalls
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-providers-paloaltonetworks-7
      description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listpredefinedurlcategories
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestacklistpredefinedurlcategories
      with:
        skip: tools.skip
        top: tools.top
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-providers-paloaltonetworks-8
      description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Listsecurityservices
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestacklistsecurityservices
      with:
        skip: tools.skip
        top: tools.top
        type: tools.type
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-providers-paloaltonetworks-9
      description: Microsoft Azure Post Providers Paloaltonetworks Cloudngfw Globalrulestacks Globalrulestackname Revert
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-globalrulestack.microsoftazureglobalrulestackrevert
      outputParameters:
      - type: object
        mapping: $.