Skip to content

Commit 29d120b

Browse files
authored
feat(vpc/v1): allow listing regional PN using include_regional parameter (#122)
1 parent 0ccd95c commit 29d120b

File tree

4 files changed

+22
-0
lines changed

4 files changed

+22
-0
lines changed

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ async def list_private_networks(
4646
organization_id: Optional[str] = None,
4747
project_id: Optional[str] = None,
4848
private_network_ids: Optional[List[str]] = None,
49+
include_regional: Optional[bool] = None,
4950
) -> ListPrivateNetworksResponse:
5051
"""
5152
List private networks.
@@ -58,6 +59,7 @@ async def list_private_networks(
5859
:param organization_id: The organization ID on which to filter the returned private networks.
5960
:param project_id: The project ID on which to filter the returned private networks.
6061
:param private_network_ids: The PrivateNetwork IDs on which to filter the returned private networks.
62+
:param include_regional: Include regional Private Networks.
6163
:return: :class:`ListPrivateNetworksResponse <ListPrivateNetworksResponse>`
6264
6365
Usage:
@@ -72,6 +74,7 @@ async def list_private_networks(
7274
"GET",
7375
f"/vpc/v1/zones/{param_zone}/private-networks",
7476
params={
77+
"include_regional": include_regional,
7578
"name": name,
7679
"order_by": order_by,
7780
"organization_id": organization_id
@@ -99,6 +102,7 @@ async def list_private_networks_all(
99102
organization_id: Optional[str] = None,
100103
project_id: Optional[str] = None,
101104
private_network_ids: Optional[List[str]] = None,
105+
include_regional: Optional[bool] = None,
102106
) -> List[PrivateNetwork]:
103107
"""
104108
List private networks.
@@ -111,6 +115,7 @@ async def list_private_networks_all(
111115
:param organization_id: The organization ID on which to filter the returned private networks.
112116
:param project_id: The project ID on which to filter the returned private networks.
113117
:param private_network_ids: The PrivateNetwork IDs on which to filter the returned private networks.
118+
:param include_regional: Include regional Private Networks.
114119
:return: :class:`List[ListPrivateNetworksResponse] <List[ListPrivateNetworksResponse]>`
115120
116121
Usage:
@@ -133,6 +138,7 @@ async def list_private_networks_all(
133138
"organization_id": organization_id,
134139
"project_id": project_id,
135140
"private_network_ids": private_network_ids,
141+
"include_regional": include_regional,
136142
},
137143
)
138144

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,11 @@ class ListPrivateNetworksRequest:
128128
The PrivateNetwork IDs on which to filter the returned private networks.
129129
"""
130130

131+
include_regional: Optional[bool]
132+
"""
133+
Include regional Private Networks.
134+
"""
135+
131136

132137
@dataclass
133138
class CreatePrivateNetworkRequest:

scaleway/scaleway/vpc/v1/api.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ def list_private_networks(
4646
organization_id: Optional[str] = None,
4747
project_id: Optional[str] = None,
4848
private_network_ids: Optional[List[str]] = None,
49+
include_regional: Optional[bool] = None,
4950
) -> ListPrivateNetworksResponse:
5051
"""
5152
List private networks.
@@ -58,6 +59,7 @@ def list_private_networks(
5859
:param organization_id: The organization ID on which to filter the returned private networks.
5960
:param project_id: The project ID on which to filter the returned private networks.
6061
:param private_network_ids: The PrivateNetwork IDs on which to filter the returned private networks.
62+
:param include_regional: Include regional Private Networks.
6163
:return: :class:`ListPrivateNetworksResponse <ListPrivateNetworksResponse>`
6264
6365
Usage:
@@ -72,6 +74,7 @@ def list_private_networks(
7274
"GET",
7375
f"/vpc/v1/zones/{param_zone}/private-networks",
7476
params={
77+
"include_regional": include_regional,
7578
"name": name,
7679
"order_by": order_by,
7780
"organization_id": organization_id
@@ -99,6 +102,7 @@ def list_private_networks_all(
99102
organization_id: Optional[str] = None,
100103
project_id: Optional[str] = None,
101104
private_network_ids: Optional[List[str]] = None,
105+
include_regional: Optional[bool] = None,
102106
) -> List[PrivateNetwork]:
103107
"""
104108
List private networks.
@@ -111,6 +115,7 @@ def list_private_networks_all(
111115
:param organization_id: The organization ID on which to filter the returned private networks.
112116
:param project_id: The project ID on which to filter the returned private networks.
113117
:param private_network_ids: The PrivateNetwork IDs on which to filter the returned private networks.
118+
:param include_regional: Include regional Private Networks.
114119
:return: :class:`List[ListPrivateNetworksResponse] <List[ListPrivateNetworksResponse]>`
115120
116121
Usage:
@@ -133,6 +138,7 @@ def list_private_networks_all(
133138
"organization_id": organization_id,
134139
"project_id": project_id,
135140
"private_network_ids": private_network_ids,
141+
"include_regional": include_regional,
136142
},
137143
)
138144

scaleway/scaleway/vpc/v1/types.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,11 @@ class ListPrivateNetworksRequest:
128128
The PrivateNetwork IDs on which to filter the returned private networks.
129129
"""
130130

131+
include_regional: Optional[bool]
132+
"""
133+
Include regional Private Networks.
134+
"""
135+
131136

132137
@dataclass
133138
class CreatePrivateNetworkRequest:

0 commit comments

Comments
 (0)