Skip to content

DiscoveredDeviceSummary

Source code in docs_src/capo_iot_managed_integrations/types/discovered_device_summary.py
class DiscoveredDeviceSummary(TypedDict, closed=True):
    connector_device_id: NotRequired[
        "capo_iot_managed_integrations.types.connector_device_id.ConnectorDeviceId"
    ]
    """<p>The third-party device identifier as defined by the connector. This identifier must not contain personal identifiable information (PII).</p>"""
    connector_device_name: NotRequired[
        "capo_iot_managed_integrations.types.connector_device_name.ConnectorDeviceName"
    ]
    """<p>The name of the device as defined by the connector or third-party system.</p>"""
    device_types: NotRequired[
        "capo_iot_managed_integrations.types.device_type_list.DeviceTypeList"
    ]
    """<p>The list of device types or categories that the discovered device belongs to.</p>"""
    managed_thing_id: NotRequired[
        "capo_iot_managed_integrations.types.managed_thing_id.ManagedThingId"
    ]
    """<p>The identifier of the managed thing created for this discovered device, if one exists.</p>"""
    modification: NotRequired[
        "capo_iot_managed_integrations.types.discovery_modification.DiscoveryModification"
    ]
    """<p>The status of the discovered device, indicating whether it has been added, removed, or modified since the last discovery.</p>"""
    discovered_at: NotRequired[
        "capo_iot_managed_integrations.types.discovered_at.DiscoveredAt"
    ]
    """<p>The timestamp indicating when the device was discovered.</p>"""
    brand: NotRequired["capo_iot_managed_integrations.types.brand.Brand"]
    """<p>The brand of the discovered device.</p>"""
    model: NotRequired["capo_iot_managed_integrations.types.model.Model"]
    """<p>The model of the discovered device.</p>"""
    authentication_material: NotRequired[
        "capo_iot_managed_integrations.types.auth_material_string.AuthMaterialString"
    ]
    """<p>The authentication material required for connecting to the discovered device, such as credentials or tokens.</p>"""

authentication_material instance-attribute

authentication_material: NotRequired[AuthMaterialString]

The authentication material required for connecting to the discovered device, such as credentials or tokens.

brand instance-attribute

brand: NotRequired[Brand]

The brand of the discovered device.

connector_device_id instance-attribute

connector_device_id: NotRequired[ConnectorDeviceId]

The third-party device identifier as defined by the connector. This identifier must not contain personal identifiable information (PII).

connector_device_name instance-attribute

connector_device_name: NotRequired[ConnectorDeviceName]

The name of the device as defined by the connector or third-party system.

device_types instance-attribute

device_types: NotRequired[DeviceTypeList]

The list of device types or categories that the discovered device belongs to.

discovered_at instance-attribute

discovered_at: NotRequired[DiscoveredAt]

The timestamp indicating when the device was discovered.

managed_thing_id instance-attribute

managed_thing_id: NotRequired[ManagedThingId]

The identifier of the managed thing created for this discovered device, if one exists.

model instance-attribute

model: NotRequired[Model]

The model of the discovered device.

modification instance-attribute

modification: NotRequired[DiscoveryModification]

The status of the discovered device, indicating whether it has been added, removed, or modified since the last discovery.