dynamic_routing
Creates, updates, deletes, gets or lists a dynamic_routing resource.
Overview
| Name | dynamic_routing |
| Type | Resource |
| Id | cloudflare.ai_gateway.dynamic_routing |
Fields
The following fields are returned by SELECT queries:
- list
| Name | Datatype | Description |
|---|
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
list | select | account_id, gateway_id | List all AI Gateway Dynamic Routes. | |
create | insert | account_id, gateway_id, name, elements | Create a new AI Gateway Dynamic Route. | |
update | update | account_id, gateway_id, id, name | Update an AI Gateway Dynamic Route. | |
delete | delete | account_id, gateway_id, id | Delete 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.
| Name | Datatype | Description |
|---|---|---|
account_id | string | The Cloudflare account ID. |
gateway_id | string | The AI Gateway ID. |
id | string | Resource ID. |
SELECT examples
- list
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
- Manifest
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
;
# Description fields are for documentation purposes
- name: dynamic_routing
props:
- name: account_id
value: "{{ account_id }}"
description: Required parameter for the dynamic_routing resource.
- name: gateway_id
value: "{{ gateway_id }}"
description: Required parameter for the dynamic_routing resource.
- name: elements
value:
- id: "{{ id }}"
outputs:
next:
elementId: "{{ elementId }}"
type: "{{ type }}"
properties:
conditions: "{{ conditions }}"
- name: name
value: "{{ name }}"
UPDATE examples
- update
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
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
;