Microsoft Azure · Capability

Microsoft Azure PaloAltoNetworks.Cloudngfw — LocalRulestacks

Microsoft Azure PaloAltoNetworks.Cloudngfw — LocalRulestacks. 16 operations. Lead operation: Microsoft Azure Get Subscriptions Subscriptionid Providers Paloaltonetworks Cloudngfw Localrulestacks. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureLocalRulestacks

What You Can Do

GET
Microsoftazurelocalrulestackslistbysubscription — Microsoft Azure Get Subscriptions Subscriptionid Providers Paloaltonetworks Cloudngfw Localrulestacks
/v1/subscriptions/{subscriptionid}/providers/paloaltonetworks-cloudngfw/localrulestacks
GET
Microsoftazurelocalrulestackslistbyresourcegroup — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks
GET
Microsoftazurelocalrulestacksget — Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}
PUT
Microsoftazurelocalrulestackscreateorupdate — Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}
PATCH
Microsoftazurelocalrulestacksupdate — Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}
DELETE
Microsoftazurelocalrulestacksdelete — Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}
POST
Microsoftazurelocalrulestackscommit — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Commit
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/commit
POST
Microsoftazurelocalrulestacksgetchangelog — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Getchangelog
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/getchangelog
POST
Microsoftazurelocalrulestacksgetsupportinfo — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Getsupportinfo
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/getsupportinfo
POST
Microsoftazurelocalrulestackslistadvancedsecurityobjects — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Listadvancedsecurityobjects
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/listadvancedsecurityobjects
POST
Microsoftazurelocalrulestackslistappids — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Listappids
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/listappids
POST
Microsoftazurelocalrulestackslistcountries — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Listcountries
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/listcountries
POST
Microsoftazurelocalrulestackslistfirewalls — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Listfirewalls
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/listfirewalls
POST
Microsoftazurelocalrulestackslistpredefinedurlcategories — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Listpredefinedurlcategories
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/listpredefinedurlcategories
POST
Microsoftazurelocalrulestackslistsecurityservices — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Listsecurityservices
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/listsecurityservices
POST
Microsoftazurelocalrulestacksrevert — Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Revert
/v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/revert

MCP Tools

microsoft-azure-get-subscriptions-subscriptionid

Microsoft Azure Get Subscriptions Subscriptionid Providers Paloaltonetworks Cloudngfw Localrulestacks

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

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks

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

Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname

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

Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname

idempotent
microsoft-azure-patch-subscriptions-subscriptionid

Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname

idempotent
microsoft-azure-delete-subscriptions-subscriptionid

Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname

idempotent
microsoft-azure-post-subscriptions-subscriptionid

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Commit

microsoft-azure-post-subscriptions-subscriptionid-2

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Getchangelog

microsoft-azure-post-subscriptions-subscriptionid-3

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Getsupportinfo

microsoft-azure-post-subscriptions-subscriptionid-4

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Listadvancedsecurityobjects

microsoft-azure-post-subscriptions-subscriptionid-5

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Listappids

microsoft-azure-post-subscriptions-subscriptionid-6

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Listcountries

microsoft-azure-post-subscriptions-subscriptionid-7

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Listfirewalls

microsoft-azure-post-subscriptions-subscriptionid-8

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Listpredefinedurlcategories

microsoft-azure-post-subscriptions-subscriptionid-9

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Listsecurityservices

microsoft-azure-post-subscriptions-subscriptionid-10

Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks Cloudngfw Localrulestacks Localrulestackname Revert

Capability Spec

