Skip to content

Commit b7c4b43

Browse files
chore(api): update composite API spec
1 parent 9eac1bf commit b7c4b43

35 files changed

Lines changed: 654 additions & 476 deletions

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 1886
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-032f0561c841e8879d026e0ff79cc17ba19650c6f4bd8fd034b97aee94f6dd3e.yml
3-
openapi_spec_hash: ccf91ca5627376e5ee88b93957b1d293
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-657785702776bf978e72f56716a4d8447f405a943fc4a62a8c4e1db9d1a588f3.yml
3+
openapi_spec_hash: ea73c204f3ca180efadb9a74e48ae78b
44
config_hash: c7b8d81b439ef7ee4d865bfc67f8f600

api.md

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2857,16 +2857,16 @@ Types:
28572857

28582858
```python
28592859
from cloudflare.types.api_gateway.operations import (
2860-
SettingsMultipleRequest,
28612860
SchemaValidationUpdateResponse,
2861+
SchemaValidationEditResponse,
28622862
SchemaValidationGetResponse,
28632863
)
28642864
```
28652865

28662866
Methods:
28672867

28682868
- <code title="put /zones/{zone_id}/api_gateway/operations/{operation_id}/schema_validation">client.api_gateway.operations.schema_validation.<a href="./src/cloudflare/resources/api_gateway/operations/schema_validation.py">update</a>(operation_id, \*, zone_id, \*\*<a href="src/cloudflare/types/api_gateway/operations/schema_validation_update_params.py">params</a>) -> <a href="./src/cloudflare/types/api_gateway/operations/schema_validation_update_response.py">SchemaValidationUpdateResponse</a></code>
2869-
- <code title="patch /zones/{zone_id}/api_gateway/operations/schema_validation">client.api_gateway.operations.schema_validation.<a href="./src/cloudflare/resources/api_gateway/operations/schema_validation.py">edit</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/api_gateway/operations/schema_validation_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/api_gateway/operations/settings_multiple_request.py">SettingsMultipleRequest</a></code>
2869+
- <code title="patch /zones/{zone_id}/api_gateway/operations/schema_validation">client.api_gateway.operations.schema_validation.<a href="./src/cloudflare/resources/api_gateway/operations/schema_validation.py">edit</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/api_gateway/operations/schema_validation_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/api_gateway/operations/schema_validation_edit_response.py">SchemaValidationEditResponse</a></code>
28702870
- <code title="get /zones/{zone_id}/api_gateway/operations/{operation_id}/schema_validation">client.api_gateway.operations.schema_validation.<a href="./src/cloudflare/resources/api_gateway/operations/schema_validation.py">get</a>(operation_id, \*, zone_id) -> <a href="./src/cloudflare/types/api_gateway/operations/schema_validation_get_response.py">SchemaValidationGetResponse</a></code>
28712871

28722872
## Schemas
@@ -2883,35 +2883,44 @@ Methods:
28832883

28842884
## Settings
28852885

2886+
### SchemaValidation
2887+
28862888
Types:
28872889

28882890
```python
2889-
from cloudflare.types.api_gateway import Settings
2891+
from cloudflare.types.api_gateway.settings import (
2892+
SchemaValidationUpdateResponse,
2893+
SchemaValidationEditResponse,
2894+
SchemaValidationGetResponse,
2895+
)
28902896
```
28912897

2892-
### SchemaValidation
2893-
28942898
Methods:
28952899

2896-
- <code title="put /zones/{zone_id}/api_gateway/settings/schema_validation">client.api_gateway.settings.schema_validation.<a href="./src/cloudflare/resources/api_gateway/settings/schema_validation.py">update</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/api_gateway/settings/schema_validation_update_params.py">params</a>) -> <a href="./src/cloudflare/types/api_gateway/settings/settings.py">Settings</a></code>
2897-
- <code title="patch /zones/{zone_id}/api_gateway/settings/schema_validation">client.api_gateway.settings.schema_validation.<a href="./src/cloudflare/resources/api_gateway/settings/schema_validation.py">edit</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/api_gateway/settings/schema_validation_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/api_gateway/settings/settings.py">Settings</a></code>
2898-
- <code title="get /zones/{zone_id}/api_gateway/settings/schema_validation">client.api_gateway.settings.schema_validation.<a href="./src/cloudflare/resources/api_gateway/settings/schema_validation.py">get</a>(\*, zone_id) -> <a href="./src/cloudflare/types/api_gateway/settings/settings.py">Settings</a></code>
2900+
- <code title="put /zones/{zone_id}/api_gateway/settings/schema_validation">client.api_gateway.settings.schema_validation.<a href="./src/cloudflare/resources/api_gateway/settings/schema_validation.py">update</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/api_gateway/settings/schema_validation_update_params.py">params</a>) -> <a href="./src/cloudflare/types/api_gateway/settings/schema_validation_update_response.py">SchemaValidationUpdateResponse</a></code>
2901+
- <code title="patch /zones/{zone_id}/api_gateway/settings/schema_validation">client.api_gateway.settings.schema_validation.<a href="./src/cloudflare/resources/api_gateway/settings/schema_validation.py">edit</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/api_gateway/settings/schema_validation_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/api_gateway/settings/schema_validation_edit_response.py">SchemaValidationEditResponse</a></code>
2902+
- <code title="get /zones/{zone_id}/api_gateway/settings/schema_validation">client.api_gateway.settings.schema_validation.<a href="./src/cloudflare/resources/api_gateway/settings/schema_validation.py">get</a>(\*, zone_id) -> <a href="./src/cloudflare/types/api_gateway/settings/schema_validation_get_response.py">SchemaValidationGetResponse</a></code>
28992903

