22
33from  __future__ import  annotations 
44
5- from  typing  import  Any ,  Type , Optional , cast 
5+ from  typing  import  Type , Optional , cast 
66
77import  httpx 
88
2323from  .._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 
2727from  ..types .custom_nameservers .custom_nameserver  import  CustomNameserver 
2828from  ..types .custom_nameservers .custom_nameserver_get_response  import  CustomNameserverGetResponse 
2929from  ..types .custom_nameservers .custom_nameserver_delete_response  import  CustomNameserverDeleteResponse 
30- from  ..types .custom_nameservers .custom_nameserver_verify_response  import  CustomNameserverVerifyResponse 
3130from  ..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
268221class  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
500407class  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
521425class  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
542443class  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
563461class  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