Skip to main content

configuration

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

Overview

Nameconfiguration
TypeResource
Idcloudflare.token_validation.configuration

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringUUID. (example: f174e90a-fafe-4643-bbbc-4a0ed4fc8415)
created_atstring (date-time) (example: 2014-01-01T05:20:00.12345Z)
credentialsobject
descriptionstring (example: Long description for Token Validation Configuration)
last_updatedstring (date-time) (example: 2014-01-01T05:20:00.12345Z)
titlestring (example: Example Token Validation Configuration)
token_sourcesarray
token_typestring (JWT) (example: JWT)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectzone_id, config_idGet a single Token Configuration
listselectzone_idpage, per_pageLists all token validation configurations for this zone
createinsertzone_id, title, description, token_sources, token_type, credentialsCreate a new Token Validation configuration
editupdatezone_id, config_idEdit fields of an existing Token Configuration
deletedeletezone_id, config_idDelete Token Configuration

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
config_idstringToken Configuration ID
zone_idstringThe Cloudflare zone ID.
pageintegerPage number of paginated results.
per_pageintegerMaximum number of results per page.

SELECT examples

Get a single Token Configuration

SELECT
id,
created_at,
credentials,
description,
last_updated,
title,
token_sources,
token_type
FROM cloudflare.token_validation.configuration
WHERE zone_id = '{{ zone_id }}' -- required
AND config_id = '{{ config_id }}' -- required
;

INSERT examples

Create a new Token Validation configuration

INSERT INTO cloudflare.token_validation.configuration (
credentials,
description,
title,
token_sources,
token_type,
zone_id
)
SELECT
'{{ credentials }}' /* required */,
'{{ description }}' /* required */,
'{{ title }}' /* required */,
'{{ token_sources }}' /* required */,
'{{ token_type }}' /* required */,
'{{ zone_id }}'
RETURNING
errors,
messages,
result,
success
;

UPDATE examples

Edit fields of an existing Token Configuration

UPDATE cloudflare.token_validation.configuration
SET
description = '{{ description }}',
title = '{{ title }}',
token_sources = '{{ token_sources }}'
WHERE
zone_id = '{{ zone_id }}' --required
AND config_id = '{{ config_id }}' --required
RETURNING
errors,
messages,
result,
success;

DELETE examples

Delete Token Configuration

DELETE FROM cloudflare.token_validation.configuration
WHERE zone_id = '{{ zone_id }}' --required
AND config_id = '{{ config_id }}' --required
;