Skip to main content

schedule

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

Overview

Nameschedule
TypeResource
Idcloudflare.speed.schedule

Fields

The following fields are returned by SELECT queries:

Page test schedule.

NameDatatypeDescription
frequencystringThe frequency of the test. (DAILY, WEEKLY) (example: DAILY)
regionstringA test region. (asia-east1, asia-northeast1, asia-northeast2, asia-south1, asia-southeast1, australia-southeast1, europe-north1, europe-southwest1, europe-west1, europe-west2, europe-west3, europe-west4, europe-west8, europe-west9, me-west1, southamerica-east1, us-central1, us-east1, us-east4, us-south1, us-west1) (example: us-central1)
urlstringA URL. (example: example.com)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectzone_id, urlregionRetrieves the test schedule for a page in a specific region.
createinsertzone_id, urlregion, frequencyCreates a scheduled test for a page.
deletedeletezone_id, urlregionDeletes a scheduled test for a page.

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
urlstring
zone_idstringThe Cloudflare zone ID.
frequencystringThe frequency of the scheduled test. Defaults to WEEKLY for free plans, DAILY for paid plans.
regionstring

SELECT examples

Retrieves the test schedule for a page in a specific region.

SELECT
frequency,
region,
url
FROM cloudflare.speed.schedule
WHERE zone_id = '{{ zone_id }}' -- required
AND url = '{{ url }}' -- required
AND region = '{{ region }}'
;

INSERT examples

Creates a scheduled test for a page.

INSERT INTO cloudflare.speed.schedule (
zone_id,
url,
region,
frequency
)
SELECT
'{{ zone_id }}',
'{{ url }}',
'{{ region }}',
'{{ frequency }}'
RETURNING
errors,
messages,
result,
success
;

DELETE examples

Deletes a scheduled test for a page.

DELETE FROM cloudflare.speed.schedule
WHERE zone_id = '{{ zone_id }}' --required
AND url = '{{ url }}' --required
AND region = '{{ region }}'
;