Index
armis_sdk.entities.device.Device
Bases: Asset
Attributes:
| Name | Type | Description |
|---|---|---|
boundaries |
list[Boundary] | None
|
The list of boundaries the device belongs to. |
brand |
str | None
|
The device brand. |
category |
str | None
|
The device category. |
device_id |
int | None
|
The unique identifier given to the device by thr Armis engine. |
display |
str | None
|
The display text of the device. |
first_seen |
datetime | None
|
When was the device first seen. |
ipv4_addresses |
list[str] | None
|
The list of IPv4 addresses of the device |
ipv6_addresses |
list[str] | None
|
The list of IPv6 addresses of the device |
last_seen |
datetime | None
|
When was the device last seen. |
mac_addresses |
list[str] | None
|
The list of MAC addresses of the device |
model |
str | None
|
The model of the device. |
names |
list[str] | None
|
List of names of the device |
network_interfaces |
list[NetworkInterface] | None
|
List of network interfaces detected on the device. |
os_name |
str | None
|
The OS name running on the device. |
os_version |
str | None
|
The OS version running on the device. |
purdue_level |
float | None
|
The purdue level of the devices. See Wikipedia article for more details. |
risk_level |
int | None
|
The risk level given to the device by the Armis engine, between |
serial_numbers |
list[str] | None
|
The list of serial numbers of the device |
site |
Site | None
|
The site in which this device was last seen. |
tags |
list[str] | None
|
The tags given to the devices. |
type |
str | None
|
The type of the device. |
visibility |
Literal['Full', 'Limited'] | None
|
Whether the device is fully visibly or limited. |
boundaries = None
class-attribute
instance-attribute
The list of boundaries the device belongs to.
brand = None
class-attribute
instance-attribute
The device brand.
Example: Apple
category = None
class-attribute
instance-attribute
The device category.
Example: Handheld
device_id = None
class-attribute
instance-attribute
The unique identifier given to the device by thr Armis engine.
display = None
class-attribute
instance-attribute
The display text of the device.
Example: My iPhone
first_seen = Field(strict=False, default=None)
class-attribute
instance-attribute
When was the device first seen.
ipv4_addresses = None
class-attribute
instance-attribute
The list of IPv4 addresses of the device
ipv6_addresses = None
class-attribute
instance-attribute
The list of IPv6 addresses of the device
last_seen = Field(strict=False, default=None)
class-attribute
instance-attribute
When was the device last seen.
mac_addresses = None
class-attribute
instance-attribute
The list of MAC addresses of the device
model = None
class-attribute
instance-attribute
The model of the device.
Example: iPhone 17
names = None
class-attribute
instance-attribute
List of names of the device
Example: ["My iPhone 17", "Jane's iPhone"]
network_interfaces = None
class-attribute
instance-attribute
List of network interfaces detected on the device.
os_name = None
class-attribute
instance-attribute
The OS name running on the device.
Example: iOS
os_version = None
class-attribute
instance-attribute
The OS version running on the device.
Example: 17
purdue_level = None
class-attribute
instance-attribute
The purdue level of the devices. See Wikipedia article for more details.
Example: 4
risk_level = Field(ge=0, le=1000, default=None)
class-attribute
instance-attribute
The risk level given to the device by the Armis engine, between 0 and 100.
serial_numbers = None
class-attribute
instance-attribute
The list of serial numbers of the device
site = None
class-attribute
instance-attribute
The site in which this device was last seen.
tags = None
class-attribute
instance-attribute
The tags given to the devices.
type = None
class-attribute
instance-attribute
The type of the device.
Example: Mobile Phones
visibility = None
class-attribute
instance-attribute
Whether the device is fully visibly or limited.