From e165538b44c8911f757801446e244a6db8934a84 Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Thu, 30 Jan 2025 09:31:20 +0000 Subject: [PATCH] feat: update generated APIs --- .../scaleway_async/vpc/v2/__init__.py | 2 - scaleway-async/scaleway_async/vpc/v2/api.py | 46 ------------------- .../scaleway_async/vpc/v2/marshalling.py | 31 ------------- scaleway-async/scaleway_async/vpc/v2/types.py | 17 ------- scaleway/scaleway/vpc/v2/__init__.py | 2 - scaleway/scaleway/vpc/v2/api.py | 46 ------------------- scaleway/scaleway/vpc/v2/marshalling.py | 31 ------------- scaleway/scaleway/vpc/v2/types.py | 17 ------- 8 files changed, 192 deletions(-) diff --git a/scaleway-async/scaleway_async/vpc/v2/__init__.py b/scaleway-async/scaleway_async/vpc/v2/__init__.py index 813f24148..6d334b94c 100644 --- a/scaleway-async/scaleway_async/vpc/v2/__init__.py +++ b/scaleway-async/scaleway_async/vpc/v2/__init__.py @@ -28,7 +28,6 @@ from .types import ListSubnetsResponse from .types import ListVPCsRequest from .types import ListVPCsResponse -from .types import MigrateZonalPrivateNetworksRequest from .types import SetSubnetsRequest from .types import SetSubnetsResponse from .types import UpdatePrivateNetworkRequest @@ -65,7 +64,6 @@ "ListSubnetsResponse", "ListVPCsRequest", "ListVPCsResponse", - "MigrateZonalPrivateNetworksRequest", "SetSubnetsRequest", "SetSubnetsResponse", "UpdatePrivateNetworkRequest", diff --git a/scaleway-async/scaleway_async/vpc/v2/api.py b/scaleway-async/scaleway_async/vpc/v2/api.py index 5e7325f09..fb3b7fdff 100644 --- a/scaleway-async/scaleway_async/vpc/v2/api.py +++ b/scaleway-async/scaleway_async/vpc/v2/api.py @@ -26,7 +26,6 @@ ListPrivateNetworksResponse, ListSubnetsResponse, ListVPCsResponse, - MigrateZonalPrivateNetworksRequest, PrivateNetwork, Route, SetSubnetsRequest, @@ -52,7 +51,6 @@ marshal_CreateRouteRequest, marshal_CreateVPCRequest, marshal_DeleteSubnetsRequest, - marshal_MigrateZonalPrivateNetworksRequest, marshal_SetSubnetsRequest, marshal_UpdatePrivateNetworkRequest, marshal_UpdateRouteRequest, @@ -626,50 +624,6 @@ async def delete_private_network( self._throw_on_error(res) - async def migrate_zonal_private_networks( - self, - *, - region: Optional[ScwRegion] = None, - organization_id: Optional[str] = None, - project_id: Optional[str] = None, - private_network_ids: Optional[List[str]] = None, - ) -> None: - """ - Migrate Private Networks from zoned to regional. - Transform multiple existing zoned Private Networks (scoped to a single Availability Zone) into regional Private Networks, scoped to an entire region. You can transform one or many Private Networks (specified by their Private Network IDs) within a single Scaleway Organization or Project, with the same call. - :param region: Region to target. If none is passed will use default region from the config. - :param organization_id: Organization ID to target. The specified zoned Private Networks within this Organization will be migrated to regional. - One-Of ('scope'): at most one of 'organization_id', 'project_id' could be set. - :param project_id: Project to target. The specified zoned Private Networks within this Project will be migrated to regional. - One-Of ('scope'): at most one of 'organization_id', 'project_id' could be set. - :param private_network_ids: IDs of the Private Networks to migrate. - - Usage: - :: - - result = await api.migrate_zonal_private_networks() - """ - - param_region = validate_path_param( - "region", region or self.client.default_region - ) - - res = self._request( - "POST", - f"/vpc/v2/regions/{param_region}/private-networks/migrate-zonal", - body=marshal_MigrateZonalPrivateNetworksRequest( - MigrateZonalPrivateNetworksRequest( - region=region, - private_network_ids=private_network_ids, - organization_id=organization_id, - project_id=project_id, - ), - self.client, - ), - ) - - self._throw_on_error(res) - async def enable_dhcp( self, *, diff --git a/scaleway-async/scaleway_async/vpc/v2/marshalling.py b/scaleway-async/scaleway_async/vpc/v2/marshalling.py index db1733c25..2d8334fa0 100644 --- a/scaleway-async/scaleway_async/vpc/v2/marshalling.py +++ b/scaleway-async/scaleway_async/vpc/v2/marshalling.py @@ -5,10 +5,6 @@ from dateutil import parser from scaleway_core.profile import ProfileDefaults -from scaleway_core.utils import ( - OneOfPossibility, - resolve_one_of, -) from .types import ( Subnet, PrivateNetwork, @@ -25,7 +21,6 @@ CreateRouteRequest, CreateVPCRequest, DeleteSubnetsRequest, - MigrateZonalPrivateNetworksRequest, SetSubnetsRequest, UpdatePrivateNetworkRequest, UpdateRouteRequest, @@ -461,32 +456,6 @@ def marshal_DeleteSubnetsRequest( return output -def marshal_MigrateZonalPrivateNetworksRequest( - request: MigrateZonalPrivateNetworksRequest, - defaults: ProfileDefaults, -) -> Dict[str, Any]: - output: Dict[str, Any] = {} - output.update( - resolve_one_of( - [ - OneOfPossibility( - "organization_id", - request.organization_id, - defaults.default_organization_id, - ), - OneOfPossibility( - "project_id", request.project_id, defaults.default_project_id - ), - ] - ), - ) - - if request.private_network_ids is not None: - output["private_network_ids"] = request.private_network_ids - - return output - - def marshal_SetSubnetsRequest( request: SetSubnetsRequest, defaults: ProfileDefaults, diff --git a/scaleway-async/scaleway_async/vpc/v2/types.py b/scaleway-async/scaleway_async/vpc/v2/types.py index 665091b87..c74bcc528 100644 --- a/scaleway-async/scaleway_async/vpc/v2/types.py +++ b/scaleway-async/scaleway_async/vpc/v2/types.py @@ -679,23 +679,6 @@ class ListVPCsResponse: total_count: int -@dataclass -class MigrateZonalPrivateNetworksRequest: - region: Optional[ScwRegion] - """ - Region to target. If none is passed will use default region from the config. - """ - - private_network_ids: Optional[List[str]] - """ - IDs of the Private Networks to migrate. - """ - - organization_id: Optional[str] - - project_id: Optional[str] - - @dataclass class SetSubnetsRequest: private_network_id: str diff --git a/scaleway/scaleway/vpc/v2/__init__.py b/scaleway/scaleway/vpc/v2/__init__.py index 813f24148..6d334b94c 100644 --- a/scaleway/scaleway/vpc/v2/__init__.py +++ b/scaleway/scaleway/vpc/v2/__init__.py @@ -28,7 +28,6 @@ from .types import ListSubnetsResponse from .types import ListVPCsRequest from .types import ListVPCsResponse -from .types import MigrateZonalPrivateNetworksRequest from .types import SetSubnetsRequest from .types import SetSubnetsResponse from .types import UpdatePrivateNetworkRequest @@ -65,7 +64,6 @@ "ListSubnetsResponse", "ListVPCsRequest", "ListVPCsResponse", - "MigrateZonalPrivateNetworksRequest", "SetSubnetsRequest", "SetSubnetsResponse", "UpdatePrivateNetworkRequest", diff --git a/scaleway/scaleway/vpc/v2/api.py b/scaleway/scaleway/vpc/v2/api.py index 06c9df860..2932decbe 100644 --- a/scaleway/scaleway/vpc/v2/api.py +++ b/scaleway/scaleway/vpc/v2/api.py @@ -26,7 +26,6 @@ ListPrivateNetworksResponse, ListSubnetsResponse, ListVPCsResponse, - MigrateZonalPrivateNetworksRequest, PrivateNetwork, Route, SetSubnetsRequest, @@ -52,7 +51,6 @@ marshal_CreateRouteRequest, marshal_CreateVPCRequest, marshal_DeleteSubnetsRequest, - marshal_MigrateZonalPrivateNetworksRequest, marshal_SetSubnetsRequest, marshal_UpdatePrivateNetworkRequest, marshal_UpdateRouteRequest, @@ -626,50 +624,6 @@ def delete_private_network( self._throw_on_error(res) - def migrate_zonal_private_networks( - self, - *, - region: Optional[ScwRegion] = None, - organization_id: Optional[str] = None, - project_id: Optional[str] = None, - private_network_ids: Optional[List[str]] = None, - ) -> None: - """ - Migrate Private Networks from zoned to regional. - Transform multiple existing zoned Private Networks (scoped to a single Availability Zone) into regional Private Networks, scoped to an entire region. You can transform one or many Private Networks (specified by their Private Network IDs) within a single Scaleway Organization or Project, with the same call. - :param region: Region to target. If none is passed will use default region from the config. - :param organization_id: Organization ID to target. The specified zoned Private Networks within this Organization will be migrated to regional. - One-Of ('scope'): at most one of 'organization_id', 'project_id' could be set. - :param project_id: Project to target. The specified zoned Private Networks within this Project will be migrated to regional. - One-Of ('scope'): at most one of 'organization_id', 'project_id' could be set. - :param private_network_ids: IDs of the Private Networks to migrate. - - Usage: - :: - - result = api.migrate_zonal_private_networks() - """ - - param_region = validate_path_param( - "region", region or self.client.default_region - ) - - res = self._request( - "POST", - f"/vpc/v2/regions/{param_region}/private-networks/migrate-zonal", - body=marshal_MigrateZonalPrivateNetworksRequest( - MigrateZonalPrivateNetworksRequest( - region=region, - private_network_ids=private_network_ids, - organization_id=organization_id, - project_id=project_id, - ), - self.client, - ), - ) - - self._throw_on_error(res) - def enable_dhcp( self, *, diff --git a/scaleway/scaleway/vpc/v2/marshalling.py b/scaleway/scaleway/vpc/v2/marshalling.py index db1733c25..2d8334fa0 100644 --- a/scaleway/scaleway/vpc/v2/marshalling.py +++ b/scaleway/scaleway/vpc/v2/marshalling.py @@ -5,10 +5,6 @@ from dateutil import parser from scaleway_core.profile import ProfileDefaults -from scaleway_core.utils import ( - OneOfPossibility, - resolve_one_of, -) from .types import ( Subnet, PrivateNetwork, @@ -25,7 +21,6 @@ CreateRouteRequest, CreateVPCRequest, DeleteSubnetsRequest, - MigrateZonalPrivateNetworksRequest, SetSubnetsRequest, UpdatePrivateNetworkRequest, UpdateRouteRequest, @@ -461,32 +456,6 @@ def marshal_DeleteSubnetsRequest( return output -def marshal_MigrateZonalPrivateNetworksRequest( - request: MigrateZonalPrivateNetworksRequest, - defaults: ProfileDefaults, -) -> Dict[str, Any]: - output: Dict[str, Any] = {} - output.update( - resolve_one_of( - [ - OneOfPossibility( - "organization_id", - request.organization_id, - defaults.default_organization_id, - ), - OneOfPossibility( - "project_id", request.project_id, defaults.default_project_id - ), - ] - ), - ) - - if request.private_network_ids is not None: - output["private_network_ids"] = request.private_network_ids - - return output - - def marshal_SetSubnetsRequest( request: SetSubnetsRequest, defaults: ProfileDefaults, diff --git a/scaleway/scaleway/vpc/v2/types.py b/scaleway/scaleway/vpc/v2/types.py index 665091b87..c74bcc528 100644 --- a/scaleway/scaleway/vpc/v2/types.py +++ b/scaleway/scaleway/vpc/v2/types.py @@ -679,23 +679,6 @@ class ListVPCsResponse: total_count: int -@dataclass -class MigrateZonalPrivateNetworksRequest: - region: Optional[ScwRegion] - """ - Region to target. If none is passed will use default region from the config. - """ - - private_network_ids: Optional[List[str]] - """ - IDs of the Private Networks to migrate. - """ - - organization_id: Optional[str] - - project_id: Optional[str] - - @dataclass class SetSubnetsRequest: private_network_id: str