--config value File containing dns config in javascript DSL (default: "dnsconfig.js")
--dev Use helpers.js from disk instead of embedded copy (default: false)
--variable value, -v value [ --variable value, -v value ] Add variable that is passed to JS
--ir value Read IR (json) directly from this file. Do not process DSL at all
--creds value Provider credentials JSON file (or !program to execute program that outputs json) (default: "creds.json")
--providers value Providers to enable (comma separated list); default is all. Can exclude individual providers from default by adding '"_exclude_from_defaults": "true"' to the credentials file for a provider
--domains value Comma separated list of domain names to include
--notify set to true to send notifications to configured destinations (default: false)
--expect-no-changes set to true for non-zero return code if there are changes (default: false)
--no-populate Use this flag to not auto-create non-existing zones at the provider (default: false)
--full Add headings, providers names, notifications of no changes, etc (default: false)
--bindserial value Force BIND serial numbers to this value (for reproducibility) (default: 0)
--report value (push) Generate a JSON-formatted report of the number of changes made.
* Concurrency mode. Specifies what kind of providers should be run concurrently.
*`default` -- Providers are run sequentially or concurrently depending on whether the provider is marked as having been tested to run concurrently.
*`none` -- All providers are run sequentially. This is the safest mode. It can be used if a concurrency bug is discovered.
*`all` -- This is unsafe. It runs all providers concurrently, even the ones that have not be validated to run concurrently. It is generally only used for demonstrating bugs.