DNS providers
Zones and records for connected DNS providers such as Cloudflare and Route 53. Generated from the `notploy` command surface.
Zones and records for connected DNS providers such as Cloudflare and Route 53.
notploy dns-provider exposes 15 commands. They map one-to-one onto the dns-provider.* API operations, so anything reachable from the dashboard is reachable from here.
Run notploy dns-provider --help to list these commands in your terminal, or
notploy dns-provider <command> --help for a single command.
Commands
notploy dns-provider all
Calls GET /api/trpc/dnsProvider.all.
notploy dns-provider all [options]| Option | Type | Required | Allowed values |
|---|---|---|---|
--profile <name> | string | No | — |
notploy dns-provider create
Calls POST /api/trpc/dnsProvider.create.
notploy dns-provider create --name <value> --config <json> [options]| Option | Type | Required | Allowed values |
|---|---|---|---|
--name <value> | string | Yes | — |
--config <json> | object | Yes | — |
--profile <name> | string | No | — |
notploy dns-provider create-record
Calls POST /api/trpc/dnsProvider.createRecord.
notploy dns-provider create-record --type <value> --name <value> --content <value> --dnsProviderId <value> --zoneId <value> [options]| Option | Type | Required | Allowed values |
|---|---|---|---|
--type <value> | string | Yes | A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR |
--name <value> | string | Yes | — |
--content <value> | string | Yes | — |
--ttl <value> | number | No | — |
--proxied [boolean] | boolean | No | — |
--no-proxied | boolean | No | — |
--comment <value> | string | No | — |
--tags <json> | array | No | — |
--dnsProviderId <value> | string | Yes | — |
--zoneId <value> | string | Yes | — |
--profile <name> | string | No | — |
notploy dns-provider delete-record
Calls POST /api/trpc/dnsProvider.deleteRecord.
notploy dns-provider delete-record --dnsProviderId <value> --zoneId <value> --recordId <value> [options]| Option | Type | Required | Allowed values |
|---|---|---|---|
--dnsProviderId <value> | string | Yes | — |
--zoneId <value> | string | Yes | — |
--recordId <value> | string | Yes | — |
--profile <name> | string | No | — |
notploy dns-provider descriptors
Calls GET /api/trpc/dnsProvider.descriptors.
notploy dns-provider descriptors [options]| Option | Type | Required | Allowed values |
|---|---|---|---|
--profile <name> | string | No | — |
notploy dns-provider export-zone
Calls GET /api/trpc/dnsProvider.exportZone.
notploy dns-provider export-zone --dnsProviderId <value> --zoneId <value> [options]| Option | Type | Required | Allowed values |
|---|---|---|---|
--dnsProviderId <value> | string | Yes | — |
--zoneId <value> | string | Yes | — |
--profile <name> | string | No | — |
notploy dns-provider health
Calls GET /api/trpc/dnsProvider.health.
notploy dns-provider health --dnsProviderId <value> [options]| Option | Type | Required | Allowed values |
|---|---|---|---|
--dnsProviderId <value> | string | Yes | — |
--profile <name> | string | No | — |
notploy dns-provider import-zone
Calls POST /api/trpc/dnsProvider.importZone.
notploy dns-provider import-zone --dnsProviderId <value> --zoneId <value> --content <value> [options]| Option | Type | Required | Allowed values |
|---|---|---|---|
--dnsProviderId <value> | string | Yes | — |
--zoneId <value> | string | Yes | — |
--content <value> | string | Yes | — |
--profile <name> | string | No | — |
notploy dns-provider list-records
Calls GET /api/trpc/dnsProvider.listRecords.
notploy dns-provider list-records --dnsProviderId <value> --zoneId <value> [options]| Option | Type | Required | Allowed values |
|---|---|---|---|
--dnsProviderId <value> | string | Yes | — |
--zoneId <value> | string | Yes | — |
--profile <name> | string | No | — |
notploy dns-provider list-zones
Calls GET /api/trpc/dnsProvider.listZones.
notploy dns-provider list-zones --dnsProviderId <value> [options]| Option | Type | Required | Allowed values |
|---|---|---|---|
--dnsProviderId <value> | string | Yes | — |
--profile <name> | string | No | — |
notploy dns-provider one
Calls GET /api/trpc/dnsProvider.one.
notploy dns-provider one --dnsProviderId <value> [options]| Option | Type | Required | Allowed values |
|---|---|---|---|
--dnsProviderId <value> | string | Yes | — |
--profile <name> | string | No | — |
notploy dns-provider remove
Calls POST /api/trpc/dnsProvider.remove.
notploy dns-provider remove --dnsProviderId <value> [options]| Option | Type | Required | Allowed values |
|---|---|---|---|
--dnsProviderId <value> | string | Yes | — |
--profile <name> | string | No | — |
notploy dns-provider test-connection
Calls POST /api/trpc/dnsProvider.testConnection.
notploy dns-provider test-connection [options]| Option | Type | Required | Allowed values |
|---|---|---|---|
--dnsProviderId <value> | string | No | — |
--config <json> | object | No | — |
--profile <name> | string | No | — |
notploy dns-provider update
Calls POST /api/trpc/dnsProvider.update.
notploy dns-provider update --dnsProviderId <value> --name <value> --config <json> [options]| Option | Type | Required | Allowed values |
|---|---|---|---|
--dnsProviderId <value> | string | Yes | — |
--name <value> | string | Yes | — |
--config <json> | object | Yes | — |
--profile <name> | string | No | — |
notploy dns-provider update-record
Calls POST /api/trpc/dnsProvider.updateRecord.
notploy dns-provider update-record --type <value> --name <value> --content <value> --dnsProviderId <value> --zoneId <value> --recordId <value> [options]| Option | Type | Required | Allowed values |
|---|---|---|---|
--type <value> | string | Yes | A, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR |
--name <value> | string | Yes | — |
--content <value> | string | Yes | — |
--ttl <value> | number | No | — |
--proxied [boolean] | boolean | No | — |
--no-proxied | boolean | No | — |
--comment <value> | string | No | — |
--tags <json> | array | No | — |
--dnsProviderId <value> | string | Yes | — |
--zoneId <value> | string | Yes | — |
--recordId <value> | string | Yes | — |
--profile <name> | string | No | — |