Skip to content

Commit ae0fc5c

Browse files
authored
Merge branch 'main' into v1.6742.0
2 parents bc40cf2 + f62d04b commit ae0fc5c

File tree

16 files changed

+334
-168
lines changed

16 files changed

+334
-168
lines changed

scaleway-async/poetry.lock

Lines changed: 55 additions & 55 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

scaleway-async/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ scaleway-core = "*"
2828

2929
[tool.poetry.group.dev.dependencies]
3030
scaleway-core = { path = "../scaleway-core", develop = true }
31-
ruff = ">=0.5.0,<0.11.13"
31+
ruff = ">=0.5.0,<0.12.2"
3232
mypy = "^1.5.1"
3333

3434
[build-system]

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

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1042,6 +1042,14 @@ def unmarshal_NodeMetadata(data: Any) -> NodeMetadata:
10421042
else None
10431043
)
10441044

1045+
field = data.get("provider_id", None)
1046+
if field is not None:
1047+
args["provider_id"] = field
1048+
1049+
field = data.get("resolvconf_path", None)
1050+
if field is not None:
1051+
args["resolvconf_path"] = field
1052+
10451053
field = data.get("has_gpu", None)
10461054
if field is not None:
10471055
args["has_gpu"] = field
@@ -1054,6 +1062,22 @@ def unmarshal_NodeMetadata(data: Any) -> NodeMetadata:
10541062
if field is not None:
10551063
args["repo_uri"] = field
10561064

1065+
field = data.get("installer_tags", None)
1066+
if field is not None:
1067+
args["installer_tags"] = field
1068+
1069+
field = data.get("updater_bin_url", None)
1070+
if field is not None:
1071+
args["updater_bin_url"] = field
1072+
1073+
field = data.get("updater_bin_version", None)
1074+
if field is not None:
1075+
args["updater_bin_version"] = field
1076+
1077+
field = data.get("updater_bin_path", None)
1078+
if field is not None:
1079+
args["updater_bin_path"] = field
1080+
10571081
return NodeMetadata(**args)
10581082

10591083

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

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1876,12 +1876,24 @@ class NodeMetadata:
18761876

18771877
node_taints: List[NodeMetadataCoreV1Taint]
18781878

1879+
provider_id: str
1880+
1881+
resolvconf_path: str
1882+
18791883
has_gpu: bool
18801884

18811885
external_ip: str
18821886

18831887
repo_uri: str
18841888

1889+
installer_tags: str
1890+
1891+
updater_bin_url: str
1892+
1893+
updater_bin_version: str
1894+
1895+
updater_bin_path: str
1896+
18851897

18861898
@dataclass
18871899
class RebootNodeRequest:

scaleway-async/scaleway_async/product_catalog/v2alpha1/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
from .types import PublicCatalogProductPropertiesHardwareRAM
1313
from .types import PublicCatalogProductPropertiesHardwareStorage
1414
from .types import PublicCatalogProductPropertiesAppleSilicon
15+
from .types import PublicCatalogProductPropertiesBlockStorage
1516
from .types import PublicCatalogProductPropertiesDedibox
1617
from .types import PublicCatalogProductPropertiesElasticMetal
1718
from .types import PublicCatalogProductPropertiesHardware
@@ -39,6 +40,7 @@
3940
"PublicCatalogProductPropertiesHardwareRAM",
4041
"PublicCatalogProductPropertiesHardwareStorage",
4142
"PublicCatalogProductPropertiesAppleSilicon",
43+
"PublicCatalogProductPropertiesBlockStorage",
4244
"PublicCatalogProductPropertiesDedibox",
4345
"PublicCatalogProductPropertiesElasticMetal",
4446
"PublicCatalogProductPropertiesHardware",

scaleway-async/scaleway_async/product_catalog/v2alpha1/marshalling.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
PublicCatalogProductPropertiesHardwareRAM,
1717
PublicCatalogProductPropertiesHardwareStorage,
1818
PublicCatalogProductPropertiesAppleSilicon,
19+
PublicCatalogProductPropertiesBlockStorage,
1920
PublicCatalogProductPropertiesDedibox,
2021
PublicCatalogProductPropertiesElasticMetal,
2122
PublicCatalogProductPropertiesHardware,
@@ -242,6 +243,27 @@ def unmarshal_PublicCatalogProductPropertiesAppleSilicon(
242243
return PublicCatalogProductPropertiesAppleSilicon(**args)
243244

244245

246+
def unmarshal_PublicCatalogProductPropertiesBlockStorage(
247+
data: Any,
248+
) -> PublicCatalogProductPropertiesBlockStorage:
249+
if not isinstance(data, dict):
250+
raise TypeError(
251+
"Unmarshalling the type 'PublicCatalogProductPropertiesBlockStorage' failed as data isn't a dictionary."
252+
)
253+
254+
args: Dict[str, Any] = {}
255+
256+
field = data.get("min_volume_size", None)
257+
if field is not None:
258+
args["min_volume_size"] = field
259+
260+
field = data.get("max_volume_size", None)
261+
if field is not None:
262+
args["max_volume_size"] = field
263+
264+
return PublicCatalogProductPropertiesBlockStorage(**args)
265+
266+
245267
def unmarshal_PublicCatalogProductPropertiesDedibox(
246268
data: Any,
247269
) -> PublicCatalogProductPropertiesDedibox:
@@ -465,6 +487,14 @@ def unmarshal_PublicCatalogProductProperties(
465487
else:
466488
args["instance"] = None
467489

490+
field = data.get("block_storage", None)
491+
if field is not None:
492+
args["block_storage"] = unmarshal_PublicCatalogProductPropertiesBlockStorage(
493+
field
494+
)
495+
else:
496+
args["block_storage"] = None
497+
468498
return PublicCatalogProductProperties(**args)
469499

470500

scaleway-async/scaleway_async/product_catalog/v2alpha1/types.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,19 @@ class PublicCatalogProductPropertiesAppleSilicon:
227227
"""
228228

229229

230+
@dataclass
231+
class PublicCatalogProductPropertiesBlockStorage:
232+
min_volume_size: int
233+
"""
234+
The minimum size of storage volume for this product in bytes.
235+
"""
236+
237+
max_volume_size: int
238+
"""
239+
The maximum size of storage volume for this product in bytes.
240+
"""
241+
242+
230243
@dataclass
231244
class PublicCatalogProductPropertiesDedibox:
232245
range: str
@@ -330,6 +343,8 @@ class PublicCatalogProductProperties:
330343

331344
instance: Optional[PublicCatalogProductPropertiesInstance]
332345

346+
block_storage: Optional[PublicCatalogProductPropertiesBlockStorage]
347+
333348

334349
@dataclass
335350
class PublicCatalogProductUnitOfMeasure:

0 commit comments

Comments
 (0)