# 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 Rules API version: 1.0.0 extends: openapi/microsoft-azure-localrules-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: 7 - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules'].get update: x-apievangelist-phrasing: intent: List rules in a local rulestack effect: read questions: - Which rules are defined in my Cloud NGFW local rulestack? - Can I see every rule in a local rulestack ordered by priority? instructions: - text: List the rules in local rulestack {localRulestackName}. slots: localRulestackName: path.localRulestackName - text: Show all local rules on rulestack {localRulestackName}. slots: localRulestackName: path.localRulestackName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}'].get update: x-apievangelist-phrasing: intent: Get a local rule by priority effect: read questions: - How do I look up the rule at a given priority in a local rulestack? - What match criteria and action does one local rule have? instructions: - text: Show the local rule at priority {priority} in rulestack {localRulestackName}. slots: priority: path.priority localRulestackName: path.localRulestackName - text: Get local rule {priority} from rulestack {localRulestackName}. slots: priority: path.priority localRulestackName: path.localRulestackName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}'].put update: x-apievangelist-phrasing: intent: Create a local rule at a priority effect: write questions: - How do I add a new firewall rule to a local rulestack? - Can I overwrite the rule sitting at a given priority? instructions: - text: Create a local rule at priority {priority} in rulestack {localRulestackName}. slots: priority: path.priority localRulestackName: path.localRulestackName - text: Replace local rule {priority} in rulestack {localRulestackName} with these properties. slots: priority: path.priority localRulestackName: path.localRulestackName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}'].delete update: x-apievangelist-phrasing: intent: Delete a local rule effect: destructive questions: - Can I remove a single rule from a local rulestack? - What happens to the priority slot after I delete a local rule? instructions: - text: Delete the local rule at priority {priority} in rulestack {localRulestackName}. slots: priority: path.priority localRulestackName: path.localRulestackName - text: Remove local rule {priority} from rulestack {localRulestackName}. slots: priority: path.priority localRulestackName: path.localRulestackName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}/getCounters'].post update: x-apievangelist-phrasing: intent: Get hit counters for a local rule effect: read questions: - How many times has a local rule been hit? - Can I see a rule's hit counters for one specific firewall? instructions: - text: Get hit counters for local rule {priority} in rulestack {localRulestackName}. slots: priority: path.priority localRulestackName: path.localRulestackName - text: Show rule {priority} hit counts on firewall {firewallName} for rulestack {localRulestackName}. slots: priority: path.priority firewallName: query.firewallName localRulestackName: path.localRulestackName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}/refreshCounters'].post update: x-apievangelist-phrasing: intent: Refresh hit counters for a local rule effect: write questions: - Are local rule hit counters live, or do I need to refresh them? - Can I refresh counters for just one firewall using the rule? instructions: - text: Refresh hit counters for local rule {priority} in rulestack {localRulestackName}. slots: priority: path.priority localRulestackName: path.localRulestackName - text: Refresh the counters of rule {priority} on firewall {firewallName} in rulestack {localRulestackName}. slots: priority: path.priority firewallName: query.firewallName localRulestackName: path.localRulestackName method: generated generated: '2026-09-26' - target: $.paths['/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}/resetCounters'].post update: x-apievangelist-phrasing: intent: Reset hit counters for a local rule to zero effect: destructive questions: - How do I zero out a local rule's hit counters? - Can I reset rule counters for a single firewall only? instructions: - text: Reset hit counters for local rule {priority} in rulestack {localRulestackName}. slots: priority: path.priority localRulestackName: path.localRulestackName - text: Zero the counters of rule {priority} on firewall {firewallName} in rulestack {localRulestackName}. slots: priority: path.priority firewallName: query.firewallName localRulestackName: path.localRulestackName method: generated generated: '2026-09-26'