Notploy

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]
OptionTypeRequiredAllowed values
--profile <name>stringNo—

notploy dns-provider create

Calls POST /api/trpc/dnsProvider.create.

notploy dns-provider create --name <value> --config <json> [options]
OptionTypeRequiredAllowed values
--name <value>stringYes—
--config <json>objectYes—
--profile <name>stringNo—

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]
OptionTypeRequiredAllowed values
--type <value>stringYesA, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR
--name <value>stringYes—
--content <value>stringYes—
--ttl <value>numberNo—
--proxied [boolean]booleanNo—
--no-proxiedbooleanNo—
--comment <value>stringNo—
--tags <json>arrayNo—
--dnsProviderId <value>stringYes—
--zoneId <value>stringYes—
--profile <name>stringNo—

notploy dns-provider delete-record

Calls POST /api/trpc/dnsProvider.deleteRecord.

notploy dns-provider delete-record --dnsProviderId <value> --zoneId <value> --recordId <value> [options]
OptionTypeRequiredAllowed values
--dnsProviderId <value>stringYes—
--zoneId <value>stringYes—
--recordId <value>stringYes—
--profile <name>stringNo—

notploy dns-provider descriptors

Calls GET /api/trpc/dnsProvider.descriptors.

notploy dns-provider descriptors [options]
OptionTypeRequiredAllowed values
--profile <name>stringNo—

notploy dns-provider export-zone

Calls GET /api/trpc/dnsProvider.exportZone.

notploy dns-provider export-zone --dnsProviderId <value> --zoneId <value> [options]
OptionTypeRequiredAllowed values
--dnsProviderId <value>stringYes—
--zoneId <value>stringYes—
--profile <name>stringNo—

notploy dns-provider health

Calls GET /api/trpc/dnsProvider.health.

notploy dns-provider health --dnsProviderId <value> [options]
OptionTypeRequiredAllowed values
--dnsProviderId <value>stringYes—
--profile <name>stringNo—

notploy dns-provider import-zone

Calls POST /api/trpc/dnsProvider.importZone.

notploy dns-provider import-zone --dnsProviderId <value> --zoneId <value> --content <value> [options]
OptionTypeRequiredAllowed values
--dnsProviderId <value>stringYes—
--zoneId <value>stringYes—
--content <value>stringYes—
--profile <name>stringNo—

notploy dns-provider list-records

Calls GET /api/trpc/dnsProvider.listRecords.

notploy dns-provider list-records --dnsProviderId <value> --zoneId <value> [options]
OptionTypeRequiredAllowed values
--dnsProviderId <value>stringYes—
--zoneId <value>stringYes—
--profile <name>stringNo—

notploy dns-provider list-zones

Calls GET /api/trpc/dnsProvider.listZones.

notploy dns-provider list-zones --dnsProviderId <value> [options]
OptionTypeRequiredAllowed values
--dnsProviderId <value>stringYes—
--profile <name>stringNo—

notploy dns-provider one

Calls GET /api/trpc/dnsProvider.one.

notploy dns-provider one --dnsProviderId <value> [options]
OptionTypeRequiredAllowed values
--dnsProviderId <value>stringYes—
--profile <name>stringNo—

notploy dns-provider remove

Calls POST /api/trpc/dnsProvider.remove.

notploy dns-provider remove --dnsProviderId <value> [options]
OptionTypeRequiredAllowed values
--dnsProviderId <value>stringYes—
--profile <name>stringNo—

notploy dns-provider test-connection

Calls POST /api/trpc/dnsProvider.testConnection.

notploy dns-provider test-connection [options]
OptionTypeRequiredAllowed values
--dnsProviderId <value>stringNo—
--config <json>objectNo—
--profile <name>stringNo—

notploy dns-provider update

Calls POST /api/trpc/dnsProvider.update.

notploy dns-provider update --dnsProviderId <value> --name <value> --config <json> [options]
OptionTypeRequiredAllowed values
--dnsProviderId <value>stringYes—
--name <value>stringYes—
--config <json>objectYes—
--profile <name>stringNo—

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]
OptionTypeRequiredAllowed values
--type <value>stringYesA, AAAA, CNAME, MX, TXT, NS, SRV, CAA, PTR
--name <value>stringYes—
--content <value>stringYes—
--ttl <value>numberNo—
--proxied [boolean]booleanNo—
--no-proxiedbooleanNo—
--comment <value>stringNo—
--tags <json>arrayNo—
--dnsProviderId <value>stringYes—
--zoneId <value>stringYes—
--recordId <value>stringYes—
--profile <name>stringNo—

On this page