Bootstrap
Initial setup shown the first time Stalwart starts. Configures the server’s identity, storage, user accounts, logging, and DNS management.
Fields
Section titled “Fields”serverHostname
Section titled “serverHostname”Type:
String· requiredThe public hostname this server answers to, for example mail.example.com. Used in SMTP greetings, outgoing message headers, and TLS certificate requests.
defaultDomain
Section titled “defaultDomain”Type:
String· requiredThe primary email domain this installation will serve, for example example.com. Additional domains can be added at any time after setup.
requestTlsCertificate
Section titled “requestTlsCertificate”Type:
Boolean· default:trueAutomatically obtain a free TLS certificate for the server hostname from Let’s Encrypt using the ACME protocol, so clients can connect securely out of the box. Turn this off if you plan to install a certificate manually.
generateDkimKeys
Section titled “generateDkimKeys”Type:
Boolean· default:trueGenerate DKIM signing keys for the default domain. DKIM cryptographically signs outgoing mail and significantly improves the chances that messages reach the recipient’s inbox instead of spam. Turn this off only if you plan to manage DKIM keys yourself.
dataStore
Section titled “dataStore”Type:
DataStore· default:{"@type":"RocksDb","path":"/var/lib/stalwart/"}Where structured data is kept: email metadata, calendars, contacts, mailbox state, and server settings. RocksDB is recommended for single-node installations; PostgreSQL, MySQL, SQLite, and FoundationDB are also supported.
blobStore
Section titled “blobStore”Type:
BlobStore· default:{"@type":"Default"}Where the raw content of email messages, attachments, and other large files is stored. Leave as default to reuse the data store, or point to an object storage service such as S3 for larger deployments.
searchStore
Section titled “searchStore”Type:
SearchStore· default:{"@type":"Default"}Where the full-text search index is kept, so users can search across message bodies and attachments. Leave as default to reuse the data store, or point to a dedicated search backend for larger deployments.
inMemoryStore
Section titled “inMemoryStore”Type:
InMemoryStore· default:{"@type":"Default"}Where short-lived data lives: session caches, rate-limit counters, and temporary tokens. Leave as default to reuse the data store, or point to Redis for faster lookups and multi-node deployments.
directory
Section titled “directory”Type:
DirectoryBootstrap· default:{"@type":"Internal"}Where user accounts and credentials come from. The internal directory is recommended for ease of setup and management through the WebUI, but external OIDC or LDAP directories can be used for single sign-on and user provisioning in larger organizations.
tracer
Section titled “tracer”Type:
Tracer· default:{"@type":"Log","path":"/var/log/stalwart/"}Where the server writes log messages, traces, and diagnostic events. Defaults to log files on disk; remote destinations such as OpenTelemetry or webhooks can be added after setup.
dnsServer
Section titled “dnsServer”Type:
DnsServerBootstrap· default:{"@type":"Manual"}Optionally automate the DNS records your mail server needs (SPF, DKIM, DMARC, and more) by connecting to your DNS provider’s API. Leave as manual unless your DNS is hosted by a supported provider; this can always be enabled later.
JMAP API
Section titled “JMAP API”The Bootstrap singleton is available via the urn:stalwart:jmap capability.
x:Bootstrap/get
Section titled “x:Bootstrap/get”This is a standard Foo/get method as defined in RFC 8620, Section 5.1.
For singletons, the ids argument should be the literal singleton (or null to return the single instance).
This method requires the sysBootstrapGet permission.
curl -X POST https://mail.example.com/api \ -H 'Authorization: Bearer $TOKEN' \ -H 'Content-Type: application/json' \ -d '{ "methodCalls": [ [ "x:Bootstrap/get", { "ids": [ "singleton" ] }, "c1" ] ], "using": [ "urn:ietf:params:jmap:core", "urn:stalwart:jmap" ] }'x:Bootstrap/set
Section titled “x:Bootstrap/set”This is a standard Foo/set method as defined in RFC 8620, Section 5.3.
For singletons, only the update argument with id singleton is accepted; create and destroy arguments are rejected.
This method requires the sysBootstrapUpdate permission.
curl -X POST https://mail.example.com/api \ -H 'Authorization: Bearer $TOKEN' \ -H 'Content-Type: application/json' \ -d '{ "methodCalls": [ [ "x:Bootstrap/set", { "update": { "singleton": { "serverHostname": "updated value" } } }, "c1" ] ], "using": [ "urn:ietf:params:jmap:core", "urn:stalwart:jmap" ] }'stalwart-cli wraps the same JMAP calls. See the CLI reference for installation, authentication, and general usage.
stalwart-cli get BootstrapUpdate
Section titled “Update”stalwart-cli update Bootstrap --field serverHostname='updated value'Nested types
Section titled “Nested types”DirectoryBootstrap
Section titled “DirectoryBootstrap”External directory service configuration for user authentication and lookup.
Internal: Use the internal directory. No additional fields.Ldap: LDAP Directory. Carries the fields ofLdapDirectory.Sql: SQL Database. Carries the fields ofSqlDirectory.Oidc: OpenID Connect. Carries the fields ofOidcDirectory.
LdapDirectory
Section titled “LdapDirectory”LDAP directory connection and mapping settings.
description
Section titled “description”Type:
String· requiredShort description of this directory
Type:
Uri· default:"ldap://localhost:389"URL of the LDAP server
timeout
Section titled “timeout”Type:
Duration· default:"30s"Connection timeout to the server
allowInvalidCerts
Section titled “allowInvalidCerts”Type:
Boolean· default:falseAllow invalid TLS certificates when connecting to the server
useTls
Section titled “useTls”Type:
Boolean· default:falseUse TLS to connect to the remote server
baseDn
Section titled “baseDn”Type:
String· requiredThe base distinguished name (DN) from where searches should begin
bindDn
Section titled “bindDn”Type:
String?The distinguished name of the account that the server will bind as to connect to the LDAP directory
bindSecret
Section titled “bindSecret”Type:
SecretKeyOptional· requiredThe password or secret for the bind DN account
bindAuthentication
Section titled “bindAuthentication”Type:
Boolean· default:trueWhether to use bind authentication. When enabled, the server will use the filterLogin to search for the user account and then attempt to bind as that account using the provided password. When disabled, the server will use the bind DN and secret to connect to the LDAP server and obtain the secret from the account entry using the attrSecret attribute.
filterLogin
Section titled “filterLogin”Type:
String· default:"(&(objectClass=inetOrgPerson)(mail=?))"Searches for user accounts by e-mail address during authentication
filterMailbox
Section titled “filterMailbox”Type:
String· default:"(|(&(objectClass=inetOrgPerson)(|(mail=?)(mailAlias=?)))(&(objectClass=groupOfNames)(|(mail=?)(mailAlias=?))))"Searches for users or groups matching a recipient e-mail address or alias
filterMemberOf
Section titled “filterMemberOf”Type:
String?· default:"(&(objectClass=groupOfNames)(member=?))"Searches for groups that an account is member of. Use when the group membership is not provided in the account entry. The ? in the filter will be replaced with the account DN.
attrClass
Section titled “attrClass”Type:
String[]· default:["objectClass"]LDAP attribute for the user’s account type, if missing defaults to individual.
attrDescription
Section titled “attrDescription”Type:
String[]· default:["description"]LDAP attributes used to store the user’s description
attrEmail
Section titled “attrEmail”Type:
String[]· default:["mail"]LDAP attribute for the user’s primary email address
attrEmailAlias
Section titled “attrEmailAlias”Type:
String[]· default:["mailAlias"]LDAP attribute for the user’s email alias(es)
attrMemberOf
Section titled “attrMemberOf”Type:
String[]· default:["memberOf"]LDAP attributes for the groups that a user belongs to. Used when filterMemberOf is not configured or when the group membership is also provided in the account entry.
attrSecret
Section titled “attrSecret”Type:
String[]· default:["userPassword"]LDAP attribute for the user’s password hash. This setting is required when binding as a service user. When using bind authentication, configure the secret-changed attribute instead.
attrSecretChanged
Section titled “attrSecretChanged”Type:
String[]· default:["pwdChangeTime"]LDAP attribute that provides a password change hash or a timestamp indicating when the password was last changed. When using bind authentication, this attribute is used to determine when to invalidate OAuth tokens.
groupClass
Section titled “groupClass”Type:
String· default:"groupOfNames"LDAP object class used to identify group entries
poolMaxConnections
Section titled “poolMaxConnections”Type:
UnsignedInt· default:10· max: 8192Maximum number of connections that can be maintained simultaneously in the connection pool
poolTimeoutCreate
Section titled “poolTimeoutCreate”Type:
Duration· default:"30s"Maximum amount of time that the connection pool will wait for a new connection to be created
poolTimeoutRecycle
Section titled “poolTimeoutRecycle”Type:
Duration· default:"30s"Maximum amount of time that the connection pool manager will wait for a connection to be recycled
poolTimeoutWait
Section titled “poolTimeoutWait”Type:
Duration· default:"30s"Maximum amount of time that the connection pool will wait for a connection to become available
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?· enterpriseIdentifier for the tenant this directory belongs to
SecretKeyOptional
Section titled “SecretKeyOptional”An optional secret value, or none.
None: No secret. No additional fields.Value: Secret value. Carries the fields ofSecretKeyValue.EnvironmentVariable: Secret read from environment variable. Carries the fields ofSecretKeyEnvironmentVariable.File: Secret read from file. Carries the fields ofSecretKeyFile.
SecretKeyValue
Section titled “SecretKeyValue”A secret value provided directly.
secret
Section titled “secret”Type:
String· required · secretPassword or secret value
SecretKeyEnvironmentVariable
Section titled “SecretKeyEnvironmentVariable”A secret value read from an environment variable.
variableName
Section titled “variableName”Type:
String· requiredEnvironment variable name to read the secret from
SecretKeyFile
Section titled “SecretKeyFile”A secret value read from a file.
filePath
Section titled “filePath”Type:
String· requiredFile path to read the secret from
SqlDirectory
Section titled “SqlDirectory”SQL database directory settings.
description
Section titled “description”Type:
String· requiredShort description of this directory
Type:
SqlAuthStore· requiredStorage backend where accounts and groups are stored
columnEmail
Section titled “columnEmail”Type:
String· default:"name"Column name for e-mail address. Optional, you can use instead a query to obtain the account’s addresses.
columnSecret
Section titled “columnSecret”Type:
String· default:"secret"Column name for the account password.
columnClass
Section titled “columnClass”Type:
String?· default:"type"Column name for account type
columnDescription
Section titled “columnDescription”Type:
String?· default:"description"Column name for account full name or description
queryLogin
Section titled “queryLogin”Type:
String· default:"SELECT name, secret, description, type FROM accounts WHERE name = $1"Query to obtain the account details by login e-mail address.
queryRecipient
Section titled “queryRecipient”Type:
String· default:"SELECT name, secret, description, type FROM accounts WHERE name = $1 AND active = true"Query to obtain the account details by recipient e-mail address or alias.
queryMemberOf
Section titled “queryMemberOf”Type:
String?· default:"SELECT member_of FROM group_members WHERE name = $1"Query to obtain the groups an account is member of.
queryEmailAliases
Section titled “queryEmailAliases”Type:
String?· default:"SELECT address FROM emails WHERE name = $1"Query to obtain the e-mail aliases of an account.
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?· enterpriseIdentifier for the tenant this directory belongs to
SqlAuthStore
Section titled “SqlAuthStore”Defines the SQL database used to store account and group information for SQL directories.
Default: Use data store (SQL only). No additional fields.PostgreSql: PostgreSQL. Carries the fields ofPostgreSqlStore.MySql: mySQL. Carries the fields ofMySqlStore.Sqlite: SQLite. Carries the fields ofSqliteStore.
PostgreSqlStore
Section titled “PostgreSqlStore”PostgreSQL data store.
timeout
Section titled “timeout”Type:
Duration?· default:"15s"Connection timeout to the database
useTls
Section titled “useTls”Type:
Boolean· default:falseUse TLS to connect to the store
allowInvalidCerts
Section titled “allowInvalidCerts”Type:
Boolean· default:falseAllow invalid TLS certificates when connecting to the store
poolMaxConnections
Section titled “poolMaxConnections”Type:
UnsignedInt?· default:10· max: 8192 · min: 1Maximum number of connections to the store
poolRecyclingMethod
Section titled “poolRecyclingMethod”Type:
PostgreSqlRecyclingMethod· default:"fast"Method to use when recycling connections in the pool
readReplicas
Section titled “readReplicas”Type:
PostgreSqlSettings[]· enterpriseList of read replicas for the store
Type:
String· requiredHostname of the database server
Type:
UnsignedInt· default:5432· max: 65535 · min: 1Port of the database server
database
Section titled “database”Type:
String· default:"stalwart"Name of the database
authUsername
Section titled “authUsername”Type:
String?· default:"stalwart"Username to connect to the store
authSecret
Section titled “authSecret”Type:
SecretKeyOptional· requiredPassword to connect to the store
options
Section titled “options”Type:
String?Additional connection options
PostgreSqlSettings
Section titled “PostgreSqlSettings”PostgreSQL connection settings.
Type:
String· requiredHostname of the database server
Type:
UnsignedInt· default:5432· max: 65535 · min: 1Port of the database server
database
Section titled “database”Type:
String· default:"stalwart"Name of the database
authUsername
Section titled “authUsername”Type:
String?· default:"stalwart"Username to connect to the store
authSecret
Section titled “authSecret”Type:
SecretKeyOptional· requiredPassword to connect to the store
options
Section titled “options”Type:
String?Additional connection options
MySqlStore
Section titled “MySqlStore”MySQL data store.
timeout
Section titled “timeout”Type:
Duration?· default:"15s"Connection timeout to the database
useTls
Section titled “useTls”Type:
Boolean· default:falseUse TLS to connect to the store
allowInvalidCerts
Section titled “allowInvalidCerts”Type:
Boolean· default:falseAllow invalid TLS certificates when connecting to the store
maxAllowedPacket
Section titled “maxAllowedPacket”Type:
UnsignedInt?· max: 1073741824 · min: 1024Maximum size of a packet in bytes
poolMaxConnections
Section titled “poolMaxConnections”Type:
UnsignedInt?· default:10· max: 8192 · min: 1Maximum number of connections to the store
poolMinConnections
Section titled “poolMinConnections”Type:
UnsignedInt?· default:5· max: 8192 · min: 1Minimum number of connections to the store
readReplicas
Section titled “readReplicas”Type:
MySqlSettings[]· enterpriseList of read replicas for the store
Type:
String· requiredHostname of the database server
Type:
UnsignedInt· default:3306· max: 65535 · min: 1Port of the database server
database
Section titled “database”Type:
String· default:"stalwart"Name of the database
authUsername
Section titled “authUsername”Type:
String?· default:"stalwart"Username to connect to the store
authSecret
Section titled “authSecret”Type:
SecretKeyOptional· requiredPassword to connect to the store
MySqlSettings
Section titled “MySqlSettings”MySQL connection settings.
Type:
String· requiredHostname of the database server
Type:
UnsignedInt· default:3306· max: 65535 · min: 1Port of the database server
database
Section titled “database”Type:
String· default:"stalwart"Name of the database
authUsername
Section titled “authUsername”Type:
String?· default:"stalwart"Username to connect to the store
authSecret
Section titled “authSecret”Type:
SecretKeyOptional· requiredPassword to connect to the store
SqliteStore
Section titled “SqliteStore”SQLite embedded data store.
Type:
String· requiredPath to the SQLite data directory
poolWorkers
Section titled “poolWorkers”Type:
UnsignedInt?· max: 64 · min: 1Number of worker threads to use for the store, defaults to the number of cores
poolMaxConnections
Section titled “poolMaxConnections”Type:
UnsignedInt· default:10· max: 8192 · min: 1Maximum number of connections to the store
OidcDirectory
Section titled “OidcDirectory”OpenID Connect directory settings.
description
Section titled “description”Type:
String· requiredShort description of this directory
issuerUrl
Section titled “issuerUrl”Type:
Uri· requiredThe base URL of the OpenID Connect provider (e.g. https://sso.example.com/realms/myrealm). Stalwart will use this URL to automatically discover the provider’s endpoints, including the token validation and user info endpoints.
requireAudience
Section titled “requireAudience”Type:
String?· default:"stalwart"If set, Stalwart will reject any token whose aud (audience) claim does not include this value. Set this to the client ID or resource identifier registered for Stalwart in your identity provider to ensure tokens issued for other applications are not accepted.
requireScopes
Section titled “requireScopes”Type:
String[]· default:["openid","email"]If set, Stalwart will reject any token that does not include all of the specified scopes. Useful for ensuring that only tokens explicitly granted access to the mail server are accepted.
claimUsername
Section titled “claimUsername”Type:
String· default:"preferred_username"The claim name used to retrieve the user’s login name from the token or user info response. Common values are preferred_username, email, or sub depending on your provider’s configuration. If the claim value is not an email address and usernameDomain is set, the domain will be appended automatically (e.g. john becomes [email protected]). If the claim value already contains an @, it is used as-is. If the claim value is not an email address and no usernameDomain is configured, Stalwart will fall back to the email claim. If neither yields a valid email address, authentication will be rejected.
usernameDomain
Section titled “usernameDomain”Type:
String?The domain name to append to the username when the value of claimUsername does not contain an @ symbol (e.g. setting this to example.com will turn john into [email protected]). If not set, Stalwart will fall back to the email claim when the username claim does not contain a valid email address.
claimName
Section titled “claimName”Type:
String?· default:"name"The claim name used to retrieve the user’s display name from the token or user info response. Common values are name or display_name. If not set, the display name will not be populated.
claimGroups
Section titled “claimGroups”Type:
String?The claim name used to retrieve the user’s group memberships from the token or user info response. Common values are groups or roles depending on your provider’s configuration. If not set, group information will not be populated. Note that some providers omit group claims from the token to keep its size small and only return them via the user info endpoint, if group information is missing, ensure your provider is configured to include it.
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?· enterpriseIdentifier for the tenant this directory belongs to
DnsServerBootstrap
Section titled “DnsServerBootstrap”Automatic DNS server management.
Manual: Manual DNS server management. No additional fields.Tsig: RFC2136 (TSIG). Carries the fields ofDnsServerTsig.Deprecated1: RFC2136 (SIG0 - deprecated). No additional fields.Cloudflare: Cloudflare. Carries the fields ofDnsServerCloudflare.DigitalOcean: DigitalOcean. Carries the fields ofDnsServerCloud.DeSEC: DeSEC. Carries the fields ofDnsServerCloud.Ovh: OVH. Carries the fields ofDnsServerOvh.Bunny: BunnyDNS. Carries the fields ofDnsServerCloud.Porkbun: Porkbun. Carries the fields ofDnsServerPorkbun.Dnsimple: DNSimple. Carries the fields ofDnsServerDnsimple.Spaceship: Spaceship. Carries the fields ofDnsServerSpaceship.Route53: AWS Route53. Carries the fields ofDnsServerRoute53.GoogleCloudDns: Google Cloud DNS. Carries the fields ofDnsServerGoogleCloudDns.Alidns: Alibaba Cloud DNS. Carries the fields ofDnsServerAlidns.ArvanCloud: ArvanCloud. Carries the fields ofDnsServerCloud.Autodns: InterNetX AutoDNS. Carries the fields ofDnsServerAutodns.AzureDns: Microsoft Azure DNS. Carries the fields ofDnsServerAzureDns.BaiduCloud: Baidu Cloud DNS. Carries the fields ofDnsServerBaiduCloud.BluecatV2: BlueCat Address Manager. Carries the fields ofDnsServerBluecatV2.ClouDns: ClouDNS. Carries the fields ofDnsServerClouDns.Constellix: Constellix. Carries the fields ofDnsServerConstellix.Cpanel: cPanel. Carries the fields ofDnsServerCpanel.Ddnss: DDNSS.de. Carries the fields ofDnsServerCloud.DnsMadeEasy: DNS Made Easy. Carries the fields ofDnsServerDnsMadeEasy.Domeneshop: Domeneshop. Carries the fields ofDnsServerDomeneshop.Dreamhost: Dreamhost. Carries the fields ofDnsServerCloud.DuckDns: DuckDNS. Carries the fields ofDnsServerCloud.Dynu: Dynu. Carries the fields ofDnsServerCloud.EasyDns: EasyDNS. Carries the fields ofDnsServerEasyDns.EdgeDns: Akamai EdgeDNS. Carries the fields ofDnsServerEdgeDns.Exoscale: Exoscale. Carries the fields ofDnsServerExoscale.FreeMyIp: freemyip.com. Carries the fields ofDnsServerCloud.GandiV5: Gandi LiveDNS v5. Carries the fields ofDnsServerCloud.Gcore: Gcore. Carries the fields ofDnsServerCloud.Glesys: GleSYS. Carries the fields ofDnsServerGlesys.Godaddy: GoDaddy. Carries the fields ofDnsServerGodaddy.Hetzner: Hetzner. Carries the fields ofDnsServerCloud.HostingDe: hosting.de. Carries the fields ofDnsServerCloud.Hostinger: Hostinger. Carries the fields ofDnsServerCloud.HuaweiCloud: Huawei Cloud DNS. Carries the fields ofDnsServerHuaweiCloud.Hurricane: Hurricane Electric. Carries the fields ofDnsServerHurricane.IbmCloud: IBM Cloud. Carries the fields ofDnsServerIbmCloud.Infoblox: Infoblox NIOS WAPI. Carries the fields ofDnsServerInfoblox.Infomaniak: Infomaniak. Carries the fields ofDnsServerCloud.Inwx: INWX. Carries the fields ofDnsServerInwx.Ionos: IONOS. Carries the fields ofDnsServerCloud.Ipv64: IPv64. Carries the fields ofDnsServerCloud.Joker: Joker. Carries the fields ofDnsServerJoker.Lightsail: AWS Lightsail. Carries the fields ofDnsServerLightsail.Linode: Linode. Carries the fields ofDnsServerCloud.LuaDns: LuaDNS. Carries the fields ofDnsServerLuaDns.MythicBeasts: Mythic Beasts. Carries the fields ofDnsServerMythicBeasts.Namecheap: Namecheap. Carries the fields ofDnsServerNamecheap.NameDotCom: Name.com. Carries the fields ofDnsServerNameDotCom.NameSilo: NameSilo. Carries the fields ofDnsServerCloud.Netcup: Netcup. Carries the fields ofDnsServerNetcup.Netlify: Netlify. Carries the fields ofDnsServerCloud.Nifcloud: Nifcloud. Carries the fields ofDnsServerNifcloud.Ns1: NS1. Carries the fields ofDnsServerCloud.OracleCloud: Oracle Cloud. Carries the fields ofDnsServerOracleCloud.Plesk: Plesk. Carries the fields ofDnsServerPlesk.Safedns: ANS SafeDNS. Carries the fields ofDnsServerCloud.Scaleway: Scaleway. Carries the fields ofDnsServerCloud.TencentCloud: Tencent Cloud DNSPod. Carries the fields ofDnsServerTencentCloud.Transip: TransIP. Carries the fields ofDnsServerTransip.UltraDns: UltraDNS. Carries the fields ofDnsServerUltraDns.Vercel: Vercel. Carries the fields ofDnsServerVercel.Volcengine: Volcano Engine. Carries the fields ofDnsServerVolcengine.Vultr: Vultr. Carries the fields ofDnsServerCloud.WebSupport: WebSupport. Carries the fields ofDnsServerWebSupport.YandexCloud: Yandex Cloud. Carries the fields ofDnsServerYandexCloud.
DnsServerTsig
Section titled “DnsServerTsig”RFC2136 TSIG DNS server.
Type:
IpAddr· requiredThe IP address of the DNS server
Type:
UnsignedInt· default:53· max: 65535 · min: 1The port used to communicate with the DNS server
keyName
Section titled “keyName”Type:
String· requiredThe key used to authenticate with the DNS server
Type:
SecretKey· requiredThe secret or token used to authenticate with the DNS server
protocol
Section titled “protocol”Type:
IpProtocol· default:"udp"The protocol used to communicate with the DNS server
tsigAlgorithm
Section titled “tsigAlgorithm”Type:
TsigAlgorithm· default:"hmac-sha512"The TSIG algorithm used to authenticate with the DNS server
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
SecretKey
Section titled “SecretKey”A secret value provided directly, from an environment variable, or from a file.
Value: Secret value. Carries the fields ofSecretKeyValue.EnvironmentVariable: Secret read from environment variable. Carries the fields ofSecretKeyEnvironmentVariable.File: Secret read from file. Carries the fields ofSecretKeyFile.
DnsServerCloudflare
Section titled “DnsServerCloudflare”Cloudflare DNS server.
secret
Section titled “secret”Type:
SecretKey· requiredThe secret or token used to authenticate with the DNS server
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerCloud
Section titled “DnsServerCloud”Cloud DNS server with token authentication.
secret
Section titled “secret”Type:
SecretKey· requiredThe secret or token used to authenticate with the DNS server
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerOvh
Section titled “DnsServerOvh”OVH DNS server.
applicationKey
Section titled “applicationKey”Type:
String· requiredThe application key used to authenticate with the OVH DNS server
applicationSecret
Section titled “applicationSecret”Type:
SecretKey· requiredThe application secret used to authenticate with the OVH DNS server
consumerKey
Section titled “consumerKey”Type:
SecretKey· requiredThe consumer key used to authenticate with the OVH DNS server
ovhEndpoint
Section titled “ovhEndpoint”Type:
OvhEndpoint· default:"ovh-eu"Which OVH endpoint to use
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerPorkbun
Section titled “DnsServerPorkbun”Porkbun DNS server.
apiKey
Section titled “apiKey”Type:
String· requiredThe API key used to authenticate with Porkbun
secretApiKey
Section titled “secretApiKey”Type:
SecretKey· requiredThe secret API key used to authenticate with Porkbun
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerDnsimple
Section titled “DnsServerDnsimple”DNSimple DNS server.
authToken
Section titled “authToken”Type:
SecretKey· requiredThe authentication token used to authenticate with DNSimple
accountIdentifier
Section titled “accountIdentifier”Type:
String· requiredThe account ID used to authenticate with DNSimple
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerSpaceship
Section titled “DnsServerSpaceship”Spaceship DNS server.
apiKey
Section titled “apiKey”Type:
String· requiredThe API key used to authenticate with Spaceship
secret
Section titled “secret”Type:
SecretKey· requiredThe secret or token used to authenticate with the DNS server
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerRoute53
Section titled “DnsServerRoute53”AWS Route53 DNS server.
accessKeyId
Section titled “accessKeyId”Type:
String· requiredThe AWS access key ID
secretAccessKey
Section titled “secretAccessKey”Type:
SecretKey· requiredThe AWS secret access key
sessionToken
Section titled “sessionToken”Type:
SecretKeyOptional· requiredOptional session token for temporary AWS credentials
region
Section titled “region”Type:
String· default:"us-east-1"The AWS region
hostedZoneId
Section titled “hostedZoneId”Type:
String?Hosted zone ID to use (resolved automatically by name if not set)
privateZoneOnly
Section titled “privateZoneOnly”Type:
Boolean· default:falseWhether to restrict zone resolution to private zones only
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerGoogleCloudDns
Section titled “DnsServerGoogleCloudDns”Google Cloud DNS server.
serviceAccountJson
Section titled “serviceAccountJson”Type:
SecretText· requiredService account JSON credentials used to authenticate with Google Cloud
projectId
Section titled “projectId”Type:
String· requiredThe Google Cloud project ID that owns the managed zone
managedZone
Section titled “managedZone”Type:
String?Managed zone name (resolved automatically by longest suffix match if not set)
privateZone
Section titled “privateZone”Type:
Boolean· default:falseWhether to restrict zone resolution to private zones only
impersonateServiceAccount
Section titled “impersonateServiceAccount”Type:
String?Optional service account email to impersonate
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
SecretText
Section titled “SecretText”A secret text value provided directly, from an environment variable, or from a file.
Text: Secret value. Carries the fields ofSecretTextValue.EnvironmentVariable: Secret read from environment variable. Carries the fields ofSecretKeyEnvironmentVariable.File: Secret read from file. Carries the fields ofSecretKeyFile.
SecretTextValue
Section titled “SecretTextValue”A secret text value provided directly.
secret
Section titled “secret”Type:
Text· required · secretPassword or secret value
DnsServerAlidns
Section titled “DnsServerAlidns”Alibaba Cloud DNS server.
accessKey
Section titled “accessKey”Type:
String· requiredThe Alibaba Cloud access key ID
secretKey
Section titled “secretKey”Type:
SecretKey· requiredThe Alibaba Cloud access key secret
region
Section titled “region”Type:
String?Optional regional endpoint (defaults to the global endpoint)
securityToken
Section titled “securityToken”Type:
SecretKeyOptional· requiredOptional STS security token for temporary credentials
Type:
String?Optional ISP line identifier (used for split-resolution accounts)
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerAutodns
Section titled “DnsServerAutodns”InterNetX AutoDNS server.
username
Section titled “username”Type:
String· requiredAutoDNS account username
password
Section titled “password”Type:
SecretKey· requiredAutoDNS account password
context
Section titled “context”Type:
UnsignedInt?Optional account context identifier
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerAzureDns
Section titled “DnsServerAzureDns”Microsoft Azure DNS server (OAuth2 client credentials).
tenantId
Section titled “tenantId”Type:
String· requiredAzure Active Directory tenant ID
clientId
Section titled “clientId”Type:
String· requiredApplication (client) ID
clientSecret
Section titled “clientSecret”Type:
SecretKey· requiredApplication client secret
subscriptionId
Section titled “subscriptionId”Type:
String· requiredAzure subscription ID that owns the DNS zone
resourceGroup
Section titled “resourceGroup”Type:
String· requiredResource group that contains the DNS zone
environment
Section titled “environment”Type:
AzureEnvironment· default:"public"Azure cloud environment
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerBaiduCloud
Section titled “DnsServerBaiduCloud”Baidu Cloud DNS server.
accessKey
Section titled “accessKey”Type:
String· requiredBaidu Cloud access key
secretKey
Section titled “secretKey”Type:
SecretKey· requiredBaidu Cloud secret key
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerBluecatV2
Section titled “DnsServerBluecatV2”BlueCat Address Manager v2 REST API.
baseUrl
Section titled “baseUrl”Type:
String· requiredBase URL of the BlueCat Address Manager
username
Section titled “username”Type:
String· requiredBlueCat account username
password
Section titled “password”Type:
SecretKey· requiredBlueCat account password
configName
Section titled “configName”Type:
String· requiredBlueCat configuration name
viewName
Section titled “viewName”Type:
String· requiredBlueCat DNS view name
skipDeploy
Section titled “skipDeploy”Type:
Boolean· default:falseSkip deploying changes after applying them
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerClouDns
Section titled “DnsServerClouDns”ClouDNS server.
authId
Section titled “authId”Type:
String?ClouDNS auth ID (use either auth-id or sub-auth-id)
subAuthId
Section titled “subAuthId”Type:
String?ClouDNS sub-auth ID
password
Section titled “password”Type:
SecretKey· requiredClouDNS auth password
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerConstellix
Section titled “DnsServerConstellix”Constellix DNS server.
apiKey
Section titled “apiKey”Type:
String· requiredConstellix API key
secretKey
Section titled “secretKey”Type:
SecretKey· requiredConstellix secret key
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerCpanel
Section titled “DnsServerCpanel”cPanel UAPI DNS server.
baseUrl
Section titled “baseUrl”Type:
String· requiredBase URL of the cPanel server (e.g. https://host:2083)
username
Section titled “username”Type:
String· requiredcPanel account username
Type:
SecretKey· requiredcPanel API token
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerDnsMadeEasy
Section titled “DnsServerDnsMadeEasy”DNS Made Easy DNS server.
apiKey
Section titled “apiKey”Type:
String· requiredDNS Made Easy API key
secret
Section titled “secret”Type:
SecretKey· requiredDNS Made Easy API secret
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerDomeneshop
Section titled “DnsServerDomeneshop”Domeneshop DNS server.
authToken
Section titled “authToken”Type:
String· requiredDomeneshop API token
secret
Section titled “secret”Type:
SecretKey· requiredDomeneshop API secret
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerEasyDns
Section titled “DnsServerEasyDns”EasyDNS REST API server.
Type:
String· requiredEasyDNS token
Type:
SecretKey· requiredEasyDNS key
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerEdgeDns
Section titled “DnsServerEdgeDns”Akamai EdgeDNS server.
Type:
String· requiredAkamai API host
clientToken
Section titled “clientToken”Type:
String· requiredAkamai client token
clientSecret
Section titled “clientSecret”Type:
SecretKey· requiredAkamai client secret
accessToken
Section titled “accessToken”Type:
SecretKey· requiredAkamai access token
accountSwitchKey
Section titled “accountSwitchKey”Type:
String?Optional account switch key for managing multiple accounts
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerExoscale
Section titled “DnsServerExoscale”Exoscale DNS server.
apiKey
Section titled “apiKey”Type:
String· requiredExoscale API key
secret
Section titled “secret”Type:
SecretKey· requiredExoscale API secret
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerGlesys
Section titled “DnsServerGlesys”GleSYS DNS server.
apiUser
Section titled “apiUser”Type:
String· requiredGleSYS API user
apiKey
Section titled “apiKey”Type:
SecretKey· requiredGleSYS API key
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerGodaddy
Section titled “DnsServerGodaddy”GoDaddy DNS server.
apiKey
Section titled “apiKey”Type:
String· requiredGoDaddy API key
secret
Section titled “secret”Type:
SecretKey· requiredGoDaddy API secret
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerHuaweiCloud
Section titled “DnsServerHuaweiCloud”Huawei Cloud DNS server.
accessKey
Section titled “accessKey”Type:
String· requiredHuawei Cloud access key
secretKey
Section titled “secretKey”Type:
SecretKey· requiredHuawei Cloud secret key
region
Section titled “region”Type:
String· default:"ap-southeast-1"Huawei Cloud region
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerHurricane
Section titled “DnsServerHurricane”Hurricane Electric free DNS service.
credentials
Section titled “credentials”Type:
HurricaneCredential[]· min items: 1Per-zone Hurricane Electric DDNS keys
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
HurricaneCredential
Section titled “HurricaneCredential”Hurricane Electric per-zone DDNS credential.
Type:
DomainName· requiredDNS zone (origin) the credential applies to
secret
Section titled “secret”Type:
SecretKey· requiredDDNS key for the zone
DnsServerIbmCloud
Section titled “DnsServerIbmCloud”IBM Cloud (SoftLayer classic) DNS server.
username
Section titled “username”Type:
String· requiredIBM Cloud account username
apiKey
Section titled “apiKey”Type:
SecretKey· requiredIBM Cloud API key
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerInfoblox
Section titled “DnsServerInfoblox”Infoblox NIOS WAPI server.
Type:
String· requiredInfoblox grid master host
Type:
String?Optional port (defaults to 443)
username
Section titled “username”Type:
String· requiredInfoblox account username
password
Section titled “password”Type:
SecretKey· requiredInfoblox account password
wapiVersion
Section titled “wapiVersion”Type:
String?WAPI version to use (defaults to 2.11)
dnsView
Section titled “dnsView”Type:
String?DNS view name (defaults to External)
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerInwx
Section titled “DnsServerInwx”INWX DNS server.
username
Section titled “username”Type:
String· requiredINWX account username
password
Section titled “password”Type:
SecretKey· requiredINWX account password
sharedSecret
Section titled “sharedSecret”Type:
SecretKeyOptional· requiredOptional shared secret for TOTP-based two-factor authentication
sandbox
Section titled “sandbox”Type:
Boolean· default:falseUse the INWX sandbox API instead of production
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerJoker
Section titled “DnsServerJoker”Joker DMAPI DNS server.
Type:
JokerAuth· requiredJoker authentication method
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
JokerAuth
Section titled “JokerAuth”Joker DMAPI authentication credentials.
ApiKey: API Key. Carries the fields ofJokerAuthApiKey.UsernamePassword: Username and Password. Carries the fields ofJokerAuthUsernamePassword.
JokerAuthApiKey
Section titled “JokerAuthApiKey”Joker API key authentication.
apiKey
Section titled “apiKey”Type:
SecretKey· requiredJoker DMAPI API key
JokerAuthUsernamePassword
Section titled “JokerAuthUsernamePassword”Joker username/password authentication.
username
Section titled “username”Type:
String· requiredJoker DMAPI account username
password
Section titled “password”Type:
SecretKey· requiredJoker DMAPI account password
DnsServerLightsail
Section titled “DnsServerLightsail”AWS Lightsail DNS server.
accessKeyId
Section titled “accessKeyId”Type:
String· requiredAWS access key ID
secretAccessKey
Section titled “secretAccessKey”Type:
SecretKey· requiredAWS secret access key
sessionToken
Section titled “sessionToken”Type:
SecretKeyOptional· requiredOptional session token for temporary AWS credentials
region
Section titled “region”Type:
String?AWS region (defaults to us-east-1)
domain
Section titled “domain”Type:
String?Optional Lightsail domain name to scope record operations to
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerLuaDns
Section titled “DnsServerLuaDns”LuaDNS server.
username
Section titled “username”Type:
String· requiredLuaDNS account email or username
authToken
Section titled “authToken”Type:
SecretKey· requiredLuaDNS API token
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerMythicBeasts
Section titled “DnsServerMythicBeasts”Mythic Beasts DNSv2 server.
username
Section titled “username”Type:
String· requiredMythic Beasts API key ID
password
Section titled “password”Type:
SecretKey· requiredMythic Beasts API key secret
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerNamecheap
Section titled “DnsServerNamecheap”Namecheap DNS server.
apiUser
Section titled “apiUser”Type:
String· requiredNamecheap API user
apiKey
Section titled “apiKey”Type:
SecretKey· requiredNamecheap API key
clientIp
Section titled “clientIp”Type:
String· requiredWhitelisted client IP address registered with Namecheap
username
Section titled “username”Type:
String?Optional account username (defaults to the API user)
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerNameDotCom
Section titled “DnsServerNameDotCom”Name.com v4 DNS server.
username
Section titled “username”Type:
String· requiredName.com account username
authToken
Section titled “authToken”Type:
SecretKey· requiredName.com API token
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerNetcup
Section titled “DnsServerNetcup”Netcup CCP DNS server.
customerNumber
Section titled “customerNumber”Type:
String· requiredNetcup customer number
apiKey
Section titled “apiKey”Type:
String· requiredNetcup API key
password
Section titled “password”Type:
SecretKey· requiredNetcup API password
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerNifcloud
Section titled “DnsServerNifcloud”Nifcloud DNS server.
accessKey
Section titled “accessKey”Type:
String· requiredNifcloud access key
secretKey
Section titled “secretKey”Type:
SecretKey· requiredNifcloud secret key
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerOracleCloud
Section titled “DnsServerOracleCloud”Oracle Cloud Infrastructure DNS server.
tenancyOcid
Section titled “tenancyOcid”Type:
String· requiredTenancy OCID
userOcid
Section titled “userOcid”Type:
String· requiredUser OCID
fingerprint
Section titled “fingerprint”Type:
String· requiredAPI signing key fingerprint
privateKeyPem
Section titled “privateKeyPem”Type:
SecretText· requiredAPI signing private key in PEM format
privateKeyPassword
Section titled “privateKeyPassword”Type:
SecretKeyOptional· requiredOptional passphrase for the private key
region
Section titled “region”Type:
String· requiredOCI region (e.g. us-ashburn-1)
compartmentOcid
Section titled “compartmentOcid”Type:
String· requiredCompartment OCID that owns the DNS zone
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerPlesk
Section titled “DnsServerPlesk”Plesk REST API DNS server.
baseUrl
Section titled “baseUrl”Type:
String· requiredBase URL of the Plesk server (e.g. https://host:8443)
apiKey
Section titled “apiKey”Type:
SecretKey· requiredPlesk API key
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerTencentCloud
Section titled “DnsServerTencentCloud”Tencent Cloud DNSPod server.
secretId
Section titled “secretId”Type:
String· requiredTencent Cloud secret ID
secretKey
Section titled “secretKey”Type:
SecretKey· requiredTencent Cloud secret key
region
Section titled “region”Type:
String?Optional regional endpoint
sessionToken
Section titled “sessionToken”Type:
SecretKeyOptional· requiredOptional STS session token for temporary credentials
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerTransip
Section titled “DnsServerTransip”TransIP v6 DNS server.
username
Section titled “username”Type:
String· requiredTransIP account login
privateKeyPem
Section titled “privateKeyPem”Type:
SecretText· requiredTransIP private key in PEM format
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerUltraDns
Section titled “DnsServerUltraDns”UltraDNS REST API server.
username
Section titled “username”Type:
String· requiredUltraDNS account username
password
Section titled “password”Type:
SecretKey· requiredUltraDNS account password
endpoint
Section titled “endpoint”Type:
String?Optional REST API endpoint override
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerVercel
Section titled “DnsServerVercel”Vercel DNS server.
authToken
Section titled “authToken”Type:
SecretKey· requiredVercel auth token
teamId
Section titled “teamId”Type:
String?Optional team ID to scope API requests to
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerVolcengine
Section titled “DnsServerVolcengine”Volcano Engine DNS server.
accessKey
Section titled “accessKey”Type:
String· requiredVolcengine access key
secretKey
Section titled “secretKey”Type:
SecretKey· requiredVolcengine secret key
region
Section titled “region”Type:
String?Optional regional endpoint
Type:
String?Optional API host override
scheme
Section titled “scheme”Type:
String?Optional URL scheme (http or https)
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerWebSupport
Section titled “DnsServerWebSupport”WebSupport DNS server.
apiKey
Section titled “apiKey”Type:
String· requiredWebSupport API key
secret
Section titled “secret”Type:
SecretKey· requiredWebSupport API secret
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
DnsServerYandexCloud
Section titled “DnsServerYandexCloud”Yandex Cloud DNS server.
apiKey
Section titled “apiKey”Type:
SecretText· requiredBase64-encoded IAM service account key JSON
folderId
Section titled “folderId”Type:
String· requiredYandex Cloud folder ID that owns the DNS zone
description
Section titled “description”Type:
String· requiredShort description of this DNS server
memberTenantId
Section titled “memberTenantId”Type:
Id<Tenant>?Identifier for the tenant this DNS server belongs to
timeout
Section titled “timeout”Type:
Duration· default:"30s"Request timeout for the DNS server
Type:
Duration· default:"5m"The TTL for new DNS record
pollingInterval
Section titled “pollingInterval”Type:
Duration· default:"15s"How often to check for DNS records to propagate
propagationTimeout
Section titled “propagationTimeout”Type:
Duration· default:"1m"How long to wait for DNS records to propagate
propagationDelay
Section titled “propagationDelay”Type:
Duration?Initial delay before first propagation check (useful for slow providers)
PostgreSqlRecyclingMethod
Section titled “PostgreSqlRecyclingMethod”| Value | Label |
|---|---|
fast | Fast recycling method |
verified | Verified recycling method |
clean | Clean recycling method |
IpProtocol
Section titled “IpProtocol”| Value | Label |
|---|---|
udp | UDP |
tcp | TCP |
TsigAlgorithm
Section titled “TsigAlgorithm”| Value | Label |
|---|---|
hmac-md5 | HMAC-MD5 |
gss | GSS |
hmac-sha1 | HMAC-SHA1 |
hmac-sha224 | HMAC-SHA224 |
hmac-sha256 | HMAC-SHA256 |
hmac-sha256-128 | HMAC-SHA256-128 |
hmac-sha384 | HMAC-SHA384 |
hmac-sha384-192 | HMAC-SHA384-192 |
hmac-sha512 | HMAC-SHA512 |
hmac-sha512-256 | HMAC-SHA512-256 |
OvhEndpoint
Section titled “OvhEndpoint”| Value | Label |
|---|---|
ovh-eu | OVH EU |
ovh-ca | OVH CA |
kimsufi-eu | Kimsufi EU |
kimsufi-ca | Kimsufi CA |
soyoustart-eu | Soyoustart EU |
soyoustart-ca | Soyoustart CA |
AzureEnvironment
Section titled “AzureEnvironment”| Value | Label |
|---|---|
public | Public |
china | China |
us-government | US Government |