Skip to content

Commit df64547

Browse files
fix(ipam): migrate away from deprecated type (scaleway#1361)
Co-authored-by: Rémy Léone <rleone@scaleway.com>
1 parent fff6e22 commit df64547

File tree

6 files changed

+102
-102
lines changed

6 files changed

+102
-102
lines changed

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

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# This file was automatically generated. DO NOT EDIT.
22
# If you have any remark or suggestion do not hesitate to open an issue.
33

4-
from typing import List, Optional
4+
from typing import Optional
55

66
from scaleway_core.api import API
77
from scaleway_core.bridge import (
@@ -53,7 +53,7 @@ async def book_ip(
5353
region: Optional[ScwRegion] = None,
5454
project_id: Optional[str] = None,
5555
address: Optional[str] = None,
56-
tags: Optional[List[str]] = None,
56+
tags: Optional[list[str]] = None,
5757
resource: Optional[CustomResource] = None,
5858
) -> IP:
5959
"""
@@ -138,7 +138,7 @@ async def release_ip_set(
138138
self,
139139
*,
140140
region: Optional[ScwRegion] = None,
141-
ip_ids: Optional[List[str]] = None,
141+
ip_ids: Optional[list[str]] = None,
142142
) -> None:
143143
"""
144144
:param region: Region to target. If none is passed will use default region from the config.
@@ -207,8 +207,8 @@ async def update_ip(
207207
*,
208208
ip_id: str,
209209
region: Optional[ScwRegion] = None,
210-
tags: Optional[List[str]] = None,
211-
reverses: Optional[List[Reverse]] = None,
210+
tags: Optional[list[str]] = None,
211+
reverses: Optional[list[Reverse]] = None,
212212
) -> IP:
213213
"""
214214
Update an IP.
@@ -264,14 +264,14 @@ async def list_i_ps(
264264
attached: Optional[bool] = None,
265265
resource_name: Optional[str] = None,
266266
resource_id: Optional[str] = None,
267-
resource_ids: Optional[List[str]] = None,
267+
resource_ids: Optional[list[str]] = None,
268268
resource_type: Optional[ResourceType] = None,
269-
resource_types: Optional[List[ResourceType]] = None,
269+
resource_types: Optional[list[ResourceType]] = None,
270270
mac_address: Optional[str] = None,
271-
tags: Optional[List[str]] = None,
271+
tags: Optional[list[str]] = None,
272272
organization_id: Optional[str] = None,
273273
is_ipv6: Optional[bool] = None,
274-
ip_ids: Optional[List[str]] = None,
274+
ip_ids: Optional[list[str]] = None,
275275
source_vpc_id: Optional[str] = None,
276276
) -> ListIPsResponse:
277277
"""
@@ -364,16 +364,16 @@ async def list_i_ps_all(
364364
attached: Optional[bool] = None,
365365
resource_name: Optional[str] = None,
366366
resource_id: Optional[str] = None,
367-
resource_ids: Optional[List[str]] = None,
367+
resource_ids: Optional[list[str]] = None,
368368
resource_type: Optional[ResourceType] = None,
369-
resource_types: Optional[List[ResourceType]] = None,
369+
resource_types: Optional[list[ResourceType]] = None,
370370
mac_address: Optional[str] = None,
371-
tags: Optional[List[str]] = None,
371+
tags: Optional[list[str]] = None,
372372
organization_id: Optional[str] = None,
373373
is_ipv6: Optional[bool] = None,
374-
ip_ids: Optional[List[str]] = None,
374+
ip_ids: Optional[list[str]] = None,
375375
source_vpc_id: Optional[str] = None,
376-
) -> List[IP]:
376+
) -> list[IP]:
377377
"""
378378
List existing IPs.
379379
List existing IPs in the specified region using various filters. For example, you can filter for IPs within a specified Private Network, or for public IPs within a specified Project. By default, the IPs returned in the list are ordered by creation date in ascending order, though this can be modified via the order_by field.
@@ -402,7 +402,7 @@ async def list_i_ps_all(
402402
:param ip_ids: IP IDs to filter for. Only IPs with these UUIDs will be returned.
403403
:param source_vpc_id:
404404
One-Of ('source'): at most one of 'zonal', 'private_network_id', 'subnet_id', 'source_vpc_id' could be set.
405-
:return: :class:`List[IP] <List[IP]>`
405+
:return: :class:`list[IP] <list[IP]>`
406406
407407
Usage:
408408
::

scaleway-async/scaleway_async/ipam/v1/marshalling.py

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# This file was automatically generated. DO NOT EDIT.
22
# If you have any remark or suggestion do not hesitate to open an issue.
33

4-
from typing import Any, Dict
4+
from typing import Any
55
from dateutil import parser
66

77
from scaleway_core.profile import ProfileDefaults
@@ -32,7 +32,7 @@ def unmarshal_Resource(data: Any) -> Resource:
3232
"Unmarshalling the type 'Resource' failed as data isn't a dictionary."
3333
)
3434

35-
args: Dict[str, Any] = {}
35+
args: dict[str, Any] = {}
3636

3737
field = data.get("type", None)
3838
if field is not None:
@@ -67,7 +67,7 @@ def unmarshal_Reverse(data: Any) -> Reverse:
6767
"Unmarshalling the type 'Reverse' failed as data isn't a dictionary."
6868
)
6969

70-
args: Dict[str, Any] = {}
70+
args: dict[str, Any] = {}
7171

7272
field = data.get("hostname", None)
7373
if field is not None:
@@ -90,7 +90,7 @@ def unmarshal_Source(data: Any) -> Source:
9090
"Unmarshalling the type 'Source' failed as data isn't a dictionary."
9191
)
9292

93-
args: Dict[str, Any] = {}
93+
args: dict[str, Any] = {}
9494

9595
field = data.get("zonal", None)
9696
if field is not None:
@@ -125,7 +125,7 @@ def unmarshal_IP(data: Any) -> IP:
125125
"Unmarshalling the type 'IP' failed as data isn't a dictionary."
126126
)
127127

128-
args: Dict[str, Any] = {}
128+
args: dict[str, Any] = {}
129129

130130
field = data.get("id", None)
131131
if field is not None:
@@ -210,7 +210,7 @@ def unmarshal_ListIPsResponse(data: Any) -> ListIPsResponse:
210210
"Unmarshalling the type 'ListIPsResponse' failed as data isn't a dictionary."
211211
)
212212

213-
args: Dict[str, Any] = {}
213+
args: dict[str, Any] = {}
214214

215215
field = data.get("total_count", None)
216216
if field is not None:
@@ -230,8 +230,8 @@ def unmarshal_ListIPsResponse(data: Any) -> ListIPsResponse:
230230
def marshal_CustomResource(
231231
request: CustomResource,
232232
defaults: ProfileDefaults,
233-
) -> Dict[str, Any]:
234-
output: Dict[str, Any] = {}
233+
) -> dict[str, Any]:
234+
output: dict[str, Any] = {}
235235

236236
if request.mac_address is not None:
237237
output["mac_address"] = request.mac_address
@@ -245,8 +245,8 @@ def marshal_CustomResource(
245245
def marshal_AttachIPRequest(
246246
request: AttachIPRequest,
247247
defaults: ProfileDefaults,
248-
) -> Dict[str, Any]:
249-
output: Dict[str, Any] = {}
248+
) -> dict[str, Any]:
249+
output: dict[str, Any] = {}
250250

251251
if request.resource is not None:
252252
output["resource"] = marshal_CustomResource(request.resource, defaults)
@@ -257,8 +257,8 @@ def marshal_AttachIPRequest(
257257
def marshal_Source(
258258
request: Source,
259259
defaults: ProfileDefaults,
260-
) -> Dict[str, Any]:
261-
output: Dict[str, Any] = {}
260+
) -> dict[str, Any]:
261+
output: dict[str, Any] = {}
262262
output.update(
263263
resolve_one_of(
264264
[
@@ -284,8 +284,8 @@ def marshal_Source(
284284
def marshal_BookIPRequest(
285285
request: BookIPRequest,
286286
defaults: ProfileDefaults,
287-
) -> Dict[str, Any]:
288-
output: Dict[str, Any] = {}
287+
) -> dict[str, Any]:
288+
output: dict[str, Any] = {}
289289

290290
if request.source is not None:
291291
output["source"] = marshal_Source(request.source, defaults)
@@ -313,8 +313,8 @@ def marshal_BookIPRequest(
313313
def marshal_DetachIPRequest(
314314
request: DetachIPRequest,
315315
defaults: ProfileDefaults,
316-
) -> Dict[str, Any]:
317-
output: Dict[str, Any] = {}
316+
) -> dict[str, Any]:
317+
output: dict[str, Any] = {}
318318

319319
if request.resource is not None:
320320
output["resource"] = marshal_CustomResource(request.resource, defaults)
@@ -325,8 +325,8 @@ def marshal_DetachIPRequest(
325325
def marshal_MoveIPRequest(
326326
request: MoveIPRequest,
327327
defaults: ProfileDefaults,
328-
) -> Dict[str, Any]:
329-
output: Dict[str, Any] = {}
328+
) -> dict[str, Any]:
329+
output: dict[str, Any] = {}
330330

331331
if request.from_resource is not None:
332332
output["from_resource"] = marshal_CustomResource(
@@ -342,8 +342,8 @@ def marshal_MoveIPRequest(
342342
def marshal_ReleaseIPSetRequest(
343343
request: ReleaseIPSetRequest,
344344
defaults: ProfileDefaults,
345-
) -> Dict[str, Any]:
346-
output: Dict[str, Any] = {}
345+
) -> dict[str, Any]:
346+
output: dict[str, Any] = {}
347347

348348
if request.ip_ids is not None:
349349
output["ip_ids"] = request.ip_ids
@@ -354,8 +354,8 @@ def marshal_ReleaseIPSetRequest(
354354
def marshal_Reverse(
355355
request: Reverse,
356356
defaults: ProfileDefaults,
357-
) -> Dict[str, Any]:
358-
output: Dict[str, Any] = {}
357+
) -> dict[str, Any]:
358+
output: dict[str, Any] = {}
359359

360360
if request.hostname is not None:
361361
output["hostname"] = request.hostname
@@ -369,8 +369,8 @@ def marshal_Reverse(
369369
def marshal_UpdateIPRequest(
370370
request: UpdateIPRequest,
371371
defaults: ProfileDefaults,
372-
) -> Dict[str, Any]:
373-
output: Dict[str, Any] = {}
372+
) -> dict[str, Any]:
373+
output: dict[str, Any] = {}
374374

375375
if request.tags is not None:
376376
output["tags"] = request.tags

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

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from dataclasses import dataclass, field
66
from datetime import datetime
77
from enum import Enum
8-
from typing import List, Optional
8+
from typing import Optional
99

1010
from scaleway_core.bridge import (
1111
Region as ScwRegion,
@@ -146,12 +146,12 @@ class IP:
146146
Defines whether the IP is an IPv6 (false = IPv4).
147147
"""
148148

149-
tags: List[str]
149+
tags: list[str]
150150
"""
151151
Tags for the IP.
152152
"""
153153

154-
reverses: List[Reverse]
154+
reverses: list[Reverse]
155155
"""
156156
Array of reverses associated with the IP.
157157
"""
@@ -232,7 +232,7 @@ class BookIPRequest:
232232
The requested address should not include the subnet mask (/suffix). Note that only the Private Network source allows you to pick a specific IP. If the requested IP is already reserved, then the call will fail.
233233
"""
234234

235-
tags: Optional[List[str]] = field(default_factory=list)
235+
tags: Optional[list[str]] = field(default_factory=list)
236236
"""
237237
Tags for the IP.
238238
"""
@@ -321,7 +321,7 @@ class ListIPsRequest:
321321
Resource ID to filter for. Only IPs attached to this resource will be returned.
322322
"""
323323

324-
resource_ids: Optional[List[str]] = field(default_factory=list)
324+
resource_ids: Optional[list[str]] = field(default_factory=list)
325325
"""
326326
Resource IDs to filter for. Only IPs attached to at least one of these resources will be returned.
327327
"""
@@ -331,7 +331,7 @@ class ListIPsRequest:
331331
Resource type to filter for. Only IPs attached to this type of resource will be returned.
332332
"""
333333

334-
resource_types: Optional[List[ResourceType]] = field(default_factory=list)
334+
resource_types: Optional[list[ResourceType]] = field(default_factory=list)
335335
"""
336336
Resource types to filter for. Only IPs attached to these types of resources will be returned.
337337
"""
@@ -341,7 +341,7 @@ class ListIPsRequest:
341341
MAC address to filter for. Only IPs attached to a resource with this MAC address will be returned.
342342
"""
343343

344-
tags: Optional[List[str]] = field(default_factory=list)
344+
tags: Optional[list[str]] = field(default_factory=list)
345345
"""
346346
Tags to filter for, only IPs with one or more matching tags will be returned.
347347
"""
@@ -356,7 +356,7 @@ class ListIPsRequest:
356356
Defines whether to filter only for IPv4s or IPv6s.
357357
"""
358358

359-
ip_ids: Optional[List[str]] = field(default_factory=list)
359+
ip_ids: Optional[list[str]] = field(default_factory=list)
360360
"""
361361
IP IDs to filter for. Only IPs with these UUIDs will be returned.
362362
"""
@@ -373,7 +373,7 @@ class ListIPsRequest:
373373
@dataclass
374374
class ListIPsResponse:
375375
total_count: int
376-
ips: List[IP]
376+
ips: list[IP]
377377

378378

379379
@dataclass
@@ -419,7 +419,7 @@ class ReleaseIPSetRequest:
419419
Region to target. If none is passed will use default region from the config.
420420
"""
421421

422-
ip_ids: Optional[List[str]] = field(default_factory=list)
422+
ip_ids: Optional[list[str]] = field(default_factory=list)
423423

424424

425425
@dataclass
@@ -434,12 +434,12 @@ class UpdateIPRequest:
434434
Region to target. If none is passed will use default region from the config.
435435
"""
436436

437-
tags: Optional[List[str]] = field(default_factory=list)
437+
tags: Optional[list[str]] = field(default_factory=list)
438438
"""
439439
Tags for the IP.
440440
"""
441441

442-
reverses: Optional[List[Reverse]] = field(default_factory=list)
442+
reverses: Optional[list[Reverse]] = field(default_factory=list)
443443
"""
444444
Array of reverse domain names associated with an IP in the subnet of the current IP.
445445
"""

0 commit comments

Comments
 (0)