diff --git a/scaleway-async/scaleway_async/instance/v1/marshalling.py b/scaleway-async/scaleway_async/instance/v1/marshalling.py index bc624512..83a82c1f 100644 --- a/scaleway-async/scaleway_async/instance/v1/marshalling.py +++ b/scaleway-async/scaleway_async/instance/v1/marshalling.py @@ -210,6 +210,14 @@ def unmarshal_PrivateNIC(data: Any) -> PrivateNIC: else: args["tags"] = [] + field = data.get("creation_date", None) + if field is not None: + args["creation_date"] = ( + parser.isoparse(field) if isinstance(field, str) else field + ) + else: + args["creation_date"] = None + return PrivateNIC(**args) @@ -4718,6 +4726,9 @@ def marshal_PrivateNIC( if request.tags is not None: output["tags"] = request.tags + if request.creation_date is not None: + output["creation_date"] = request.creation_date.isoformat() + return output diff --git a/scaleway-async/scaleway_async/instance/v1/types.py b/scaleway-async/scaleway_async/instance/v1/types.py index 406fdc73..c9a2ba57 100644 --- a/scaleway-async/scaleway_async/instance/v1/types.py +++ b/scaleway-async/scaleway_async/instance/v1/types.py @@ -540,6 +540,11 @@ class PrivateNIC: Private NIC tags. """ + creation_date: Optional[datetime] = None + """ + Private NIC creation date. + """ + @dataclass class SecurityGroupSummary: diff --git a/scaleway/scaleway/instance/v1/marshalling.py b/scaleway/scaleway/instance/v1/marshalling.py index bc624512..83a82c1f 100644 --- a/scaleway/scaleway/instance/v1/marshalling.py +++ b/scaleway/scaleway/instance/v1/marshalling.py @@ -210,6 +210,14 @@ def unmarshal_PrivateNIC(data: Any) -> PrivateNIC: else: args["tags"] = [] + field = data.get("creation_date", None) + if field is not None: + args["creation_date"] = ( + parser.isoparse(field) if isinstance(field, str) else field + ) + else: + args["creation_date"] = None + return PrivateNIC(**args) @@ -4718,6 +4726,9 @@ def marshal_PrivateNIC( if request.tags is not None: output["tags"] = request.tags + if request.creation_date is not None: + output["creation_date"] = request.creation_date.isoformat() + return output diff --git a/scaleway/scaleway/instance/v1/types.py b/scaleway/scaleway/instance/v1/types.py index 406fdc73..c9a2ba57 100644 --- a/scaleway/scaleway/instance/v1/types.py +++ b/scaleway/scaleway/instance/v1/types.py @@ -540,6 +540,11 @@ class PrivateNIC: Private NIC tags. """ + creation_date: Optional[datetime] = None + """ + Private NIC creation date. + """ + @dataclass class SecurityGroupSummary: