diff --git a/scaleway-async/scaleway_async/k8s/v1/marshalling.py b/scaleway-async/scaleway_async/k8s/v1/marshalling.py index b6d5af70a..49a7e7a69 100644 --- a/scaleway-async/scaleway_async/k8s/v1/marshalling.py +++ b/scaleway-async/scaleway_async/k8s/v1/marshalling.py @@ -329,6 +329,14 @@ def unmarshal_Version(data: Any) -> Version: else: args["end_of_life_at"] = None + field = data.get("released_at", None) + if field is not None: + args["released_at"] = ( + parser.isoparse(field) if isinstance(field, str) else field + ) + else: + args["released_at"] = None + return Version(**args) diff --git a/scaleway-async/scaleway_async/k8s/v1/types.py b/scaleway-async/scaleway_async/k8s/v1/types.py index 5973cd344..e80e41dd3 100644 --- a/scaleway-async/scaleway_async/k8s/v1/types.py +++ b/scaleway-async/scaleway_async/k8s/v1/types.py @@ -806,6 +806,11 @@ class Version: Date from which any remaining clusters on this version will begin to be forcibly upgraded to the next minor version. """ + released_at: Optional[datetime] = None + """ + Date at which this version was made available by Kapsule product. + """ + @dataclass class Cluster: diff --git a/scaleway/scaleway/k8s/v1/marshalling.py b/scaleway/scaleway/k8s/v1/marshalling.py index b6d5af70a..49a7e7a69 100644 --- a/scaleway/scaleway/k8s/v1/marshalling.py +++ b/scaleway/scaleway/k8s/v1/marshalling.py @@ -329,6 +329,14 @@ def unmarshal_Version(data: Any) -> Version: else: args["end_of_life_at"] = None + field = data.get("released_at", None) + if field is not None: + args["released_at"] = ( + parser.isoparse(field) if isinstance(field, str) else field + ) + else: + args["released_at"] = None + return Version(**args) diff --git a/scaleway/scaleway/k8s/v1/types.py b/scaleway/scaleway/k8s/v1/types.py index 5973cd344..e80e41dd3 100644 --- a/scaleway/scaleway/k8s/v1/types.py +++ b/scaleway/scaleway/k8s/v1/types.py @@ -806,6 +806,11 @@ class Version: Date from which any remaining clusters on this version will begin to be forcibly upgraded to the next minor version. """ + released_at: Optional[datetime] = None + """ + Date at which this version was made available by Kapsule product. + """ + @dataclass class Cluster: