Skip to content

Commit

Permalink
feat(api): api update (#2423)
Browse files Browse the repository at this point in the history
  • Loading branch information
stainless-app[bot] committed Feb 4, 2025
1 parent 9aa2762 commit 213239b
Show file tree
Hide file tree
Showing 10 changed files with 53 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .stats.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
configured_endpoints: 1525
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-baf072b3e0148bf6027b511051fec2b581649ec179c05523cdbf8e7774f389e2.yml
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-d44df38b0300879ca2f6cae588a5a8c3fe74cf2df8cd44c35b62ff41f7e255f4.yml
16 changes: 16 additions & 0 deletions src/cloudflare/resources/ai_gateway/ai_gateway.py
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,8 @@ def create(
rate_limiting_interval: Optional[int],
rate_limiting_limit: Optional[int],
rate_limiting_technique: Literal["fixed", "sliding"],
authentication: bool | NotGiven = NOT_GIVEN,
log_management: Optional[int] | NotGiven = NOT_GIVEN,
logpush: bool | NotGiven = NOT_GIVEN,
logpush_public_key: Optional[str] | NotGiven = NOT_GIVEN,
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
Expand Down Expand Up @@ -148,6 +150,8 @@ def create(
"rate_limiting_interval": rate_limiting_interval,
"rate_limiting_limit": rate_limiting_limit,
"rate_limiting_technique": rate_limiting_technique,
"authentication": authentication,
"log_management": log_management,
"logpush": logpush,
"logpush_public_key": logpush_public_key,
},
Expand All @@ -174,6 +178,8 @@ def update(
rate_limiting_interval: Optional[int],
rate_limiting_limit: Optional[int],
rate_limiting_technique: Literal["fixed", "sliding"],
authentication: bool | NotGiven = NOT_GIVEN,
log_management: Optional[int] | NotGiven = NOT_GIVEN,
logpush: bool | NotGiven = NOT_GIVEN,
logpush_public_key: Optional[str] | NotGiven = NOT_GIVEN,
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
Expand Down Expand Up @@ -211,6 +217,8 @@ def update(
"rate_limiting_interval": rate_limiting_interval,
"rate_limiting_limit": rate_limiting_limit,
"rate_limiting_technique": rate_limiting_technique,
"authentication": authentication,
"log_management": log_management,
"logpush": logpush,
"logpush_public_key": logpush_public_key,
},
Expand Down Expand Up @@ -408,6 +416,8 @@ async def create(
rate_limiting_interval: Optional[int],
rate_limiting_limit: Optional[int],
rate_limiting_technique: Literal["fixed", "sliding"],
authentication: bool | NotGiven = NOT_GIVEN,
log_management: Optional[int] | NotGiven = NOT_GIVEN,
logpush: bool | NotGiven = NOT_GIVEN,
logpush_public_key: Optional[str] | NotGiven = NOT_GIVEN,
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
Expand Down Expand Up @@ -444,6 +454,8 @@ async def create(
"rate_limiting_interval": rate_limiting_interval,
"rate_limiting_limit": rate_limiting_limit,
"rate_limiting_technique": rate_limiting_technique,
"authentication": authentication,
"log_management": log_management,
"logpush": logpush,
"logpush_public_key": logpush_public_key,
},
Expand All @@ -470,6 +482,8 @@ async def update(
rate_limiting_interval: Optional[int],
rate_limiting_limit: Optional[int],
rate_limiting_technique: Literal["fixed", "sliding"],
authentication: bool | NotGiven = NOT_GIVEN,
log_management: Optional[int] | NotGiven = NOT_GIVEN,
logpush: bool | NotGiven = NOT_GIVEN,
logpush_public_key: Optional[str] | NotGiven = NOT_GIVEN,
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
Expand Down Expand Up @@ -507,6 +521,8 @@ async def update(
"rate_limiting_interval": rate_limiting_interval,
"rate_limiting_limit": rate_limiting_limit,
"rate_limiting_technique": rate_limiting_technique,
"authentication": authentication,
"log_management": log_management,
"logpush": logpush,
"logpush_public_key": logpush_public_key,
},
Expand Down
4 changes: 4 additions & 0 deletions src/cloudflare/types/ai_gateway/ai_gateway_create_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,10 @@ class AIGatewayCreateParams(TypedDict, total=False):

rate_limiting_technique: Required[Literal["fixed", "sliding"]]

authentication: bool

log_management: Optional[int]

logpush: bool

logpush_public_key: Optional[str]
4 changes: 4 additions & 0 deletions src/cloudflare/types/ai_gateway/ai_gateway_create_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@ class AIGatewayCreateResponse(BaseModel):

rate_limiting_technique: Literal["fixed", "sliding"]

authentication: Optional[bool] = None

log_management: Optional[int] = None

logpush: Optional[bool] = None

logpush_public_key: Optional[str] = None
4 changes: 4 additions & 0 deletions src/cloudflare/types/ai_gateway/ai_gateway_delete_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@ class AIGatewayDeleteResponse(BaseModel):

rate_limiting_technique: Literal["fixed", "sliding"]

authentication: Optional[bool] = None

log_management: Optional[int] = None

logpush: Optional[bool] = None

logpush_public_key: Optional[str] = None
4 changes: 4 additions & 0 deletions src/cloudflare/types/ai_gateway/ai_gateway_get_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@ class AIGatewayGetResponse(BaseModel):

rate_limiting_technique: Literal["fixed", "sliding"]

authentication: Optional[bool] = None

log_management: Optional[int] = None

logpush: Optional[bool] = None

logpush_public_key: Optional[str] = None
4 changes: 4 additions & 0 deletions src/cloudflare/types/ai_gateway/ai_gateway_list_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@ class AIGatewayListResponse(BaseModel):

rate_limiting_technique: Literal["fixed", "sliding"]

authentication: Optional[bool] = None

log_management: Optional[int] = None

logpush: Optional[bool] = None

logpush_public_key: Optional[str] = None
4 changes: 4 additions & 0 deletions src/cloudflare/types/ai_gateway/ai_gateway_update_params.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@ class AIGatewayUpdateParams(TypedDict, total=False):

rate_limiting_technique: Required[Literal["fixed", "sliding"]]

authentication: bool

log_management: Optional[int]

logpush: bool

logpush_public_key: Optional[str]
4 changes: 4 additions & 0 deletions src/cloudflare/types/ai_gateway/ai_gateway_update_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@ class AIGatewayUpdateResponse(BaseModel):

rate_limiting_technique: Literal["fixed", "sliding"]

authentication: Optional[bool] = None

log_management: Optional[int] = None

logpush: Optional[bool] = None

logpush_public_key: Optional[str] = None
8 changes: 8 additions & 0 deletions tests/api_resources/test_ai_gateway.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,8 @@ def test_method_create_with_all_params(self, client: Cloudflare) -> None:
rate_limiting_interval=0,
rate_limiting_limit=0,
rate_limiting_technique="fixed",
authentication=True,
log_management=10000,
logpush=True,
logpush_public_key="xxxxxxxxxxxxxxxx",
)
Expand Down Expand Up @@ -131,6 +133,8 @@ def test_method_update_with_all_params(self, client: Cloudflare) -> None:
rate_limiting_interval=0,
rate_limiting_limit=0,
rate_limiting_technique="fixed",
authentication=True,
log_management=10000,
logpush=True,
logpush_public_key="xxxxxxxxxxxxxxxx",
)
Expand Down Expand Up @@ -373,6 +377,8 @@ async def test_method_create_with_all_params(self, async_client: AsyncCloudflare
rate_limiting_interval=0,
rate_limiting_limit=0,
rate_limiting_technique="fixed",
authentication=True,
log_management=10000,
logpush=True,
logpush_public_key="xxxxxxxxxxxxxxxx",
)
Expand Down Expand Up @@ -455,6 +461,8 @@ async def test_method_update_with_all_params(self, async_client: AsyncCloudflare
rate_limiting_interval=0,
rate_limiting_limit=0,
rate_limiting_technique="fixed",
authentication=True,
log_management=10000,
logpush=True,
logpush_public_key="xxxxxxxxxxxxxxxx",
)
Expand Down

0 comments on commit 213239b

Please sign in to comment.