---
title: Create a gateway
---

[Skip to content](#_top)

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

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

Copy Markdown

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

---

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

# Create a gateway

ai\_gateway.create(AIGatewayCreateParams\*\*kwargs) -> [AIGatewayCreateResponse](<https://developers.cloudflare.com/api/python/resources/ai_gateway#(resource)%20ai_gateway%20%3E%20(model)%20ai_gateway_create_response%20%3E%20(schema)>)

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

account\_id: str

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

id: str

Unique identifier of the AI Gateway within the account.

maxLength64

minLength1

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

cache\_invalidate\_on\_update: [bool](<https://developers.cloudflare.com/api/python/resources/ai_gateway/methods/create#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20cache_invalidate_on_update%20%3E%20(schema)>)

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

cache\_ttl: Optional\[int]

minimum0

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

collect\_logs: [bool](<https://developers.cloudflare.com/api/python/resources/ai_gateway/methods/create#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20collect_logs%20%3E%20(schema)>)

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

rate\_limiting\_interval: Optional\[int]

minimum0

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

rate\_limiting\_limit: Optional\[int]

minimum0

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

authentication: Optional\[[bool](<https://developers.cloudflare.com/api/python/resources/ai_gateway/methods/create#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20authentication%20%3E%20(schema)>)]

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

byok\_only: Optional\[[bool](<https://developers.cloudflare.com/api/python/resources/ai_gateway/methods/create#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20byok_only%20%3E%20(schema)>)]

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

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

<details>

<summary>

dlp: Optional\[<a href="https://developers.cloudflare.com/api/python/resources/ai_gateway/methods/create#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20dlp%20%3E%20(schema)">DLP</a>]

</summary>

One of the following:

<details>

<summary>

class DLPUnionMember0: …

</summary>

<details>

<summary>

action: Literal\["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: bool

<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: Sequence\[str]

<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>

class DLPUnionMember1: …

</summary>

enabled: bool

<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: Iterable\[DLPUnionMember1Policy]

</summary>

id: str

<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: Literal\["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: List\[Literal\["REQUEST", "RESPONSE"]]

</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: bool

<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: Sequence\[str]

<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>

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

<details>

<summary>

guardrails: Optional\[<a href="https://developers.cloudflare.com/api/python/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>]

</summary>

<details>

<summary>

prompt: GuardrailsPrompt

</summary>

<details>

<summary>

p1: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: GuardrailsResponse

</summary>

<details>

<summary>

p1: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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>

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

log\_classification: Optional\[[bool](<https://developers.cloudflare.com/api/python/resources/ai_gateway/methods/create#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20log_classification%20%3E%20(schema)>)]

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

log\_management: Optional\[int]

maximum10000000

minimum10000

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

<details>

<summary>

log\_management\_strategy: Optional\[Literal\["STOP\_INSERTING", "DELETE\_OLDEST"]]

</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>

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

logpush: Optional\[[bool](<https://developers.cloudflare.com/api/python/resources/ai_gateway/methods/create#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20logpush%20%3E%20(schema)>)]

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

logpush\_public\_key: Optional\[str]

maxLength1024

minLength16

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

<details>

<summary>

otel: Optional\[Iterable\[Otel]]

</summary>

headers: Dict\[str, str]

<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: str

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: Optional\[str]

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: Optional\[Literal\["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>

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

<details>

<summary>

rate\_limiting\_technique: Optional\[Literal\["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)%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>

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

<details>

<summary>

retry\_backoff: Optional\[Literal\["constant", "linear", "exponential"]]

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>

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

retry\_delay: Optional\[int]

Delay between retry attempts in milliseconds (0-60000)

maximum60000

minimum0

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

retry\_max\_attempts: Optional\[int]

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

maximum5

minimum1

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

<details>

<summary>

spend\_limits: Optional\[<a href="https://developers.cloudflare.com/api/python/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>]

</summary>

enabled: Optional\[bool]

<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: Optional\[Iterable\[SpendLimitsRule]]

</summary>

limit: float

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>

limit\_type: Literal\["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: int

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: Optional\[str]

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: Optional\[bool]

<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: Optional\[Dict\[str, SpendLimitsRuleMetadata]]

</summary>

One of the following:

<details>

<summary>

class SpendLimitsRuleMetadataMode: …

</summary>

mode: Literal\["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>

class SpendLimitsRuleMetadataUnionMember1: …

</summary>

mode: Literal\["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: Sequence\[str]

<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: Optional\[SpendLimitsRuleModel]

</summary>

mode: Literal\["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: Sequence\[str]

<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: Optional\[SpendLimitsRuleProvider]

</summary>

mode: Literal\["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: Sequence\[str]

<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: Optional\[Literal\["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>

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

store\_id: Optional\[str]

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

<details>

<summary>

stripe: Optional\[<a href="https://developers.cloudflare.com/api/python/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>]

</summary>

authorization: str

<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: Iterable\[StripeUsageEvent]

</summary>

payload: str

<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>

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

<details>

<summary>

workers\_ai\_billing\_mode: Optional\[Literal\["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(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>

[Link to this property](<#(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)>)

zdr: Optional\[[bool](<https://developers.cloudflare.com/api/python/resources/ai_gateway/methods/create#(resource)%20ai_gateway%20%3E%20(method)%20create%20%3E%20(params)%20default%20%3E%20(param)%20zdr%20%3E%20(schema)>)]

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

##### ReturnsExpand Collapse

<details>

<summary>

class AIGatewayCreateResponse: …

</summary>

id: str

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: bool

<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: Optional\[int]

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: bool

<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: datetime

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: datetime

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: Optional\[int]

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: Optional\[int]

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: Optional\[bool]

<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: Optional\[bool]

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: Optional\[DLP]

</summary>

One of the following:

<details>

<summary>

class DLPUnionMember0: …

</summary>

<details>

<summary>

action: Literal\["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: bool

<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: List\[str]

<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>

class DLPUnionMember1: …

</summary>

enabled: bool

<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: List\[DLPUnionMember1Policy]

</summary>

id: str

<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: Literal\["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: List\[Literal\["REQUEST", "RESPONSE"]]

</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: bool

<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: List\[str]

<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: Optional\[Guardrails]

</summary>

<details>

<summary>

prompt: GuardrailsPrompt

</summary>

<details>

<summary>

p1: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: GuardrailsResponse

</summary>

<details>

<summary>

p1: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[Literal\["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: Optional\[bool]

<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: Optional\[bool]

<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: Optional\[int]

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: Optional\[Literal\["STOP\_INSERTING", "DELETE\_OLDEST"]]

</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: Optional\[bool]

<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: Optional\[str]

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: Optional\[List\[Otel]]

</summary>

headers: Dict\[str, str]

<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: str

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: Optional\[str]

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: Optional\[Literal\["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: Optional\[Literal\["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)%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: Optional\[Literal\["constant", "linear", "exponential"]]

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: Optional\[int]

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: Optional\[int]

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: Optional\[SpendLimits]

</summary>

enabled: Optional\[bool]

<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: Optional\[List\[SpendLimitsRule]]

</summary>

limit: float

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>

limit\_type: Literal\["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: int

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: Optional\[str]

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: Optional\[bool]

<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: Optional\[Dict\[str, SpendLimitsRuleMetadata]]

</summary>

One of the following:

<details>

<summary>

class SpendLimitsRuleMetadataMode: …

</summary>

mode: Literal\["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>

class SpendLimitsRuleMetadataUnionMember1: …

</summary>

mode: Literal\["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: List\[str]

<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: Optional\[SpendLimitsRuleModel]

</summary>

mode: Literal\["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: List\[str]

<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: Optional\[SpendLimitsRuleProvider]

</summary>

mode: Literal\["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: List\[str]

<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: Optional\[Literal\["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: Optional\[str]

<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: Optional\[Stripe]

</summary>

authorization: str

<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: List\[StripeUsageEvent]

</summary>

payload: str

<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: Optional\[Literal\["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: Optional\[bool]

<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

Python

HTTPTypeScriptPythonGoTerraform

```
import os
from cloudflare import Cloudflare

client = Cloudflare(
    api_token=os.environ.get("CLOUDFLARE_API_TOKEN"),  # This is the default and can be omitted
)
ai_gateway = client.ai_gateway.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,
)
print(ai_gateway.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
}
```