Skip to content

Commit 0e98e4c

Browse files
committed
feat: update generated APIs
1 parent 61580d1 commit 0e98e4c

File tree

4 files changed

+98
-54
lines changed

4 files changed

+98
-54
lines changed

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

Lines changed: 39 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -777,6 +777,42 @@ def unmarshal_OS(data: Any) -> OS:
777777
else:
778778
args["logo_url"] = None
779779

780+
field = data.get("enabled", None)
781+
if field is not None:
782+
args["enabled"] = field
783+
else:
784+
args["enabled"] = False
785+
786+
field = data.get("license_required", None)
787+
if field is not None:
788+
args["license_required"] = field
789+
else:
790+
args["license_required"] = False
791+
792+
field = data.get("allowed", None)
793+
if field is not None:
794+
args["allowed"] = field
795+
else:
796+
args["allowed"] = False
797+
798+
field = data.get("custom_partitioning_supported", None)
799+
if field is not None:
800+
args["custom_partitioning_supported"] = field
801+
else:
802+
args["custom_partitioning_supported"] = False
803+
804+
field = data.get("cloud_init_supported", None)
805+
if field is not None:
806+
args["cloud_init_supported"] = field
807+
else:
808+
args["cloud_init_supported"] = False
809+
810+
field = data.get("zone", None)
811+
if field is not None:
812+
args["zone"] = field
813+
else:
814+
args["zone"] = None
815+
780816
field = data.get("ssh", None)
781817
if field is not None:
782818
args["ssh"] = unmarshal_OSOSField(field)
@@ -807,35 +843,11 @@ def unmarshal_OS(data: Any) -> OS:
807843
else:
808844
args["service_password"] = None
809845

810-
field = data.get("enabled", None)
811-
if field is not None:
812-
args["enabled"] = field
813-
else:
814-
args["enabled"] = False
815-
816-
field = data.get("license_required", None)
817-
if field is not None:
818-
args["license_required"] = field
819-
else:
820-
args["license_required"] = False
821-
822-
field = data.get("allowed", None)
823-
if field is not None:
824-
args["allowed"] = field
825-
else:
826-
args["allowed"] = False
827-
828-
field = data.get("custom_partitioning_supported", None)
846+
field = data.get("cloud_init_version", None)
829847
if field is not None:
830-
args["custom_partitioning_supported"] = field
848+
args["cloud_init_version"] = field
831849
else:
832-
args["custom_partitioning_supported"] = False
833-
834-
field = data.get("zone", None)
835-
if field is not None:
836-
args["zone"] = field
837-
else:
838-
args["zone"] = None
850+
args["cloud_init_version"] = None
839851

840852
return OS(**args)
841853

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -822,6 +822,11 @@ class OS:
822822
Defines if custom partitioning is supported by this OS.
823823
"""
824824

825+
cloud_init_supported: bool
826+
"""
827+
Defines if cloud-init is supported by this OS.
828+
"""
829+
825830
zone: ScwZone
826831
"""
827832
Zone in which is the OS is available.
@@ -852,6 +857,11 @@ class OS:
852857
Object defining the password requirements to install the service.
853858
"""
854859

860+
cloud_init_version: Optional[str] = None
861+
"""
862+
Defines the cloud-init API version used by this OS.
863+
"""
864+
855865

856866
@dataclass
857867
class Offer:

scaleway/scaleway/baremetal/v1/marshalling.py

Lines changed: 39 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -777,6 +777,42 @@ def unmarshal_OS(data: Any) -> OS:
777777
else:
778778
args["logo_url"] = None
779779

780+
field = data.get("enabled", None)
781+
if field is not None:
782+
args["enabled"] = field
783+
else:
784+
args["enabled"] = False
785+
786+
field = data.get("license_required", None)
787+
if field is not None:
788+
args["license_required"] = field
789+
else:
790+
args["license_required"] = False
791+
792+
field = data.get("allowed", None)
793+
if field is not None:
794+
args["allowed"] = field
795+
else:
796+
args["allowed"] = False
797+
798+
field = data.get("custom_partitioning_supported", None)
799+
if field is not None:
800+
args["custom_partitioning_supported"] = field
801+
else:
802+
args["custom_partitioning_supported"] = False
803+
804+
field = data.get("cloud_init_supported", None)
805+
if field is not None:
806+
args["cloud_init_supported"] = field
807+
else:
808+
args["cloud_init_supported"] = False
809+
810+
field = data.get("zone", None)
811+
if field is not None:
812+
args["zone"] = field
813+
else:
814+
args["zone"] = None
815+
780816
field = data.get("ssh", None)
781817
if field is not None:
782818
args["ssh"] = unmarshal_OSOSField(field)
@@ -807,35 +843,11 @@ def unmarshal_OS(data: Any) -> OS:
807843
else:
808844
args["service_password"] = None
809845

810-
field = data.get("enabled", None)
811-
if field is not None:
812-
args["enabled"] = field
813-
else:
814-
args["enabled"] = False
815-
816-
field = data.get("license_required", None)
817-
if field is not None:
818-
args["license_required"] = field
819-
else:
820-
args["license_required"] = False
821-
822-
field = data.get("allowed", None)
823-
if field is not None:
824-
args["allowed"] = field
825-
else:
826-
args["allowed"] = False
827-
828-
field = data.get("custom_partitioning_supported", None)
846+
field = data.get("cloud_init_version", None)
829847
if field is not None:
830-
args["custom_partitioning_supported"] = field
848+
args["cloud_init_version"] = field
831849
else:
832-
args["custom_partitioning_supported"] = False
833-
834-
field = data.get("zone", None)
835-
if field is not None:
836-
args["zone"] = field
837-
else:
838-
args["zone"] = None
850+
args["cloud_init_version"] = None
839851

840852
return OS(**args)
841853

scaleway/scaleway/baremetal/v1/types.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -822,6 +822,11 @@ class OS:
822822
Defines if custom partitioning is supported by this OS.
823823
"""
824824

825+
cloud_init_supported: bool
826+
"""
827+
Defines if cloud-init is supported by this OS.
828+
"""
829+
825830
zone: ScwZone
826831
"""
827832
Zone in which is the OS is available.
@@ -852,6 +857,11 @@ class OS:
852857
Object defining the password requirements to install the service.
853858
"""
854859

860+
cloud_init_version: Optional[str] = None
861+
"""
862+
Defines the cloud-init API version used by this OS.
863+
"""
864+
855865

856866
@dataclass
857867
class Offer:

0 commit comments

Comments
 (0)