Skip to content

Commit 13b5b23

Browse files
feat(vpc/v2): drop MigrateZonalPrivateNetworks (#843)
Co-authored-by: Jules Castéran <[email protected]>
1 parent a0ad435 commit 13b5b23

File tree

8 files changed

+0
-194
lines changed

8 files changed

+0
-194
lines changed

scaleway-async/scaleway_async/vpc/v2/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
from .types import ListSubnetsResponse
2929
from .types import ListVPCsRequest
3030
from .types import ListVPCsResponse
31-
from .types import MigrateZonalPrivateNetworksRequest
3231
from .types import SetSubnetsRequest
3332
from .types import SetSubnetsResponse
3433
from .types import UpdatePrivateNetworkRequest
@@ -65,7 +64,6 @@
6564
"ListSubnetsResponse",
6665
"ListVPCsRequest",
6766
"ListVPCsResponse",
68-
"MigrateZonalPrivateNetworksRequest",
6967
"SetSubnetsRequest",
7068
"SetSubnetsResponse",
7169
"UpdatePrivateNetworkRequest",

scaleway-async/scaleway_async/vpc/v2/api.py

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
ListPrivateNetworksResponse,
2727
ListSubnetsResponse,
2828
ListVPCsResponse,
29-
MigrateZonalPrivateNetworksRequest,
3029
PrivateNetwork,
3130
Route,
3231
SetSubnetsRequest,
@@ -52,7 +51,6 @@
5251
marshal_CreateRouteRequest,
5352
marshal_CreateVPCRequest,
5453
marshal_DeleteSubnetsRequest,
55-
marshal_MigrateZonalPrivateNetworksRequest,
5654
marshal_SetSubnetsRequest,
5755
marshal_UpdatePrivateNetworkRequest,
5856
marshal_UpdateRouteRequest,
@@ -626,51 +624,6 @@ async def delete_private_network(
626624

627625
self._throw_on_error(res)
628626

629-
async def migrate_zonal_private_networks(
630-
self,
631-
*,
632-
region: Optional[ScwRegion] = None,
633-
organization_id: Optional[str] = None,
634-
project_id: Optional[str] = None,
635-
private_network_ids: Optional[List[str]] = None,
636-
) -> None:
637-
"""
638-
Migrate Private Networks from zoned to regional.
639-
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.
640-
:param region: Region to target. If none is passed will use default region from the config.
641-
:param organization_id: Organization ID to target. The specified zoned Private Networks within this Organization will be migrated to regional.
642-
One-Of ('scope'): at most one of 'organization_id', 'project_id' could be set.
643-
:param project_id: Project to target. The specified zoned Private Networks within this Project will be migrated to regional.
644-
One-Of ('scope'): at most one of 'organization_id', 'project_id' could be set.
645-
:param private_network_ids: IDs of the Private Networks to migrate.
646-
:deprecated
647-
648-
Usage:
649-
::
650-
651-
result = await api.migrate_zonal_private_networks()
652-
"""
653-
654-
param_region = validate_path_param(
655-
"region", region or self.client.default_region
656-
)
657-
658-
res = self._request(
659-
"POST",
660-
f"/vpc/v2/regions/{param_region}/private-networks/migrate-zonal",
661-
body=marshal_MigrateZonalPrivateNetworksRequest(
662-
MigrateZonalPrivateNetworksRequest(
663-
region=region,
664-
private_network_ids=private_network_ids,
665-
organization_id=organization_id,
666-
project_id=project_id,
667-
),
668-
self.client,
669-
),
670-
)
671-
672-
self._throw_on_error(res)
673-
674627
async def enable_dhcp(
675628
self,
676629
*,

scaleway-async/scaleway_async/vpc/v2/marshalling.py

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@
55
from dateutil import parser
66

77
from scaleway_core.profile import ProfileDefaults
8-
from scaleway_core.utils import (
9-
OneOfPossibility,
10-
resolve_one_of,
11-
)
128
from .types import (
139
Subnet,
1410
PrivateNetwork,
@@ -25,7 +21,6 @@
2521
CreateRouteRequest,
2622
CreateVPCRequest,
2723
DeleteSubnetsRequest,
28-
MigrateZonalPrivateNetworksRequest,
2924
SetSubnetsRequest,
3025
UpdatePrivateNetworkRequest,
3126
UpdateRouteRequest,
@@ -461,32 +456,6 @@ def marshal_DeleteSubnetsRequest(
461456
return output
462457

463458

464-
def marshal_MigrateZonalPrivateNetworksRequest(
465-
request: MigrateZonalPrivateNetworksRequest,
466-
defaults: ProfileDefaults,
467-
) -> Dict[str, Any]:
468-
output: Dict[str, Any] = {}
469-
output.update(
470-
resolve_one_of(
471-
[
472-
OneOfPossibility(
473-
"organization_id",
474-
request.organization_id,
475-
defaults.default_organization_id,
476-
),
477-
OneOfPossibility(
478-
"project_id", request.project_id, defaults.default_project_id
479-
),
480-
]
481-
),
482-
)
483-
484-
if request.private_network_ids is not None:
485-
output["private_network_ids"] = request.private_network_ids
486-
487-
return output
488-
489-
490459
def marshal_SetSubnetsRequest(
491460
request: SetSubnetsRequest,
492461
defaults: ProfileDefaults,

scaleway-async/scaleway_async/vpc/v2/types.py

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -679,23 +679,6 @@ class ListVPCsResponse:
679679
total_count: int
680680

681681

682-
@dataclass
683-
class MigrateZonalPrivateNetworksRequest:
684-
region: Optional[ScwRegion]
685-
"""
686-
Region to target. If none is passed will use default region from the config.
687-
"""
688-
689-
private_network_ids: Optional[List[str]]
690-
"""
691-
IDs of the Private Networks to migrate.
692-
"""
693-
694-
organization_id: Optional[str]
695-
696-
project_id: Optional[str]
697-
698-
699682
@dataclass
700683
class SetSubnetsRequest:
701684
private_network_id: str

scaleway/scaleway/vpc/v2/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
from .types import ListSubnetsResponse
2929
from .types import ListVPCsRequest
3030
from .types import ListVPCsResponse
31-
from .types import MigrateZonalPrivateNetworksRequest
3231
from .types import SetSubnetsRequest
3332
from .types import SetSubnetsResponse
3433
from .types import UpdatePrivateNetworkRequest
@@ -65,7 +64,6 @@
6564
"ListSubnetsResponse",
6665
"ListVPCsRequest",
6766
"ListVPCsResponse",
68-
"MigrateZonalPrivateNetworksRequest",
6967
"SetSubnetsRequest",
7068
"SetSubnetsResponse",
7169
"UpdatePrivateNetworkRequest",

scaleway/scaleway/vpc/v2/api.py

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
ListPrivateNetworksResponse,
2727
ListSubnetsResponse,
2828
ListVPCsResponse,
29-
MigrateZonalPrivateNetworksRequest,
3029
PrivateNetwork,
3130
Route,
3231
SetSubnetsRequest,
@@ -52,7 +51,6 @@
5251
marshal_CreateRouteRequest,
5352
marshal_CreateVPCRequest,
5453
marshal_DeleteSubnetsRequest,
55-
marshal_MigrateZonalPrivateNetworksRequest,
5654
marshal_SetSubnetsRequest,
5755
marshal_UpdatePrivateNetworkRequest,
5856
marshal_UpdateRouteRequest,
@@ -626,51 +624,6 @@ def delete_private_network(
626624

627625
self._throw_on_error(res)
628626

629-
def migrate_zonal_private_networks(
630-
self,
631-
*,
632-
region: Optional[ScwRegion] = None,
633-
organization_id: Optional[str] = None,
634-
project_id: Optional[str] = None,
635-
private_network_ids: Optional[List[str]] = None,
636-
) -> None:
637-
"""
638-
Migrate Private Networks from zoned to regional.
639-
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.
640-
:param region: Region to target. If none is passed will use default region from the config.
641-
:param organization_id: Organization ID to target. The specified zoned Private Networks within this Organization will be migrated to regional.
642-
One-Of ('scope'): at most one of 'organization_id', 'project_id' could be set.
643-
:param project_id: Project to target. The specified zoned Private Networks within this Project will be migrated to regional.
644-
One-Of ('scope'): at most one of 'organization_id', 'project_id' could be set.
645-
:param private_network_ids: IDs of the Private Networks to migrate.
646-
:deprecated
647-
648-
Usage:
649-
::
650-
651-
result = api.migrate_zonal_private_networks()
652-
"""
653-
654-
param_region = validate_path_param(
655-
"region", region or self.client.default_region
656-
)
657-
658-
res = self._request(
659-
"POST",
660-
f"/vpc/v2/regions/{param_region}/private-networks/migrate-zonal",
661-
body=marshal_MigrateZonalPrivateNetworksRequest(
662-
MigrateZonalPrivateNetworksRequest(
663-
region=region,
664-
private_network_ids=private_network_ids,
665-
organization_id=organization_id,
666-
project_id=project_id,
667-
),
668-
self.client,
669-
),
670-
)
671-
672-
self._throw_on_error(res)
673-
674627
def enable_dhcp(
675628
self,
676629
*,

scaleway/scaleway/vpc/v2/marshalling.py

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@
55
from dateutil import parser
66

77
from scaleway_core.profile import ProfileDefaults
8-
from scaleway_core.utils import (
9-
OneOfPossibility,
10-
resolve_one_of,
11-
)
128
from .types import (
139
Subnet,
1410
PrivateNetwork,
@@ -25,7 +21,6 @@
2521
CreateRouteRequest,
2622
CreateVPCRequest,
2723
DeleteSubnetsRequest,
28-
MigrateZonalPrivateNetworksRequest,
2924
SetSubnetsRequest,
3025
UpdatePrivateNetworkRequest,
3126
UpdateRouteRequest,
@@ -461,32 +456,6 @@ def marshal_DeleteSubnetsRequest(
461456
return output
462457

463458

464-
def marshal_MigrateZonalPrivateNetworksRequest(
465-
request: MigrateZonalPrivateNetworksRequest,
466-
defaults: ProfileDefaults,
467-
) -> Dict[str, Any]:
468-
output: Dict[str, Any] = {}
469-
output.update(
470-
resolve_one_of(
471-
[
472-
OneOfPossibility(
473-
"organization_id",
474-
request.organization_id,
475-
defaults.default_organization_id,
476-
),
477-
OneOfPossibility(
478-
"project_id", request.project_id, defaults.default_project_id
479-
),
480-
]
481-
),
482-
)
483-
484-
if request.private_network_ids is not None:
485-
output["private_network_ids"] = request.private_network_ids
486-
487-
return output
488-
489-
490459
def marshal_SetSubnetsRequest(
491460
request: SetSubnetsRequest,
492461
defaults: ProfileDefaults,

scaleway/scaleway/vpc/v2/types.py

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -679,23 +679,6 @@ class ListVPCsResponse:
679679
total_count: int
680680

681681

682-
@dataclass
683-
class MigrateZonalPrivateNetworksRequest:
684-
region: Optional[ScwRegion]
685-
"""
686-
Region to target. If none is passed will use default region from the config.
687-
"""
688-
689-
private_network_ids: Optional[List[str]]
690-
"""
691-
IDs of the Private Networks to migrate.
692-
"""
693-
694-
organization_id: Optional[str]
695-
696-
project_id: Optional[str]
697-
698-
699682
@dataclass
700683
class SetSubnetsRequest:
701684
private_network_id: str

0 commit comments

Comments
 (0)