libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

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
Eq ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

Read ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

Show 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 #

NFData ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

Methods

rnf :: ComponentCandidate -> () #

Hashable ComponentCandidate Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ComponentCandidate

ToJSON 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" "libZSservicesZSamazonka-greengrassv2ZSamazonka-greengrassv2" 'False) (C1 ('MetaCons "ComponentCandidate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "componentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "versionRequirements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "componentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe 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: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.

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

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.