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.ResolvedComponentVersion

Description

 
Synopsis

Documentation

data ResolvedComponentVersion Source #

Contains information about a component version that is compatible to run on a Greengrass core device.

See: newResolvedComponentVersion smart constructor.

Constructors

ResolvedComponentVersion' 

Fields

  • arn :: Maybe Text

    The ARN of the component version.

  • componentName :: Maybe Text

    The name of the component.

  • componentVersion :: Maybe Text

    The version of the component.

  • message :: Maybe Text

    A message that communicates details about the vendor guidance state of the component version. This message communicates why a component version is discontinued or deleted.

  • recipe :: Maybe Base64

    The recipe of the component version.

  • vendorGuidance :: Maybe VendorGuidance

    The vendor guidance state for the component version. This state indicates whether the component version has any issues that you should consider before you deploy it. The vendor guidance state can be:

    • ACTIVE – This component version is available and recommended for use.
    • DISCONTINUED – This component version has been discontinued by its publisher. You can deploy this component version, but we recommend that you use a different version of this component.
    • DELETED – This component version has been deleted by its publisher, so you can't deploy it. If you have any existing deployments that specify this component version, those deployments will fail.

Instances

Instances details
FromJSON ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

Generic ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

Associated Types

type Rep ResolvedComponentVersion :: Type -> Type #

Read ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

Show ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

NFData ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

Eq ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

Hashable ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

type Rep ResolvedComponentVersion Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.ResolvedComponentVersion

type Rep ResolvedComponentVersion = D1 ('MetaData "ResolvedComponentVersion" "Amazonka.GreengrassV2.Types.ResolvedComponentVersion" "amazonka-greengrassv2-2.0-CXiJQl197i43YI1Cz5IpiZ" 'False) (C1 ('MetaCons "ResolvedComponentVersion'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "componentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "componentVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "recipe") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Base64)) :*: S1 ('MetaSel ('Just "vendorGuidance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VendorGuidance))))))

newResolvedComponentVersion :: ResolvedComponentVersion Source #

Create a value of ResolvedComponentVersion 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:arn:ResolvedComponentVersion', resolvedComponentVersion_arn - The ARN of the component version.

$sel:componentName:ResolvedComponentVersion', resolvedComponentVersion_componentName - The name of the component.

$sel:componentVersion:ResolvedComponentVersion', resolvedComponentVersion_componentVersion - The version of the component.

$sel:message:ResolvedComponentVersion', resolvedComponentVersion_message - A message that communicates details about the vendor guidance state of the component version. This message communicates why a component version is discontinued or deleted.

$sel:recipe:ResolvedComponentVersion', resolvedComponentVersion_recipe - The recipe of the component version.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

$sel:vendorGuidance:ResolvedComponentVersion', resolvedComponentVersion_vendorGuidance - The vendor guidance state for the component version. This state indicates whether the component version has any issues that you should consider before you deploy it. The vendor guidance state can be:

  • ACTIVE – This component version is available and recommended for use.
  • DISCONTINUED – This component version has been discontinued by its publisher. You can deploy this component version, but we recommend that you use a different version of this component.
  • DELETED – This component version has been deleted by its publisher, so you can't deploy it. If you have any existing deployments that specify this component version, those deployments will fail.

resolvedComponentVersion_message :: Lens' ResolvedComponentVersion (Maybe Text) Source #

A message that communicates details about the vendor guidance state of the component version. This message communicates why a component version is discontinued or deleted.

resolvedComponentVersion_recipe :: Lens' ResolvedComponentVersion (Maybe ByteString) Source #

The recipe of the component version.-- -- Note: This Lens automatically encodes and decodes Base64 data. -- The underlying isomorphism will encode to Base64 representation during -- serialisation, and decode from Base64 representation during deserialisation. -- This Lens accepts and returns only raw unencoded data.

resolvedComponentVersion_vendorGuidance :: Lens' ResolvedComponentVersion (Maybe VendorGuidance) Source #

The vendor guidance state for the component version. This state indicates whether the component version has any issues that you should consider before you deploy it. The vendor guidance state can be:

  • ACTIVE – This component version is available and recommended for use.
  • DISCONTINUED – This component version has been discontinued by its publisher. You can deploy this component version, but we recommend that you use a different version of this component.
  • DELETED – This component version has been deleted by its publisher, so you can't deploy it. If you have any existing deployments that specify this component version, those deployments will fail.