Skip to content

CoreDevice

Source code in docs_src/capo_greengrassv2/types/core_device.py
class CoreDevice(TypedDict, closed=True):
    core_device_thing_name: NotRequired[
        "capo_greengrassv2.types.core_device_thing_name.CoreDeviceThingName"
    ]
    """<p>The name of the core device. This is also the name of the IoT thing.</p>"""
    status: NotRequired["capo_greengrassv2.types.core_device_status.CoreDeviceStatus"]
    """<p>The status of the core device. Core devices can have the following statuses:</p> <ul> <li> <p> <code>HEALTHY</code> – The IoT Greengrass Core software and all components run on the core device without issue.</p> </li> <li> <p> <code>UNHEALTHY</code> – The IoT Greengrass Core software or a component is in a failed state on the core device.</p> </li> </ul>"""
    last_status_update_timestamp: NotRequired[
        "capo_greengrassv2.types.timestamp.Timestamp"
    ]
    """<p>The time at which the core device's status last updated, expressed in ISO 8601 format.</p>"""
    platform: NotRequired[
        "capo_greengrassv2.types.core_device_platform_string.CoreDevicePlatformString"
    ]
    """<p>The operating system platform that the core device runs.</p>"""
    architecture: NotRequired[
        "capo_greengrassv2.types.core_device_architecture_string.CoreDeviceArchitectureString"
    ]
    """<p>The computer architecture of the core device.</p>"""
    runtime: NotRequired[
        "capo_greengrassv2.types.core_device_runtime_string.CoreDeviceRuntimeString"
    ]
    """<p>The runtime for the core device. The runtime can be:</p> <ul> <li> <p> <code>aws_nucleus_classic</code> </p> </li> <li> <p> <code>aws_nucleus_lite</code> </p> </li> </ul>"""

architecture instance-attribute

architecture: NotRequired[CoreDeviceArchitectureString]

The computer architecture of the core device.

core_device_thing_name instance-attribute

core_device_thing_name: NotRequired[CoreDeviceThingName]

The name of the core device. This is also the name of the IoT thing.

last_status_update_timestamp instance-attribute

last_status_update_timestamp: NotRequired[Timestamp]

The time at which the core device's status last updated, expressed in ISO 8601 format.

platform instance-attribute

platform: NotRequired[CoreDevicePlatformString]

The operating system platform that the core device runs.

runtime instance-attribute

runtime: NotRequired[CoreDeviceRuntimeString]

The runtime for the core device. The runtime can be:

  • aws_nucleus_classic

  • aws_nucleus_lite

status instance-attribute

status: NotRequired[CoreDeviceStatus]

The status of the core device. Core devices can have the following statuses:

  • HEALTHY – The IoT Greengrass Core software and all components run on the core device without issue.

  • UNHEALTHY – The IoT Greengrass Core software or a component is in a failed state on the core device.