Skip to content

Commit dfa9884

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): update via SDK Studio (#223)
1 parent 522d336 commit dfa9884

File tree

49 files changed

+1
-1980
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+1
-1980
lines changed

.stats.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
configured_endpoints: 1299
1+
configured_endpoints: 1297

api.md

-11
Original file line numberDiff line numberDiff line change
@@ -394,17 +394,6 @@ Methods:
394394

395395
## Settings
396396

397-
Types:
398-
399-
```python
400-
from cloudflare.types.zones import SettingEditResponse, SettingGetResponse
401-
```
402-
403-
Methods:
404-
405-
- <code title="patch /zones/{zone_id}/settings">client.zones.settings.<a href="./src/cloudflare/resources/zones/settings/settings.py">edit</a>(\*, zone_id, \*\*<a href="src/cloudflare/types/zones/setting_edit_params.py">params</a>) -> <a href="./src/cloudflare/types/zones/setting_edit_response.py">Optional</a></code>
406-
- <code title="get /zones/{zone_id}/settings">client.zones.settings.<a href="./src/cloudflare/resources/zones/settings/settings.py">get</a>(\*, zone_id) -> <a href="./src/cloudflare/types/zones/setting_get_response.py">Optional</a></code>
407-
408397
### ZeroRTT
409398

410399
Types:

src/cloudflare/resources/zones/settings/settings.py

-212
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,6 @@
22

33
from __future__ import annotations
44

5-
from typing import Type, Iterable, Optional, cast
6-
7-
import httpx
8-
95
from .nel import (
106
NEL,
117
AsyncNEL,
@@ -118,11 +114,6 @@
118114
ZeroRTTWithStreamingResponse,
119115
AsyncZeroRTTWithStreamingResponse,
120116
)
121-
from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven
122-
from ...._utils import (
123-
maybe_transform,
124-
async_maybe_transform,
125-
)
126117
from .websocket import (
127118
Websocket,
128119
AsyncWebsocket,
@@ -157,13 +148,6 @@
157148
AsyncPseudoIPV4WithStreamingResponse,
158149
)
159150
from ...._resource import SyncAPIResource, AsyncAPIResource
160-
from ...._response import (
161-
to_raw_response_wrapper,
162-
to_streamed_response_wrapper,
163-
async_to_raw_response_wrapper,
164-
async_to_streamed_response_wrapper,
165-
)
166-
from ...._wrappers import ResultWrapper
167151
from .advanced_ddos import (
168152
AdvancedDDoS,
169153
AsyncAdvancedDDoS,
@@ -212,7 +196,6 @@
212196
RocketLoaderWithStreamingResponse,
213197
AsyncRocketLoaderWithStreamingResponse,
214198
)
215-
from ....types.zones import SettingGetResponse, SettingEditResponse, setting_edit_params
216199
from .image_resizing import (
217200
ImageResizing,
218201
AsyncImageResizing,
@@ -237,9 +220,6 @@
237220
SecurityLevelWithStreamingResponse,
238221
AsyncSecurityLevelWithStreamingResponse,
239222
)
240-
from ...._base_client import (
241-
make_request_options,
242-
)
243223
from .min_tls_version import (
244224
MinTLSVersion,
245225
AsyncMinTLSVersion,
@@ -649,88 +629,6 @@ def with_raw_response(self) -> SettingsWithRawResponse:
649629
def with_streaming_response(self) -> SettingsWithStreamingResponse:
650630
return SettingsWithStreamingResponse(self)
651631

652-
def edit(
653-
self,
654-
*,
655-
zone_id: str,
656-
items: Iterable[setting_edit_params.Item],
657-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
658-
# The extra values given here take precedence over values defined on the client or passed to this method.
659-
extra_headers: Headers | None = None,
660-
extra_query: Query | None = None,
661-
extra_body: Body | None = None,
662-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
663-
) -> Optional[SettingEditResponse]:
664-
"""
665-
Edit settings for a zone.
666-
667-
Args:
668-
zone_id: Identifier
669-
670-
items: One or more zone setting objects. Must contain an ID and a value.
671-
672-
extra_headers: Send extra headers
673-
674-
extra_query: Add additional query parameters to the request
675-
676-
extra_body: Add additional JSON properties to the request
677-
678-
timeout: Override the client-level default timeout for this request, in seconds
679-
"""
680-
if not zone_id:
681-
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
682-
return self._patch(
683-
f"/zones/{zone_id}/settings",
684-
body=maybe_transform({"items": items}, setting_edit_params.SettingEditParams),
685-
options=make_request_options(
686-
extra_headers=extra_headers,
687-
extra_query=extra_query,
688-
extra_body=extra_body,
689-
timeout=timeout,
690-
post_parser=ResultWrapper._unwrapper,
691-
),
692-
cast_to=cast(Type[Optional[SettingEditResponse]], ResultWrapper[SettingEditResponse]),
693-
)
694-
695-
def get(
696-
self,
697-
*,
698-
zone_id: str,
699-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
700-
# The extra values given here take precedence over values defined on the client or passed to this method.
701-
extra_headers: Headers | None = None,
702-
extra_query: Query | None = None,
703-
extra_body: Body | None = None,
704-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
705-
) -> Optional[SettingGetResponse]:
706-
"""
707-
Available settings for your user in relation to a zone.
708-
709-
Args:
710-
zone_id: Identifier
711-
712-
extra_headers: Send extra headers
713-
714-
extra_query: Add additional query parameters to the request
715-
716-
extra_body: Add additional JSON properties to the request
717-
718-
timeout: Override the client-level default timeout for this request, in seconds
719-
"""
720-
if not zone_id:
721-
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
722-
return self._get(
723-
f"/zones/{zone_id}/settings",
724-
options=make_request_options(
725-
extra_headers=extra_headers,
726-
extra_query=extra_query,
727-
extra_body=extra_body,
728-
timeout=timeout,
729-
post_parser=ResultWrapper._unwrapper,
730-
),
731-
cast_to=cast(Type[Optional[SettingGetResponse]], ResultWrapper[SettingGetResponse]),
732-
)
733-
734632

735633
class AsyncSettings(AsyncAPIResource):
736634
@cached_property
@@ -945,100 +843,11 @@ def with_raw_response(self) -> AsyncSettingsWithRawResponse:
945843
def with_streaming_response(self) -> AsyncSettingsWithStreamingResponse:
946844
return AsyncSettingsWithStreamingResponse(self)
947845

948-
async def edit(
949-
self,
950-
*,
951-
zone_id: str,
952-
items: Iterable[setting_edit_params.Item],
953-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
954-
# The extra values given here take precedence over values defined on the client or passed to this method.
955-
extra_headers: Headers | None = None,
956-
extra_query: Query | None = None,
957-
extra_body: Body | None = None,
958-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
959-
) -> Optional[SettingEditResponse]:
960-
"""
961-
Edit settings for a zone.
962-
963-
Args:
964-
zone_id: Identifier
965-
966-
items: One or more zone setting objects. Must contain an ID and a value.
967-
968-
extra_headers: Send extra headers
969-
970-
extra_query: Add additional query parameters to the request
971-
972-
extra_body: Add additional JSON properties to the request
973-
974-
timeout: Override the client-level default timeout for this request, in seconds
975-
"""
976-
if not zone_id:
977-
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
978-
return await self._patch(
979-
f"/zones/{zone_id}/settings",
980-
body=await async_maybe_transform({"items": items}, setting_edit_params.SettingEditParams),
981-
options=make_request_options(
982-
extra_headers=extra_headers,
983-
extra_query=extra_query,
984-
extra_body=extra_body,
985-
timeout=timeout,
986-
post_parser=ResultWrapper._unwrapper,
987-
),
988-
cast_to=cast(Type[Optional[SettingEditResponse]], ResultWrapper[SettingEditResponse]),
989-
)
990-
991-
async def get(
992-
self,
993-
*,
994-
zone_id: str,
995-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
996-
# The extra values given here take precedence over values defined on the client or passed to this method.
997-
extra_headers: Headers | None = None,
998-
extra_query: Query | None = None,
999-
extra_body: Body | None = None,
1000-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
1001-
) -> Optional[SettingGetResponse]:
1002-
"""
1003-
Available settings for your user in relation to a zone.
1004-
1005-
Args:
1006-
zone_id: Identifier
1007-
1008-
extra_headers: Send extra headers
1009-
1010-
extra_query: Add additional query parameters to the request
1011-
1012-
extra_body: Add additional JSON properties to the request
1013-
1014-
timeout: Override the client-level default timeout for this request, in seconds
1015-
"""
1016-
if not zone_id:
1017-
raise ValueError(f"Expected a non-empty value for `zone_id` but received {zone_id!r}")
1018-
return await self._get(
1019-
f"/zones/{zone_id}/settings",
1020-
options=make_request_options(
1021-
extra_headers=extra_headers,
1022-
extra_query=extra_query,
1023-
extra_body=extra_body,
1024-
timeout=timeout,
1025-
post_parser=ResultWrapper._unwrapper,
1026-
),
1027-
cast_to=cast(Type[Optional[SettingGetResponse]], ResultWrapper[SettingGetResponse]),
1028-
)
1029-
1030846

1031847
class SettingsWithRawResponse:
1032848
def __init__(self, settings: Settings) -> None:
1033849
self._settings = settings
1034850

1035-
self.edit = to_raw_response_wrapper(
1036-
settings.edit,
1037-
)
1038-
self.get = to_raw_response_wrapper(
1039-
settings.get,
1040-
)
1041-
1042851
@cached_property
1043852
def zero_rtt(self) -> ZeroRTTWithRawResponse:
1044853
return ZeroRTTWithRawResponse(self._settings.zero_rtt)
@@ -1248,13 +1057,6 @@ class AsyncSettingsWithRawResponse:
12481057
def __init__(self, settings: AsyncSettings) -> None:
12491058
self._settings = settings
12501059

1251-
self.edit = async_to_raw_response_wrapper(
1252-
settings.edit,
1253-
)
1254-
self.get = async_to_raw_response_wrapper(
1255-
settings.get,
1256-
)
1257-
12581060
@cached_property
12591061
def zero_rtt(self) -> AsyncZeroRTTWithRawResponse:
12601062
return AsyncZeroRTTWithRawResponse(self._settings.zero_rtt)
@@ -1464,13 +1266,6 @@ class SettingsWithStreamingResponse:
14641266
def __init__(self, settings: Settings) -> None:
14651267
self._settings = settings
14661268

1467-
self.edit = to_streamed_response_wrapper(
1468-
settings.edit,
1469-
)
1470-
self.get = to_streamed_response_wrapper(
1471-
settings.get,
1472-
)
1473-
14741269
@cached_property
14751270
def zero_rtt(self) -> ZeroRTTWithStreamingResponse:
14761271
return ZeroRTTWithStreamingResponse(self._settings.zero_rtt)
@@ -1680,13 +1475,6 @@ class AsyncSettingsWithStreamingResponse:
16801475
def __init__(self, settings: AsyncSettings) -> None:
16811476
self._settings = settings
16821477

1683-
self.edit = async_to_streamed_response_wrapper(
1684-
settings.edit,
1685-
)
1686-
self.get = async_to_streamed_response_wrapper(
1687-
settings.get,
1688-
)
1689-
16901478
@cached_property
16911479
def zero_rtt(self) -> AsyncZeroRTTWithStreamingResponse:
16921480
return AsyncZeroRTTWithStreamingResponse(self._settings.zero_rtt)

src/cloudflare/types/zones/__init__.py

-3
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,6 @@
55
from .dns_setting import DNSSetting as DNSSetting
66
from .hold_create_params import HoldCreateParams as HoldCreateParams
77
from .hold_delete_params import HoldDeleteParams as HoldDeleteParams
8-
from .setting_edit_params import SettingEditParams as SettingEditParams
9-
from .setting_get_response import SettingGetResponse as SettingGetResponse
10-
from .setting_edit_response import SettingEditResponse as SettingEditResponse
118
from .dns_setting_edit_params import DNSSettingEditParams as DNSSettingEditParams
129
from .subscription_create_params import SubscriptionCreateParams as SubscriptionCreateParams
1310
from .subscription_list_response import SubscriptionListResponse as SubscriptionListResponse

0 commit comments

Comments
 (0)