---
title: Create a gateway
---

[Skip to content](#_top)

[API Reference](https://developers.cloudflare.com/api/typescript)

[AI Gateway](https://developers.cloudflare.com/api/typescript/resources/ai_gateway)

Copy Markdown

Open in **Claude**Open in **ChatGPT**Open in **Cursor**

---

**Copy Markdown****View as Markdown**

# Create a gateway

client.aiGateway.create(AIGatewayCreateParams {account\_id, id, cache\_invalidate\_on\_update, 23 more } params, RequestOptionsoptions?): [AIGatewayCreateResponse](<https://developers.cloudflare.com/api/typescript/resources/ai_gateway#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)>) {id, cache\_invalidate\_on\_update, cache\_ttl, 25 more }

POST/accounts/{account\_id}/ai-gateway/gateways

Creates an AI Gateway in the account with the specified caching, rate limiting, logging, and authentication settings. The gateway ID appears in request URLs and must be unique within the account.

##### Security

<details>

<summary>API Token</summary>



The preferred authorization scheme for interacting with the Cloudflare API. <a href="https://developers.cloudflare.com/fundamentals/api/get-started/create-token/">Create a token</a>.

**Example:**<code>Authorization: Bearer Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY</code>

</details>

<details>

<summary>API Email + API Key</summary>



The previous authorization scheme for interacting with the Cloudflare API, used in conjunction with a Global API key.

**Example:**<code>X-Auth-Email: user@example.com</code>

The previous authorization scheme for interacting with the Cloudflare API. When possible, use API tokens instead of Global API keys.

**Example:**<code>X-Auth-Key: 144c9defac04969c7bfad8efaa8ea194</code>

</details>

##### Accepted Permissions (at least one required)

`AI Gateway Write`

##### ParametersExpand Collapse

<details>

<summary>

params: AIGatewayCreateParams {account\_id, id, cache\_invalidate\_on\_update, 23 more }

</summary>

account\_id: string

Path param

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20account_id">Link to this property</a>

id: string

Body param: Unique identifier of the AI Gateway within the account.

maxLength64

minLength1

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20id">Link to this property</a>

cache\_invalidate\_on\_update: boolean

Body param

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20cache_invalidate_on_update">Link to this property</a>

cache\_ttl: number| null

Body param

minimum0

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20cache_ttl">Link to this property</a>

collect\_logs: boolean

Body param

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20collect_logs">Link to this property</a>

rate\_limiting\_interval: number| null

Body param

minimum0

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20rate_limiting_interval">Link to this property</a>

rate\_limiting\_limit: number| null

Body param

minimum0

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20rate_limiting_limit">Link to this property</a>

authentication?: boolean

Body param

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20authentication">Link to this property</a>

byok\_only?: boolean

Body param: Requires customer-provided provider credentials and prevents fallback to Unified Billing.

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20byok_only">Link to this property</a>

<details>

<summary>

dlp?: UnionMember0 {action, enabled, profiles } | UnionMember1 {enabled, policies }

Body param

</summary>

One of the following:

<details>

<summary>

UnionMember0 {action, enabled, profiles }

</summary>

<details>

<summary>

action: "BLOCK"| "FLAG"

</summary>

One of the following:

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20action%20%3E%20(member)%200">Link to this property</a>

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20action%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20action">Link to this property</a>

enabled: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20enabled">Link to this property</a>

profiles: Array&lt;string&gt;

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20profiles">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

UnionMember1 {enabled, policies }

</summary>

enabled: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20enabled">Link to this property</a>

<details>

<summary>

policies: Array&lt;Policy&gt;

</summary>

id: string

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20id">Link to this property</a>

<details>

<summary>

action: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20action%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20action%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20action">Link to this property</a>

<details>

<summary>

check: Array&lt;"REQUEST"| "RESPONSE"&gt;

</summary>

One of the following:

"REQUEST"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20check%20%3E%20(items)%20%3E%20(member)%200">Link to this property</a>

"RESPONSE"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20check%20%3E%20(items)%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20check">Link to this property</a>

enabled: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20enabled">Link to this property</a>

profiles: Array&lt;string&gt;

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20profiles">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20policies">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)%20%3E%20(variant)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp">Link to this property</a>

<details>

<summary>

guardrails?: <a href="https://developers.cloudflare.com/api/typescript/resources/ai_gateway/methods/create#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)">Guardrails</a>| null

Body param

</summary>

<details>

<summary>

prompt: Prompt {P1, S1, S10, 11 more }

</summary>

<details>

<summary>

P1?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20P1%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20P1%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20P1">Link to this property</a>

<details>

<summary>

S1?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S1%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S1%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S1">Link to this property</a>

<details>

<summary>

S10?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S10%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S10%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S10">Link to this property</a>

<details>

<summary>

S11?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S11%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S11%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S11">Link to this property</a>

<details>

<summary>

S12?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S12%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S12%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S12">Link to this property</a>

<details>

<summary>

S13?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S13%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S13%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S13">Link to this property</a>

<details>

<summary>

S2?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S2%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S2%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S2">Link to this property</a>

<details>

<summary>

S3?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S3%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S3%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S3">Link to this property</a>

<details>

<summary>

S4?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S4%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S4%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S4">Link to this property</a>

<details>

<summary>

S5?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S5%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S5%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S5">Link to this property</a>

<details>

<summary>

S6?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S6%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S6%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S6">Link to this property</a>

<details>

<summary>

S7?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S7%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S7%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S7">Link to this property</a>

<details>

<summary>

S8?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S8%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S8%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S8">Link to this property</a>

<details>

<summary>

S9?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S9%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S9%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt%20%3E%20(property)%20S9">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20prompt">Link to this property</a>

<details>

<summary>

response: Response {P1, S1, S10, 11 more }

</summary>

<details>

<summary>

P1?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20P1%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20P1%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20P1">Link to this property</a>

<details>

<summary>

S1?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S1%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S1%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S1">Link to this property</a>

<details>

<summary>

S10?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S10%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S10%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S10">Link to this property</a>

<details>

<summary>

S11?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S11%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S11%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S11">Link to this property</a>

<details>

<summary>

S12?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S12%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S12%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S12">Link to this property</a>

<details>

<summary>

S13?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S13%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S13%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S13">Link to this property</a>

<details>

<summary>

S2?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S2%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S2%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S2">Link to this property</a>

<details>

<summary>

S3?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S3%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S3%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S3">Link to this property</a>

<details>

<summary>

S4?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S4%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S4%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S4">Link to this property</a>

<details>

<summary>

S5?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S5%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S5%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S5">Link to this property</a>

<details>

<summary>

S6?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S6%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S6%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S6">Link to this property</a>

<details>

<summary>

S7?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S7%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S7%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S7">Link to this property</a>

<details>

<summary>

S8?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S8%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S8%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S8">Link to this property</a>

<details>

<summary>

S9?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S9%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S9%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response%20%3E%20(property)%20S9">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails%20%3E%20(schema)%20%3E%20(property)%20response">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20guardrails">Link to this property</a>

log\_classification?: boolean

Body param

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20log_classification">Link to this property</a>

log\_management?: number| null

Body param

maximum10000000

minimum10000

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20log_management">Link to this property</a>

<details>

<summary>

log\_management\_strategy?: "STOP\_INSERTING"| "DELETE\_OLDEST"| null

Body param

</summary>

One of the following:

"STOP\_INSERTING"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20log_management_strategy%20%3E%20(schema)%20%3E%20(member)%200">Link to this property</a>

"DELETE\_OLDEST"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20log_management_strategy%20%3E%20(schema)%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20log_management_strategy">Link to this property</a>

logpush?: boolean

Body param

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20logpush">Link to this property</a>

logpush\_public\_key?: string| null

Body param

maxLength1024

minLength16

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20logpush_public_key">Link to this property</a>

<details>

<summary>

otel?: Array&lt;Otel&gt;| null

Body param

</summary>

headers: Record&lt;string, string&gt;

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20otel%20%3E%20(schema)%20%3E%20(items)%20%3E%20(property)%20headers">Link to this property</a>

url: string

formaturi

maxLength2048

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20otel%20%3E%20(schema)%20%3E%20(items)%20%3E%20(property)%20url">Link to this property</a>

authorization?: string

maxLength256

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20otel%20%3E%20(schema)%20%3E%20(items)%20%3E%20(property)%20authorization">Link to this property</a>

<details>

<summary>

content\_type?: "json"| "protobuf"

</summary>

One of the following:

"json"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20otel%20%3E%20(schema)%20%3E%20(items)%20%3E%20(property)%20content_type%20%3E%20(member)%200">Link to this property</a>

"protobuf"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20otel%20%3E%20(schema)%20%3E%20(items)%20%3E%20(property)%20content_type%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20otel%20%3E%20(schema)%20%3E%20(items)%20%3E%20(property)%20content_type">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20otel">Link to this property</a>

<details>

<summary>

rate\_limiting\_technique?: "fixed"| "sliding"| null

Body param

</summary>

One of the following:

"fixed"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20rate_limiting_technique%20%3E%20(schema)%20%3E%20(member)%200">Link to this property</a>

"sliding"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20rate_limiting_technique%20%3E%20(schema)%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20rate_limiting_technique">Link to this property</a>

<details>

<summary>

retry\_backoff?: "constant"| "linear"| "exponential"| null

Body param: Backoff strategy for retry delays

</summary>

One of the following:

"constant"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20retry_backoff%20%3E%20(schema)%20%3E%20(member)%200">Link to this property</a>

"linear"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20retry_backoff%20%3E%20(schema)%20%3E%20(member)%201">Link to this property</a>

"exponential"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20retry_backoff%20%3E%20(schema)%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20retry_backoff">Link to this property</a>

retry\_delay?: number| null

Body param: Delay between retry attempts in milliseconds (0-60000)

maximum60000

minimum0

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20retry_delay">Link to this property</a>

retry\_max\_attempts?: number| null

Body param: Maximum number of retry attempts for failed requests (1-5)

maximum5

minimum1

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20retry_max_attempts">Link to this property</a>

<details>

<summary>

spend\_limits?: <a href="https://developers.cloudflare.com/api/typescript/resources/ai_gateway/methods/create#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)">SpendLimits</a>| null

Body param

</summary>

enabled?: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20enabled">Link to this property</a>

<details>

<summary>

rules?: Array&lt;Rule&gt;

</summary>

limit: number

exclusiveMinimum

minimum0

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20limit">Link to this property</a>

limitType: "cost"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20limitType">Link to this property</a>

window: number

exclusiveMinimum

minimum0

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20window">Link to this property</a>

id?: string

minLength1

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20id">Link to this property</a>

enabled?: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20enabled">Link to this property</a>

<details>

<summary>

metadata?: Record&lt;string, Mode {mode } | UnionMember1 {mode, values } &gt;

</summary>

One of the following:

<details>

<summary>

Mode {mode }

</summary>

mode: "partition"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20metadata%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20mode">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20metadata%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

UnionMember1 {mode, values }

</summary>

mode: "filter"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20metadata%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20mode">Link to this property</a>

values: Array&lt;string&gt;

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20metadata%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20values">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20metadata%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20metadata">Link to this property</a>

<details>

<summary>

model?: Model {mode, values }

</summary>

mode: "filter"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20model%20%3E%20(property)%20mode">Link to this property</a>

values: Array&lt;string&gt;

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20model%20%3E%20(property)%20values">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20model">Link to this property</a>

<details>

<summary>

provider?: Provider {mode, values }

</summary>

mode: "filter"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20provider%20%3E%20(property)%20mode">Link to this property</a>

values: Array&lt;string&gt;

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20provider%20%3E%20(property)%20values">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20provider">Link to this property</a>

<details>

<summary>

technique?: "fixed"| "sliding"

</summary>

One of the following:

"fixed"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20technique%20%3E%20(member)%200">Link to this property</a>

"sliding"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20technique%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20technique">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits%20%3E%20(schema)%20%3E%20(property)%20rules">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20spend_limits">Link to this property</a>

store\_id?: string| null

Body param

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20store_id">Link to this property</a>

<details>

<summary>

stripe?: <a href="https://developers.cloudflare.com/api/typescript/resources/ai_gateway/methods/create#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20stripe%20%3E%20(schema)">Stripe</a>| null

Body param

</summary>

authorization: string

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20stripe%20%3E%20(schema)%20%3E%20(property)%20authorization">Link to this property</a>

<details>

<summary>

usage\_events: Array&lt;UsageEvent&gt;

</summary>

payload: string

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20stripe%20%3E%20(schema)%20%3E%20(property)%20usage_events%20%3E%20(items)%20%3E%20(property)%20payload">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20stripe%20%3E%20(schema)%20%3E%20(property)%20usage_events">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20stripe">Link to this property</a>

<details>

<summary>

workers\_ai\_billing\_mode?: "postpaid"| "unified"

Body param: Controls how Workers AI inference calls routed through this gateway are billed. ‘postpaid’ bills the account directly through Workers AI; ‘unified’ deducts credits via AI Gateway using neuron-based pricing and delegates billing to AI Gateway.

</summary>

One of the following:

"postpaid"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20workers_ai_billing_mode%20%3E%20(schema)%20%3E%20(member)%200">Link to this property</a>

"unified"

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20workers_ai_billing_mode%20%3E%20(schema)%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20workers_ai_billing_mode">Link to this property</a>

zdr?: boolean

Body param

<a href="#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20zdr">Link to this property</a>

</details>

[Link to this property](<#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default>)

##### ReturnsExpand Collapse

<details>

<summary>

AIGatewayCreateResponse {id, cache\_invalidate\_on\_update, cache\_ttl, 25 more }

</summary>

id: string

Unique identifier of the AI Gateway within the account.

maxLength64

minLength1

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

cache\_invalidate\_on\_update: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20cache_invalidate_on_update">Link to this property</a>

cache\_ttl: number| null

minimum0

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20cache_ttl">Link to this property</a>

collect\_logs: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20collect_logs">Link to this property</a>

created\_at: string

formatdate-time

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20created_at">Link to this property</a>

modified\_at: string

formatdate-time

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20modified_at">Link to this property</a>

rate\_limiting\_interval: number| null

minimum0

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20rate_limiting_interval">Link to this property</a>

rate\_limiting\_limit: number| null

minimum0

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20rate_limiting_limit">Link to this property</a>

authentication?: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20authentication">Link to this property</a>

byok\_only?: boolean

Requires customer-provided provider credentials and prevents fallback to Unified Billing.

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20byok_only">Link to this property</a>

<details>

<summary>

dlp?: UnionMember0 {action, enabled, profiles } | UnionMember1 {enabled, policies }

</summary>

One of the following:

<details>

<summary>

UnionMember0 {action, enabled, profiles }

</summary>

<details>

<summary>

action: "BLOCK"| "FLAG"

</summary>

One of the following:

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%200%20%3E%20(property)%20action%20%3E%20(member)%200">Link to this property</a>

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%200%20%3E%20(property)%20action%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%200%20%3E%20(property)%20action">Link to this property</a>

enabled: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%200%20%3E%20(property)%20enabled">Link to this property</a>

profiles: Array&lt;string&gt;

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%200%20%3E%20(property)%20profiles">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

UnionMember1 {enabled, policies }

</summary>

enabled: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%201%20%3E%20(property)%20enabled">Link to this property</a>

<details>

<summary>

policies: Array&lt;Policy&gt;

</summary>

id: string

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20id">Link to this property</a>

<details>

<summary>

action: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20action%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20action%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20action">Link to this property</a>

<details>

<summary>

check: Array&lt;"REQUEST"| "RESPONSE"&gt;

</summary>

One of the following:

"REQUEST"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20check%20%3E%20(items)%20%3E%20(member)%200">Link to this property</a>

"RESPONSE"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20check%20%3E%20(items)%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20check">Link to this property</a>

enabled: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20enabled">Link to this property</a>

profiles: Array&lt;string&gt;

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%201%20%3E%20(property)%20policies%20%3E%20(items)%20%3E%20(property)%20profiles">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%201%20%3E%20(property)%20policies">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp%20%3E%20(variant)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20dlp">Link to this property</a>

<details>

<summary>

guardrails?: Guardrails| null

</summary>

<details>

<summary>

prompt: Prompt {P1, S1, S10, 11 more }

</summary>

<details>

<summary>

P1?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20P1%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20P1%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20P1">Link to this property</a>

<details>

<summary>

S1?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S1%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S1%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S1">Link to this property</a>

<details>

<summary>

S10?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S10%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S10%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S10">Link to this property</a>

<details>

<summary>

S11?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S11%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S11%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S11">Link to this property</a>

<details>

<summary>

S12?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S12%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S12%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S12">Link to this property</a>

<details>

<summary>

S13?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S13%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S13%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S13">Link to this property</a>

<details>

<summary>

S2?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S2%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S2%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S2">Link to this property</a>

<details>

<summary>

S3?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S3%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S3%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S3">Link to this property</a>

<details>

<summary>

S4?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S4%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S4%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S4">Link to this property</a>

<details>

<summary>

S5?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S5%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S5%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S5">Link to this property</a>

<details>

<summary>

S6?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S6%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S6%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S6">Link to this property</a>

<details>

<summary>

S7?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S7%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S7%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S7">Link to this property</a>

<details>

<summary>

S8?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S8%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S8%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S8">Link to this property</a>

<details>

<summary>

S9?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S9%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S9%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt%20%3E%20(property)%20S9">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20prompt">Link to this property</a>

<details>

<summary>

response: Response {P1, S1, S10, 11 more }

</summary>

<details>

<summary>

P1?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20P1%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20P1%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20P1">Link to this property</a>

<details>

<summary>

S1?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S1%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S1%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S1">Link to this property</a>

<details>

<summary>

S10?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S10%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S10%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S10">Link to this property</a>

<details>

<summary>

S11?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S11%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S11%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S11">Link to this property</a>

<details>

<summary>

S12?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S12%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S12%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S12">Link to this property</a>

<details>

<summary>

S13?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S13%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S13%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S13">Link to this property</a>

<details>

<summary>

S2?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S2%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S2%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S2">Link to this property</a>

<details>

<summary>

S3?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S3%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S3%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S3">Link to this property</a>

<details>

<summary>

S4?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S4%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S4%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S4">Link to this property</a>

<details>

<summary>

S5?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S5%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S5%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S5">Link to this property</a>

<details>

<summary>

S6?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S6%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S6%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S6">Link to this property</a>

<details>

<summary>

S7?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S7%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S7%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S7">Link to this property</a>

<details>

<summary>

S8?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S8%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S8%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S8">Link to this property</a>

<details>

<summary>

S9?: "FLAG"| "BLOCK"

</summary>

One of the following:

"FLAG"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S9%20%3E%20(member)%200">Link to this property</a>

"BLOCK"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S9%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response%20%3E%20(property)%20S9">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails%20%3E%20(property)%20response">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20guardrails">Link to this property</a>

is\_default?: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20is_default">Link to this property</a>

log\_classification?: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20log_classification">Link to this property</a>

log\_management?: number| null

maximum10000000

minimum10000

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20log_management">Link to this property</a>

<details>

<summary>

log\_management\_strategy?: "STOP\_INSERTING"| "DELETE\_OLDEST"| null

</summary>

One of the following:

"STOP\_INSERTING"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20log_management_strategy%20%3E%20(member)%200">Link to this property</a>

"DELETE\_OLDEST"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20log_management_strategy%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20log_management_strategy">Link to this property</a>

logpush?: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20logpush">Link to this property</a>

logpush\_public\_key?: string| null

maxLength1024

minLength16

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20logpush_public_key">Link to this property</a>

<details>

<summary>

otel?: Array&lt;Otel&gt;| null

</summary>

headers: Record&lt;string, string&gt;

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20otel%20%3E%20(items)%20%3E%20(property)%20headers">Link to this property</a>

url: string

formaturi

maxLength2048

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20otel%20%3E%20(items)%20%3E%20(property)%20url">Link to this property</a>

authorization?: string

maxLength256

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20otel%20%3E%20(items)%20%3E%20(property)%20authorization">Link to this property</a>

<details>

<summary>

content\_type?: "json"| "protobuf"

</summary>

One of the following:

"json"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20otel%20%3E%20(items)%20%3E%20(property)%20content_type%20%3E%20(member)%200">Link to this property</a>

"protobuf"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20otel%20%3E%20(items)%20%3E%20(property)%20content_type%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20otel%20%3E%20(items)%20%3E%20(property)%20content_type">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20otel">Link to this property</a>

<details>

<summary>

rate\_limiting\_technique?: "fixed"| "sliding"| null

</summary>

One of the following:

"fixed"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20rate_limiting_technique%20%3E%20(member)%200">Link to this property</a>

"sliding"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20rate_limiting_technique%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20rate_limiting_technique">Link to this property</a>

<details>

<summary>

retry\_backoff?: "constant"| "linear"| "exponential"| null

Backoff strategy for retry delays

</summary>

One of the following:

"constant"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20retry_backoff%20%3E%20(member)%200">Link to this property</a>

"linear"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20retry_backoff%20%3E%20(member)%201">Link to this property</a>

"exponential"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20retry_backoff%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20retry_backoff">Link to this property</a>

retry\_delay?: number| null

Delay between retry attempts in milliseconds (0-60000)

maximum60000

minimum0

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20retry_delay">Link to this property</a>

retry\_max\_attempts?: number| null

Maximum number of retry attempts for failed requests (1-5)

maximum5

minimum1

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20retry_max_attempts">Link to this property</a>

<details>

<summary>

spend\_limits?: SpendLimits| null

</summary>

enabled?: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20enabled">Link to this property</a>

<details>

<summary>

rules?: Array&lt;Rule&gt;

</summary>

limit: number

exclusiveMinimum

minimum0

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20limit">Link to this property</a>

limitType: "cost"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20limitType">Link to this property</a>

window: number

exclusiveMinimum

minimum0

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20window">Link to this property</a>

id?: string

minLength1

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20id">Link to this property</a>

enabled?: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20enabled">Link to this property</a>

<details>

<summary>

metadata?: Record&lt;string, Mode {mode } | UnionMember1 {mode, values } &gt;

</summary>

One of the following:

<details>

<summary>

Mode {mode }

</summary>

mode: "partition"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20metadata%20%3E%20(items)%20%3E%20(variant)%200%20%3E%20(property)%20mode">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20metadata%20%3E%20(items)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

UnionMember1 {mode, values }

</summary>

mode: "filter"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20metadata%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20mode">Link to this property</a>

values: Array&lt;string&gt;

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20metadata%20%3E%20(items)%20%3E%20(variant)%201%20%3E%20(property)%20values">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20metadata%20%3E%20(items)%20%3E%20(variant)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20metadata">Link to this property</a>

<details>

<summary>

model?: Model {mode, values }

</summary>

mode: "filter"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20model%20%3E%20(property)%20mode">Link to this property</a>

values: Array&lt;string&gt;

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20model%20%3E%20(property)%20values">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20model">Link to this property</a>

<details>

<summary>

provider?: Provider {mode, values }

</summary>

mode: "filter"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20provider%20%3E%20(property)%20mode">Link to this property</a>

values: Array&lt;string&gt;

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20provider%20%3E%20(property)%20values">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20provider">Link to this property</a>

<details>

<summary>

technique?: "fixed"| "sliding"

</summary>

One of the following:

"fixed"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20technique%20%3E%20(member)%200">Link to this property</a>

"sliding"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20technique%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules%20%3E%20(items)%20%3E%20(property)%20technique">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits%20%3E%20(property)%20rules">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20spend_limits">Link to this property</a>

store\_id?: string| null

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20store_id">Link to this property</a>

<details>

<summary>

stripe?: Stripe| null

</summary>

authorization: string

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20stripe%20%3E%20(property)%20authorization">Link to this property</a>

<details>

<summary>

usage\_events: Array&lt;UsageEvent&gt;

</summary>

payload: string

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20stripe%20%3E%20(property)%20usage_events%20%3E%20(items)%20%3E%20(property)%20payload">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20stripe%20%3E%20(property)%20usage_events">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20stripe">Link to this property</a>

<details>

<summary>

workers\_ai\_billing\_mode?: "postpaid"| "unified"

Controls how Workers AI inference calls routed through this gateway are billed. ‘postpaid’ bills the account directly through Workers AI; ‘unified’ deducts credits via AI Gateway using neuron-based pricing and delegates billing to AI Gateway.

</summary>

One of the following:

"postpaid"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20workers_ai_billing_mode%20%3E%20(member)%200">Link to this property</a>

"unified"

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20workers_ai_billing_mode%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20workers_ai_billing_mode">Link to this property</a>

zdr?: boolean

<a href="#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)%20%3E%20(property)%20zdr">Link to this property</a>

</details>

[Link to this property](<#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)>)

### Create a gateway

TypeScript

HTTPTypeScriptPythonGoTerraform

```
import Cloudflare from 'cloudflare';

const client = new Cloudflare({
  apiToken: process.env['CLOUDFLARE_API_TOKEN'], // This is the default and can be omitted
});

const aiGateway = await client.aiGateway.create({
  account_id: '3ebbcb006d4d46d7bb6a8c7f14676cb0',
  id: 'my-gateway',
  cache_invalidate_on_update: true,
  cache_ttl: 0,
  collect_logs: true,
  rate_limiting_interval: 0,
  rate_limiting_limit: 0,
});

console.log(aiGateway.id);
```

200 example

```
{
  "result": {
    "id": "my-gateway",
    "cache_invalidate_on_update": true,
    "cache_ttl": 0,
    "collect_logs": true,
    "created_at": "2019-12-27T18:11:19.117Z",
    "modified_at": "2019-12-27T18:11:19.117Z",
    "rate_limiting_interval": 0,
    "rate_limiting_limit": 0,
    "authentication": true,
    "byok_only": true,
    "dlp": {
      "action": "BLOCK",
      "enabled": true,
      "profiles": [
        "string"
      ]
    },
    "guardrails": {
      "prompt": {
        "P1": "FLAG",
        "S1": "FLAG",
        "S10": "FLAG",
        "S11": "FLAG",
        "S12": "FLAG",
        "S13": "FLAG",
        "S2": "FLAG",
        "S3": "FLAG",
        "S4": "FLAG",
        "S5": "FLAG",
        "S6": "FLAG",
        "S7": "FLAG",
        "S8": "FLAG",
        "S9": "FLAG"
      },
      "response": {
        "P1": "FLAG",
        "S1": "FLAG",
        "S10": "FLAG",
        "S11": "FLAG",
        "S12": "FLAG",
        "S13": "FLAG",
        "S2": "FLAG",
        "S3": "FLAG",
        "S4": "FLAG",
        "S5": "FLAG",
        "S6": "FLAG",
        "S7": "FLAG",
        "S8": "FLAG",
        "S9": "FLAG"
      }
    },
    "is_default": true,
    "log_classification": true,
    "log_management": 10000,
    "log_management_strategy": "STOP_INSERTING",
    "logpush": true,
    "logpush_public_key": "xxxxxxxxxxxxxxxx",
    "otel": [
      {
        "headers": {
          "foo": "string"
        },
        "url": "https://example.com",
        "authorization": "authorization",
        "content_type": "json"
      }
    ],
    "rate_limiting_technique": "fixed",
    "retry_backoff": "constant",
    "retry_delay": 0,
    "retry_max_attempts": 1,
    "spend_limits": {
      "enabled": true,
      "rules": [
        {
          "limit": 1,
          "limitType": "cost",
          "window": 1,
          "id": "x",
          "enabled": true,
          "metadata": {
            "foo": {
              "mode": "partition"
            }
          },
          "model": {
            "mode": "filter",
            "values": [
              "string"
            ]
          },
          "provider": {
            "mode": "filter",
            "values": [
              "string"
            ]
          },
          "technique": "fixed"
        }
      ]
    },
    "store_id": "store_id",
    "stripe": {
      "authorization": "authorization",
      "usage_events": [
        {
          "payload": "payload"
        }
      ]
    },
    "workers_ai_billing_mode": "postpaid",
    "zdr": true
  },
  "success": true
}
```

##### Returns Examples

200 example

```
{
  "result": {
    "id": "my-gateway",
    "cache_invalidate_on_update": true,
    "cache_ttl": 0,
    "collect_logs": true,
    "created_at": "2019-12-27T18:11:19.117Z",
    "modified_at": "2019-12-27T18:11:19.117Z",
    "rate_limiting_interval": 0,
    "rate_limiting_limit": 0,
    "authentication": true,
    "byok_only": true,
    "dlp": {
      "action": "BLOCK",
      "enabled": true,
      "profiles": [
        "string"
      ]
    },
    "guardrails": {
      "prompt": {
        "P1": "FLAG",
        "S1": "FLAG",
        "S10": "FLAG",
        "S11": "FLAG",
        "S12": "FLAG",
        "S13": "FLAG",
        "S2": "FLAG",
        "S3": "FLAG",
        "S4": "FLAG",
        "S5": "FLAG",
        "S6": "FLAG",
        "S7": "FLAG",
        "S8": "FLAG",
        "S9": "FLAG"
      },
      "response": {
        "P1": "FLAG",
        "S1": "FLAG",
        "S10": "FLAG",
        "S11": "FLAG",
        "S12": "FLAG",
        "S13": "FLAG",
        "S2": "FLAG",
        "S3": "FLAG",
        "S4": "FLAG",
        "S5": "FLAG",
        "S6": "FLAG",
        "S7": "FLAG",
        "S8": "FLAG",
        "S9": "FLAG"
      }
    },
    "is_default": true,
    "log_classification": true,
    "log_management": 10000,
    "log_management_strategy": "STOP_INSERTING",
    "logpush": true,
    "logpush_public_key": "xxxxxxxxxxxxxxxx",
    "otel": [
      {
        "headers": {
          "foo": "string"
        },
        "url": "https://example.com",
        "authorization": "authorization",
        "content_type": "json"
      }
    ],
    "rate_limiting_technique": "fixed",
    "retry_backoff": "constant",
    "retry_delay": 0,
    "retry_max_attempts": 1,
    "spend_limits": {
      "enabled": true,
      "rules": [
        {
          "limit": 1,
          "limitType": "cost",
          "window": 1,
          "id": "x",
          "enabled": true,
          "metadata": {
            "foo": {
              "mode": "partition"
            }
          },
          "model": {
            "mode": "filter",
            "values": [
              "string"
            ]
          },
          "provider": {
            "mode": "filter",
            "values": [
              "string"
            ]
          },
          "technique": "fixed"
        }
      ]
    },
    "store_id": "store_id",
    "stripe": {
      "authorization": "authorization",
      "usage_events": [
        {
          "payload": "payload"
        }
      ]
    },
    "workers_ai_billing_mode": "postpaid",
    "zdr": true
  },
  "success": true
}
```