Skip to main content

domains

Overview

Namedomains
TypeResource
Idlinode.domains.domains

Fields

NameDatatypeDescription
idintegerThis Domain's unique ID
descriptionstringA description for this Domain. This is for display purposes only.
refresh_secintegerThe amount of time in seconds before this Domain should be refreshed.

Valid values are
0, 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200.

Any other value is rounded up to the nearest valid value.

* A value of 0 is equivalent to the default value of 14400.
ttl_secinteger"Time to Live" - the amount of time in seconds that this Domain's records may be cached by resolvers or other domain servers.
Valid values are 0, 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200.
Any other value is rounded up to the nearest valid value.
* A value of 0 is equivalent to the default value of 86400.
axfr_ipsarrayThe list of IPs that may perform a zone transfer for this Domain. The total combined length of all data within this array cannot exceed 1000 characters.

Note: This is potentially dangerous, and should be set to an empty list unless you intend to use it.
statusstringUsed to control whether this Domain is currently being rendered.
master_ipsarrayThe IP addresses representing the master DNS for this Domain. At least one value is required for type slave Domains. The total combined length of all data within this array cannot exceed 1000 characters.
domainstringThe domain this Domain represents. Domain labels cannot be longer than 63 characters and must conform to RFC1035. Domains must be unique on Linode's platform, including across different Linode accounts; there cannot be two Domains representing the same domain.
groupstringThe group this Domain belongs to. This is for display purposes only.
tagsarrayAn array of tags applied to this object. Tags are for organizational purposes only.
typestringWhether this Domain represents the authoritative source of information for the domain it describes ("master"), or whether it is a read-only copy of a master ("slave").
retry_secintegerThe interval, in seconds, at which a failed refresh should be retried.

Valid values are
0, 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200.

Any other value is rounded up to the nearest valid value.

* A value of 0 is equivalent to the default value of 14400.
soa_emailstringStart of Authority email address. This is required for type master Domains.
expire_secintegerThe amount of time in seconds that may pass before this Domain is no longer
authoritative.

Valid values are
0, 300, 3600, 7200, 14400, 28800, 57600, 86400, 172800, 345600, 604800, 1209600, and 2419200.

Any other value is rounded up to the nearest valid value.

* A value of 0 is equivalent to the default value of 1209600.

Methods

NameAccessible byRequired ParamsDescription
getDomainSELECTdomainIdThis is a single Domain that you have registered in Linode's DNS Manager. Linode is not a registrar, and in order for this Domain record to work you must own the domain and point your registrar at Linode's nameservers.
getDomainsSELECTThis is a collection of Domains that you have registered in Linode's DNS Manager. Linode is not a registrar, and in order for these to work you must own the domains and point your registrar at Linode's nameservers.
createDomainINSERTdata__domain, data__typeAdds a new Domain to Linode's DNS Manager. Linode is not a registrar, and you must own the domain before adding it here. Be sure to point your registrar to Linode's nameservers so that the records hosted here are used.
deleteDomainDELETEdomainIdDeletes a Domain from Linode's DNS Manager. The Domain will be removed from Linode's nameservers shortly after this operation completes. This also deletes all associated Domain Records.
_getDomainEXECdomainIdThis is a single Domain that you have registered in Linode's DNS Manager. Linode is not a registrar, and in order for this Domain record to work you must own the domain and point your registrar at Linode's nameservers.
_getDomainsEXECThis is a collection of Domains that you have registered in Linode's DNS Manager. Linode is not a registrar, and in order for these to work you must own the domains and point your registrar at Linode's nameservers.
cloneDomainEXECdomainId, data__domainClones a Domain and all associated DNS records from a Domain that is registered in Linode's DNS manager.
importDomainEXECdata__domain, data__remote_nameserverImports a domain zone from a remote nameserver.
Your nameserver must allow zone transfers (AXFR) from the following IPs:

- 96.126.114.97
- 96.126.114.98
- 2600:3c00::5e
- 2600:3c00::5f
updateDomainEXECdomainIdUpdate information about a Domain in Linode's DNS Manager.