Palo Alto Networks · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Device Settings High Availability Configurations API

9 actions 9 updates phrasing extends openapi/palo-alto-networks-high-availability-configurations-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Palo Alto Networks's API. It is a proposal applied on top of the contract, not a document Palo Alto Networks publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 9

$.info
$.paths['/ha-configurations'].get
$.paths['/ha-configurations'].put
$.paths['/ha-configurations'].post
$.paths['/ha-configurations'].delete
$.paths['/ha-configurations-ports'].get
$.paths['/ha-configurations-ip-addresses'].get
$.paths['/ha-configurations-netmasks'].get
$.paths['/ha-configurations-gateways'].get

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 Device Settings High Availability Configurations API
  version: 1.0.0
extends: openapi/palo-alto-networks-high-availability-configurations-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: 8
- target: $.paths['/ha-configurations'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a device's HA configuration
      effect: read
      questions:
      - Is high availability turned on for my firewall?
      - What HA group and interface is a device using?
      instructions:
      - text: Show the high availability configuration for device {device}.
        slots:
          device: query.device
      - text: Check HA settings on firewall {device}.
        slots:
          device: query.device
      method: generated
      generated: '2026-09-26'
- target: $.paths['/ha-configurations'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a device's HA configuration
      effect: write
      questions:
      - Can I change the HA group or interface on a device that already has HA?
      - How do I disable high availability on an existing pair?
      instructions:
      - text: Update HA on device {device} to use interface {interface} and group {group}.
        slots:
          device: requestBody.device
          interface: requestBody.interface
          group: requestBody.group
      - text: Set HA enabled to {enabled} on the existing config with group {group} and interface {interface}.
        slots:
          enabled: requestBody.enabled
          group: requestBody.group
          interface: requestBody.interface
      method: generated
      generated: '2026-09-26'
- target: $.paths['/ha-configurations'].post
  update:
    x-apievangelist-phrasing:
      intent: Create an HA configuration
      effect: write
      questions:
      - How do I set up high availability on a firewall for the first time?
      - What group and interface details are required to create an HA config?
      instructions:
      - text: Create a new HA configuration for device {device} with group {group} on interface {interface}.
        slots:
          device: requestBody.device
          group: requestBody.group
          interface: requestBody.interface
      - text: Set up high availability from scratch using HA group {group} and interface {interface}.
        slots:
          group: requestBody.group
          interface: requestBody.interface
      method: generated
      generated: '2026-09-26'
- target: $.paths['/ha-configurations'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a device's HA configuration
      effect: destructive
      questions:
      - Can I remove high availability from a device entirely?
      - What happens to a firewall's HA setup when I delete it?
      instructions:
      - text: Delete the HA configuration on device {device}.
        slots:
          device: query.device
      - text: Remove high availability from firewall {device}.
        slots:
          device: query.device
      method: generated
      generated: '2026-09-26'
- target: $.paths['/ha-configurations-ports'].get
  update:
    x-apievangelist-phrasing:
      intent: Suggest ports for HA setup
      effect: read
      questions:
      - Which ports can I pick for an HA link on this device?
      - Can I see available HA port options by interface type?
      instructions:
      - text: List available HA ports on device {device_id} for {interface_type} interfaces.
        slots:
          device_id: query.device_id
          interface_type: query.interface_type
      - text: Suggest port choices for the {interface_type} HA link on {device_id}.
        slots:
          interface_type: query.interface_type
          device_id: query.device_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/ha-configurations-ip-addresses'].get
  update:
    x-apievangelist-phrasing:
      intent: Suggest IP addresses for HA setup
      effect: read
      questions:
      - What IP addresses are available to assign to an HA interface?
      - Can I get IP address suggestions for configuring HA?
      instructions:
      - text: List IP address options for HA on device {device_id}, interface type {interface_type}.
        slots:
          device_id: query.device_id
          interface_type: query.interface_type
      - text: Suggest an HA IP for the {interface_type} interface of {device_id}.
        slots:
          interface_type: query.interface_type
          device_id: query.device_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/ha-configurations-netmasks'].get
  update:
    x-apievangelist-phrasing:
      intent: Suggest netmasks for HA setup
      effect: read
      questions:
      - Which netmasks can I use on an HA interface?
      - Is there a list of valid subnet masks for my HA link?
      instructions:
      - text: List netmask options for HA on device {device_id} with interface type {interface_type}.
        slots:
          device_id: query.device_id
          interface_type: query.interface_type
      - text: Show subnet mask choices for the {interface_type} HA interface on {device_id}.
        slots:
          interface_type: query.interface_type
          device_id: query.device_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/ha-configurations-gateways'].get
  update:
    x-apievangelist-phrasing:
      intent: Suggest gateways for HA setup
      effect: read
      questions:
      - What gateway addresses are available for an HA interface?
      - Can I get default gateway options while configuring HA?
      instructions:
      - text: List gateway options for HA on device {device_id}, interface type {interface_type}.
        slots:
          device_id: query.device_id
          interface_type: query.interface_type
      - text: Suggest a gateway for the {interface_type} HA link on {device_id}.
        slots:
          interface_type: query.interface_type
          device_id: query.device_id
      method: generated
      generated: '2026-09-26'