Skip to content

Commit 70c306e

Browse files
chore(api): update composite API spec
1 parent 985fb10 commit 70c306e

9 files changed

Lines changed: 140 additions & 8 deletions

File tree

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 1808
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-c5caf1a90f49ace43f0e5151babf593cba8012ec86c56fac3f8d135108cf240c.yml
3-
openapi_spec_hash: c2b72a942ce59a9717a1d27e497afc66
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-7438f5ffa218f4f6388c5446357b8488bd29f5d5941b01772edca6193d53fe16.yml
3+
openapi_spec_hash: ff3f79cfb2ecd9495f2f823a6659f2e3
44
config_hash: 22d1fdacde5ac0fd404d3b7c095aac71

src/cloudflare/resources/ai_gateway/ai_gateway.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,7 @@ def update(
196196
logpush: bool | Omit = omit,
197197
logpush_public_key: Optional[str] | Omit = omit,
198198
store_id: Optional[str] | Omit = omit,
199+
stripe: Optional[ai_gateway_update_params.Stripe] | Omit = omit,
199200
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
200201
# The extra values given here take precedence over values defined on the client or passed to this method.
201202
extra_headers: Headers | None = None,
@@ -238,6 +239,7 @@ def update(
238239
"logpush": logpush,
239240
"logpush_public_key": logpush_public_key,
240241
"store_id": store_id,
242+
"stripe": stripe,
241243
},
242244
ai_gateway_update_params.AIGatewayUpdateParams,
243245
),
@@ -512,6 +514,7 @@ async def update(
512514
logpush: bool | Omit = omit,
513515
logpush_public_key: Optional[str] | Omit = omit,
514516
store_id: Optional[str] | Omit = omit,
517+
stripe: Optional[ai_gateway_update_params.Stripe] | Omit = omit,
515518
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
516519
# The extra values given here take precedence over values defined on the client or passed to this method.
517520
extra_headers: Headers | None = None,
@@ -554,6 +557,7 @@ async def update(
554557
"logpush": logpush,
555558
"logpush_public_key": logpush_public_key,
556559
"store_id": store_id,
560+
"stripe": stripe,
557561
},
558562
ai_gateway_update_params.AIGatewayUpdateParams,
559563
),

src/cloudflare/types/ai_gateway/ai_gateway_create_response.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,15 @@
66

77
from ..._models import BaseModel
88

9-
__all__ = ["AIGatewayCreateResponse", "DLP", "DLPUnionMember0", "DLPUnionMember1", "DLPUnionMember1Policy"]
9+
__all__ = [
10+
"AIGatewayCreateResponse",
11+
"DLP",
12+
"DLPUnionMember0",
13+
"DLPUnionMember1",
14+
"DLPUnionMember1Policy",
15+
"Stripe",
16+
"StripeUsageEvent",
17+
]
1018

1119

1220
class DLPUnionMember0(BaseModel):
@@ -38,6 +46,16 @@ class DLPUnionMember1(BaseModel):
3846
DLP: TypeAlias = Union[DLPUnionMember0, DLPUnionMember1]
3947

4048

49+
class StripeUsageEvent(BaseModel):
50+
payload: str
51+
52+
53+
class Stripe(BaseModel):
54+
authorization: str
55+
56+
usage_events: List[StripeUsageEvent]
57+
58+
4159
class AIGatewayCreateResponse(BaseModel):
4260
id: str
4361
"""gateway id"""
@@ -77,3 +95,5 @@ class AIGatewayCreateResponse(BaseModel):
7795
logpush_public_key: Optional[str] = None
7896

7997
store_id: Optional[str] = None
98+
99+
stripe: Optional[Stripe] = None

src/cloudflare/types/ai_gateway/ai_gateway_delete_response.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,15 @@
66

77
from ..._models import BaseModel
88

9-
__all__ = ["AIGatewayDeleteResponse", "DLP", "DLPUnionMember0", "DLPUnionMember1", "DLPUnionMember1Policy"]
9+
__all__ = [
10+
"AIGatewayDeleteResponse",
11+
"DLP",
12+
"DLPUnionMember0",
13+
"DLPUnionMember1",
14+
"DLPUnionMember1Policy",
15+
"Stripe",
16+
"StripeUsageEvent",
17+
]
1018

1119

1220
class DLPUnionMember0(BaseModel):
@@ -38,6 +46,16 @@ class DLPUnionMember1(BaseModel):
3846
DLP: TypeAlias = Union[DLPUnionMember0, DLPUnionMember1]
3947

4048

49+
class StripeUsageEvent(BaseModel):
50+
payload: str
51+
52+
53+
class Stripe(BaseModel):
54+
authorization: str
55+
56+
usage_events: List[StripeUsageEvent]
57+
58+
4159
class AIGatewayDeleteResponse(BaseModel):
4260
id: str
4361
"""gateway id"""
@@ -77,3 +95,5 @@ class AIGatewayDeleteResponse(BaseModel):
7795
logpush_public_key: Optional[str] = None
7896

7997
store_id: Optional[str] = None
98+
99+
stripe: Optional[Stripe] = None

src/cloudflare/types/ai_gateway/ai_gateway_get_response.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,15 @@
66

77
from ..._models import BaseModel
88

9-
__all__ = ["AIGatewayGetResponse", "DLP", "DLPUnionMember0", "DLPUnionMember1", "DLPUnionMember1Policy"]
9+
__all__ = [
10+
"AIGatewayGetResponse",
11+
"DLP",
12+
"DLPUnionMember0",
13+
"DLPUnionMember1",
14+
"DLPUnionMember1Policy",
15+
"Stripe",
16+
"StripeUsageEvent",
17+
]
1018

1119

1220
class DLPUnionMember0(BaseModel):
@@ -38,6 +46,16 @@ class DLPUnionMember1(BaseModel):
3846
DLP: TypeAlias = Union[DLPUnionMember0, DLPUnionMember1]
3947

4048

49+
class StripeUsageEvent(BaseModel):
50+
payload: str
51+
52+
53+
class Stripe(BaseModel):
54+
authorization: str
55+
56+
usage_events: List[StripeUsageEvent]
57+
58+
4159
class AIGatewayGetResponse(BaseModel):
4260
id: str
4361
"""gateway id"""
@@ -77,3 +95,5 @@ class AIGatewayGetResponse(BaseModel):
7795
logpush_public_key: Optional[str] = None
7896

7997
store_id: Optional[str] = None
98+
99+
stripe: Optional[Stripe] = None

src/cloudflare/types/ai_gateway/ai_gateway_list_response.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,15 @@
66

77
from ..._models import BaseModel
88

9-
__all__ = ["AIGatewayListResponse", "DLP", "DLPUnionMember0", "DLPUnionMember1", "DLPUnionMember1Policy"]
9+
__all__ = [
10+
"AIGatewayListResponse",
11+
"DLP",
12+
"DLPUnionMember0",
13+
"DLPUnionMember1",
14+
"DLPUnionMember1Policy",
15+
"Stripe",
16+
"StripeUsageEvent",
17+
]
1018

1119

1220
class DLPUnionMember0(BaseModel):
@@ -38,6 +46,16 @@ class DLPUnionMember1(BaseModel):
3846
DLP: TypeAlias = Union[DLPUnionMember0, DLPUnionMember1]
3947

4048

49+
class StripeUsageEvent(BaseModel):
50+
payload: str
51+
52+
53+
class Stripe(BaseModel):
54+
authorization: str
55+
56+
usage_events: List[StripeUsageEvent]
57+
58+
4159
class AIGatewayListResponse(BaseModel):
4260
id: str
4361
"""gateway id"""
@@ -77,3 +95,5 @@ class AIGatewayListResponse(BaseModel):
7795
logpush_public_key: Optional[str] = None
7896

7997
store_id: Optional[str] = None
98+
99+
stripe: Optional[Stripe] = None

