Skip to content

Commit 32e92cf

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): OpenAPI spec update via Stainless API (#460)
1 parent 89bb6c5 commit 32e92cf

11 files changed

+94
-331
lines changed

.stats.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
configured_endpoints: 1275
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-66b404214530cc73c44f34f297dad6bc8da0645b63e61d9d4fcbeb301e127e65.yml
1+
configured_endpoints: 1274
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-6ad087215145bdd87a8fb698a148f42cf8f61d66010b60edb5e4842345953810.yml

api.md

+1-3
Original file line numberDiff line numberDiff line change
@@ -1571,17 +1571,15 @@ from cloudflare.types.custom_nameservers import (
15711571
CustomNameserverDeleteResponse,
15721572
CustomNameserverAvailabiltyResponse,
15731573
CustomNameserverGetResponse,
1574-
CustomNameserverVerifyResponse,
15751574
)
15761575
```
15771576

15781577
Methods:
15791578

1580-
- <code title="post /accounts/{account_id}/custom_ns">client.custom_nameservers.<a href="./src/cloudflare/resources/custom_nameservers.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/custom_nameservers/custom_nameserver_create_params.py">params</a>) -> <a href="./src/cloudflare/types/custom_nameservers/custom_nameserver.py">CustomNameserver</a></code>
1579+
- <code title="post /accounts/{account_id}/custom_ns">client.custom_nameservers.<a href="./src/cloudflare/resources/custom_nameservers.py">create</a>(\*, account_id, \*\*<a href="src/cloudflare/types/custom_nameservers/custom_nameserver_create_params.py">params</a>) -> <a href="./src/cloudflare/types/custom_nameservers/custom_nameserver.py">Optional</a></code>
15811580
- <code title="delete /accounts/{account_id}/custom_ns/{custom_ns_id}">client.custom_nameservers.<a href="./src/cloudflare/resources/custom_nameservers.py">delete</a>(custom_ns_id, \*, account_id) -> <a href="./src/cloudflare/types/custom_nameservers/custom_nameserver_delete_response.py">Optional</a></code>
15821581
- <code title="get /accounts/{account_id}/custom_ns/availability">client.custom_nameservers.<a href="./src/cloudflare/resources/custom_nameservers.py">availabilty</a>(\*, account_id) -> <a href="./src/cloudflare/types/custom_nameservers/custom_nameserver_availabilty_response.py">Optional</a></code>
15831582
- <code title="get /accounts/{account_id}/custom_ns">client.custom_nameservers.<a href="./src/cloudflare/resources/custom_nameservers.py">get</a>(\*, account_id) -> <a href="./src/cloudflare/types/custom_nameservers/custom_nameserver_get_response.py">Optional</a></code>
1584-
- <code title="post /accounts/{account_id}/custom_ns/verify">client.custom_nameservers.<a href="./src/cloudflare/resources/custom_nameservers.py">verify</a>(\*, account_id, \*\*<a href="src/cloudflare/types/custom_nameservers/custom_nameserver_verify_params.py">params</a>) -> <a href="./src/cloudflare/types/custom_nameservers/custom_nameserver_verify_response.py">Optional</a></code>
15851583

15861584
# DNS
15871585

src/cloudflare/resources/custom_nameservers.py

+26-131
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
from __future__ import annotations
44

5-
from typing import Any, Type, Optional, cast
5+
from typing import Type, Optional, cast
66

77
import httpx
88

@@ -23,11 +23,10 @@
2323
from .._base_client import (
2424
make_request_options,
2525
)
26-
from ..types.custom_nameservers import custom_nameserver_create_params, custom_nameserver_verify_params
26+
from ..types.custom_nameservers import custom_nameserver_create_params
2727
from ..types.custom_nameservers.custom_nameserver import CustomNameserver
2828
from ..types.custom_nameservers.custom_nameserver_get_response import CustomNameserverGetResponse
2929
from ..types.custom_nameservers.custom_nameserver_delete_response import CustomNameserverDeleteResponse
30-
from ..types.custom_nameservers.custom_nameserver_verify_response import CustomNameserverVerifyResponse
3130
from ..types.custom_nameservers.custom_nameserver_availabilty_response import CustomNameserverAvailabiltyResponse
3231

3332
__all__ = ["CustomNameserversResource", "AsyncCustomNameserversResource"]
@@ -54,7 +53,7 @@ def create(
5453
extra_query: Query | None = None,
5554
extra_body: Body | None = None,
5655
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
57-
) -> CustomNameserver:
56+
) -> Optional[CustomNameserver]:
5857
"""
5958
Add Account Custom Nameserver
6059
@@ -89,9 +88,9 @@ def create(
8988
extra_query=extra_query,
9089
extra_body=extra_body,
9190
timeout=timeout,
92-
post_parser=ResultWrapper[CustomNameserver]._unwrapper,
91+
post_parser=ResultWrapper[Optional[CustomNameserver]]._unwrapper,
9392
),
94-
cast_to=cast(Type[CustomNameserver], ResultWrapper[CustomNameserver]),
93+
cast_to=cast(Type[Optional[CustomNameserver]], ResultWrapper[CustomNameserver]),
9594
)
9695

9796
def delete(
@@ -126,21 +125,16 @@ def delete(
126125
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
127126
if not custom_ns_id:
128127
raise ValueError(f"Expected a non-empty value for `custom_ns_id` but received {custom_ns_id!r}")
129-
return cast(
130-
Optional[CustomNameserverDeleteResponse],
131-
self._delete(
132-
f"/accounts/{account_id}/custom_ns/{custom_ns_id}",
133-
options=make_request_options(
134-
extra_headers=extra_headers,
135-
extra_query=extra_query,
136-
extra_body=extra_body,
137-
timeout=timeout,
138-
post_parser=ResultWrapper[Optional[CustomNameserverDeleteResponse]]._unwrapper,
139-
),
140-
cast_to=cast(
141-
Any, ResultWrapper[CustomNameserverDeleteResponse]
142-
), # Union types cannot be passed in as arguments in the type system
128+
return self._delete(
129+
f"/accounts/{account_id}/custom_ns/{custom_ns_id}",
130+
options=make_request_options(
131+
extra_headers=extra_headers,
132+
extra_query=extra_query,
133+
extra_body=extra_body,
134+
timeout=timeout,
135+
post_parser=ResultWrapper[Optional[CustomNameserverDeleteResponse]]._unwrapper,
143136
),
137+
cast_to=cast(Type[Optional[CustomNameserverDeleteResponse]], ResultWrapper[CustomNameserverDeleteResponse]),
144138
)
145139

146140
def availabilty(
@@ -223,47 +217,6 @@ def get(
223217
cast_to=cast(Type[Optional[CustomNameserverGetResponse]], ResultWrapper[CustomNameserverGetResponse]),
224218
)
225219

226-
def verify(
227-
self,
228-
*,
229-
account_id: str,
230-
body: object,
231-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
232-
# The extra values given here take precedence over values defined on the client or passed to this method.
233-
extra_headers: Headers | None = None,
234-
extra_query: Query | None = None,
235-
extra_body: Body | None = None,
236-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
237-
) -> Optional[CustomNameserverVerifyResponse]:
238-
"""
239-
Verify Account Custom Nameserver Glue Records
240-
241-
Args:
242-
account_id: Account identifier tag.
243-
244-
extra_headers: Send extra headers
245-
246-
extra_query: Add additional query parameters to the request
247-
248-
extra_body: Add additional JSON properties to the request
249-
250-
timeout: Override the client-level default timeout for this request, in seconds
251-
"""
252-
if not account_id:
253-
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
254-
return self._post(
255-
f"/accounts/{account_id}/custom_ns/verify",
256-
body=maybe_transform(body, custom_nameserver_verify_params.CustomNameserverVerifyParams),
257-
options=make_request_options(
258-
extra_headers=extra_headers,
259-
extra_query=extra_query,
260-
extra_body=extra_body,
261-
timeout=timeout,
262-
post_parser=ResultWrapper[Optional[CustomNameserverVerifyResponse]]._unwrapper,
263-
),
264-
cast_to=cast(Type[Optional[CustomNameserverVerifyResponse]], ResultWrapper[CustomNameserverVerifyResponse]),
265-
)
266-
267220

268221
class AsyncCustomNameserversResource(AsyncAPIResource):
269222
@cached_property
@@ -286,7 +239,7 @@ async def create(
286239
extra_query: Query | None = None,
287240
extra_body: Body | None = None,
288241
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
289-
) -> CustomNameserver:
242+
) -> Optional[CustomNameserver]:
290243
"""
291244
Add Account Custom Nameserver
292245
@@ -321,9 +274,9 @@ async def create(
321274
extra_query=extra_query,
322275
extra_body=extra_body,
323276
timeout=timeout,
324-
post_parser=ResultWrapper[CustomNameserver]._unwrapper,
277+
post_parser=ResultWrapper[Optional[CustomNameserver]]._unwrapper,
325278
),
326-
cast_to=cast(Type[CustomNameserver], ResultWrapper[CustomNameserver]),
279+
cast_to=cast(Type[Optional[CustomNameserver]], ResultWrapper[CustomNameserver]),
327280
)
328281

329282
async def delete(
@@ -358,21 +311,16 @@ async def delete(
358311
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
359312
if not custom_ns_id:
360313
raise ValueError(f"Expected a non-empty value for `custom_ns_id` but received {custom_ns_id!r}")
361-
return cast(
362-
Optional[CustomNameserverDeleteResponse],
363-
await self._delete(
364-
f"/accounts/{account_id}/custom_ns/{custom_ns_id}",
365-
options=make_request_options(
366-
extra_headers=extra_headers,
367-
extra_query=extra_query,
368-
extra_body=extra_body,
369-
timeout=timeout,
370-
post_parser=ResultWrapper[Optional[CustomNameserverDeleteResponse]]._unwrapper,
371-
),
372-
cast_to=cast(
373-
Any, ResultWrapper[CustomNameserverDeleteResponse]
374-
), # Union types cannot be passed in as arguments in the type system
314+
return await self._delete(
315+
f"/accounts/{account_id}/custom_ns/{custom_ns_id}",
316+
options=make_request_options(
317+
extra_headers=extra_headers,
318+
extra_query=extra_query,
319+
extra_body=extra_body,
320+
timeout=timeout,
321+
post_parser=ResultWrapper[Optional[CustomNameserverDeleteResponse]]._unwrapper,
375322
),
323+
cast_to=cast(Type[Optional[CustomNameserverDeleteResponse]], ResultWrapper[CustomNameserverDeleteResponse]),
376324
)
377325

378326
async def availabilty(
@@ -455,47 +403,6 @@ async def get(
455403
cast_to=cast(Type[Optional[CustomNameserverGetResponse]], ResultWrapper[CustomNameserverGetResponse]),
456404
)
457405

458-
async def verify(
459-
self,
460-
*,
461-
account_id: str,
462-
body: object,
463-
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
464-
# The extra values given here take precedence over values defined on the client or passed to this method.
465-
extra_headers: Headers | None = None,
466-
extra_query: Query | None = None,
467-
extra_body: Body | None = None,
468-
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
469-
) -> Optional[CustomNameserverVerifyResponse]:
470-
"""
471-
Verify Account Custom Nameserver Glue Records
472-
473-
Args:
474-
account_id: Account identifier tag.
475-
476-
extra_headers: Send extra headers
477-
478-
extra_query: Add additional query parameters to the request
479-
480-
extra_body: Add additional JSON properties to the request
481-
482-
timeout: Override the client-level default timeout for this request, in seconds
483-
"""
484-
if not account_id:
485-
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
486-
return await self._post(
487-
f"/accounts/{account_id}/custom_ns/verify",
488-
body=await async_maybe_transform(body, custom_nameserver_verify_params.CustomNameserverVerifyParams),
489-
options=make_request_options(
490-
extra_headers=extra_headers,
491-
extra_query=extra_query,
492-
extra_body=extra_body,
493-
timeout=timeout,
494-
post_parser=ResultWrapper[Optional[CustomNameserverVerifyResponse]]._unwrapper,
495-
),
496-
cast_to=cast(Type[Optional[CustomNameserverVerifyResponse]], ResultWrapper[CustomNameserverVerifyResponse]),
497-
)
498-
499406

500407
class CustomNameserversResourceWithRawResponse:
501408
def __init__(self, custom_nameservers: CustomNameserversResource) -> None:
@@ -513,9 +420,6 @@ def __init__(self, custom_nameservers: CustomNameserversResource) -> None:
513420
self.get = to_raw_response_wrapper(
514421
custom_nameservers.get,
515422
)
516-
self.verify = to_raw_response_wrapper(
517-
custom_nameservers.verify,
518-
)
519423

520424

521425
class AsyncCustomNameserversResourceWithRawResponse:
@@ -534,9 +438,6 @@ def __init__(self, custom_nameservers: AsyncCustomNameserversResource) -> None:
534438
self.get = async_to_raw_response_wrapper(
535439
custom_nameservers.get,
536440
)
537-
self.verify = async_to_raw_response_wrapper(
538-
custom_nameservers.verify,
539-
)
540441

541442

542443
class CustomNameserversResourceWithStreamingResponse:
@@ -555,9 +456,6 @@ def __init__(self, custom_nameservers: CustomNameserversResource) -> None:
555456
self.get = to_streamed_response_wrapper(
556457
custom_nameservers.get,
557458
)
558-
self.verify = to_streamed_response_wrapper(
559-
custom_nameservers.verify,
560-
)
561459

562460

563461
class AsyncCustomNameserversResourceWithStreamingResponse:
@@ -576,6 +474,3 @@ def __init__(self, custom_nameservers: AsyncCustomNameserversResource) -> None:
576474
self.get = async_to_streamed_response_wrapper(
577475
custom_nameservers.get,
578476
)
579-
self.verify = async_to_streamed_response_wrapper(
580-
custom_nameservers.verify,
581-
)

0 commit comments

Comments
 (0)