amazonka-greengrassv2-2.0: Amazon IoT Greengrass V2 SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.GreengrassV2.Types.ComponentCandidate

Description

 
Synopsis

Documentation

data ComponentCandidate Source #

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

See: newComponentCandidate smart constructor.

Constructors

ComponentCandidate' 

Fields

Instances

Instances details
ToJSON ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

Generic ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

Associated Types

type Rep ComponentCandidate :: Type -> Type #

Read ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

Show ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

NFData ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

Methods

rnf :: ComponentCandidate -> () #

Eq ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

Hashable ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

type Rep ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

type Rep ComponentCandidate = D1 ('MetaData "ComponentCandidate" "Amazonka.GreengrassV2.Types.ComponentCandidate" "amazonka-greengrassv2-2.0-CXiJQl197i43YI1Cz5IpiZ" 'False) (C1 ('MetaCons "ComponentCandidate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "componentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "componentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "versionRequirements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))

newComponentCandidate :: ComponentCandidate Source #

Create a value of ComponentCandidate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:componentName:ComponentCandidate', componentCandidate_componentName - The name of the component.

$sel:componentVersion:ComponentCandidate', componentCandidate_componentVersion - The version of the component.

$sel:versionRequirements:ComponentCandidate', componentCandidate_versionRequirements - 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.

componentCandidate_versionRequirements :: Lens' ComponentCandidate (Maybe (HashMap Text Text)) Source #

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.