Microsoft Azure · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Microsoft Azure PaloAltoNetworks.Cloudngfw Local Rulestacks…

17 actions 17 updates phrasing extends openapi/microsoft-azure-localrulestacks-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Microsoft Azure's API. It is a proposal applied on top of the contract, not a document Microsoft Azure publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 17 · first 16 shown; the file carries all of them

$.info
$.paths['/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}'].get
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}'].put
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}'].delete
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}'].patch
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/commit'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/getChangeLog'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/getSupportInfo'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listAdvancedSecurityObjects'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listAppIds'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listCountries'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listFirewalls'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listPredefinedUrlCategories'].post
$.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listSecurityServices'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Microsoft Azure PaloAltoNetworks.Cloudngfw Local Rulestacks…
  version: 1.0.0
extends: openapi/microsoft-azure-localrulestacks-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 16
- target: $.paths['/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks'].get
  update:
    x-apievangelist-phrasing:
      intent: List local rulestacks across a subscription
      effect: read
      questions:
      - Which Cloud NGFW local rulestacks exist anywhere in my subscription?
      - Can I get a subscription-wide list of Palo Alto local rulestacks?
      instructions:
      - text: List every local rulestack in my subscription.
      - text: Show all Cloud NGFW local rulestacks across every resource group.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks'].get
  update:
    x-apievangelist-phrasing:
      intent: List local rulestacks in a resource group
      effect: read
      questions:
      - What local rulestacks are defined in this resource group?
      - How do I scope the Cloud NGFW rulestack list to one resource group?
      instructions:
      - text: List the local rulestacks in this resource group.
      - text: Show Cloud NGFW rulestacks for the current resource group only.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a local rulestack
      effect: read
      questions:
      - How do I view the settings of one Cloud NGFW local rulestack?
      - What does a specific local rulestack's configuration contain?
      instructions:
      - text: Get local rulestack {localRulestackName}.
        slots:
          localRulestackName: path.localRulestackName
      - text: Show the configuration of rulestack {localRulestackName}.
        slots:
          localRulestackName: path.localRulestackName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}'].put
  update:
    x-apievangelist-phrasing:
      intent: Create a local rulestack
      effect: write
      questions:
      - How do I create a new local rulestack for a Palo Alto Cloud NGFW firewall?
      - Can I attach a managed identity when I create a rulestack?
      instructions:
      - text: Create local rulestack {localRulestackName} with properties {properties}.
        slots:
          localRulestackName: path.localRulestackName
          properties: requestBody.properties
      - text: Create rulestack {localRulestackName} using identity {identity}.
        slots:
          localRulestackName: path.localRulestackName
          identity: requestBody.identity
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a local rulestack
      effect: destructive
      questions:
      - How do I remove a local rulestack I no longer use?
      - Can a Cloud NGFW local rulestack be deleted through the API?
      instructions:
      - text: Delete local rulestack {localRulestackName}.
        slots:
          localRulestackName: path.localRulestackName
      - text: Remove the rulestack named {localRulestackName} permanently.
        slots:
          localRulestackName: path.localRulestackName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update an existing local rulestack
      effect: write
      questions:
      - Can I change tags on a rulestack that already exists?
      - How do I patch just some properties of an existing local rulestack?
      instructions:
      - text: Update tags on existing rulestack {localRulestackName} to {tags}.
        slots:
          localRulestackName: path.localRulestackName
          tags: requestBody.tags
      - text: Patch properties {properties} on rulestack {localRulestackName}.
        slots:
          properties: requestBody.properties
          localRulestackName: path.localRulestackName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/commit'].post
  update:
    x-apievangelist-phrasing:
      intent: Commit pending rulestack changes
      effect: write
      questions:
      - How do I push my rule edits live on a Cloud NGFW rulestack?
      - Do rulestack changes take effect before I commit them?
      instructions:
      - text: Commit the configuration of rulestack {localRulestackName}.
        slots:
          localRulestackName: path.localRulestackName
      - text: Apply pending rule changes on {localRulestackName}.
        slots:
          localRulestackName: path.localRulestackName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/getChangeLog'].post
  update:
    x-apievangelist-phrasing:
      intent: Get a rulestack's changelog
      effect: read
      questions:
      - What has changed on my rulestack recently?
      - Where can I see the change history of a local rulestack?
      instructions:
      - text: Get the changelog for rulestack {localRulestackName}.
        slots:
          localRulestackName: path.localRulestackName
      - text: Show recent configuration changes on {localRulestackName}.
        slots:
          localRulestackName: path.localRulestackName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/getSupportInfo'].post
  update:
    x-apievangelist-phrasing:
      intent: Get support information for a rulestack
      effect: read
      questions:
      - What support details do I need to open a ticket about my rulestack?
      - Can I look up rulestack support info for a specific contact email?
      instructions:
      - text: Get support info for rulestack {localRulestackName}.
        slots:
          localRulestackName: path.localRulestackName
      - text: Fetch support details for {localRulestackName} for user {email}.
        slots:
          localRulestackName: path.localRulestackName
          email: query.email
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listAdvancedSecurityObjects'].post
  update:
    x-apievangelist-phrasing:
      intent: List advanced security objects on a rulestack
      effect: read
      questions:
      - Which advanced security objects are available to a rulestack?
      - Can I page through advanced security objects of one type only?
      instructions:
      - text: List advanced security objects of type {type} on rulestack {localRulestackName}.
        slots:
          type: query.type
          localRulestackName: path.localRulestackName
      - text: Show the first {top} {type} security objects for {localRulestackName}.
        slots:
          top: query.top
          type: query.type
          localRulestackName: path.localRulestackName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listAppIds'].post
  update:
    x-apievangelist-phrasing:
      intent: List application IDs usable in rulestack rules
      effect: read
      questions:
      - Which App-IDs can I reference in a rulestack rule?
      - Can I filter the application ID list by a name prefix?
      instructions:
      - text: List App-IDs available to rulestack {localRulestackName}.
        slots:
          localRulestackName: path.localRulestackName
      - text: Find App-IDs starting with {appPrefix} for {localRulestackName}.
        slots:
          appPrefix: query.appPrefix
          localRulestackName: path.localRulestackName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listCountries'].post
  update:
    x-apievangelist-phrasing:
      intent: List countries available for geo rules
      effect: read
      questions:
      - Which countries can I use in rulestack geo-blocking rules?
      - Is there a list of country codes supported by a rulestack?
      instructions:
      - text: List the countries available to rulestack {localRulestackName}.
        slots:
          localRulestackName: path.localRulestackName
      - text: Show the first {top} countries I can target in {localRulestackName}.
        slots:
          top: query.top
          localRulestackName: path.localRulestackName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listFirewalls'].post
  update:
    x-apievangelist-phrasing:
      intent: List firewalls using a rulestack
      effect: read
      questions:
      - Which firewalls are using this local rulestack?
      - Before I change a rulestack, how do I see what firewalls it affects?
      instructions:
      - text: List the firewalls associated with rulestack {localRulestackName}.
        slots:
          localRulestackName: path.localRulestackName
      - text: Show which firewalls depend on {localRulestackName}.
        slots:
          localRulestackName: path.localRulestackName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listPredefinedUrlCategories'].post
  update:
    x-apievangelist-phrasing:
      intent: List predefined URL categories for a rulestack
      effect: read
      questions:
      - What built-in URL categories can a rulestack filter on?
      - Are there predefined web categories I can block without building my own?
      instructions:
      - text: List predefined URL categories for rulestack {localRulestackName}.
        slots:
          localRulestackName: path.localRulestackName
      - text: Show {top} built-in URL categories available in {localRulestackName}.
        slots:
          top: query.top
          localRulestackName: path.localRulestackName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listSecurityServices'].post
  update:
    x-apievangelist-phrasing:
      intent: List security services for a rulestack
      effect: read
      questions:
      - What security services, like anti-spyware or vulnerability profiles, can a rulestack use?
      - Can I list rulestack security services of one type?
      instructions:
      - text: List security services of type {type} for rulestack {localRulestackName}.
        slots:
          type: query.type
          localRulestackName: path.localRulestackName
      - text: Show the {type} security profiles available on {localRulestackName}.
        slots:
          type: query.type
          localRulestackName: path.localRulestackName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/revert'].post
  update:
    x-apievangelist-phrasing:
      intent: Discard uncommitted rulestack changes
      effect: destructive
      questions:
      - How do I throw away rulestack edits I haven't committed?
      - Can I roll a rulestack back to its last committed configuration?
      instructions:
      - text: Revert rulestack {localRulestackName} to its committed configuration.
        slots:
          localRulestackName: path.localRulestackName
      - text: Discard pending changes on {localRulestackName}.
        slots:
          localRulestackName: path.localRulestackName
      method: generated
      generated: '2026-09-26'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/microsoft-azure-localrulestacks-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.