provider_configs
Creates, updates, deletes, gets or lists a provider_configs resource.
Overview
| Name | provider_configs |
| Type | Resource |
| Id | cloudflare.ai_gateway.provider_configs |
Fields
The following fields are returned by SELECT queries:
- list
List objects
| Name | Datatype | Description |
|---|---|---|
id | string | |
gateway_id | string | gateway id |
secret_id | string | |
alias | string | |
default_config | boolean | |
modified_at | string (date-time) | |
provider_slug | string | |
rate_limit | number | |
rate_limit_period | number | |
secret_preview | string |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
list | select | account_id, gateway_id | page, per_page | Lists all AI Gateway evaluator types configured for the account. |
create | insert | account_id, gateway_id, provider_slug, default_config, alias, secret_id, secret | Creates a new AI Gateway. | |
aig_config_update_providers | replace | account_id, gateway_id, id, secret | Updates an existing AI Gateway dataset. | |
aig_config_delete_providers | delete | account_id, gateway_id, id | Deletes an AI Gateway dataset. |
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. |
page | integer | |
per_page | integer |
SELECT examples
- list
Lists all AI Gateway evaluator types configured for the account.
SELECT
id,
gateway_id,
secret_id,
alias,
default_config,
modified_at,
provider_slug,
rate_limit,
rate_limit_period,
secret_preview
FROM cloudflare.ai_gateway.provider_configs
WHERE account_id = '{{ account_id }}' -- required
AND gateway_id = '{{ gateway_id }}' -- required
AND page = '{{ page }}'
AND per_page = '{{ per_page }}'
;
INSERT examples
- create
- Manifest
Creates a new AI Gateway.
INSERT INTO cloudflare.ai_gateway.provider_configs (
alias,
default_config,
provider_slug,
rate_limit,
rate_limit_period,
secret,
secret_id,
account_id,
gateway_id
)
SELECT
'{{ alias }}' /* required */,
{{ default_config }} /* required */,
'{{ provider_slug }}' /* required */,
{{ rate_limit }},
{{ rate_limit_period }},
'{{ secret }}' /* required */,
'{{ secret_id }}' /* required */,
'{{ account_id }}',
'{{ gateway_id }}'
RETURNING
result,
success
;
# Description fields are for documentation purposes
- name: provider_configs
props:
- name: account_id
value: "{{ account_id }}"
description: Required parameter for the provider_configs resource.
- name: gateway_id
value: "{{ gateway_id }}"
description: Required parameter for the provider_configs resource.
- name: alias
value: "{{ alias }}"
- name: default_config
value: {{ default_config }}
- name: provider_slug
value: "{{ provider_slug }}"
- name: rate_limit
value: {{ rate_limit }}
- name: rate_limit_period
value: {{ rate_limit_period }}
default: 60
- name: secret
value: "{{ secret }}"
- name: secret_id
value: "{{ secret_id }}"
REPLACE examples
- aig_config_update_providers
Updates an existing AI Gateway dataset.
REPLACE cloudflare.ai_gateway.provider_configs
SET
secret = '{{ secret }}'
WHERE
account_id = '{{ account_id }}' --required
AND gateway_id = '{{ gateway_id }}' --required
AND id = '{{ id }}' --required
AND secret = '{{ secret }}' --required
RETURNING
result,
success;
DELETE examples
- aig_config_delete_providers
Deletes an AI Gateway dataset.
DELETE FROM cloudflare.ai_gateway.provider_configs
WHERE account_id = '{{ account_id }}' --required
AND gateway_id = '{{ gateway_id }}' --required
AND id = '{{ id }}' --required
;