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

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

Read EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

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

NFData EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

Methods

rnf :: EffectiveDeployment -> () #

Hashable EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

FromJSON EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

type Rep EffectiveDeployment Source # 
Instance details

Defined in Amazonka.GreengrassV2.Types.EffectiveDeployment

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:iotJobId:EffectiveDeployment', effectiveDeployment_iotJobId - The ID of the IoT job that applies the deployment to target devices.

$sel:iotJobArn:EffectiveDeployment', effectiveDeployment_iotJobArn - The ARN 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:description:EffectiveDeployment', effectiveDeployment_description - The description of the deployment job.

$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_iotJobId :: Lens' EffectiveDeployment (Maybe Text) Source #

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

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

The ARN 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_description :: Lens' EffectiveDeployment (Maybe Text) Source #

The description of the deployment job.

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.