class Aws::GreengrassV2::Types::ComponentCandidate

Contains information about a component that is a candidate to deploy to a Greengrass core device.

@note When making an API call, you may pass ComponentCandidate

data as a hash:

    {
      component_name: "ComponentNameString",
      component_version: "ComponentVersionString",
      version_requirements: {
        "NonEmptyString" => "NonEmptyString",
      },
    }

@!attribute [rw] component_name

The name of the component.
@return [String]

@!attribute [rw] component_version

The version of the component.
@return [String]

@!attribute [rw] version_requirements

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][1].

[1]: https://semver.org/
@return [Hash<String,String>]

@see docs.aws.amazon.com/goto/WebAPI/greengrassv2-2020-11-30/ComponentCandidate AWS API Documentation

Constants

SENSITIVE