paloaltonetworkscloudngfw-localrulestacks.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure PaloAltoNetworks.Cloudngfw — LocalRulestacks
  description: 'Microsoft Azure PaloAltoNetworks.Cloudngfw — LocalRulestacks. 16 operations. Lead operation: Microsoft Azure
    Get Subscriptions Subscriptionid Providers Paloaltonetworks Cloudngfw Localrulestacks. Self-contained Naftiko capability
    covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - LocalRulestacks
  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-localrulestacks
    baseUri: https://management.azure.com
    description: Microsoft Azure PaloAltoNetworks.Cloudngfw — LocalRulestacks business capability. Self-contained, no shared
      references.
    resources:
    - name: subscriptions-subscriptionId-providers-PaloAltoNetworks.Cloudngfw-localRulestack
      path: /subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks
      operations:
      - name: microsoftazurelocalrulestackslistbysubscription
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Providers Paloaltonetworks Cloudngfw Localrulestacks
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks
      operations:
      - name: microsoftazurelocalrulestackslistbyresourcegroup
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}
      operations:
      - name: microsoftazurelocalrulestacksget
        method: GET
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: microsoftazurelocalrulestackscreateorupdate
        method: PUT
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: resource
          in: body
          type: string
          description: Resource create parameters.
          required: true
      - name: microsoftazurelocalrulestacksupdate
        method: PATCH
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname
        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: microsoftazurelocalrulestacksdelete
        method: DELETE
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/commit
      operations:
      - name: microsoftazurelocalrulestackscommit
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Commit
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/getChangeLog
      operations:
      - name: microsoftazurelocalrulestacksgetchangelog
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Getchangelog
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/getSupportInfo
      operations:
      - name: microsoftazurelocalrulestacksgetsupportinfo
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Getsupportinfo
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: email
          in: query
          type: string
          description: email address on behalf of which this API called
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listAdvancedSecurityObjects
      operations:
      - name: microsoftazurelocalrulestackslistadvancedsecurityobjects
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname 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: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listAppIds
      operations:
      - name: microsoftazurelocalrulestackslistappids
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname 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: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listCountries
      operations:
      - name: microsoftazurelocalrulestackslistcountries
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Listcountries
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: skip
          in: query
          type: string
        - name: top
          in: query
          type: integer
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listFirewalls
      operations:
      - name: microsoftazurelocalrulestackslistfirewalls
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Listfirewalls
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listPredefinedUrlCategories
      operations:
      - name: microsoftazurelocalrulestackslistpredefinedurlcategories
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Listpredefinedurlcategories
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: skip
          in: query
          type: string
        - name: top
          in: query
          type: integer
    - name: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listSecurityServices
      operations:
      - name: microsoftazurelocalrulestackslistsecurityservices
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname 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: subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto
      path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/revert
      operations:
      - name: microsoftazurelocalrulestacksrevert
        method: POST
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Revert
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    namespace: paloaltonetworkscloudngfw-localrulestacks-rest
    port: 8080
    description: REST adapter for Microsoft Azure PaloAltoNetworks.Cloudngfw — LocalRulestacks. One Spectral-compliant resource
      per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/subscriptions/{subscriptionid}/providers/paloaltonetworks-cloudngfw/localrulestacks
      name: subscriptions-subscriptionid-providers-paloaltonetworks-cloudngfw-localrulestack
      description: REST surface for subscriptions-subscriptionId-providers-PaloAltoNetworks.Cloudngfw-localRulestack.
      operations:
      - method: GET
        name: microsoftazurelocalrulestackslistbysubscription
        description: Microsoft Azure Get Subscriptions Subscriptionid Providers Paloaltonetworks Cloudngfw Localrulestacks
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackslistbysubscription
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-paloalto
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto.
      operations:
      - method: GET
        name: microsoftazurelocalrulestackslistbyresourcegroup
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackslistbyresourcegroup
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-paloalto
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto.
      operations:
      - method: GET
        name: microsoftazurelocalrulestacksget
        description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestacksget
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazurelocalrulestackscreateorupdate
        description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackscreateorupdate
        with:
          resource: rest.resource
        outputParameters:
        - type: object
          mapping: $.
      - method: PATCH
        name: microsoftazurelocalrulestacksupdate
        description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestacksupdate
        with:
          properties: rest.properties
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazurelocalrulestacksdelete
        description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestacksdelete
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/commit
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-paloalto
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto.
      operations:
      - method: POST
        name: microsoftazurelocalrulestackscommit
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Commit
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackscommit
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/getchangelog
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-paloalto
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto.
      operations:
      - method: POST
        name: microsoftazurelocalrulestacksgetchangelog
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Getchangelog
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestacksgetchangelog
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/getsupportinfo
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-paloalto
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto.
      operations:
      - method: POST
        name: microsoftazurelocalrulestacksgetsupportinfo
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Getsupportinfo
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestacksgetsupportinfo
        with:
          email: rest.email
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/listadvancedsecurityobjects
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-paloalto
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto.
      operations:
      - method: POST
        name: microsoftazurelocalrulestackslistadvancedsecurityobjects
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Listadvancedsecurityobjects
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackslistadvancedsecurityobjects
        with:
          skip: rest.skip
          top: rest.top
          type: rest.type
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/listappids
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-paloalto
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto.
      operations:
      - method: POST
        name: microsoftazurelocalrulestackslistappids
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Listappids
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackslistappids
        with:
          appIdVersion: rest.appIdVersion
          appPrefix: rest.appPrefix
          skip: rest.skip
          top: rest.top
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/listcountries
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-paloalto
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto.
      operations:
      - method: POST
        name: microsoftazurelocalrulestackslistcountries
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Listcountries
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackslistcountries
        with:
          skip: rest.skip
          top: rest.top
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/listfirewalls
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-paloalto
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto.
      operations:
      - method: POST
        name: microsoftazurelocalrulestackslistfirewalls
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Listfirewalls
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackslistfirewalls
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/listpredefinedurlcategories
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-paloalto
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto.
      operations:
      - method: POST
        name: microsoftazurelocalrulestackslistpredefinedurlcategories
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Listpredefinedurlcategories
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackslistpredefinedurlcategories
        with:
          skip: rest.skip
          top: rest.top
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/listsecurityservices
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-paloalto
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto.
      operations:
      - method: POST
        name: microsoftazurelocalrulestackslistsecurityservices
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Listsecurityservices
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackslistsecurityservices
        with:
          skip: rest.skip
          top: rest.top
          type: rest.type
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/subscriptions/{subscriptionid}/resourcegroups/{resourcegroupname}/providers/paloaltonetworks-cloudngfw/localrulestacks/{localrulestackname}/revert
      name: subscriptions-subscriptionid-resourcegroups-resourcegroupname-providers-paloalto
      description: REST surface for subscriptions-subscriptionId-resourceGroups-resourceGroupName-providers-PaloAlto.
      operations:
      - method: POST
        name: microsoftazurelocalrulestacksrevert
        description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
          Cloudngfw Localrulestacks Localrulestackname Revert
        call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestacksrevert
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: paloaltonetworkscloudngfw-localrulestacks-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure PaloAltoNetworks.Cloudngfw — LocalRulestacks. 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 Paloaltonetworks Cloudngfw Localrulestacks
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackslistbysubscription
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-2
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
        Cloudngfw Localrulestacks
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackslistbyresourcegroup
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-subscriptions-subscriptionid-3
      description: Microsoft Azure Get Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
        Cloudngfw Localrulestacks Localrulestackname
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestacksget
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-put-subscriptions-subscriptionid
      description: Microsoft Azure Put Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
        Cloudngfw Localrulestacks Localrulestackname
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackscreateorupdate
      with:
        resource: tools.resource
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-patch-subscriptions-subscriptionid
      description: Microsoft Azure Patch Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
        Cloudngfw Localrulestacks Localrulestackname
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestacksupdate
      with:
        properties: tools.properties
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-subscriptions-subscriptionid
      description: Microsoft Azure Delete Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
        Cloudngfw Localrulestacks Localrulestackname
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestacksdelete
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-subscriptions-subscriptionid
      description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
        Cloudngfw Localrulestacks Localrulestackname Commit
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackscommit
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-subscriptions-subscriptionid-2
      description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
        Cloudngfw Localrulestacks Localrulestackname Getchangelog
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestacksgetchangelog
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-subscriptions-subscriptionid-3
      description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
        Cloudngfw Localrulestacks Localrulestackname Getsupportinfo
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestacksgetsupportinfo
      with:
        email: tools.email
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-subscriptions-subscriptionid-4
      description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
        Cloudngfw Localrulestacks Localrulestackname Listadvancedsecurityobjects
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackslistadvancedsecurityobjects
      with:
        skip: tools.skip
        top: tools.top
        type: tools.type
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-subscriptions-subscriptionid-5
      description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
        Cloudngfw Localrulestacks Localrulestackname Listappids
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackslistappids
      with:
        appIdVersion: tools.appIdVersion
        appPrefix: tools.appPrefix
        skip: tools.skip
        top: tools.top
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-subscriptions-subscriptionid-6
      description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
        Cloudngfw Localrulestacks Localrulestackname Listcountries
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackslistcountries
      with:
        skip: tools.skip
        top: tools.top
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-subscriptions-subscriptionid-7
      description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
        Cloudngfw Localrulestacks Localrulestackname Listfirewalls
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: paloaltonetworkscloudngfw-localrulestacks.microsoftazurelocalrulestackslistfirewalls
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-subscriptions-subscriptionid-8
      description: Microsoft Azure Post Subscriptions Subscriptionid Resourcegroups Resourcegroupname Providers Paloaltonetworks
        Cloudngfw Localrulestacks Localrulestackname Listpredefinedurlcategories
      hints:
        readOnly: false
        

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