Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data EffectiveDeployment = EffectiveDeployment' {}
- newEffectiveDeployment :: Text -> Text -> Text -> EffectiveDeploymentExecutionStatus -> UTCTime -> UTCTime -> EffectiveDeployment
- effectiveDeployment_iotJobId :: Lens' EffectiveDeployment (Maybe Text)
- effectiveDeployment_iotJobArn :: Lens' EffectiveDeployment (Maybe Text)
- effectiveDeployment_reason :: Lens' EffectiveDeployment (Maybe Text)
- effectiveDeployment_description :: Lens' EffectiveDeployment (Maybe Text)
- effectiveDeployment_deploymentId :: Lens' EffectiveDeployment Text
- effectiveDeployment_deploymentName :: Lens' EffectiveDeployment Text
- effectiveDeployment_targetArn :: Lens' EffectiveDeployment Text
- effectiveDeployment_coreDeviceExecutionStatus :: Lens' EffectiveDeployment EffectiveDeploymentExecutionStatus
- effectiveDeployment_creationTimestamp :: Lens' EffectiveDeployment UTCTime
- effectiveDeployment_modifiedTimestamp :: Lens' EffectiveDeployment UTCTime
Documentation
data EffectiveDeployment Source #
Contains information about a deployment job that IoT Greengrass sends to a Greengrass core device.
See: newEffectiveDeployment
smart constructor.
EffectiveDeployment' | |
|
Instances
newEffectiveDeployment Source #
:: Text | |
-> Text | |
-> Text | |
-> EffectiveDeploymentExecutionStatus | |
-> UTCTime | |
-> UTCTime | |
-> EffectiveDeployment |
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_deploymentId :: Lens' EffectiveDeployment Text Source #
The ID of the deployment.
effectiveDeployment_deploymentName :: Lens' EffectiveDeployment Text Source #
The name of the deployment.
effectiveDeployment_targetArn :: Lens' EffectiveDeployment Text Source #
The ARN of the target IoT thing or thing group.
effectiveDeployment_coreDeviceExecutionStatus :: Lens' EffectiveDeployment EffectiveDeploymentExecutionStatus Source #
The status of the deployment job on the Greengrass core device.
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.