chore: 🐝 Update SDK - Generate 0.9.2 (#205)

Co-authored-by: speakeasybot <bot@speakeasyapi.dev>
Co-authored-by: speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
This commit is contained in:
github-actions[bot]
2026-06-11 12:10:31 -04:00
committed by GitHub
co-authored by speakeasybot speakeasy-github[bot] <128539517+speakeasy-github[bot]@users.noreply.github.com>
parent 0c735989c1
commit 0f116c9792
392 changed files with 49644 additions and 2501 deletions
@@ -1,6 +1,11 @@
"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT."""
from __future__ import annotations
from .contentfilterbuiltinentryinput import (
ContentFilterBuiltinEntryInput,
ContentFilterBuiltinEntryInputTypedDict,
)
from .contentfilterentry import ContentFilterEntry, ContentFilterEntryTypedDict
from .guardrailinterval import GuardrailInterval
from openrouter.types import (
BaseModel,
@@ -10,6 +15,7 @@ from openrouter.types import (
UNSET_SENTINEL,
)
from openrouter.utils import validate_open_enum
import pydantic
from pydantic import model_serializer
from pydantic.functional_validators import PlainValidator
from typing import List, Optional
@@ -21,10 +27,24 @@ class UpdateGuardrailRequestTypedDict(TypedDict):
r"""Array of model identifiers (slug or canonical_slug accepted)"""
allowed_providers: NotRequired[Nullable[List[str]]]
r"""New list of allowed provider IDs"""
content_filter_builtins: NotRequired[
Nullable[List[ContentFilterBuiltinEntryInputTypedDict]]
]
r"""Builtin content filters to apply. Set to null to remove. The \"flag\" action is only supported for \"regex-prompt-injection\"; PII slugs (email, phone, ssn, credit-card, ip-address, person-name, address) accept \"block\" or \"redact\" only."""
content_filters: NotRequired[Nullable[List[ContentFilterEntryTypedDict]]]
r"""Custom regex content filters to apply. Set to null to remove."""
description: NotRequired[Nullable[str]]
r"""New description for the guardrail"""
enforce_zdr: NotRequired[Nullable[bool]]
r"""Whether to enforce zero data retention"""
r"""Deprecated. Use enforce_zdr_anthropic, enforce_zdr_openai, enforce_zdr_google, and enforce_zdr_other instead. When provided, its value is copied into any of those per-provider fields that are not explicitly specified on the request."""
enforce_zdr_anthropic: NotRequired[Nullable[bool]]
r"""Whether to enforce zero data retention for Anthropic models. Falls back to enforce_zdr when not provided."""
enforce_zdr_google: NotRequired[Nullable[bool]]
r"""Whether to enforce zero data retention for Google models. Falls back to enforce_zdr when not provided."""
enforce_zdr_openai: NotRequired[Nullable[bool]]
r"""Whether to enforce zero data retention for OpenAI models. Falls back to enforce_zdr when not provided."""
enforce_zdr_other: NotRequired[Nullable[bool]]
r"""Whether to enforce zero data retention for models that are not from Anthropic, OpenAI, or Google. Falls back to enforce_zdr when not provided."""
ignored_models: NotRequired[Nullable[List[str]]]
r"""Array of model identifiers to exclude from routing (slug or canonical_slug accepted)"""
ignored_providers: NotRequired[Nullable[List[str]]]
@@ -44,11 +64,36 @@ class UpdateGuardrailRequest(BaseModel):
allowed_providers: OptionalNullable[List[str]] = UNSET
r"""New list of allowed provider IDs"""
content_filter_builtins: OptionalNullable[List[ContentFilterBuiltinEntryInput]] = (
UNSET
)
r"""Builtin content filters to apply. Set to null to remove. The \"flag\" action is only supported for \"regex-prompt-injection\"; PII slugs (email, phone, ssn, credit-card, ip-address, person-name, address) accept \"block\" or \"redact\" only."""
content_filters: OptionalNullable[List[ContentFilterEntry]] = UNSET
r"""Custom regex content filters to apply. Set to null to remove."""
description: OptionalNullable[str] = UNSET
r"""New description for the guardrail"""
enforce_zdr: OptionalNullable[bool] = UNSET
r"""Whether to enforce zero data retention"""
enforce_zdr: Annotated[
OptionalNullable[bool],
pydantic.Field(
deprecated="warning: ** DEPRECATED ** - This will be removed in a future release, please migrate away from it as soon as possible."
),
] = UNSET
r"""Deprecated. Use enforce_zdr_anthropic, enforce_zdr_openai, enforce_zdr_google, and enforce_zdr_other instead. When provided, its value is copied into any of those per-provider fields that are not explicitly specified on the request."""
enforce_zdr_anthropic: OptionalNullable[bool] = UNSET
r"""Whether to enforce zero data retention for Anthropic models. Falls back to enforce_zdr when not provided."""
enforce_zdr_google: OptionalNullable[bool] = UNSET
r"""Whether to enforce zero data retention for Google models. Falls back to enforce_zdr when not provided."""
enforce_zdr_openai: OptionalNullable[bool] = UNSET
r"""Whether to enforce zero data retention for OpenAI models. Falls back to enforce_zdr when not provided."""
enforce_zdr_other: OptionalNullable[bool] = UNSET
r"""Whether to enforce zero data retention for models that are not from Anthropic, OpenAI, or Google. Falls back to enforce_zdr when not provided."""
ignored_models: OptionalNullable[List[str]] = UNSET
r"""Array of model identifiers to exclude from routing (slug or canonical_slug accepted)"""
@@ -72,8 +117,14 @@ class UpdateGuardrailRequest(BaseModel):
optional_fields = [
"allowed_models",
"allowed_providers",
"content_filter_builtins",
"content_filters",
"description",
"enforce_zdr",
"enforce_zdr_anthropic",
"enforce_zdr_google",
"enforce_zdr_openai",
"enforce_zdr_other",
"ignored_models",
"ignored_providers",
"limit_usd",
@@ -83,8 +134,14 @@ class UpdateGuardrailRequest(BaseModel):
nullable_fields = [
"allowed_models",
"allowed_providers",
"content_filter_builtins",
"content_filters",
"description",
"enforce_zdr",
"enforce_zdr_anthropic",
"enforce_zdr_google",
"enforce_zdr_openai",
"enforce_zdr_other",
"ignored_models",
"ignored_providers",
"limit_usd",