Skip to content

Commit 3f52e9e

Browse files
committed
Return None when interface generation is not linode
1 parent f7de35a commit 3f52e9e

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

linode_api4/objects/linode.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2006,7 +2006,7 @@ def interfaces_settings(self) -> LinodeInterfacesSettings:
20062006
return self._interfaces_settings
20072007

20082008
@property
2009-
def linode_interfaces(self) -> list[LinodeInterface]:
2009+
def linode_interfaces(self) -> Optional[list[LinodeInterface]]:
20102010
"""
20112011
All interfaces for this Linode.
20122012
@@ -2015,6 +2015,8 @@ def linode_interfaces(self) -> list[LinodeInterface]:
20152015
:returns: An ordered list of interfaces under this Linode.
20162016
"""
20172017

2018+
if self.interface_generation != "linode":
2019+
return None
20182020
if not hasattr(self, "_interfaces"):
20192021
result = self._client.get(
20202022
"{}/interfaces".format(Instance.api_endpoint),

0 commit comments

Comments
 (0)