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
@@ -95,7 +95,7 @@ def create(
9595 extra_query : Query | None = None ,
9696 extra_body : Body | None = None ,
9797 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
98- ) -> AddressMapCreateResponse :
98+ ) -> Optional [ AddressMapCreateResponse ] :
9999 """
100100 Create a new address map under the account.
101101
@@ -132,9 +132,9 @@ def create(
132132 extra_query = extra_query ,
133133 extra_body = extra_body ,
134134 timeout = timeout ,
135- post_parser = ResultWrapper [AddressMapCreateResponse ]._unwrapper ,
135+ post_parser = ResultWrapper [Optional [ AddressMapCreateResponse ] ]._unwrapper ,
136136 ),
137- cast_to = cast (Type [AddressMapCreateResponse ], ResultWrapper [AddressMapCreateResponse ]),
137+ cast_to = cast (Type [Optional [ AddressMapCreateResponse ] ], ResultWrapper [AddressMapCreateResponse ]),
138138 )
139139
140140 def list (
@@ -208,22 +208,17 @@ def delete(
208208 raise ValueError (f"Expected a non-empty value for `account_id` but received { account_id !r} " )
209209 if not address_map_id :
210210 raise ValueError (f"Expected a non-empty value for `address_map_id` but received { address_map_id !r} " )
211- return cast (
212- Optional [AddressMapDeleteResponse ],
213- self ._delete (
214- f"/accounts/{ account_id } /addressing/address_maps/{ address_map_id } " ,
215- body = maybe_transform (body , address_map_delete_params .AddressMapDeleteParams ),
216- options = make_request_options (
217- extra_headers = extra_headers ,
218- extra_query = extra_query ,
219- extra_body = extra_body ,
220- timeout = timeout ,
221- post_parser = ResultWrapper [Optional [AddressMapDeleteResponse ]]._unwrapper ,
222- ),
223- cast_to = cast (
224- Any , ResultWrapper [AddressMapDeleteResponse ]
225- ), # Union types cannot be passed in as arguments in the type system
211+ return self ._delete (
212+ f"/accounts/{ account_id } /addressing/address_maps/{ address_map_id } " ,
213+ body = maybe_transform (body , address_map_delete_params .AddressMapDeleteParams ),
214+ options = make_request_options (
215+ extra_headers = extra_headers ,
216+ extra_query = extra_query ,
217+ extra_body = extra_body ,
218+ timeout = timeout ,
219+ post_parser = ResultWrapper [Optional [AddressMapDeleteResponse ]]._unwrapper ,
226220 ),
221+ cast_to = cast (Type [Optional [AddressMapDeleteResponse ]], ResultWrapper [AddressMapDeleteResponse ]),
227222 )
228223
229224 def edit (
@@ -240,7 +235,7 @@ def edit(
240235 extra_query : Query | None = None ,
241236 extra_body : Body | None = None ,
242237 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
243- ) -> AddressMap :
238+ ) -> Optional [ AddressMap ] :
244239 """
245240 Modify properties of an address map owned by the account.
246241
@@ -288,9 +283,9 @@ def edit(
288283 extra_query = extra_query ,
289284 extra_body = extra_body ,
290285 timeout = timeout ,
291- post_parser = ResultWrapper [AddressMap ]._unwrapper ,
286+ post_parser = ResultWrapper [Optional [ AddressMap ] ]._unwrapper ,
292287 ),
293- cast_to = cast (Type [AddressMap ], ResultWrapper [AddressMap ]),
288+ cast_to = cast (Type [Optional [ AddressMap ] ], ResultWrapper [AddressMap ]),
294289 )
295290
296291 def get (
@@ -304,7 +299,7 @@ def get(
304299 extra_query : Query | None = None ,
305300 extra_body : Body | None = None ,
306301 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
307- ) -> AddressMapGetResponse :
302+ ) -> Optional [ AddressMapGetResponse ] :
308303 """
309304 Show a particular address map owned by the account.
310305
@@ -332,9 +327,9 @@ def get(
332327 extra_query = extra_query ,
333328 extra_body = extra_body ,
334329 timeout = timeout ,
335- post_parser = ResultWrapper [AddressMapGetResponse ]._unwrapper ,
330+ post_parser = ResultWrapper [Optional [ AddressMapGetResponse ] ]._unwrapper ,
336331 ),
337- cast_to = cast (Type [AddressMapGetResponse ], ResultWrapper [AddressMapGetResponse ]),
332+ cast_to = cast (Type [Optional [ AddressMapGetResponse ] ], ResultWrapper [AddressMapGetResponse ]),
338333 )
339334
340335
@@ -371,7 +366,7 @@ async def create(
371366 extra_query : Query | None = None ,
372367 extra_body : Body | None = None ,
373368 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
374- ) -> AddressMapCreateResponse :
369+ ) -> Optional [ AddressMapCreateResponse ] :
375370 """
376371 Create a new address map under the account.
377372
@@ -408,9 +403,9 @@ async def create(
408403 extra_query = extra_query ,
409404 extra_body = extra_body ,
410405 timeout = timeout ,
411- post_parser = ResultWrapper [AddressMapCreateResponse ]._unwrapper ,
406+ post_parser = ResultWrapper [Optional [ AddressMapCreateResponse ] ]._unwrapper ,
412407 ),
413- cast_to = cast (Type [AddressMapCreateResponse ], ResultWrapper [AddressMapCreateResponse ]),
408+ cast_to = cast (Type [Optional [ AddressMapCreateResponse ] ], ResultWrapper [AddressMapCreateResponse ]),
414409 )
415410
416411 def list (
@@ -484,22 +479,17 @@ async def delete(
484479 raise ValueError (f"Expected a non-empty value for `account_id` but received { account_id !r} " )
485480 if not address_map_id :
486481 raise ValueError (f"Expected a non-empty value for `address_map_id` but received { address_map_id !r} " )
487- return cast (
488- Optional [AddressMapDeleteResponse ],
489- await self ._delete (
490- f"/accounts/{ account_id } /addressing/address_maps/{ address_map_id } " ,
491- body = await async_maybe_transform (body , address_map_delete_params .AddressMapDeleteParams ),
492- options = make_request_options (
493- extra_headers = extra_headers ,
494- extra_query = extra_query ,
495- extra_body = extra_body ,
496- timeout = timeout ,
497- post_parser = ResultWrapper [Optional [AddressMapDeleteResponse ]]._unwrapper ,
498- ),
499- cast_to = cast (
500- Any , ResultWrapper [AddressMapDeleteResponse ]
501- ), # Union types cannot be passed in as arguments in the type system
482+ return await self ._delete (
483+ f"/accounts/{ account_id } /addressing/address_maps/{ address_map_id } " ,
484+ body = await async_maybe_transform (body , address_map_delete_params .AddressMapDeleteParams ),
485+ options = make_request_options (
486+ extra_headers = extra_headers ,
487+ extra_query = extra_query ,
488+ extra_body = extra_body ,
489+ timeout = timeout ,
490+ post_parser = ResultWrapper [Optional [AddressMapDeleteResponse ]]._unwrapper ,
502491 ),
492+ cast_to = cast (Type [Optional [AddressMapDeleteResponse ]], ResultWrapper [AddressMapDeleteResponse ]),
503493 )
504494
505495 async def edit (
@@ -516,7 +506,7 @@ async def edit(
516506 extra_query : Query | None = None ,
517507 extra_body : Body | None = None ,
518508 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
519- ) -> AddressMap :
509+ ) -> Optional [ AddressMap ] :
520510 """
521511 Modify properties of an address map owned by the account.
522512
@@ -564,9 +554,9 @@ async def edit(
564554 extra_query = extra_query ,
565555 extra_body = extra_body ,
566556 timeout = timeout ,
567- post_parser = ResultWrapper [AddressMap ]._unwrapper ,
557+ post_parser = ResultWrapper [Optional [ AddressMap ] ]._unwrapper ,
568558 ),
569- cast_to = cast (Type [AddressMap ], ResultWrapper [AddressMap ]),
559+ cast_to = cast (Type [Optional [ AddressMap ] ], ResultWrapper [AddressMap ]),
570560 )
571561
572562 async def get (
@@ -580,7 +570,7 @@ async def get(
580570 extra_query : Query | None = None ,
581571 extra_body : Body | None = None ,
582572 timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
583- ) -> AddressMapGetResponse :
573+ ) -> Optional [ AddressMapGetResponse ] :
584574 """
585575 Show a particular address map owned by the account.
586576
@@ -608,9 +598,9 @@ async def get(
608598 extra_query = extra_query ,
609599 extra_body = extra_body ,
610600 timeout = timeout ,
611- post_parser = ResultWrapper [AddressMapGetResponse ]._unwrapper ,
601+ post_parser = ResultWrapper [Optional [ AddressMapGetResponse ] ]._unwrapper ,
612602 ),
613- cast_to = cast (Type [AddressMapGetResponse ], ResultWrapper [AddressMapGetResponse ]),
603+ cast_to = cast (Type [Optional [ AddressMapGetResponse ] ], ResultWrapper [AddressMapGetResponse ]),
614604 )
615605
616606
0 commit comments