Skip to content

Commit 163ce02

Browse files
authored
Merge branch 'main' into v1.6991.0
2 parents 5498a0c + c8937ce commit 163ce02

File tree

12 files changed

+832
-106
lines changed

12 files changed

+832
-106
lines changed

scaleway-async/scaleway_async/ipam/v1/marshalling.py

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
resolve_one_of,
1111
)
1212
from .types import (
13+
ResourceType,
1314
Resource,
1415
Reverse,
1516
Source,
@@ -36,10 +37,14 @@ def unmarshal_Resource(data: Any) -> Resource:
3637
field = data.get("type", None)
3738
if field is not None:
3839
args["type_"] = field
40+
else:
41+
args["type_"] = ResourceType.UNKNOWN_TYPE
3942

4043
field = data.get("id", None)
4144
if field is not None:
4245
args["id"] = field
46+
else:
47+
args["id"] = None
4348

4449
field = data.get("mac_address", None)
4550
if field is not None:
@@ -67,6 +72,8 @@ def unmarshal_Reverse(data: Any) -> Reverse:
6772
field = data.get("hostname", None)
6873
if field is not None:
6974
args["hostname"] = field
75+
else:
76+
args["hostname"] = None
7077

7178
field = data.get("address", None)
7279
if field is not None:
@@ -123,32 +130,46 @@ def unmarshal_IP(data: Any) -> IP:
123130
field = data.get("id", None)
124131
if field is not None:
125132
args["id"] = field
133+
else:
134+
args["id"] = None
126135

127136
field = data.get("address", None)
128137
if field is not None:
129138
args["address"] = field
139+
else:
140+
args["address"] = None
130141

131142
field = data.get("project_id", None)
132143
if field is not None:
133144
args["project_id"] = field
145+
else:
146+
args["project_id"] = None
134147

135148
field = data.get("is_ipv6", None)
136149
if field is not None:
137150
args["is_ipv6"] = field
151+
else:
152+
args["is_ipv6"] = False
138153

139154
field = data.get("tags", None)
140155
if field is not None:
141156
args["tags"] = field
157+
else:
158+
args["tags"] = []
142159

143160
field = data.get("reverses", None)
144161
if field is not None:
145162
args["reverses"] = (
146163
[unmarshal_Reverse(v) for v in field] if field is not None else None
147164
)
165+
else:
166+
args["reverses"] = []
148167

149168
field = data.get("region", None)
150169
if field is not None:
151170
args["region"] = field
171+
else:
172+
args["region"] = None
152173

153174
field = data.get("created_at", None)
154175
if field is not None:
@@ -194,10 +215,14 @@ def unmarshal_ListIPsResponse(data: Any) -> ListIPsResponse:
194215
field = data.get("total_count", None)
195216
if field is not None:
196217
args["total_count"] = field
218+
else:
219+
args["total_count"] = None
197220

198221
field = data.get("ips", None)
199222
if field is not None:
200223
args["ips"] = [unmarshal_IP(v) for v in field] if field is not None else None
224+
else:
225+
args["ips"] = None
201226

202227
return ListIPsResponse(**args)
203228

@@ -269,7 +294,9 @@ def marshal_BookIPRequest(
269294
output["is_ipv6"] = request.is_ipv6
270295

271296
if request.project_id is not None:
272-
output["project_id"] = request.project_id or defaults.default_project_id
297+
output["project_id"] = request.project_id
298+
else:
299+
output["project_id"] = defaults.default_project_id
273300

274301
if request.address is not None:
275302
output["address"] = request.address

0 commit comments

Comments
 (0)