Skip to main content

dynamic_routing

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

Overview

Namedynamic_routing
TypeResource
Idcloudflare.ai_gateway.dynamic_routing

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectaccount_id, gateway_idList all AI Gateway Dynamic Routes.
createinsertaccount_id, gateway_id, name, elementsCreate a new AI Gateway Dynamic Route.
updateupdateaccount_id, gateway_id, id, nameUpdate an AI Gateway Dynamic Route.
deletedeleteaccount_id, gateway_id, idDelete an AI Gateway Dynamic Route.

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.
gateway_idstringThe AI Gateway ID.
idstringResource ID.

SELECT examples

List all AI Gateway Dynamic Routes.

SELECT
*
FROM cloudflare.ai_gateway.dynamic_routing
WHERE account_id = '{{ account_id }}' -- required
AND gateway_id = '{{ gateway_id }}' -- required
;

INSERT examples

Create a new AI Gateway Dynamic Route.

INSERT INTO cloudflare.ai_gateway.dynamic_routing (
elements,
name,
account_id,
gateway_id
)
SELECT
'{{ elements }}' /* required */,
'{{ name }}' /* required */,
'{{ account_id }}',
'{{ gateway_id }}'
RETURNING
result,
success
;

UPDATE examples

Update an AI Gateway Dynamic Route.

UPDATE cloudflare.ai_gateway.dynamic_routing
SET
name = '{{ name }}'
WHERE
account_id = '{{ account_id }}' --required
AND gateway_id = '{{ gateway_id }}' --required
AND id = '{{ id }}' --required
AND name = '{{ name }}' --required
RETURNING
route,
success;

DELETE examples

Delete an AI Gateway Dynamic Route.

DELETE FROM cloudflare.ai_gateway.dynamic_routing
WHERE account_id = '{{ account_id }}' --required
AND gateway_id = '{{ gateway_id }}' --required
AND id = '{{ id }}' --required
;