Skip to main content

dns_zones

Creates, updates, deletes, gets or lists a dns_zones resource.

Overview

Namedns_zones
TypeResource
Idnetlify.dns.dns_zones

Fields

The following fields are returned by SELECT queries:

get a single DNS zone

NameDatatypeDescription
idstring
namestring
account_idstring
site_idstring
user_idstring
account_namestring
account_slugstring
created_atstring (dateTime)
dedicatedboolean
dns_serversarray
domainstring
errorsarray
ipv6_enabledboolean
recordsarray
supported_record_typesarray
updated_atstring (dateTime)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectzone_id
listselectaccount_slug
createinsert
deletedeletezone_id
transferexeczone_id, account_id, transfer_account_id, transfer_user_id

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
account_idstringthe account of the dns zone
transfer_account_idstringthe account you want to transfer the dns zone to
transfer_user_idstringthe user you want to transfer the dns zone to
zone_idstring
account_slugstring

SELECT examples

get a single DNS zone

SELECT
id,
name,
account_id,
site_id,
user_id,
account_name,
account_slug,
created_at,
dedicated,
dns_servers,
domain,
errors,
ipv6_enabled,
records,
supported_record_types,
updated_at
FROM netlify.dns.dns_zones
WHERE zone_id = '{{ zone_id }}' -- required
;

INSERT examples

No description available.

INSERT INTO netlify.dns.dns_zones (
account_slug,
site_id,
name
)
SELECT
'{{ account_slug }}',
'{{ site_id }}',
'{{ name }}'
RETURNING
id,
name,
account_id,
site_id,
user_id,
account_name,
account_slug,
created_at,
dedicated,
dns_servers,
domain,
errors,
ipv6_enabled,
records,
supported_record_types,
updated_at
;

DELETE examples

No description available.

DELETE FROM netlify.dns.dns_zones
WHERE zone_id = '{{ zone_id }}' --required
;

Lifecycle Methods

transfer a DNS zone to another account

EXEC netlify.dns.dns_zones.transfer
@zone_id='{{ zone_id }}' --required,
@account_id='{{ account_id }}' --required,
@transfer_account_id='{{ transfer_account_id }}' --required,
@transfer_user_id='{{ transfer_user_id }}' --required
;