From 0df70ddb9724951371266836065fca2ecaa58c58 Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Thu, 18 Dec 2025 15:21:11 +0000 Subject: [PATCH 1/2] feat: update generated APIs --- .../scaleway_async/audit_trail/v1alpha1/types.py | 4 ++++ .../scaleway_async/domain/v2beta1/marshalling.py | 9 +++++++++ scaleway-async/scaleway_async/domain/v2beta1/types.py | 5 +++-- scaleway/scaleway/audit_trail/v1alpha1/types.py | 4 ++++ scaleway/scaleway/domain/v2beta1/marshalling.py | 9 +++++++++ scaleway/scaleway/domain/v2beta1/types.py | 5 +++-- 6 files changed, 32 insertions(+), 4 deletions(-) diff --git a/scaleway-async/scaleway_async/audit_trail/v1alpha1/types.py b/scaleway-async/scaleway_async/audit_trail/v1alpha1/types.py index 60a9fd02d..28debfad2 100644 --- a/scaleway-async/scaleway_async/audit_trail/v1alpha1/types.py +++ b/scaleway-async/scaleway_async/audit_trail/v1alpha1/types.py @@ -157,6 +157,10 @@ class ResourceType(str, Enum, metaclass=StrEnumMeta): LOAD_BALANCER_CERTIFICATE = "load_balancer_certificate" SFS_FILESYSTEM = "sfs_filesystem" VPC_PRIVATE_NETWORK = "vpc_private_network" + VPC_VPC = "vpc_vpc" + VPC_SUBNET = "vpc_subnet" + VPC_ROUTE = "vpc_route" + VPC_ACL = "vpc_acl" EDGE_SERVICES_PLAN = "edge_services_plan" EDGE_SERVICES_PIPELINE = "edge_services_pipeline" EDGE_SERVICES_DNS_STAGE = "edge_services_dns_stage" diff --git a/scaleway-async/scaleway_async/domain/v2beta1/marshalling.py b/scaleway-async/scaleway_async/domain/v2beta1/marshalling.py index a6f13566c..687ce62d5 100644 --- a/scaleway-async/scaleway_async/domain/v2beta1/marshalling.py +++ b/scaleway-async/scaleway_async/domain/v2beta1/marshalling.py @@ -310,6 +310,12 @@ def unmarshal_ContactExtensionIT(data: Any) -> ContactExtensionIT: args: dict[str, Any] = {} + field = data.get("pin", None) + if field is not None: + args["pin"] = field + else: + args["pin"] = None + field = data.get("european_citizenship", None) if field is not None: args["european_citizenship"] = field @@ -3010,6 +3016,9 @@ def marshal_ContactExtensionIT( ) -> dict[str, Any]: output: dict[str, Any] = {} + if request.pin is not None: + output["pin"] = request.pin + if request.european_citizenship is not None: output["european_citizenship"] = request.european_citizenship diff --git a/scaleway-async/scaleway_async/domain/v2beta1/types.py b/scaleway-async/scaleway_async/domain/v2beta1/types.py index f071abc39..a92fd9cd9 100644 --- a/scaleway-async/scaleway_async/domain/v2beta1/types.py +++ b/scaleway-async/scaleway_async/domain/v2beta1/types.py @@ -517,8 +517,9 @@ class ContactExtensionFR: @dataclass class ContactExtensionIT: - european_citizenship: str - tax_code: str + pin: str + european_citizenship: Optional[str] = None + tax_code: Optional[str] = None @dataclass diff --git a/scaleway/scaleway/audit_trail/v1alpha1/types.py b/scaleway/scaleway/audit_trail/v1alpha1/types.py index 60a9fd02d..28debfad2 100644 --- a/scaleway/scaleway/audit_trail/v1alpha1/types.py +++ b/scaleway/scaleway/audit_trail/v1alpha1/types.py @@ -157,6 +157,10 @@ class ResourceType(str, Enum, metaclass=StrEnumMeta): LOAD_BALANCER_CERTIFICATE = "load_balancer_certificate" SFS_FILESYSTEM = "sfs_filesystem" VPC_PRIVATE_NETWORK = "vpc_private_network" + VPC_VPC = "vpc_vpc" + VPC_SUBNET = "vpc_subnet" + VPC_ROUTE = "vpc_route" + VPC_ACL = "vpc_acl" EDGE_SERVICES_PLAN = "edge_services_plan" EDGE_SERVICES_PIPELINE = "edge_services_pipeline" EDGE_SERVICES_DNS_STAGE = "edge_services_dns_stage" diff --git a/scaleway/scaleway/domain/v2beta1/marshalling.py b/scaleway/scaleway/domain/v2beta1/marshalling.py index a6f13566c..687ce62d5 100644 --- a/scaleway/scaleway/domain/v2beta1/marshalling.py +++ b/scaleway/scaleway/domain/v2beta1/marshalling.py @@ -310,6 +310,12 @@ def unmarshal_ContactExtensionIT(data: Any) -> ContactExtensionIT: args: dict[str, Any] = {} + field = data.get("pin", None) + if field is not None: + args["pin"] = field + else: + args["pin"] = None + field = data.get("european_citizenship", None) if field is not None: args["european_citizenship"] = field @@ -3010,6 +3016,9 @@ def marshal_ContactExtensionIT( ) -> dict[str, Any]: output: dict[str, Any] = {} + if request.pin is not None: + output["pin"] = request.pin + if request.european_citizenship is not None: output["european_citizenship"] = request.european_citizenship diff --git a/scaleway/scaleway/domain/v2beta1/types.py b/scaleway/scaleway/domain/v2beta1/types.py index f071abc39..a92fd9cd9 100644 --- a/scaleway/scaleway/domain/v2beta1/types.py +++ b/scaleway/scaleway/domain/v2beta1/types.py @@ -517,8 +517,9 @@ class ContactExtensionFR: @dataclass class ContactExtensionIT: - european_citizenship: str - tax_code: str + pin: str + european_citizenship: Optional[str] = None + tax_code: Optional[str] = None @dataclass From 9e589877d8c2608df66fadf5910c37b044665fd8 Mon Sep 17 00:00:00 2001 From: Yacine FODIL Date: Thu, 18 Dec 2025 17:12:31 +0100 Subject: [PATCH 2/2] revert --- .../scaleway_async/domain/v2beta1/marshalling.py | 9 --------- scaleway-async/scaleway_async/domain/v2beta1/types.py | 5 ++--- scaleway/scaleway/domain/v2beta1/marshalling.py | 9 --------- scaleway/scaleway/domain/v2beta1/types.py | 5 ++--- 4 files changed, 4 insertions(+), 24 deletions(-) diff --git a/scaleway-async/scaleway_async/domain/v2beta1/marshalling.py b/scaleway-async/scaleway_async/domain/v2beta1/marshalling.py index 687ce62d5..a6f13566c 100644 --- a/scaleway-async/scaleway_async/domain/v2beta1/marshalling.py +++ b/scaleway-async/scaleway_async/domain/v2beta1/marshalling.py @@ -310,12 +310,6 @@ def unmarshal_ContactExtensionIT(data: Any) -> ContactExtensionIT: args: dict[str, Any] = {} - field = data.get("pin", None) - if field is not None: - args["pin"] = field - else: - args["pin"] = None - field = data.get("european_citizenship", None) if field is not None: args["european_citizenship"] = field @@ -3016,9 +3010,6 @@ def marshal_ContactExtensionIT( ) -> dict[str, Any]: output: dict[str, Any] = {} - if request.pin is not None: - output["pin"] = request.pin - if request.european_citizenship is not None: output["european_citizenship"] = request.european_citizenship diff --git a/scaleway-async/scaleway_async/domain/v2beta1/types.py b/scaleway-async/scaleway_async/domain/v2beta1/types.py index a92fd9cd9..f071abc39 100644 --- a/scaleway-async/scaleway_async/domain/v2beta1/types.py +++ b/scaleway-async/scaleway_async/domain/v2beta1/types.py @@ -517,9 +517,8 @@ class ContactExtensionFR: @dataclass class ContactExtensionIT: - pin: str - european_citizenship: Optional[str] = None - tax_code: Optional[str] = None + european_citizenship: str + tax_code: str @dataclass diff --git a/scaleway/scaleway/domain/v2beta1/marshalling.py b/scaleway/scaleway/domain/v2beta1/marshalling.py index 687ce62d5..a6f13566c 100644 --- a/scaleway/scaleway/domain/v2beta1/marshalling.py +++ b/scaleway/scaleway/domain/v2beta1/marshalling.py @@ -310,12 +310,6 @@ def unmarshal_ContactExtensionIT(data: Any) -> ContactExtensionIT: args: dict[str, Any] = {} - field = data.get("pin", None) - if field is not None: - args["pin"] = field - else: - args["pin"] = None - field = data.get("european_citizenship", None) if field is not None: args["european_citizenship"] = field @@ -3016,9 +3010,6 @@ def marshal_ContactExtensionIT( ) -> dict[str, Any]: output: dict[str, Any] = {} - if request.pin is not None: - output["pin"] = request.pin - if request.european_citizenship is not None: output["european_citizenship"] = request.european_citizenship diff --git a/scaleway/scaleway/domain/v2beta1/types.py b/scaleway/scaleway/domain/v2beta1/types.py index a92fd9cd9..f071abc39 100644 --- a/scaleway/scaleway/domain/v2beta1/types.py +++ b/scaleway/scaleway/domain/v2beta1/types.py @@ -517,9 +517,8 @@ class ContactExtensionFR: @dataclass class ContactExtensionIT: - pin: str - european_citizenship: Optional[str] = None - tax_code: Optional[str] = None + european_citizenship: str + tax_code: str @dataclass