|
26 | 26 | Maintenance, |
27 | 27 | InstanceSetting, |
28 | 28 | InstanceSnapshotSchedule, |
29 | | - Version, |
30 | 29 | Volume, |
31 | 30 | Instance, |
32 | 31 | Snapshot, |
|
41 | 40 | ListNodeTypesResponse, |
42 | 41 | ListSnapshotsResponse, |
43 | 42 | ListUsersResponse, |
| 43 | + Version, |
44 | 44 | ListVersionsResponse, |
45 | 45 | EndpointSpecPrivateNetworkDetails, |
46 | 46 | EndpointSpecPublicNetworkDetails, |
@@ -327,39 +327,6 @@ def unmarshal_InstanceSnapshotSchedule(data: Any) -> InstanceSnapshotSchedule: |
327 | 327 | return InstanceSnapshotSchedule(**args) |
328 | 328 |
|
329 | 329 |
|
330 | | -def unmarshal_Version(data: Any) -> Version: |
331 | | - if not isinstance(data, dict): |
332 | | - raise TypeError( |
333 | | - "Unmarshalling the type 'Version' failed as data isn't a dictionary." |
334 | | - ) |
335 | | - |
336 | | - args: dict[str, Any] = {} |
337 | | - |
338 | | - field = data.get("version", None) |
339 | | - if field is not None: |
340 | | - args["version"] = field |
341 | | - else: |
342 | | - args["version"] = None |
343 | | - |
344 | | - field = data.get("end_of_life_at", None) |
345 | | - if field is not None: |
346 | | - args["end_of_life_at"] = ( |
347 | | - parser.isoparse(field) if isinstance(field, str) else field |
348 | | - ) |
349 | | - else: |
350 | | - args["end_of_life_at"] = None |
351 | | - |
352 | | - field = data.get("released_at", None) |
353 | | - if field is not None: |
354 | | - args["released_at"] = ( |
355 | | - parser.isoparse(field) if isinstance(field, str) else field |
356 | | - ) |
357 | | - else: |
358 | | - args["released_at"] = None |
359 | | - |
360 | | - return Version(**args) |
361 | | - |
362 | | - |
363 | 330 | def unmarshal_Volume(data: Any) -> Volume: |
364 | 331 | if not isinstance(data, dict): |
365 | 332 | raise TypeError( |
@@ -477,9 +444,7 @@ def unmarshal_Instance(data: Any) -> Instance: |
477 | 444 |
|
478 | 445 | field = data.get("upgradable_versions", None) |
479 | 446 | if field is not None: |
480 | | - args["upgradable_versions"] = ( |
481 | | - [unmarshal_Version(v) for v in field] if field is not None else None |
482 | | - ) |
| 447 | + args["upgradable_versions"] = field |
483 | 448 | else: |
484 | 449 | args["upgradable_versions"] = [] |
485 | 450 |
|
@@ -918,6 +883,39 @@ def unmarshal_ListUsersResponse(data: Any) -> ListUsersResponse: |
918 | 883 | return ListUsersResponse(**args) |
919 | 884 |
|
920 | 885 |
|
| 886 | +def unmarshal_Version(data: Any) -> Version: |
| 887 | + if not isinstance(data, dict): |
| 888 | + raise TypeError( |
| 889 | + "Unmarshalling the type 'Version' failed as data isn't a dictionary." |
| 890 | + ) |
| 891 | + |
| 892 | + args: dict[str, Any] = {} |
| 893 | + |
| 894 | + field = data.get("version", None) |
| 895 | + if field is not None: |
| 896 | + args["version"] = field |
| 897 | + else: |
| 898 | + args["version"] = None |
| 899 | + |
| 900 | + field = data.get("end_of_life_at", None) |
| 901 | + if field is not None: |
| 902 | + args["end_of_life_at"] = ( |
| 903 | + parser.isoparse(field) if isinstance(field, str) else field |
| 904 | + ) |
| 905 | + else: |
| 906 | + args["end_of_life_at"] = None |
| 907 | + |
| 908 | + field = data.get("released_at", None) |
| 909 | + if field is not None: |
| 910 | + args["released_at"] = ( |
| 911 | + parser.isoparse(field) if isinstance(field, str) else field |
| 912 | + ) |
| 913 | + else: |
| 914 | + args["released_at"] = None |
| 915 | + |
| 916 | + return Version(**args) |
| 917 | + |
| 918 | + |
921 | 919 | def unmarshal_ListVersionsResponse(data: Any) -> ListVersionsResponse: |
922 | 920 | if not isinstance(data, dict): |
923 | 921 | raise TypeError( |
|
0 commit comments