Skip to main content

dns_zones_dns_records

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

Overview

Namedns_zones_dns_records
TypeResource
Idnetlify.dns_zone.dns_zones_dns_records

Fields

The following fields are returned by SELECT queries:

get a single DNS record

NameDatatypeDescription
idstring
dns_zone_idstring
site_idstring
flaginteger
hostnamestring
managedboolean
priorityinteger (int64)
tagstring
ttlinteger (int64)
typestring
valuestring

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getIndividualDnsRecordselectzone_id, dns_record_id
getDnsRecordsselectzone_id
createDnsRecordinsertzone_id
deleteDnsRecorddeletezone_id, dns_record_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
dns_record_idstring
zone_idstring

SELECT examples

get a single DNS record

SELECT
id,
dns_zone_id,
site_id,
flag,
hostname,
managed,
priority,
tag,
ttl,
type,
value
FROM netlify.dns_zone.dns_zones_dns_records
WHERE zone_id = '{{ zone_id }}' -- required
AND dns_record_id = '{{ dns_record_id }}' -- required
;

INSERT examples

No description available.

INSERT INTO netlify.dns_zone.dns_zones_dns_records (
data__flag,
data__hostname,
data__port,
data__priority,
data__tag,
data__ttl,
data__type,
data__value,
data__weight,
zone_id
)
SELECT
{{ flag }},
'{{ hostname }}',
{{ port }},
{{ priority }},
'{{ tag }}',
{{ ttl }},
'{{ type }}',
'{{ value }}',
{{ weight }},
'{{ zone_id }}'
RETURNING
id,
dns_zone_id,
site_id,
flag,
hostname,
managed,
priority,
tag,
ttl,
type,
value
;

DELETE examples

No description available.

DELETE FROM netlify.dns_zone.dns_zones_dns_records
WHERE zone_id = '{{ zone_id }}' --required
AND dns_record_id = '{{ dns_record_id }}' --required
;