Skip to main content

incoming

Creates, updates, deletes, gets or lists an incoming resource.

Overview

Nameincoming
TypeResource
Idcloudflare.dns.incoming

Fields

The following fields are returned by SELECT queries:

Secondary Zone Configuration Details response.

NameDatatypeDescription
idstring (example: 269d8f4853475ca241c4e730be286b20)
namestringZone name. (example: www.example.com.)
auto_refresh_secondsnumberHow often should a secondary zone auto refresh regardless of DNS NOTIFY. Not applicable for primary zones.
checked_timestringThe time for a specific event. (example: 2019-10-24T17:09:42.883908+01:00)
created_timestringThe time for a specific event. (example: 2019-10-24T17:09:42.883908+01:00)
modified_timestringThe time for a specific event. (example: 2019-10-24T17:09:42.883908+01:00)
peersarrayA list of peer tags. (x-stainless-collection-type: set)
soa_serialnumberThe serial number of the SOA for the given zone.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectzone_idGet secondary zone configuration for incoming zone transfers.
createinsertzone_id, name, peers, auto_refresh_secondsCreate secondary zone configuration for incoming zone transfers.
updatereplacezone_id, name, peers, auto_refresh_secondsUpdate secondary zone configuration for incoming zone transfers.
deletedeletezone_idDelete secondary zone configuration for incoming zone transfers.

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_idstringThe Cloudflare zone ID.

SELECT examples

Get secondary zone configuration for incoming zone transfers.

SELECT
id,
name,
auto_refresh_seconds,
checked_time,
created_time,
modified_time,
peers,
soa_serial
FROM cloudflare.dns.incoming
WHERE zone_id = '{{ zone_id }}' -- required
;

INSERT examples

Create secondary zone configuration for incoming zone transfers.

INSERT INTO cloudflare.dns.incoming (
auto_refresh_seconds,
name,
peers,
zone_id
)
SELECT
{{ auto_refresh_seconds }} /* required */,
'{{ name }}' /* required */,
'{{ peers }}' /* required */,
'{{ zone_id }}'
RETURNING
errors,
messages,
result,
success
;

REPLACE examples

Update secondary zone configuration for incoming zone transfers.

REPLACE cloudflare.dns.incoming
SET
auto_refresh_seconds = {{ auto_refresh_seconds }},
name = '{{ name }}',
peers = '{{ peers }}'
WHERE
zone_id = '{{ zone_id }}' --required
AND name = '{{ name }}' --required
AND peers = '{{ peers }}' --required
AND auto_refresh_seconds = '{{ auto_refresh_seconds }}' --required
RETURNING
errors,
messages,
result,
success;

DELETE examples

Delete secondary zone configuration for incoming zone transfers.

DELETE FROM cloudflare.dns.incoming
WHERE zone_id = '{{ zone_id }}' --required
;