src/cloudflare/types/ai_gateway/ai_gateway_update_params.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,15 @@
77

88
from ..._types import SequenceNotStr
99

10-
__all__ = ["AIGatewayUpdateParams", "DLP", "DLPUnionMember0", "DLPUnionMember1", "DLPUnionMember1Policy"]
10+
__all__ = [
11+
"AIGatewayUpdateParams",
12+
"DLP",
13+
"DLPUnionMember0",
14+
"DLPUnionMember1",
15+
"DLPUnionMember1Policy",
16+
"Stripe",
17+
"StripeUsageEvent",
18+
]
1119

1220

1321
class AIGatewayUpdateParams(TypedDict, total=False):
@@ -39,6 +47,8 @@ class AIGatewayUpdateParams(TypedDict, total=False):
3947

4048
store_id: Optional[str]
4149

50+
stripe: Optional[Stripe]
51+
4252

4353
class DLPUnionMember0(TypedDict, total=False):
4454
action: Required[Literal["BLOCK", "FLAG"]]
@@ -67,3 +77,13 @@ class DLPUnionMember1(TypedDict, total=False):
6777

6878

6979
DLP: TypeAlias = Union[DLPUnionMember0, DLPUnionMember1]
80+
81+
82+
class StripeUsageEvent(TypedDict, total=False):
83+
payload: Required[str]
84+
85+
86+
class Stripe(TypedDict, total=False):
87+
authorization: Required[str]
88+
89+
usage_events: Required[Iterable[StripeUsageEvent]]

src/cloudflare/types/ai_gateway/ai_gateway_update_response.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,15 @@
66

77
from ..._models import BaseModel
88

9-
__all__ = ["AIGatewayUpdateResponse", "DLP", "DLPUnionMember0", "DLPUnionMember1", "DLPUnionMember1Policy"]
9+
__all__ = [
10+
"AIGatewayUpdateResponse",
11+
"DLP",
12+
"DLPUnionMember0",
13+
"DLPUnionMember1",
14+
"DLPUnionMember1Policy",
15+
"Stripe",
16+
"StripeUsageEvent",
17+
]
1018

1119

1220
class DLPUnionMember0(BaseModel):
@@ -38,6 +46,16 @@ class DLPUnionMember1(BaseModel):
3846
DLP: TypeAlias = Union[DLPUnionMember0, DLPUnionMember1]
3947

4048

49+
class StripeUsageEvent(BaseModel):
50+
payload: str
51+
52+
53+
class Stripe(BaseModel):
54+
authorization: str
55+
56+
usage_events: List[StripeUsageEvent]
57+
58+
4159
class AIGatewayUpdateResponse(BaseModel):
4260
id: str
4361
"""gateway id"""
@@ -77,3 +95,5 @@ class AIGatewayUpdateResponse(BaseModel):
7795
logpush_public_key: Optional[str] = None
7896

7997
store_id: Optional[str] = None
98+
99+
stripe: Optional[Stripe] = None

tests/api_resources/test_ai_gateway.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,10 @@ def test_method_update_with_all_params(self, client: Cloudflare) -> None:
145145
logpush=True,
146146
logpush_public_key="xxxxxxxxxxxxxxxx",
147147
store_id="store_id",
148+
stripe={
149+
"authorization": "authorization",
150+
"usage_events": [{"payload": "payload"}],
151+
},
148152
)
149153
assert_matches_type(AIGatewayUpdateResponse, ai_gateway, path=["response"])
150154

@@ -483,6 +487,10 @@ async def test_method_update_with_all_params(self, async_client: AsyncCloudflare
483487
logpush=True,
484488
logpush_public_key="xxxxxxxxxxxxxxxx",
485489
store_id="store_id",
490+
stripe={
491+
"authorization": "authorization",
492+
"usage_events": [{"payload": "payload"}],
493+
},
486494
)
487495
assert_matches_type(AIGatewayUpdateResponse, ai_gateway, path=["response"])
488496

0 commit comments

Comments
 (0)