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

Description

 
Synopsis

Documentation

data EffectiveDeployment Source #

Contains information about a deployment job that IoT Greengrass sends to a Greengrass core device.

See: newEffectiveDeployment smart constructor.

Constructors

EffectiveDeployment' 

Fields

Instances

Instances details
FromJSON EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

Generic EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

Associated Types

type Rep EffectiveDeployment :: Type -> Type #

Read EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

Show EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

NFData EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

Methods

rnf :: EffectiveDeployment -> () #

Eq EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

Hashable EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

type Rep EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

type Rep EffectiveDeployment = D1 ('MetaData "EffectiveDeployment" "Amazonka.GreengrassV2.Types.EffectiveDeployment" "amazonka-greengrassv2-2.0-CXiJQl197i43YI1Cz5IpiZ" 'False) (C1 ('MetaCons "EffectiveDeployment'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "iotJobArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "iotJobId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "reason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "statusDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EffectiveDeploymentStatusDetails))))) :*: ((S1 ('MetaSel ('Just "deploymentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "deploymentName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "targetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "coreDeviceExecutionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 EffectiveDeploymentExecutionStatus) :*: (S1 ('MetaSel ('Just "creationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "modifiedTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX))))))

newEffectiveDeployment Source #

Create a value of EffectiveDeployment 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:description:EffectiveDeployment', effectiveDeployment_description - The description of the deployment job.

$sel:iotJobArn:EffectiveDeployment', effectiveDeployment_iotJobArn - The ARN of the IoT job that applies the deployment to target devices.

$sel:iotJobId:EffectiveDeployment', effectiveDeployment_iotJobId - The ID of the IoT job that applies the deployment to target devices.

$sel:reason:EffectiveDeployment', effectiveDeployment_reason - The reason code for the update, if the job was updated.

$sel:statusDetails:EffectiveDeployment', effectiveDeployment_statusDetails - The status details that explain why a deployment has an error. This response will be null if the deployment is in a success state.

$sel:deploymentId:EffectiveDeployment', effectiveDeployment_deploymentId - The ID of the deployment.

$sel:deploymentName:EffectiveDeployment', effectiveDeployment_deploymentName - The name of the deployment.

$sel:targetArn:EffectiveDeployment', effectiveDeployment_targetArn - The ARN of the target IoT thing or thing group.

$sel:coreDeviceExecutionStatus:EffectiveDeployment', effectiveDeployment_coreDeviceExecutionStatus - The status of the deployment job on the Greengrass core device.

$sel:creationTimestamp:EffectiveDeployment', effectiveDeployment_creationTimestamp - The time at which the deployment was created, expressed in ISO 8601 format.

$sel:modifiedTimestamp:EffectiveDeployment', effectiveDeployment_modifiedTimestamp - The time at which the deployment job was last modified, expressed in ISO 8601 format.

effectiveDeployment_description :: Lens' EffectiveDeployment (Maybe Text) Source #

The description of the deployment job.

effectiveDeployment_iotJobArn :: Lens' EffectiveDeployment (Maybe Text) Source #

The ARN of the IoT job that applies the deployment to target devices.

effectiveDeployment_iotJobId :: Lens' EffectiveDeployment (Maybe Text) Source #

The ID of the IoT job that applies the deployment to target devices.

effectiveDeployment_reason :: Lens' EffectiveDeployment (Maybe Text) Source #

The reason code for the update, if the job was updated.

effectiveDeployment_statusDetails :: Lens' EffectiveDeployment (Maybe EffectiveDeploymentStatusDetails) Source #

The status details that explain why a deployment has an error. This response will be null if the deployment is in a success state.

effectiveDeployment_targetArn :: Lens' EffectiveDeployment Text Source #

The ARN of the target IoT thing or thing group.

effectiveDeployment_creationTimestamp :: Lens' EffectiveDeployment UTCTime Source #

The time at which the deployment was created, expressed in ISO 8601 format.

effectiveDeployment_modifiedTimestamp :: Lens' EffectiveDeployment UTCTime Source #

The time at which the deployment job was last modified, expressed in ISO 8601 format.