From 456695a3d55340fb09689e18f4a7e4dd1ea43ed3 Mon Sep 17 00:00:00 2001 From: edel-macias-cubix Date: Fri, 22 Aug 2025 13:19:03 -0600 Subject: [PATCH 1/2] Add `node_id` field to Device model --- src/tailscale/models.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tailscale/models.py b/src/tailscale/models.py index b23a1a75..9a0b4fb5 100644 --- a/src/tailscale/models.py +++ b/src/tailscale/models.py @@ -59,6 +59,7 @@ class Device(DataClassORJSONMixin): last_seen: datetime | None = field(metadata=field_options(alias="lastSeen")) machine_key: str = field(metadata=field_options(alias="machineKey")) name: str + node_id: str | None = field(default=None, metadata=field_options(alias="nodeId")) node_key: str = field(metadata=field_options(alias="nodeKey")) os: str update_available: bool = field(metadata=field_options(alias="updateAvailable")) From 149daa8b80f5df66809cb7173758c535ab20e1a1 Mon Sep 17 00:00:00 2001 From: edel-macias-cubix Date: Thu, 28 Aug 2025 09:21:01 -0600 Subject: [PATCH 2/2] Moved node_id param with default value to the end of params list --- src/tailscale/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tailscale/models.py b/src/tailscale/models.py index 9a0b4fb5..7d7cab4d 100644 --- a/src/tailscale/models.py +++ b/src/tailscale/models.py @@ -59,7 +59,6 @@ class Device(DataClassORJSONMixin): last_seen: datetime | None = field(metadata=field_options(alias="lastSeen")) machine_key: str = field(metadata=field_options(alias="machineKey")) name: str - node_id: str | None = field(default=None, metadata=field_options(alias="nodeId")) node_key: str = field(metadata=field_options(alias="nodeKey")) os: str update_available: bool = field(metadata=field_options(alias="updateAvailable")) @@ -71,6 +70,7 @@ class Device(DataClassORJSONMixin): default_factory=list, metadata=field_options(alias="enabledRoutes") ) tags: list[str] = field(default_factory=list) + node_id: str | None = field(default=None, metadata=field_options(alias="nodeId")) @classmethod def __pre_deserialize__(cls, d: dict[Any, Any]) -> dict[Any, Any]: