From c135d250316bbfbf97c8549fe1f234aacbe1558c Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Wed, 8 Oct 2025 14:13:52 +0000 Subject: [PATCH] feat: update generated APIs --- .../scaleway_async/s2s_vpn/v1alpha1/marshalling.py | 12 ++++++++++++ .../scaleway_async/s2s_vpn/v1alpha1/types.py | 3 +++ scaleway/scaleway/s2s_vpn/v1alpha1/marshalling.py | 12 ++++++++++++ scaleway/scaleway/s2s_vpn/v1alpha1/types.py | 3 +++ 4 files changed, 30 insertions(+) diff --git a/scaleway-async/scaleway_async/s2s_vpn/v1alpha1/marshalling.py b/scaleway-async/scaleway_async/s2s_vpn/v1alpha1/marshalling.py index bdb63081..3e9bd006 100644 --- a/scaleway-async/scaleway_async/s2s_vpn/v1alpha1/marshalling.py +++ b/scaleway-async/scaleway_async/s2s_vpn/v1alpha1/marshalling.py @@ -66,6 +66,12 @@ def unmarshal_BgpSession(data: Any) -> BgpSession: else: args["private_ip"] = None + field = data.get("peer_private_ip", None) + if field is not None: + args["peer_private_ip"] = field + else: + args["peer_private_ip"] = None + return BgpSession(**args) @@ -783,6 +789,12 @@ def marshal_CreateConnectionRequestBgpConfig( if request.routing_policy_id is not None: output["routing_policy_id"] = request.routing_policy_id + if request.private_ip is not None: + output["private_ip"] = request.private_ip + + if request.peer_private_ip is not None: + output["peer_private_ip"] = request.peer_private_ip + return output diff --git a/scaleway-async/scaleway_async/s2s_vpn/v1alpha1/types.py b/scaleway-async/scaleway_async/s2s_vpn/v1alpha1/types.py index 61bdda79..37d7939a 100644 --- a/scaleway-async/scaleway_async/s2s_vpn/v1alpha1/types.py +++ b/scaleway-async/scaleway_async/s2s_vpn/v1alpha1/types.py @@ -167,6 +167,7 @@ def __str__(self) -> str: class BgpSession: routing_policy_id: str private_ip: str + peer_private_ip: str @dataclass @@ -190,6 +191,8 @@ class VpnGatewayPublicConfig: @dataclass class CreateConnectionRequestBgpConfig: routing_policy_id: str + private_ip: Optional[str] = None + peer_private_ip: Optional[str] = None @dataclass diff --git a/scaleway/scaleway/s2s_vpn/v1alpha1/marshalling.py b/scaleway/scaleway/s2s_vpn/v1alpha1/marshalling.py index bdb63081..3e9bd006 100644 --- a/scaleway/scaleway/s2s_vpn/v1alpha1/marshalling.py +++ b/scaleway/scaleway/s2s_vpn/v1alpha1/marshalling.py @@ -66,6 +66,12 @@ def unmarshal_BgpSession(data: Any) -> BgpSession: else: args["private_ip"] = None + field = data.get("peer_private_ip", None) + if field is not None: + args["peer_private_ip"] = field + else: + args["peer_private_ip"] = None + return BgpSession(**args) @@ -783,6 +789,12 @@ def marshal_CreateConnectionRequestBgpConfig( if request.routing_policy_id is not None: output["routing_policy_id"] = request.routing_policy_id + if request.private_ip is not None: + output["private_ip"] = request.private_ip + + if request.peer_private_ip is not None: + output["peer_private_ip"] = request.peer_private_ip + return output diff --git a/scaleway/scaleway/s2s_vpn/v1alpha1/types.py b/scaleway/scaleway/s2s_vpn/v1alpha1/types.py index 61bdda79..37d7939a 100644 --- a/scaleway/scaleway/s2s_vpn/v1alpha1/types.py +++ b/scaleway/scaleway/s2s_vpn/v1alpha1/types.py @@ -167,6 +167,7 @@ def __str__(self) -> str: class BgpSession: routing_policy_id: str private_ip: str + peer_private_ip: str @dataclass @@ -190,6 +191,8 @@ class VpnGatewayPublicConfig: @dataclass class CreateConnectionRequestBgpConfig: routing_policy_id: str + private_ip: Optional[str] = None + peer_private_ip: Optional[str] = None @dataclass