Skip to content

Commit 38fae67

Browse files
feat(k8s): add k8s version release date (#1307)
Co-authored-by: Jonathan R. <[email protected]>
1 parent d58c3e9 commit 38fae67

File tree

4 files changed

+26
-0
lines changed

4 files changed

+26
-0
lines changed

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,14 @@ def unmarshal_Version(data: Any) -> Version:
329329
else:
330330
args["end_of_life_at"] = None
331331

332+
field = data.get("released_at", None)
333+
if field is not None:
334+
args["released_at"] = (
335+
parser.isoparse(field) if isinstance(field, str) else field
336+
)
337+
else:
338+
args["released_at"] = None
339+
332340
return Version(**args)
333341

334342

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -806,6 +806,11 @@ class Version:
806806
Date from which any remaining clusters on this version will begin to be forcibly upgraded to the next minor version.
807807
"""
808808

809+
released_at: Optional[datetime] = None
810+
"""
811+
Date at which this version was made available by Kapsule product.
812+
"""
813+
809814

810815
@dataclass
811816
class Cluster:

scaleway/scaleway/k8s/v1/marshalling.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,14 @@ def unmarshal_Version(data: Any) -> Version:
329329
else:
330330
args["end_of_life_at"] = None
331331

332+
field = data.get("released_at", None)
333+
if field is not None:
334+
args["released_at"] = (
335+
parser.isoparse(field) if isinstance(field, str) else field
336+
)
337+
else:
338+
args["released_at"] = None
339+
332340
return Version(**args)
333341

334342

scaleway/scaleway/k8s/v1/types.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -806,6 +806,11 @@ class Version:
806806
Date from which any remaining clusters on this version will begin to be forcibly upgraded to the next minor version.
807807
"""
808808

809+
released_at: Optional[datetime] = None
810+
"""
811+
Date at which this version was made available by Kapsule product.
812+
"""
813+
809814

810815
@dataclass
811816
class Cluster:

0 commit comments

Comments
 (0)