Skip to main content

dns_zones

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

Overview

Namedns_zones
TypeResource
Idnetlify.dns_zone.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
getDnsZoneselectzone_id
getDnsZonesselectaccount_slug
createDnsZoneinsert
deleteDnsZonedeletezone_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
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_zone.dns_zones
WHERE zone_id = '{{ zone_id }}' -- required
;

INSERT examples

No description available.

INSERT INTO netlify.dns_zone.dns_zones (
data__account_slug,
data__name,
data__site_id
)
SELECT
'{{ account_slug }}',
'{{ name }}',
'{{ site_id }}'
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_zone.dns_zones
WHERE zone_id = '{{ zone_id }}' --required
;