29002904
## UserSchemas
29012905

29022906
Types:
29032907

29042908
```python
2905-
from cloudflare.types.api_gateway import Message, SchemaUpload, UserSchemaDeleteResponse
2909+
from cloudflare.types.api_gateway import (
2910+
Message,
2911+
OldPublicSchema,
2912+
UserSchemaCreateResponse,
2913+
UserSchemaDeleteResponse,
2914+
)
29062915
```
29072916

29082917
Methods:
29092918

2910-
- <code title="post /zones/{zone_id}/api_gateway/user_schemas">client.api_gateway.user_schemas.<a href="./src/cloudflare/resources/api_gateway/user_schemas/user_schemas.py">create</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/api_gateway/user_schema_create_params.py">params</a>) -> <a href="./src/cloudflare/types/api_gateway/schema_upload.py">SchemaUpload</a></code>
2911-
- <code title="get /zones/{zone_id}/api_gateway/user_schemas">client.api_gateway.user_schemas.<a href="./src/cloudflare/resources/api_gateway/user_schemas/user_schemas.py">list</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/api_gateway/user_schema_list_params.py">params</a>) -> <a href="./src/cloudflare/types/schema_validation/public_schema.py">SyncV4PagePaginationArray[PublicSchema]</a></code>
2919+
- <code title="post /zones/{zone_id}/api_gateway/user_schemas">client.api_gateway.user_schemas.<a href="./src/cloudflare/resources/api_gateway/user_schemas/user_schemas.py">create</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/api_gateway/user_schema_create_params.py">params</a>) -> <a href="./src/cloudflare/types/api_gateway/user_schema_create_response.py">UserSchemaCreateResponse</a></code>
2920+
- <code title="get /zones/{zone_id}/api_gateway/user_schemas">client.api_gateway.user_schemas.<a href="./src/cloudflare/resources/api_gateway/user_schemas/user_schemas.py">list</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/api_gateway/user_schema_list_params.py">params</a>) -> <a href="./src/cloudflare/types/api_gateway/old_public_schema.py">SyncV4PagePaginationArray[OldPublicSchema]</a></code>
29122921
- <code title="delete /zones/{zone_id}/api_gateway/user_schemas/{schema_id}">client.api_gateway.user_schemas.<a href="./src/cloudflare/resources/api_gateway/user_schemas/user_schemas.py">delete</a>(schema_id, \*, zone_id) -> <a href="./src/cloudflare/types/api_gateway/user_schema_delete_response.py">UserSchemaDeleteResponse</a></code>
2913-
- <code title="patch /zones/{zone_id}/api_gateway/user_schemas/{schema_id}">client.api_gateway.user_schemas.<a href="./src/cloudflare/resources/api_gateway/user_schemas/user_schemas.py">edit</a>(schema_id, \*, zone_id, \*\*<a href="src/cloudflare/types/api_gateway/user_schema_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/schema_validation/public_schema.py">PublicSchema</a></code>
2914-
- <code title="get /zones/{zone_id}/api_gateway/user_schemas/{schema_id}">client.api_gateway.user_schemas.<a href="./src/cloudflare/resources/api_gateway/user_schemas/user_schemas.py">get</a>(schema_id, \*, zone_id, \*\*<a href="src/cloudflare/types/api_gateway/user_schema_get_params.py">params</a>) -> <a href="./src/cloudflare/types/schema_validation/public_schema.py">PublicSchema</a></code>
2922+
- <code title="patch /zones/{zone_id}/api_gateway/user_schemas/{schema_id}">client.api_gateway.user_schemas.<a href="./src/cloudflare/resources/api_gateway/user_schemas/user_schemas.py">edit</a>(schema_id, \*, zone_id, \*\*<a href="src/cloudflare/types/api_gateway/user_schema_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/api_gateway/old_public_schema.py">OldPublicSchema</a></code>
2923+
- <code title="get /zones/{zone_id}/api_gateway/user_schemas/{schema_id}">client.api_gateway.user_schemas.<a href="./src/cloudflare/resources/api_gateway/user_schemas/user_schemas.py">get</a>(schema_id, \*, zone_id, \*\*<a href="src/cloudflare/types/api_gateway/user_schema_get_params.py">params</a>) -> <a href="./src/cloudflare/types/api_gateway/old_public_schema.py">OldPublicSchema</a></code>
29152924

29162925
### Operations
29172926

@@ -10364,23 +10373,16 @@ Methods:
1036410373
Types:
1036510374

1036610375
```python
10367-
from cloudflare.types.schema_validation import (
10368-
PublicSchema,
10369-
SchemaCreateResponse,
10370-
SchemaListResponse,
10371-
SchemaDeleteResponse,
10372-
SchemaEditResponse,
10373-
SchemaGetResponse,
10374-
)
10376+
from cloudflare.types.schema_validation import PublicSchema, SchemaDeleteResponse
1037510377
```
1037610378

1037710379
Methods:
1037810380

10379-
- <code title="post /zones/{zone_id}/schema_validation/schemas">client.schema_validation.schemas.<a href="./src/cloudflare/resources/schema_validation/schemas.py">create</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/schema_validation/schema_create_params.py">params</a>) -> <a href="./src/cloudflare/types/schema_validation/schema_create_response.py">SchemaCreateResponse</a></code>
10380-
- <code title="get /zones/{zone_id}/schema_validation/schemas">client.schema_validation.schemas.<a href="./src/cloudflare/resources/schema_validation/schemas.py">list</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/schema_validation/schema_list_params.py">params</a>) -> <a href="./src/cloudflare/types/schema_validation/schema_list_response.py">SyncV4PagePaginationArray[SchemaListResponse]</a></code>
10381+
- <code title="post /zones/{zone_id}/schema_validation/schemas">client.schema_validation.schemas.<a href="./src/cloudflare/resources/schema_validation/schemas.py">create</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/schema_validation/schema_create_params.py">params</a>) -> <a href="./src/cloudflare/types/schema_validation/public_schema.py">PublicSchema</a></code>
10382+
- <code title="get /zones/{zone_id}/schema_validation/schemas">client.schema_validation.schemas.<a href="./src/cloudflare/resources/schema_validation/schemas.py">list</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/schema_validation/schema_list_params.py">params</a>) -> <a href="./src/cloudflare/types/schema_validation/public_schema.py">SyncV4PagePaginationArray[PublicSchema]</a></code>
1038110383
- <code title="delete /zones/{zone_id}/schema_validation/schemas/{schema_id}">client.schema_validation.schemas.<a href="./src/cloudflare/resources/schema_validation/schemas.py">delete</a>(schema_id, \*, zone_id) -> <a href="./src/cloudflare/types/schema_validation/schema_delete_response.py">SchemaDeleteResponse</a></code>
10382-
- <code title="patch /zones/{zone_id}/schema_validation/schemas/{schema_id}">client.schema_validation.schemas.<a href="./src/cloudflare/resources/schema_validation/schemas.py">edit</a>(schema_id, \*, zone_id, \*\*<a href="src/cloudflare/types/schema_validation/schema_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/schema_validation/schema_edit_response.py">SchemaEditResponse</a></code>
10383-
- <code title="get /zones/{zone_id}/schema_validation/schemas/{schema_id}">client.schema_validation.schemas.<a href="./src/cloudflare/resources/schema_validation/schemas.py">get</a>(schema_id, \*, zone_id, \*\*<a href="src/cloudflare/types/schema_validation/schema_get_params.py">params</a>) -> <a href="./src/cloudflare/types/schema_validation/schema_get_response.py">SchemaGetResponse</a></code>
10384+
- <code title="patch /zones/{zone_id}/schema_validation/schemas/{schema_id}">client.schema_validation.schemas.<a href="./src/cloudflare/resources/schema_validation/schemas.py">edit</a>(schema_id, \*, zone_id, \*\*<a href="src/cloudflare/types/schema_validation/schema_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/schema_validation/public_schema.py">PublicSchema</a></code>
10385+
- <code title="get /zones/{zone_id}/schema_validation/schemas/{schema_id}">client.schema_validation.schemas.<a href="./src/cloudflare/resources/schema_validation/schemas.py">get</a>(schema_id, \*, zone_id, \*\*<a href="src/cloudflare/types/schema_validation/schema_get_params.py">params</a>) -> <a href="./src/cloudflare/types/schema_validation/public_schema.py">PublicSchema</a></code>
1038410386

1038510387
## Settings
1038610388

src/cloudflare/resources/api_gateway/operations/schema_validation.py

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from __future__ import annotations
44

55
import typing_extensions
6-
from typing import Type, Optional, cast
6+
from typing import Dict, Type, Optional, cast
77
from typing_extensions import Literal
88

99
import httpx
@@ -20,14 +20,9 @@
2020
)
2121
from ...._wrappers import ResultWrapper
2222
from ...._base_client import make_request_options
23-
from ....types.api_gateway.operations import (
24-
SettingsMultipleRequest,
25-
schema_validation_edit_params,
26-
schema_validation_update_params,
27-
)
28-
from ....types.api_gateway.operations.settings_multiple_request import SettingsMultipleRequest
23+
from ....types.api_gateway.operations import schema_validation_edit_params, schema_validation_update_params
2924
from ....types.api_gateway.operations.schema_validation_get_response import SchemaValidationGetResponse
30-
from ....types.api_gateway.operations.settings_multiple_request_param import SettingsMultipleRequestParam
25+
from ....types.api_gateway.operations.schema_validation_edit_response import SchemaValidationEditResponse
3126
from ....types.api_gateway.operations.schema_validation_update_response import SchemaValidationUpdateResponse
3227

3328
__all__ = ["SchemaValidationResource", "AsyncSchemaValidationResource"]
@@ -116,14 +111,14 @@ def edit(
116111
self,
117112
*,
118113
zone_id: str,
119-
settings_multiple_request: SettingsMultipleRequestParam,
114+
body: Dict[str, schema_validation_edit_params.Body],
120115
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
121116
# The extra values given here take precedence over values defined on the client or passed to this method.
122117
extra_headers: Headers | None = None,
123118
extra_query: Query | None = None,
124119
extra_body: Body | None = None,
125120
timeout: float | httpx.Timeout | None | NotGiven = not_given,
126-
) -> SettingsMultipleRequest:
121+
) -> SchemaValidationEditResponse:
127122
"""
128123
Updates multiple operation-level schema validation settings on the zone
129124
@@ -142,15 +137,15 @@ def edit(
142137
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
143138
return self._patch(
144139
f"/zones/{zone_id}/api_gateway/operations/schema_validation",
145-
body=maybe_transform(settings_multiple_request, schema_validation_edit_params.SchemaValidationEditParams),
140+
body=maybe_transform(body, schema_validation_edit_params.SchemaValidationEditParams),
146141
options=make_request_options(
147142
extra_headers=extra_headers,
148143
extra_query=extra_query,
149144
extra_body=extra_body,
150145
timeout=timeout,
151-
post_parser=ResultWrapper[SettingsMultipleRequest]._unwrapper,
146+
post_parser=ResultWrapper[SchemaValidationEditResponse]._unwrapper,
152147
),
153-
cast_to=cast(Type[SettingsMultipleRequest], ResultWrapper[SettingsMultipleRequest]),
148+
cast_to=cast(Type[SchemaValidationEditResponse], ResultWrapper[SchemaValidationEditResponse]),
154149
)
155150

156151
@typing_extensions.deprecated(
@@ -280,14 +275,14 @@ async def edit(
280275
self,
281276
*,
282277
zone_id: str,
283-
settings_multiple_request: SettingsMultipleRequestParam,
278+
body: Dict[str, schema_validation_edit_params.Body],
284279
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
285280
# The extra values given here take precedence over values defined on the client or passed to this method.
286281
extra_headers: Headers | None = None,
287282
extra_query: Query | None = None,
288283
extra_body: Body | None = None,
289284
timeout: float | httpx.Timeout | None | NotGiven = not_given,
290-
) -> SettingsMultipleRequest:
285+
) -> SchemaValidationEditResponse:
291286
"""
292287
Updates multiple operation-level schema validation settings on the zone
293288
@@ -306,17 +301,15 @@ async def edit(
306301
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
307302
return await self._patch(
308303
f"/zones/{zone_id}/api_gateway/operations/schema_validation",
309-
body=await async_maybe_transform(
310-
settings_multiple_request, schema_validation_edit_params.SchemaValidationEditParams
311-
),
304+
body=await async_maybe_transform(body, schema_validation_edit_params.SchemaValidationEditParams),
312305
options=make_request_options(
313306
extra_headers=extra_headers,
314307
extra_query=extra_query,
315308
extra_body=extra_body,
316309
timeout=timeout,
317-
post_parser=ResultWrapper[SettingsMultipleRequest]._unwrapper,
310+
post_parser=ResultWrapper[SchemaValidationEditResponse]._unwrapper,
318311
),
319-
cast_to=cast(Type[SettingsMultipleRequest], ResultWrapper[SettingsMultipleRequest]),
312+
cast_to=cast(Type[SchemaValidationEditResponse], ResultWrapper[SchemaValidationEditResponse]),
320313
)
321314

322315
@typing_extensions.deprecated(

0 commit comments

Comments
 (0)