Skip to main content

custom_ns

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

Overview

Namecustom_ns
TypeResource
Idcloudflare.custom_nameservers.custom_ns

Fields

The following fields are returned by SELECT queries:

List Account Custom Nameservers response

NameDatatypeDescription
ns_namestring (hostname)The FQDN of the name server. (example: ns1.example.com)
dns_recordsarrayA and AAAA records associated with the nameserver. (x-stainless-collection-type: set)
ns_setnumberThe number of the set that this name server belongs to.
statusstringVerification status of the nameserver. (moved, pending, verified) (example: verified)
zone_tagstringIdentifier. (example: 023e105f4ecef8ad9ca31a8372d0c353)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectaccount_idList an account's custom nameservers.
createinsertaccount_id, ns_name
account_level_custom_nameservers_delete_account_custom_nameserverdeletecustom_ns_id, account_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 Cloudflare account ID.
custom_ns_idstring (hostname)

SELECT examples

List an account's custom nameservers.

SELECT
ns_name,
dns_records,
ns_set,
status,
zone_tag
FROM cloudflare.custom_nameservers.custom_ns
WHERE account_id = '{{ account_id }}' -- required
;

INSERT examples

No description available.

INSERT INTO cloudflare.custom_nameservers.custom_ns (
ns_name,
ns_set,
account_id
)
SELECT
'{{ ns_name }}' /* required */,
{{ ns_set }},
'{{ account_id }}'
RETURNING
errors,
messages,
result,
success
;

DELETE examples

No description available.

DELETE FROM cloudflare.custom_nameservers.custom_ns
WHERE custom_ns_id = '{{ custom_ns_id }}' --required
AND account_id = '{{ account_id }}' --required
;