diff --git a/scaleway-async/scaleway_async/instance/v1/api.py b/scaleway-async/scaleway_async/instance/v1/api.py index eef7bec53..c625164fb 100644 --- a/scaleway-async/scaleway_async/instance/v1/api.py +++ b/scaleway-async/scaleway_async/instance/v1/api.py @@ -907,6 +907,7 @@ async def server_action( action: Optional[ServerAction] = None, name: Optional[str] = None, volumes: Optional[Dict[str, ServerActionRequestVolumeBackupTemplate]] = None, + disable_ipv6: Optional[bool] = None, ) -> ServerActionResponse: """ Perform action. @@ -929,6 +930,8 @@ async def server_action( This field should only be specified when performing a backup action. :param volumes: For each volume UUID, the snapshot parameters of the volume. This field should only be specified when performing a backup action. + :param disable_ipv6: Disable IPv6 on the Instance while performing migration to routed IPs. + This field should only be specified when performing a enable_routed_ip action. :return: :class:`ServerActionResponse ` Usage: @@ -952,6 +955,7 @@ async def server_action( action=action, name=name, volumes=volumes, + disable_ipv6=disable_ipv6, ), self.client, ), diff --git a/scaleway-async/scaleway_async/instance/v1/marshalling.py b/scaleway-async/scaleway_async/instance/v1/marshalling.py index 7b6821735..06d238da6 100644 --- a/scaleway-async/scaleway_async/instance/v1/marshalling.py +++ b/scaleway-async/scaleway_async/instance/v1/marshalling.py @@ -3228,6 +3228,9 @@ def marshal_ServerActionRequest( for key, value in request.volumes.items() } + if request.disable_ipv6 is not None: + output["disable_ipv6"] = request.disable_ipv6 + return output diff --git a/scaleway-async/scaleway_async/instance/v1/types.py b/scaleway-async/scaleway_async/instance/v1/types.py index 632000891..cdc0fadee 100644 --- a/scaleway-async/scaleway_async/instance/v1/types.py +++ b/scaleway-async/scaleway_async/instance/v1/types.py @@ -2983,6 +2983,12 @@ class ServerActionRequest: This field should only be specified when performing a backup action. """ + disable_ipv6: Optional[bool] + """ + Disable IPv6 on the Instance while performing migration to routed IPs. +This field should only be specified when performing a enable_routed_ip action. + """ + @dataclass class ServerActionResponse: diff --git a/scaleway/scaleway/instance/v1/api.py b/scaleway/scaleway/instance/v1/api.py index 33fd80f79..4cfc4a1fe 100644 --- a/scaleway/scaleway/instance/v1/api.py +++ b/scaleway/scaleway/instance/v1/api.py @@ -907,6 +907,7 @@ def server_action( action: Optional[ServerAction] = None, name: Optional[str] = None, volumes: Optional[Dict[str, ServerActionRequestVolumeBackupTemplate]] = None, + disable_ipv6: Optional[bool] = None, ) -> ServerActionResponse: """ Perform action. @@ -929,6 +930,8 @@ def server_action( This field should only be specified when performing a backup action. :param volumes: For each volume UUID, the snapshot parameters of the volume. This field should only be specified when performing a backup action. + :param disable_ipv6: Disable IPv6 on the Instance while performing migration to routed IPs. + This field should only be specified when performing a enable_routed_ip action. :return: :class:`ServerActionResponse ` Usage: @@ -952,6 +955,7 @@ def server_action( action=action, name=name, volumes=volumes, + disable_ipv6=disable_ipv6, ), self.client, ), diff --git a/scaleway/scaleway/instance/v1/marshalling.py b/scaleway/scaleway/instance/v1/marshalling.py index 7b6821735..06d238da6 100644 --- a/scaleway/scaleway/instance/v1/marshalling.py +++ b/scaleway/scaleway/instance/v1/marshalling.py @@ -3228,6 +3228,9 @@ def marshal_ServerActionRequest( for key, value in request.volumes.items() } + if request.disable_ipv6 is not None: + output["disable_ipv6"] = request.disable_ipv6 + return output diff --git a/scaleway/scaleway/instance/v1/types.py b/scaleway/scaleway/instance/v1/types.py index 632000891..cdc0fadee 100644 --- a/scaleway/scaleway/instance/v1/types.py +++ b/scaleway/scaleway/instance/v1/types.py @@ -2983,6 +2983,12 @@ class ServerActionRequest: This field should only be specified when performing a backup action. """ + disable_ipv6: Optional[bool] + """ + Disable IPv6 on the Instance while performing migration to routed IPs. +This field should only be specified when performing a enable_routed_ip action. + """ + @dataclass class ServerActionResponse: