Skip to main content

destinations

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

Overview

Namedestinations
TypeResource
Idcloudflare.workers.destinations

Fields

The following fields are returned by SELECT queries:

Successful request

NameDatatypeDescription
namestring
configurationobject
enabledboolean
scriptsarray
slugstring

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectaccount_idpage, perPage, order, orderByList your Workers Observability Telemetry Destinations.
createinsertaccount_id, name, enabled, configurationCreate a new Workers Observability Telemetry Destination.
updateupdateslug, account_id, enabled, configurationUpdate an existing Workers Observability Telemetry Destination.
deletedeleteslug, account_idDelete a Workers Observability Telemetry Destination.

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.
slugstring
orderstring
orderBystring
pagenumber
perPagenumber

SELECT examples

List your Workers Observability Telemetry Destinations.

SELECT
name,
configuration,
enabled,
scripts,
slug
FROM cloudflare.workers.destinations
WHERE account_id = '{{ account_id }}' -- required
AND page = '{{ page }}'
AND perPage = '{{ perPage }}'
AND order = '{{ order }}'
AND orderBy = '{{ orderBy }}'
;

INSERT examples

Create a new Workers Observability Telemetry Destination.

INSERT INTO cloudflare.workers.destinations (
configuration,
enabled,
name,
skipPreflightCheck,
account_id
)
SELECT
'{{ configuration }}' /* required */,
{{ enabled }} /* required */,
'{{ name }}' /* required */,
{{ skipPreflightCheck }},
'{{ account_id }}'
RETURNING
errors,
messages,
result,
success
;

UPDATE examples

Update an existing Workers Observability Telemetry Destination.

UPDATE cloudflare.workers.destinations
SET
configuration = '{{ configuration }}',
enabled = {{ enabled }}
WHERE
slug = '{{ slug }}' --required
AND account_id = '{{ account_id }}' --required
AND enabled = {{ enabled }} --required
AND configuration = '{{ configuration }}' --required
RETURNING
errors,
messages,
result,
success;

DELETE examples

Delete a Workers Observability Telemetry Destination.

DELETE FROM cloudflare.workers.destinations
WHERE slug = '{{ slug }}' --required
AND account_id = '{{ account_id }}' --required
;