Skip to content

Commit 3db1b66

Browse files
Use type hints
1 parent d89e53c commit 3db1b66

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

linode_api4/objects/linode.py

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1243,22 +1243,31 @@ def _func(value):
12431243

12441244
return password
12451245

1246-
# Type aliases for config_create parameters
12471246
ConfigCreateDevice = Union["Disk", "Volume", Dict[str, Any]]
12481247
ConfigCreateDisk = Union["Disk", int]
12491248
ConfigCreateVolume = Union["Volume", int]
12501249

12511250
# create derived objects
12521251
def config_create(
12531252
self,
1254-
kernel=None,
1255-
label=None,
1256-
devices=None,
1257-
disks=None,
1258-
volumes=None,
1259-
interfaces=None,
1253+
kernel: Optional[Union[Kernel, str]] = None,
1254+
label: Optional[str] = None,
1255+
devices: Optional[
1256+
Union[
1257+
ConfigCreateDevice,
1258+
List[ConfigCreateDevice],
1259+
Dict[str, Any],
1260+
]
1261+
] = None,
1262+
disks: Optional[Union[ConfigCreateDisk, List[ConfigCreateDisk]]] = None,
1263+
volumes: Optional[
1264+
Union[ConfigCreateVolume, List[ConfigCreateVolume]]
1265+
] = None,
1266+
interfaces: Optional[
1267+
List[Union[ConfigInterface, Dict[str, Any]]]
1268+
] = None,
12601269
**kwargs,
1261-
):
1270+
) -> Config:
12621271
"""
12631272
Creates a Linode Config with the given attributes.
12641273

0 commit comments

Comments
 (0)