Skip to content

ComponentCandidate

Source code in docs_src/capo_greengrassv2/types/component_candidate.py
class ComponentCandidate(TypedDict, closed=True):
    component_name: NotRequired[
        "capo_greengrassv2.types.component_name_string.ComponentNameString"
    ]
    """<p>The name of the component.</p>"""
    component_version: NotRequired[
        "capo_greengrassv2.types.component_version_string.ComponentVersionString"
    ]
    """<p>The version of the component.</p>"""
    version_requirements: NotRequired[
        "capo_greengrassv2.types.component_version_requirement_map.ComponentVersionRequirementMap"
    ]
    """<p>The version requirements for the component's dependencies. Greengrass core devices get the version requirements from component recipes.</p> <p>IoT Greengrass V2 uses semantic version constraints. For more information, see <a href="https://semver.org/">Semantic Versioning</a>.</p>"""

component_name instance-attribute

component_name: NotRequired[ComponentNameString]

The name of the component.

component_version instance-attribute

component_version: NotRequired[ComponentVersionString]

The version of the component.

version_requirements instance-attribute

version_requirements: NotRequired[ComponentVersionRequirementMap]

The version requirements for the component's dependencies. Greengrass core devices get the version requirements from component recipes.

IoT Greengrass V2 uses semantic version constraints. For more information, see Semantic Versioning.