Skip to content

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 0 and 100.

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.