diff --git a/scaleway-async/scaleway_async/vpc/v2/__init__.py b/scaleway-async/scaleway_async/vpc/v2/__init__.py index e256f249c..81cbc5da6 100644 --- a/scaleway-async/scaleway_async/vpc/v2/__init__.py +++ b/scaleway-async/scaleway_async/vpc/v2/__init__.py @@ -35,8 +35,6 @@ from .types import ListVPCsResponse from .types import SetAclRequest from .types import SetAclResponse -from .types import SetSubnetsRequest -from .types import SetSubnetsResponse from .types import UpdatePrivateNetworkRequest from .types import UpdateRouteRequest from .types import UpdateVPCRequest @@ -78,8 +76,6 @@ "ListVPCsResponse", "SetAclRequest", "SetAclResponse", - "SetSubnetsRequest", - "SetSubnetsResponse", "UpdatePrivateNetworkRequest", "UpdateRouteRequest", "UpdateVPCRequest", diff --git a/scaleway-async/scaleway_async/vpc/v2/api.py b/scaleway-async/scaleway_async/vpc/v2/api.py index a756294fb..0117c30a0 100644 --- a/scaleway-async/scaleway_async/vpc/v2/api.py +++ b/scaleway-async/scaleway_async/vpc/v2/api.py @@ -33,8 +33,6 @@ Route, SetAclRequest, SetAclResponse, - SetSubnetsRequest, - SetSubnetsResponse, Subnet, UpdatePrivateNetworkRequest, UpdateRouteRequest, @@ -52,14 +50,12 @@ unmarshal_ListSubnetsResponse, unmarshal_ListVPCsResponse, unmarshal_SetAclResponse, - unmarshal_SetSubnetsResponse, marshal_AddSubnetsRequest, marshal_CreatePrivateNetworkRequest, marshal_CreateRouteRequest, marshal_CreateVPCRequest, marshal_DeleteSubnetsRequest, marshal_SetAclRequest, - marshal_SetSubnetsRequest, marshal_UpdatePrivateNetworkRequest, marshal_UpdateRouteRequest, marshal_UpdateVPCRequest, @@ -804,52 +800,6 @@ async def list_subnets_all( }, ) - async def set_subnets( - self, - *, - private_network_id: str, - region: Optional[ScwRegion] = None, - subnets: Optional[List[str]] = None, - ) -> SetSubnetsResponse: - """ - Set a Private Network's subnets. - Set subnets for an existing Private Network. Note that the method is PUT and not PATCH. Any existing subnets will be removed in favor of the new specified set of subnets. - :param private_network_id: Private Network ID. - :param region: Region to target. If none is passed will use default region from the config. - :param subnets: Private Network subnets CIDR. - :return: :class:`SetSubnetsResponse ` - - Usage: - :: - - result = await api.set_subnets( - private_network_id="example", - ) - """ - - param_region = validate_path_param( - "region", region or self.client.default_region - ) - param_private_network_id = validate_path_param( - "private_network_id", private_network_id - ) - - res = self._request( - "PUT", - f"/vpc/v2/regions/{param_region}/private-networks/{param_private_network_id}/subnets", - body=marshal_SetSubnetsRequest( - SetSubnetsRequest( - private_network_id=private_network_id, - region=region, - subnets=subnets, - ), - self.client, - ), - ) - - self._throw_on_error(res) - return unmarshal_SetSubnetsResponse(res.json()) - async def add_subnets( self, *, diff --git a/scaleway-async/scaleway_async/vpc/v2/marshalling.py b/scaleway-async/scaleway_async/vpc/v2/marshalling.py index ce426cbe4..a23d5ad4e 100644 --- a/scaleway-async/scaleway_async/vpc/v2/marshalling.py +++ b/scaleway-async/scaleway_async/vpc/v2/marshalling.py @@ -18,14 +18,12 @@ ListSubnetsResponse, ListVPCsResponse, SetAclResponse, - SetSubnetsResponse, AddSubnetsRequest, CreatePrivateNetworkRequest, CreateRouteRequest, CreateVPCRequest, DeleteSubnetsRequest, SetAclRequest, - SetSubnetsRequest, UpdatePrivateNetworkRequest, UpdateRouteRequest, UpdateVPCRequest, @@ -440,21 +438,6 @@ def unmarshal_SetAclResponse(data: Any) -> SetAclResponse: return SetAclResponse(**args) -def unmarshal_SetSubnetsResponse(data: Any) -> SetSubnetsResponse: - if not isinstance(data, dict): - raise TypeError( - "Unmarshalling the type 'SetSubnetsResponse' failed as data isn't a dictionary." - ) - - args: Dict[str, Any] = {} - - field = data.get("subnets", None) - if field is not None: - args["subnets"] = field - - return SetSubnetsResponse(**args) - - def marshal_AddSubnetsRequest( request: AddSubnetsRequest, defaults: ProfileDefaults, @@ -605,18 +588,6 @@ def marshal_SetAclRequest( return output -def marshal_SetSubnetsRequest( - request: SetSubnetsRequest, - defaults: ProfileDefaults, -) -> Dict[str, Any]: - output: Dict[str, Any] = {} - - if request.subnets is not None: - output["subnets"] = request.subnets - - return output - - def marshal_UpdatePrivateNetworkRequest( request: UpdatePrivateNetworkRequest, defaults: ProfileDefaults, diff --git a/scaleway-async/scaleway_async/vpc/v2/types.py b/scaleway-async/scaleway_async/vpc/v2/types.py index 3021592d8..f88979d6b 100644 --- a/scaleway-async/scaleway_async/vpc/v2/types.py +++ b/scaleway-async/scaleway_async/vpc/v2/types.py @@ -806,29 +806,6 @@ class SetAclResponse: default_policy: Action -@dataclass -class SetSubnetsRequest: - private_network_id: str - """ - Private Network ID. - """ - - region: Optional[ScwRegion] - """ - Region to target. If none is passed will use default region from the config. - """ - - subnets: Optional[List[str]] - """ - Private Network subnets CIDR. - """ - - -@dataclass -class SetSubnetsResponse: - subnets: List[str] - - @dataclass class UpdatePrivateNetworkRequest: private_network_id: str diff --git a/scaleway/scaleway/vpc/v2/__init__.py b/scaleway/scaleway/vpc/v2/__init__.py index e256f249c..81cbc5da6 100644 --- a/scaleway/scaleway/vpc/v2/__init__.py +++ b/scaleway/scaleway/vpc/v2/__init__.py @@ -35,8 +35,6 @@ from .types import ListVPCsResponse from .types import SetAclRequest from .types import SetAclResponse -from .types import SetSubnetsRequest -from .types import SetSubnetsResponse from .types import UpdatePrivateNetworkRequest from .types import UpdateRouteRequest from .types import UpdateVPCRequest @@ -78,8 +76,6 @@ "ListVPCsResponse", "SetAclRequest", "SetAclResponse", - "SetSubnetsRequest", - "SetSubnetsResponse", "UpdatePrivateNetworkRequest", "UpdateRouteRequest", "UpdateVPCRequest", diff --git a/scaleway/scaleway/vpc/v2/api.py b/scaleway/scaleway/vpc/v2/api.py index 9c9a2e422..e5cdb1310 100644 --- a/scaleway/scaleway/vpc/v2/api.py +++ b/scaleway/scaleway/vpc/v2/api.py @@ -33,8 +33,6 @@ Route, SetAclRequest, SetAclResponse, - SetSubnetsRequest, - SetSubnetsResponse, Subnet, UpdatePrivateNetworkRequest, UpdateRouteRequest, @@ -52,14 +50,12 @@ unmarshal_ListSubnetsResponse, unmarshal_ListVPCsResponse, unmarshal_SetAclResponse, - unmarshal_SetSubnetsResponse, marshal_AddSubnetsRequest, marshal_CreatePrivateNetworkRequest, marshal_CreateRouteRequest, marshal_CreateVPCRequest, marshal_DeleteSubnetsRequest, marshal_SetAclRequest, - marshal_SetSubnetsRequest, marshal_UpdatePrivateNetworkRequest, marshal_UpdateRouteRequest, marshal_UpdateVPCRequest, @@ -804,52 +800,6 @@ def list_subnets_all( }, ) - def set_subnets( - self, - *, - private_network_id: str, - region: Optional[ScwRegion] = None, - subnets: Optional[List[str]] = None, - ) -> SetSubnetsResponse: - """ - Set a Private Network's subnets. - Set subnets for an existing Private Network. Note that the method is PUT and not PATCH. Any existing subnets will be removed in favor of the new specified set of subnets. - :param private_network_id: Private Network ID. - :param region: Region to target. If none is passed will use default region from the config. - :param subnets: Private Network subnets CIDR. - :return: :class:`SetSubnetsResponse ` - - Usage: - :: - - result = api.set_subnets( - private_network_id="example", - ) - """ - - param_region = validate_path_param( - "region", region or self.client.default_region - ) - param_private_network_id = validate_path_param( - "private_network_id", private_network_id - ) - - res = self._request( - "PUT", - f"/vpc/v2/regions/{param_region}/private-networks/{param_private_network_id}/subnets", - body=marshal_SetSubnetsRequest( - SetSubnetsRequest( - private_network_id=private_network_id, - region=region, - subnets=subnets, - ), - self.client, - ), - ) - - self._throw_on_error(res) - return unmarshal_SetSubnetsResponse(res.json()) - def add_subnets( self, *, diff --git a/scaleway/scaleway/vpc/v2/marshalling.py b/scaleway/scaleway/vpc/v2/marshalling.py index ce426cbe4..a23d5ad4e 100644 --- a/scaleway/scaleway/vpc/v2/marshalling.py +++ b/scaleway/scaleway/vpc/v2/marshalling.py @@ -18,14 +18,12 @@ ListSubnetsResponse, ListVPCsResponse, SetAclResponse, - SetSubnetsResponse, AddSubnetsRequest, CreatePrivateNetworkRequest, CreateRouteRequest, CreateVPCRequest, DeleteSubnetsRequest, SetAclRequest, - SetSubnetsRequest, UpdatePrivateNetworkRequest, UpdateRouteRequest, UpdateVPCRequest, @@ -440,21 +438,6 @@ def unmarshal_SetAclResponse(data: Any) -> SetAclResponse: return SetAclResponse(**args) -def unmarshal_SetSubnetsResponse(data: Any) -> SetSubnetsResponse: - if not isinstance(data, dict): - raise TypeError( - "Unmarshalling the type 'SetSubnetsResponse' failed as data isn't a dictionary." - ) - - args: Dict[str, Any] = {} - - field = data.get("subnets", None) - if field is not None: - args["subnets"] = field - - return SetSubnetsResponse(**args) - - def marshal_AddSubnetsRequest( request: AddSubnetsRequest, defaults: ProfileDefaults, @@ -605,18 +588,6 @@ def marshal_SetAclRequest( return output -def marshal_SetSubnetsRequest( - request: SetSubnetsRequest, - defaults: ProfileDefaults, -) -> Dict[str, Any]: - output: Dict[str, Any] = {} - - if request.subnets is not None: - output["subnets"] = request.subnets - - return output - - def marshal_UpdatePrivateNetworkRequest( request: UpdatePrivateNetworkRequest, defaults: ProfileDefaults, diff --git a/scaleway/scaleway/vpc/v2/types.py b/scaleway/scaleway/vpc/v2/types.py index 3021592d8..f88979d6b 100644 --- a/scaleway/scaleway/vpc/v2/types.py +++ b/scaleway/scaleway/vpc/v2/types.py @@ -806,29 +806,6 @@ class SetAclResponse: default_policy: Action -@dataclass -class SetSubnetsRequest: - private_network_id: str - """ - Private Network ID. - """ - - region: Optional[ScwRegion] - """ - Region to target. If none is passed will use default region from the config. - """ - - subnets: Optional[List[str]] - """ - Private Network subnets CIDR. - """ - - -@dataclass -class SetSubnetsResponse: - subnets: List[str] - - @dataclass class UpdatePrivateNetworkRequest: private_network_id: str