destinations
Creates, updates, deletes, gets or lists a destinations resource.
Overview
| Name | destinations |
| Type | Resource |
| Id | cloudflare.workers.destinations |
Fields
The following fields are returned by SELECT queries:
- list
Successful request
| Name | Datatype | Description |
|---|---|---|
name | string | |
configuration | object | |
enabled | boolean | |
scripts | array | |
slug | string |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
list | select | account_id | page, perPage, order, orderBy | List your Workers Observability Telemetry Destinations. |
create | insert | account_id, name, enabled, configuration | Create a new Workers Observability Telemetry Destination. | |
update | update | slug, account_id, enabled, configuration | Update an existing Workers Observability Telemetry Destination. | |
delete | delete | slug, account_id | Delete 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.
| Name | Datatype | Description |
|---|---|---|
account_id | string | The Cloudflare account ID. |
slug | string | |
order | string | |
orderBy | string | |
page | number | |
perPage | number |
SELECT examples
- list
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
- Manifest
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
;
# Description fields are for documentation purposes
- name: destinations
props:
- name: account_id
value: "{{ account_id }}"
description: Required parameter for the destinations resource.
- name: configuration
value:
headers: "{{ headers }}"
logpushDataset: "{{ logpushDataset }}"
type: "{{ type }}"
url: "{{ url }}"
- name: enabled
value: {{ enabled }}
- name: name
value: "{{ name }}"
- name: skipPreflightCheck
value: {{ skipPreflightCheck }}
UPDATE examples
- update
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
Delete a Workers Observability Telemetry Destination.
DELETE FROM cloudflare.workers.destinations
WHERE slug = '{{ slug }}' --required
AND account_id = '{{ account_id }}' --required
;