Skip to content

Commit bac5e62

Browse files
authored
feat: add support for region in iot resources (#1287)
1 parent 43ae598 commit bac5e62

File tree

4 files changed

+88
-0
lines changed

4 files changed

+88
-0
lines changed

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

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,12 @@ def unmarshal_Device(data: Any) -> Device:
185185
else:
186186
args["has_custom_certificate"] = False
187187

188+
field = data.get("region", None)
189+
if field is not None:
190+
args["region"] = field
191+
else:
192+
args["region"] = None
193+
188194
field = data.get("message_filters", None)
189195
if field is not None:
190196
args["message_filters"] = unmarshal_DeviceMessageFilters(field)
@@ -250,6 +256,12 @@ def unmarshal_Network(data: Any) -> Network:
250256
else:
251257
args["topic_prefix"] = None
252258

259+
field = data.get("region", None)
260+
if field is not None:
261+
args["region"] = field
262+
else:
263+
args["region"] = None
264+
253265
field = data.get("created_at", None)
254266
if field is not None:
255267
args["created_at"] = parser.isoparse(field) if isinstance(field, str) else field
@@ -653,6 +665,12 @@ def unmarshal_RouteSummary(data: Any) -> RouteSummary:
653665
else:
654666
args["type_"] = RouteRouteType.UNKNOWN
655667

668+
field = data.get("region", None)
669+
if field is not None:
670+
args["region"] = field
671+
else:
672+
args["region"] = None
673+
656674
field = data.get("created_at", None)
657675
if field is not None:
658676
args["created_at"] = parser.isoparse(field) if isinstance(field, str) else field
@@ -913,6 +931,12 @@ def unmarshal_Route(data: Any) -> Route:
913931
else:
914932
args["type_"] = RouteRouteType.UNKNOWN
915933

934+
field = data.get("region", None)
935+
if field is not None:
936+
args["region"] = field
937+
else:
938+
args["region"] = None
939+
916940
field = data.get("created_at", None)
917941
if field is not None:
918942
args["created_at"] = parser.isoparse(field) if isinstance(field, str) else field

scaleway-async/scaleway_async/iot/v1/types.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,11 @@ class Device:
251251
Assigning a custom certificate allows a device to authenticate using that specific certificate without checking the Hub's CA certificate.
252252
"""
253253

254+
region: ScwRegion
255+
"""
256+
Region of the device.
257+
"""
258+
254259
last_activity_at: Optional[datetime] = None
255260
"""
256261
Last connection/activity date of a device.
@@ -304,6 +309,11 @@ class Network:
304309
This prefix will be prepended to all topics for this Network.
305310
"""
306311

312+
region: ScwRegion
313+
"""
314+
Region of the network.
315+
"""
316+
307317
created_at: Optional[datetime] = None
308318
"""
309319
Date at which the network was created.
@@ -453,6 +463,11 @@ class RouteSummary:
453463
Route type.
454464
"""
455465

466+
region: ScwRegion
467+
"""
468+
Region of the route.
469+
"""
470+
456471
created_at: Optional[datetime] = None
457472
"""
458473
Date at which the route was created.
@@ -1374,6 +1389,11 @@ class Route:
13741389
Route type.
13751390
"""
13761391

1392+
region: ScwRegion
1393+
"""
1394+
Region of the route.
1395+
"""
1396+
13771397
created_at: Optional[datetime] = None
13781398
"""
13791399
Date at which the route was created.

scaleway/scaleway/iot/v1/marshalling.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,12 @@ def unmarshal_Device(data: Any) -> Device:
185185
else:
186186
args["has_custom_certificate"] = False
187187

188+
field = data.get("region", None)
189+
if field is not None:
190+
args["region"] = field
191+
else:
192+
args["region"] = None
193+
188194
field = data.get("message_filters", None)
189195
if field is not None:
190196
args["message_filters"] = unmarshal_DeviceMessageFilters(field)
@@ -250,6 +256,12 @@ def unmarshal_Network(data: Any) -> Network:
250256
else:
251257
args["topic_prefix"] = None
252258

259+
field = data.get("region", None)
260+
if field is not None:
261+
args["region"] = field
262+
else:
263+
args["region"] = None
264+
253265
field = data.get("created_at", None)
254266
if field is not None:
255267
args["created_at"] = parser.isoparse(field) if isinstance(field, str) else field
@@ -653,6 +665,12 @@ def unmarshal_RouteSummary(data: Any) -> RouteSummary:
653665
else:
654666
args["type_"] = RouteRouteType.UNKNOWN
655667

668+
field = data.get("region", None)
669+
if field is not None:
670+
args["region"] = field
671+
else:
672+
args["region"] = None
673+
656674
field = data.get("created_at", None)
657675
if field is not None:
658676
args["created_at"] = parser.isoparse(field) if isinstance(field, str) else field
@@ -913,6 +931,12 @@ def unmarshal_Route(data: Any) -> Route:
913931
else:
914932
args["type_"] = RouteRouteType.UNKNOWN
915933

934+
field = data.get("region", None)
935+
if field is not None:
936+
args["region"] = field
937+
else:
938+
args["region"] = None
939+
916940
field = data.get("created_at", None)
917941
if field is not None:
918942
args["created_at"] = parser.isoparse(field) if isinstance(field, str) else field

scaleway/scaleway/iot/v1/types.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,11 @@ class Device:
251251
Assigning a custom certificate allows a device to authenticate using that specific certificate without checking the Hub's CA certificate.
252252
"""
253253

254+
region: ScwRegion
255+
"""
256+
Region of the device.
257+
"""
258+
254259
last_activity_at: Optional[datetime] = None
255260
"""
256261
Last connection/activity date of a device.
@@ -304,6 +309,11 @@ class Network:
304309
This prefix will be prepended to all topics for this Network.
305310
"""
306311

312+
region: ScwRegion
313+
"""
314+
Region of the network.
315+
"""
316+
307317
created_at: Optional[datetime] = None
308318
"""
309319
Date at which the network was created.
@@ -453,6 +463,11 @@ class RouteSummary:
453463
Route type.
454464
"""
455465

466+
region: ScwRegion
467+
"""
468+
Region of the route.
469+
"""
470+
456471
created_at: Optional[datetime] = None
457472
"""
458473
Date at which the route was created.
@@ -1374,6 +1389,11 @@ class Route:
13741389
Route type.
13751390
"""
13761391

1392+
region: ScwRegion
1393+
"""
1394+
Region of the route.
1395+
"""
1396+
13771397
created_at: Optional[datetime] = None
13781398
"""
13791399
Date at which the route was created.

0 commit comments

Comments
 (0)