2
2
3
3
from __future__ import annotations
4
4
5
- from typing import Any , Type , Optional , cast
5
+ from typing import Type , Optional , cast
6
6
7
7
import httpx
8
8
23
23
from .._base_client import (
24
24
make_request_options ,
25
25
)
26
- from ..types .custom_nameservers import custom_nameserver_create_params , custom_nameserver_verify_params
26
+ from ..types .custom_nameservers import custom_nameserver_create_params
27
27
from ..types .custom_nameservers .custom_nameserver import CustomNameserver
28
28
from ..types .custom_nameservers .custom_nameserver_get_response import CustomNameserverGetResponse
29
29
from ..types .custom_nameservers .custom_nameserver_delete_response import CustomNameserverDeleteResponse
30
- from ..types .custom_nameservers .custom_nameserver_verify_response import CustomNameserverVerifyResponse
31
30
from ..types .custom_nameservers .custom_nameserver_availabilty_response import CustomNameserverAvailabiltyResponse
32
31
33
32
__all__ = ["CustomNameserversResource" , "AsyncCustomNameserversResource" ]
@@ -54,7 +53,7 @@ def create(
54
53
extra_query : Query | None = None ,
55
54
extra_body : Body | None = None ,
56
55
timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
57
- ) -> CustomNameserver :
56
+ ) -> Optional [ CustomNameserver ] :
58
57
"""
59
58
Add Account Custom Nameserver
60
59
@@ -89,9 +88,9 @@ def create(
89
88
extra_query = extra_query ,
90
89
extra_body = extra_body ,
91
90
timeout = timeout ,
92
- post_parser = ResultWrapper [CustomNameserver ]._unwrapper ,
91
+ post_parser = ResultWrapper [Optional [ CustomNameserver ] ]._unwrapper ,
93
92
),
94
- cast_to = cast (Type [CustomNameserver ], ResultWrapper [CustomNameserver ]),
93
+ cast_to = cast (Type [Optional [ CustomNameserver ] ], ResultWrapper [CustomNameserver ]),
95
94
)
96
95
97
96
def delete (
@@ -126,21 +125,16 @@ def delete(
126
125
raise ValueError (f"Expected a non-empty value for `account_id` but received { account_id !r} " )
127
126
if not custom_ns_id :
128
127
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 ,
143
136
),
137
+ cast_to = cast (Type [Optional [CustomNameserverDeleteResponse ]], ResultWrapper [CustomNameserverDeleteResponse ]),
144
138
)
145
139
146
140
def availabilty (
@@ -223,47 +217,6 @@ def get(
223
217
cast_to = cast (Type [Optional [CustomNameserverGetResponse ]], ResultWrapper [CustomNameserverGetResponse ]),
224
218
)
225
219
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
-
267
220
268
221
class AsyncCustomNameserversResource (AsyncAPIResource ):
269
222
@cached_property
@@ -286,7 +239,7 @@ async def create(
286
239
extra_query : Query | None = None ,
287
240
extra_body : Body | None = None ,
288
241
timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
289
- ) -> CustomNameserver :
242
+ ) -> Optional [ CustomNameserver ] :
290
243
"""
291
244
Add Account Custom Nameserver
292
245
@@ -321,9 +274,9 @@ async def create(
321
274
extra_query = extra_query ,
322
275
extra_body = extra_body ,
323
276
timeout = timeout ,
324
- post_parser = ResultWrapper [CustomNameserver ]._unwrapper ,
277
+ post_parser = ResultWrapper [Optional [ CustomNameserver ] ]._unwrapper ,
325
278
),
326
- cast_to = cast (Type [CustomNameserver ], ResultWrapper [CustomNameserver ]),
279
+ cast_to = cast (Type [Optional [ CustomNameserver ] ], ResultWrapper [CustomNameserver ]),
327
280
)
328
281
329
282
async def delete (
@@ -358,21 +311,16 @@ async def delete(
358
311
raise ValueError (f"Expected a non-empty value for `account_id` but received { account_id !r} " )
359
312
if not custom_ns_id :
360
313
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 ,
375
322
),
323
+ cast_to = cast (Type [Optional [CustomNameserverDeleteResponse ]], ResultWrapper [CustomNameserverDeleteResponse ]),
376
324
)
377
325
378
326
async def availabilty (
@@ -455,47 +403,6 @@ async def get(
455
403
cast_to = cast (Type [Optional [CustomNameserverGetResponse ]], ResultWrapper [CustomNameserverGetResponse ]),
456
404
)
457
405
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
-
499
406
500
407
class CustomNameserversResourceWithRawResponse :
501
408
def __init__ (self , custom_nameservers : CustomNameserversResource ) -> None :
@@ -513,9 +420,6 @@ def __init__(self, custom_nameservers: CustomNameserversResource) -> None:
513
420
self .get = to_raw_response_wrapper (
514
421
custom_nameservers .get ,
515
422
)
516
- self .verify = to_raw_response_wrapper (
517
- custom_nameservers .verify ,
518
- )
519
423
520
424
521
425
class AsyncCustomNameserversResourceWithRawResponse :
@@ -534,9 +438,6 @@ def __init__(self, custom_nameservers: AsyncCustomNameserversResource) -> None:
534
438
self .get = async_to_raw_response_wrapper (
535
439
custom_nameservers .get ,
536
440
)
537
- self .verify = async_to_raw_response_wrapper (
538
- custom_nameservers .verify ,
539
- )
540
441
541
442
542
443
class CustomNameserversResourceWithStreamingResponse :
@@ -555,9 +456,6 @@ def __init__(self, custom_nameservers: CustomNameserversResource) -> None:
555
456
self .get = to_streamed_response_wrapper (
556
457
custom_nameservers .get ,
557
458
)
558
- self .verify = to_streamed_response_wrapper (
559
- custom_nameservers .verify ,
560
- )
561
459
562
460
563
461
class AsyncCustomNameserversResourceWithStreamingResponse :
@@ -576,6 +474,3 @@ def __init__(self, custom_nameservers: AsyncCustomNameserversResource) -> None:
576
474
self .get = async_to_streamed_response_wrapper (
577
475
custom_nameservers .get ,
578
476
)
579
- self .verify = async_to_streamed_response_wrapper (
580
- custom_nameservers .verify ,
581
- )
0 commit comments