Skip to content

Commit aae90a3

Browse files
feat: update via SDK Studio (#41)
1 parent b572ea3 commit aae90a3

File tree

71 files changed

+1452
-1574
lines changed

Some content is hidden

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

71 files changed

+1452
-1574
lines changed

api.md

+34-38
Large diffs are not rendered by default.

src/cloudflare/pagination.py

+60
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# File generated from our OpenAPI spec by Stainless.
2+
3+
from typing import List, Generic, TypeVar, Optional, cast
4+
from typing_extensions import override
5+
6+
from ._base_client import BasePage, PageInfo, BaseSyncPage, BaseAsyncPage
7+
8+
__all__ = ["SyncV4PagePagination", "AsyncV4PagePagination"]
9+
10+
_T = TypeVar("_T")
11+
12+
13+
class SyncV4PagePagination(BaseSyncPage[_T], BasePage[_T], Generic[_T]):
14+
result_info: Optional[object] = None
15+
data: List[_T]
16+
17+
@override
18+
def _get_page_items(self) -> List[_T]:
19+
data = self.data
20+
if not data:
21+
return []
22+
return data
23+
24+
@override
25+
def next_page_info(self) -> Optional[PageInfo]:
26+
current_page = cast("int | None", self._options.params.get("page"))
27+
if current_page is None:
28+
current_page = 1
29+
30+
last_page = cast("int | None", self._options.params.get("page"))
31+
if last_page is not None and current_page <= last_page:
32+
# The API didn't return a new page in the last request
33+
return None
34+
35+
return PageInfo(params={"page": current_page + 1})
36+
37+
38+
class AsyncV4PagePagination(BaseAsyncPage[_T], BasePage[_T], Generic[_T]):
39+
result_info: Optional[object] = None
40+
data: List[_T]
41+
42+
@override
43+
def _get_page_items(self) -> List[_T]:
44+
data = self.data
45+
if not data:
46+
return []
47+
return data
48+
49+
@override
50+
def next_page_info(self) -> Optional[PageInfo]:
51+
current_page = cast("int | None", self._options.params.get("page"))
52+
if current_page is None:
53+
current_page = 1
54+
55+
last_page = cast("int | None", self._options.params.get("page"))
56+
if last_page is not None and current_page <= last_page:
57+
# The API didn't return a new page in the last request
58+
return None
59+
60+
return PageInfo(params={"page": current_page + 1})

src/cloudflare/resources/access/users/failed_logins.py

+15-21
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from ...._base_client import (
2020
make_request_options,
2121
)
22-
from ....types.access.users import FailedLoginZeroTrustUsersGetFailedLoginsResponse
22+
from ....types.access.users import FailedLoginGetResponse
2323

2424
__all__ = ["FailedLogins", "AsyncFailedLogins"]
2525

@@ -33,7 +33,7 @@ def with_raw_response(self) -> FailedLoginsWithRawResponse:
3333
def with_streaming_response(self) -> FailedLoginsWithStreamingResponse:
3434
return FailedLoginsWithStreamingResponse(self)
3535

36-
def zero_trust_users_get_failed_logins(
36+
def get(
3737
self,
3838
id: str,
3939
*,
@@ -44,7 +44,7 @@ def zero_trust_users_get_failed_logins(
4444
extra_query: Query | None = None,
4545
extra_body: Body | None = None,
4646
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
47-
) -> Optional[FailedLoginZeroTrustUsersGetFailedLoginsResponse]:
47+
) -> Optional[FailedLoginGetResponse]:
4848
"""
4949
Get all failed login attempts for a single user.
5050
@@ -74,10 +74,7 @@ def zero_trust_users_get_failed_logins(
7474
timeout=timeout,
7575
post_parser=ResultWrapper._unwrapper,
7676
),
77-
cast_to=cast(
78-
Type[Optional[FailedLoginZeroTrustUsersGetFailedLoginsResponse]],
79-
ResultWrapper[FailedLoginZeroTrustUsersGetFailedLoginsResponse],
80-
),
77+
cast_to=cast(Type[Optional[FailedLoginGetResponse]], ResultWrapper[FailedLoginGetResponse]),
8178
)
8279

8380

@@ -90,7 +87,7 @@ def with_raw_response(self) -> AsyncFailedLoginsWithRawResponse:
9087
def with_streaming_response(self) -> AsyncFailedLoginsWithStreamingResponse:
9188
return AsyncFailedLoginsWithStreamingResponse(self)
9289

93-
async def zero_trust_users_get_failed_logins(
90+
async def get(
9491
self,
9592
id: str,
9693
*,
@@ -101,7 +98,7 @@ async def zero_trust_users_get_failed_logins(
10198
extra_query: Query | None = None,
10299
extra_body: Body | None = None,
103100
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
104-
) -> Optional[FailedLoginZeroTrustUsersGetFailedLoginsResponse]:
101+
) -> Optional[FailedLoginGetResponse]:
105102
"""
106103
Get all failed login attempts for a single user.
107104
@@ -131,44 +128,41 @@ async def zero_trust_users_get_failed_logins(
131128
timeout=timeout,
132129
post_parser=ResultWrapper._unwrapper,
133130
),
134-
cast_to=cast(
135-
Type[Optional[FailedLoginZeroTrustUsersGetFailedLoginsResponse]],
136-
ResultWrapper[FailedLoginZeroTrustUsersGetFailedLoginsResponse],
137-
),
131+
cast_to=cast(Type[Optional[FailedLoginGetResponse]], ResultWrapper[FailedLoginGetResponse]),
138132
)
139133

140134

141135
class FailedLoginsWithRawResponse:
142136
def __init__(self, failed_logins: FailedLogins) -> None:
143137
self._failed_logins = failed_logins
144138

145-
self.zero_trust_users_get_failed_logins = to_raw_response_wrapper(
146-
failed_logins.zero_trust_users_get_failed_logins,
139+
self.get = to_raw_response_wrapper(
140+
failed_logins.get,
147141
)
148142

149143

150144
class AsyncFailedLoginsWithRawResponse:
151145
def __init__(self, failed_logins: AsyncFailedLogins) -> None:
152146
self._failed_logins = failed_logins
153147

154-
self.zero_trust_users_get_failed_logins = async_to_raw_response_wrapper(
155-
failed_logins.zero_trust_users_get_failed_logins,
148+
self.get = async_to_raw_response_wrapper(
149+
failed_logins.get,
156150
)
157151

158152

159153
class FailedLoginsWithStreamingResponse:
160154
def __init__(self, failed_logins: FailedLogins) -> None:
161155
self._failed_logins = failed_logins
162156

163-
self.zero_trust_users_get_failed_logins = to_streamed_response_wrapper(
164-
failed_logins.zero_trust_users_get_failed_logins,
157+
self.get = to_streamed_response_wrapper(
158+
failed_logins.get,
165159
)
166160

167161

168162
class AsyncFailedLoginsWithStreamingResponse:
169163
def __init__(self, failed_logins: AsyncFailedLogins) -> None:
170164
self._failed_logins = failed_logins
171165

172-
self.zero_trust_users_get_failed_logins = async_to_streamed_response_wrapper(
173-
failed_logins.zero_trust_users_get_failed_logins,
166+
self.get = async_to_streamed_response_wrapper(
167+
failed_logins.get,
174168
)

src/cloudflare/resources/acms/total_tls.py

+17-17
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
async_to_streamed_response_wrapper,
1919
)
2020
from ..._wrappers import ResultWrapper
21-
from ...types.acms import TotalTLSGetResponse, TotalTLSUpdateResponse, total_tls_update_params
21+
from ...types.acms import TotalTLSGetResponse, TotalTLSCreateResponse, total_tls_create_params
2222
from ..._base_client import (
2323
make_request_options,
2424
)
@@ -35,7 +35,7 @@ def with_raw_response(self) -> TotalTLSWithRawResponse:
3535
def with_streaming_response(self) -> TotalTLSWithStreamingResponse:
3636
return TotalTLSWithStreamingResponse(self)
3737

38-
def update(
38+
def create(
3939
self,
4040
zone_id: str,
4141
*,
@@ -47,7 +47,7 @@ def update(
4747
extra_query: Query | None = None,
4848
extra_body: Body | None = None,
4949
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
50-
) -> TotalTLSUpdateResponse:
50+
) -> TotalTLSCreateResponse:
5151
"""
5252
Set Total TLS Settings or disable the feature for a Zone.
5353
@@ -76,7 +76,7 @@ def update(
7676
"enabled": enabled,
7777
"certificate_authority": certificate_authority,
7878
},
79-
total_tls_update_params.TotalTLSUpdateParams,
79+
total_tls_create_params.TotalTLSCreateParams,
8080
),
8181
options=make_request_options(
8282
extra_headers=extra_headers,
@@ -85,7 +85,7 @@ def update(
8585
timeout=timeout,
8686
post_parser=ResultWrapper._unwrapper,
8787
),
88-
cast_to=cast(Type[TotalTLSUpdateResponse], ResultWrapper[TotalTLSUpdateResponse]),
88+
cast_to=cast(Type[TotalTLSCreateResponse], ResultWrapper[TotalTLSCreateResponse]),
8989
)
9090

9191
def get(
@@ -137,7 +137,7 @@ def with_raw_response(self) -> AsyncTotalTLSWithRawResponse:
137137
def with_streaming_response(self) -> AsyncTotalTLSWithStreamingResponse:
138138
return AsyncTotalTLSWithStreamingResponse(self)
139139

140-
async def update(
140+
async def create(
141141
self,
142142
zone_id: str,
143143
*,
@@ -149,7 +149,7 @@ async def update(
149149
extra_query: Query | None = None,
150150
extra_body: Body | None = None,
151151
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
152-
) -> TotalTLSUpdateResponse:
152+
) -> TotalTLSCreateResponse:
153153
"""
154154
Set Total TLS Settings or disable the feature for a Zone.
155155
@@ -178,7 +178,7 @@ async def update(
178178
"enabled": enabled,
179179
"certificate_authority": certificate_authority,
180180
},
181-
total_tls_update_params.TotalTLSUpdateParams,
181+
total_tls_create_params.TotalTLSCreateParams,
182182
),
183183
options=make_request_options(
184184
extra_headers=extra_headers,
@@ -187,7 +187,7 @@ async def update(
187187
timeout=timeout,
188188
post_parser=ResultWrapper._unwrapper,
189189
),
190-
cast_to=cast(Type[TotalTLSUpdateResponse], ResultWrapper[TotalTLSUpdateResponse]),
190+
cast_to=cast(Type[TotalTLSCreateResponse], ResultWrapper[TotalTLSCreateResponse]),
191191
)
192192

193193
async def get(
@@ -234,8 +234,8 @@ class TotalTLSWithRawResponse:
234234
def __init__(self, total_tls: TotalTLS) -> None:
235235
self._total_tls = total_tls
236236

237-
self.update = to_raw_response_wrapper(
238-
total_tls.update,
237+
self.create = to_raw_response_wrapper(
238+
total_tls.create,
239239
)
240240
self.get = to_raw_response_wrapper(
241241
total_tls.get,
@@ -246,8 +246,8 @@ class AsyncTotalTLSWithRawResponse:
246246
def __init__(self, total_tls: AsyncTotalTLS) -> None:
247247
self._total_tls = total_tls
248248

249-
self.update = async_to_raw_response_wrapper(
250-
total_tls.update,
249+
self.create = async_to_raw_response_wrapper(
250+
total_tls.create,
251251
)
252252
self.get = async_to_raw_response_wrapper(
253253
total_tls.get,
@@ -258,8 +258,8 @@ class TotalTLSWithStreamingResponse:
258258
def __init__(self, total_tls: TotalTLS) -> None:
259259
self._total_tls = total_tls
260260

261-
self.update = to_streamed_response_wrapper(
262-
total_tls.update,
261+
self.create = to_streamed_response_wrapper(
262+
total_tls.create,
263263
)
264264
self.get = to_streamed_response_wrapper(
265265
total_tls.get,
@@ -270,8 +270,8 @@ class AsyncTotalTLSWithStreamingResponse:
270270
def __init__(self, total_tls: AsyncTotalTLS) -> None:
271271
self._total_tls = total_tls
272272

273-
self.update = async_to_streamed_response_wrapper(
274-
total_tls.update,
273+
self.create = async_to_streamed_response_wrapper(
274+
total_tls.create,
275275
)
276276
self.get = async_to_streamed_response_wrapper(
277277
total_tls.get,

0 commit comments

Comments
 (0)