Represents a device, which can be used by API for intersection purposes. API is distributing the work across multiple devices itsels, so this structure is only used to query devices configuration and limit the number of devices available for the API.