# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Advanced DNS Security Resolver Configuration EDL… version: 1.0.0 extends: openapi/palo-alto-networks-edl-definitions-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: 5 - target: $.paths['/adns-resolver/v1/edls'].get update: x-apievangelist-phrasing: intent: List external dynamic list definitions effect: read questions: - Which external dynamic lists is the DNS resolver pulling from? - What EDL definitions are configured right now? instructions: - text: List all EDL definitions. - text: Show every external dynamic list the resolver polls. method: generated generated: '2026-09-26' - target: $.paths['/adns-resolver/v1/edls'].post update: x-apievangelist-phrasing: intent: Create an external dynamic list definition effect: write questions: - How do I add an external dynamic list URL for the DNS resolver to poll? - Can an EDL use basic auth credentials and a custom CA certificate? instructions: - text: Create EDL {name} from {url} polling every {poll_duration}. slots: name: requestBody.name url: requestBody.url poll_duration: requestBody.poll_duration - text: Add EDL {name} at {url}, poll {poll_duration}, authenticating as {user}. slots: name: requestBody.name url: requestBody.url poll_duration: requestBody.poll_duration user: requestBody.user method: generated generated: '2026-09-26' - target: $.paths['/adns-resolver/v1/edls/{edl-id}'].get update: x-apievangelist-phrasing: intent: Get an external dynamic list definition effect: read questions: - What URL and polling interval does a specific EDL use? - How do I view one EDL definition by ID? instructions: - text: Show EDL definition {edl-id}. slots: edl-id: path.edl-id - text: Get the source URL and poll settings of EDL {edl-id}. slots: edl-id: path.edl-id method: generated generated: '2026-09-26' - target: $.paths['/adns-resolver/v1/edls/{edl-id}'].put update: x-apievangelist-phrasing: intent: Update an external dynamic list definition effect: write questions: - How do I change the polling frequency of an existing EDL? - Can I point an existing EDL definition at a new URL? instructions: - text: Update EDL {edl-id} named {name} to poll {url} every {poll_duration}. slots: edl-id: path.edl-id name: requestBody.name url: requestBody.url poll_duration: requestBody.poll_duration - text: Set EDL {edl-id} ({name}, {url}, {poll_duration}) expansion enabled to {is_expansion_enabled}. slots: edl-id: path.edl-id name: requestBody.name url: requestBody.url poll_duration: requestBody.poll_duration is_expansion_enabled: requestBody.is_expansion_enabled method: generated generated: '2026-09-26' - target: $.paths['/adns-resolver/v1/edls/{edl-id}'].delete update: x-apievangelist-phrasing: intent: Delete an external dynamic list definition effect: destructive questions: - How do I stop the resolver using an external dynamic list? - Can I remove an EDL definition by its ID? instructions: - text: Delete EDL definition {edl-id}. slots: edl-id: path.edl-id - text: Remove external dynamic list {edl-id}. slots: edl-id: path.edl-id method: generated generated: '2026-09-26'