Skip to content

Commit 02c1e4e

Browse files
feat(api): api update (#2456)
1 parent 5bd9672 commit 02c1e4e

File tree

10 files changed

+27
-1
lines changed

10 files changed

+27
-1
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
configured_endpoints: 1528
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-887ade36d2957effd1eab81d57757494f1d219baf3d5f3f89e03cebfb618b0aa.yml
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-94b03770d4a7121d03199dcc37cc9f476690fe3f591ca874dc3d8d5500059a16.yml

src/cloudflare/resources/ai_gateway/ai_gateway.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ def create(
114114
rate_limiting_technique: Literal["fixed", "sliding"],
115115
authentication: bool | NotGiven = NOT_GIVEN,
116116
log_management: Optional[int] | NotGiven = NOT_GIVEN,
117+
log_management_strategy: Optional[Literal["STOP_INSERTING", "DELETE_OLDEST"]] | NotGiven = NOT_GIVEN,
117118
logpush: bool | NotGiven = NOT_GIVEN,
118119
logpush_public_key: Optional[str] | NotGiven = NOT_GIVEN,
119120
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -152,6 +153,7 @@ def create(
152153
"rate_limiting_technique": rate_limiting_technique,
153154
"authentication": authentication,
154155
"log_management": log_management,
156+
"log_management_strategy": log_management_strategy,
155157
"logpush": logpush,
156158
"logpush_public_key": logpush_public_key,
157159
},
@@ -180,6 +182,7 @@ def update(
180182
rate_limiting_technique: Literal["fixed", "sliding"],
181183
authentication: bool | NotGiven = NOT_GIVEN,
182184
log_management: Optional[int] | NotGiven = NOT_GIVEN,
185+
log_management_strategy: Optional[Literal["STOP_INSERTING", "DELETE_OLDEST"]] | NotGiven = NOT_GIVEN,
183186
logpush: bool | NotGiven = NOT_GIVEN,
184187
logpush_public_key: Optional[str] | NotGiven = NOT_GIVEN,
185188
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -219,6 +222,7 @@ def update(
219222
"rate_limiting_technique": rate_limiting_technique,
220223
"authentication": authentication,
221224
"log_management": log_management,
225+
"log_management_strategy": log_management_strategy,
222226
"logpush": logpush,
223227
"logpush_public_key": logpush_public_key,
224228
},
@@ -418,6 +422,7 @@ async def create(
418422
rate_limiting_technique: Literal["fixed", "sliding"],
419423
authentication: bool | NotGiven = NOT_GIVEN,
420424
log_management: Optional[int] | NotGiven = NOT_GIVEN,
425+
log_management_strategy: Optional[Literal["STOP_INSERTING", "DELETE_OLDEST"]] | NotGiven = NOT_GIVEN,
421426
logpush: bool | NotGiven = NOT_GIVEN,
422427
logpush_public_key: Optional[str] | NotGiven = NOT_GIVEN,
423428
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -456,6 +461,7 @@ async def create(
456461
"rate_limiting_technique": rate_limiting_technique,
457462
"authentication": authentication,
458463
"log_management": log_management,
464+
"log_management_strategy": log_management_strategy,
459465
"logpush": logpush,
460466
"logpush_public_key": logpush_public_key,
461467
},
@@ -484,6 +490,7 @@ async def update(
484490
rate_limiting_technique: Literal["fixed", "sliding"],
485491
authentication: bool | NotGiven = NOT_GIVEN,
486492
log_management: Optional[int] | NotGiven = NOT_GIVEN,
493+
log_management_strategy: Optional[Literal["STOP_INSERTING", "DELETE_OLDEST"]] | NotGiven = NOT_GIVEN,
487494
logpush: bool | NotGiven = NOT_GIVEN,
488495
logpush_public_key: Optional[str] | NotGiven = NOT_GIVEN,
489496
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
@@ -523,6 +530,7 @@ async def update(
523530
"rate_limiting_technique": rate_limiting_technique,
524531
"authentication": authentication,
525532
"log_management": log_management,
533+
"log_management_strategy": log_management_strategy,
526534
"logpush": logpush,
527535
"logpush_public_key": logpush_public_key,
528536
},

src/cloudflare/types/ai_gateway/ai_gateway_create_params.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ class AIGatewayCreateParams(TypedDict, total=False):
3030

3131
log_management: Optional[int]
3232

33+
log_management_strategy: Optional[Literal["STOP_INSERTING", "DELETE_OLDEST"]]
34+
3335
logpush: bool
3436

3537
logpush_public_key: Optional[str]

src/cloudflare/types/ai_gateway/ai_gateway_create_response.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ class AIGatewayCreateResponse(BaseModel):
3939

4040
log_management: Optional[int] = None
4141

42+
log_management_strategy: Optional[Literal["STOP_INSERTING", "DELETE_OLDEST"]] = None
43+
4244
logpush: Optional[bool] = None
4345

4446
logpush_public_key: Optional[str] = None

src/cloudflare/types/ai_gateway/ai_gateway_delete_response.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ class AIGatewayDeleteResponse(BaseModel):
3939

4040
log_management: Optional[int] = None
4141

42+
log_management_strategy: Optional[Literal["STOP_INSERTING", "DELETE_OLDEST"]] = None
43+
4244
logpush: Optional[bool] = None
4345

4446
logpush_public_key: Optional[str] = None

src/cloudflare/types/ai_gateway/ai_gateway_get_response.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ class AIGatewayGetResponse(BaseModel):
3939

4040
log_management: Optional[int] = None
4141

42+
log_management_strategy: Optional[Literal["STOP_INSERTING", "DELETE_OLDEST"]] = None
43+
4244
logpush: Optional[bool] = None
4345

4446
logpush_public_key: Optional[str] = None

src/cloudflare/types/ai_gateway/ai_gateway_list_response.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ class AIGatewayListResponse(BaseModel):
3939

4040
log_management: Optional[int] = None
4141

42+
log_management_strategy: Optional[Literal["STOP_INSERTING", "DELETE_OLDEST"]] = None
43+
4244
logpush: Optional[bool] = None
4345

4446
logpush_public_key: Optional[str] = None

src/cloudflare/types/ai_gateway/ai_gateway_update_params.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ class AIGatewayUpdateParams(TypedDict, total=False):
2727

2828
log_management: Optional[int]
2929

30+
log_management_strategy: Optional[Literal["STOP_INSERTING", "DELETE_OLDEST"]]
31+
3032
logpush: bool
3133

3234
logpush_public_key: Optional[str]

src/cloudflare/types/ai_gateway/ai_gateway_update_response.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ class AIGatewayUpdateResponse(BaseModel):
3939

4040
log_management: Optional[int] = None
4141

42+
log_management_strategy: Optional[Literal["STOP_INSERTING", "DELETE_OLDEST"]] = None
43+
4244
logpush: Optional[bool] = None
4345

4446
logpush_public_key: Optional[str] = None

tests/api_resources/test_ai_gateway.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ def test_method_create_with_all_params(self, client: Cloudflare) -> None:
5151
rate_limiting_technique="fixed",
5252
authentication=True,
5353
log_management=10000,
54+
log_management_strategy="STOP_INSERTING",
5455
logpush=True,
5556
logpush_public_key="xxxxxxxxxxxxxxxx",
5657
)
@@ -135,6 +136,7 @@ def test_method_update_with_all_params(self, client: Cloudflare) -> None:
135136
rate_limiting_technique="fixed",
136137
authentication=True,
137138
log_management=10000,
139+
log_management_strategy="STOP_INSERTING",
138140
logpush=True,
139141
logpush_public_key="xxxxxxxxxxxxxxxx",
140142
)
@@ -379,6 +381,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncCloudflare
379381
rate_limiting_technique="fixed",
380382
authentication=True,
381383
log_management=10000,
384+
log_management_strategy="STOP_INSERTING",
382385
logpush=True,
383386
logpush_public_key="xxxxxxxxxxxxxxxx",
384387
)
@@ -463,6 +466,7 @@ async def test_method_update_with_all_params(self, async_client: AsyncCloudflare
463466
rate_limiting_technique="fixed",
464467
authentication=True,
465468
log_management=10000,
469+
log_management_strategy="STOP_INSERTING",
466470
logpush=True,
467471
logpush_public_key="xxxxxxxxxxxxxxxx",
468472
)

0 commit comments

Comments
 (0)