Actions
| Action | Category | Description | Params | Command Template | Flags |
|---|---|---|---|---|---|
zone_list | info | List all authoritative zones | api_url, api_key | curl -s -H 'X-API-Key: {api_key}' {api_url}/api/v1/servers/localhost/zones | idempotent |
3-layer compositionINTERFACE
#ActionDef & { name: "zone_list", category: "info" }PROVIDER
command_template: "curl -s -H 'X-API-Key: {api_key}' {api_url}/api/v1/servers/localhost/zones"
params: { api_url: from_field: "pdns_api_url", api_key: from_field: "pdns_api_key" }
| |||||
Import
import "quicue.ca/template/powerdns/patterns"
actions: patterns.#upowerdnsRegistry
JSON-LD
{
"@id": "https://quicue.ca/project/quicue-powerdns",
"@type": "quicue:Provider",
"quicue:providerName": "powerdns",
"quicue:category": "dns-cdn",
"quicue:actionCount": 9
}