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
@@ -95,7 +95,7 @@ def create(
95
95
extra_query : Query | None = None ,
96
96
extra_body : Body | None = None ,
97
97
timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
98
- ) -> AddressMapCreateResponse :
98
+ ) -> Optional [ AddressMapCreateResponse ] :
99
99
"""
100
100
Create a new address map under the account.
101
101
@@ -132,9 +132,9 @@ def create(
132
132
extra_query = extra_query ,
133
133
extra_body = extra_body ,
134
134
timeout = timeout ,
135
- post_parser = ResultWrapper [AddressMapCreateResponse ]._unwrapper ,
135
+ post_parser = ResultWrapper [Optional [ AddressMapCreateResponse ] ]._unwrapper ,
136
136
),
137
- cast_to = cast (Type [AddressMapCreateResponse ], ResultWrapper [AddressMapCreateResponse ]),
137
+ cast_to = cast (Type [Optional [ AddressMapCreateResponse ] ], ResultWrapper [AddressMapCreateResponse ]),
138
138
)
139
139
140
140
def list (
@@ -208,22 +208,17 @@ def delete(
208
208
raise ValueError (f"Expected a non-empty value for `account_id` but received { account_id !r} " )
209
209
if not address_map_id :
210
210
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 ,
226
220
),
221
+ cast_to = cast (Type [Optional [AddressMapDeleteResponse ]], ResultWrapper [AddressMapDeleteResponse ]),
227
222
)
228
223
229
224
def edit (
@@ -240,7 +235,7 @@ def edit(
240
235
extra_query : Query | None = None ,
241
236
extra_body : Body | None = None ,
242
237
timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
243
- ) -> AddressMap :
238
+ ) -> Optional [ AddressMap ] :
244
239
"""
245
240
Modify properties of an address map owned by the account.
246
241
@@ -288,9 +283,9 @@ def edit(
288
283
extra_query = extra_query ,
289
284
extra_body = extra_body ,
290
285
timeout = timeout ,
291
- post_parser = ResultWrapper [AddressMap ]._unwrapper ,
286
+ post_parser = ResultWrapper [Optional [ AddressMap ] ]._unwrapper ,
292
287
),
293
- cast_to = cast (Type [AddressMap ], ResultWrapper [AddressMap ]),
288
+ cast_to = cast (Type [Optional [ AddressMap ] ], ResultWrapper [AddressMap ]),
294
289
)
295
290
296
291
def get (
@@ -304,7 +299,7 @@ def get(
304
299
extra_query : Query | None = None ,
305
300
extra_body : Body | None = None ,
306
301
timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
307
- ) -> AddressMapGetResponse :
302
+ ) -> Optional [ AddressMapGetResponse ] :
308
303
"""
309
304
Show a particular address map owned by the account.
310
305
@@ -332,9 +327,9 @@ def get(
332
327
extra_query = extra_query ,
333
328
extra_body = extra_body ,
334
329
timeout = timeout ,
335
- post_parser = ResultWrapper [AddressMapGetResponse ]._unwrapper ,
330
+ post_parser = ResultWrapper [Optional [ AddressMapGetResponse ] ]._unwrapper ,
336
331
),
337
- cast_to = cast (Type [AddressMapGetResponse ], ResultWrapper [AddressMapGetResponse ]),
332
+ cast_to = cast (Type [Optional [ AddressMapGetResponse ] ], ResultWrapper [AddressMapGetResponse ]),
338
333
)
339
334
340
335
@@ -371,7 +366,7 @@ async def create(
371
366
extra_query : Query | None = None ,
372
367
extra_body : Body | None = None ,
373
368
timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
374
- ) -> AddressMapCreateResponse :
369
+ ) -> Optional [ AddressMapCreateResponse ] :
375
370
"""
376
371
Create a new address map under the account.
377
372
@@ -408,9 +403,9 @@ async def create(
408
403
extra_query = extra_query ,
409
404
extra_body = extra_body ,
410
405
timeout = timeout ,
411
- post_parser = ResultWrapper [AddressMapCreateResponse ]._unwrapper ,
406
+ post_parser = ResultWrapper [Optional [ AddressMapCreateResponse ] ]._unwrapper ,
412
407
),
413
- cast_to = cast (Type [AddressMapCreateResponse ], ResultWrapper [AddressMapCreateResponse ]),
408
+ cast_to = cast (Type [Optional [ AddressMapCreateResponse ] ], ResultWrapper [AddressMapCreateResponse ]),
414
409
)
415
410
416
411
def list (
@@ -484,22 +479,17 @@ async def delete(
484
479
raise ValueError (f"Expected a non-empty value for `account_id` but received { account_id !r} " )
485
480
if not address_map_id :
486
481
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 ,
502
491
),
492
+ cast_to = cast (Type [Optional [AddressMapDeleteResponse ]], ResultWrapper [AddressMapDeleteResponse ]),
503
493
)
504
494
505
495
async def edit (
@@ -516,7 +506,7 @@ async def edit(
516
506
extra_query : Query | None = None ,
517
507
extra_body : Body | None = None ,
518
508
timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
519
- ) -> AddressMap :
509
+ ) -> Optional [ AddressMap ] :
520
510
"""
521
511
Modify properties of an address map owned by the account.
522
512
@@ -564,9 +554,9 @@ async def edit(
564
554
extra_query = extra_query ,
565
555
extra_body = extra_body ,
566
556
timeout = timeout ,
567
- post_parser = ResultWrapper [AddressMap ]._unwrapper ,
557
+ post_parser = ResultWrapper [Optional [ AddressMap ] ]._unwrapper ,
568
558
),
569
- cast_to = cast (Type [AddressMap ], ResultWrapper [AddressMap ]),
559
+ cast_to = cast (Type [Optional [ AddressMap ] ], ResultWrapper [AddressMap ]),
570
560
)
571
561
572
562
async def get (
@@ -580,7 +570,7 @@ async def get(
580
570
extra_query : Query | None = None ,
581
571
extra_body : Body | None = None ,
582
572
timeout : float | httpx .Timeout | None | NotGiven = NOT_GIVEN ,
583
- ) -> AddressMapGetResponse :
573
+ ) -> Optional [ AddressMapGetResponse ] :
584
574
"""
585
575
Show a particular address map owned by the account.
586
576
@@ -608,9 +598,9 @@ async def get(
608
598
extra_query = extra_query ,
609
599
extra_body = extra_body ,
610
600
timeout = timeout ,
611
- post_parser = ResultWrapper [AddressMapGetResponse ]._unwrapper ,
601
+ post_parser = ResultWrapper [Optional [ AddressMapGetResponse ] ]._unwrapper ,
612
602
),
613
- cast_to = cast (Type [AddressMapGetResponse ], ResultWrapper [AddressMapGetResponse ]),
603
+ cast_to = cast (Type [Optional [ AddressMapGetResponse ] ], ResultWrapper [AddressMapGetResponse ]),
614
604
)
615
605
616
606
0 commit comments