Skip to main content

provider_configs

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

Overview

Nameprovider_configs
TypeResource
Idcloudflare.ai_gateway.provider_configs

Fields

The following fields are returned by SELECT queries:

List objects

NameDatatypeDescription
idstring
gateway_idstringgateway id
secret_idstring
aliasstring
default_configboolean
modified_atstring (date-time)
provider_slugstring
rate_limitnumber
rate_limit_periodnumber
secret_previewstring

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectaccount_id, gateway_idpage, per_pageLists all AI Gateway evaluator types configured for the account.
createinsertaccount_id, gateway_id, provider_slug, default_config, alias, secret_id, secretCreates a new AI Gateway.
aig_config_update_providersreplaceaccount_id, gateway_id, id, secretUpdates an existing AI Gateway dataset.
aig_config_delete_providersdeleteaccount_id, gateway_id, idDeletes 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.

NameDatatypeDescription
account_idstringThe Cloudflare account ID.
gateway_idstringThe AI Gateway ID.
idstringResource ID.
pageinteger
per_pageinteger

SELECT examples

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

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
;

REPLACE examples

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

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
;