| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.GreengrassV2.Types.EffectiveDeployment
Description
Synopsis
- data EffectiveDeployment = EffectiveDeployment' {
- description :: Maybe Text
- iotJobArn :: Maybe Text
- iotJobId :: Maybe Text
- reason :: Maybe Text
- statusDetails :: Maybe EffectiveDeploymentStatusDetails
- deploymentId :: Text
- deploymentName :: Text
- targetArn :: Text
- coreDeviceExecutionStatus :: EffectiveDeploymentExecutionStatus
- creationTimestamp :: POSIX
- modifiedTimestamp :: POSIX
- newEffectiveDeployment :: Text -> Text -> Text -> EffectiveDeploymentExecutionStatus -> UTCTime -> UTCTime -> EffectiveDeployment
- effectiveDeployment_description :: Lens' EffectiveDeployment (Maybe Text)
- effectiveDeployment_iotJobArn :: Lens' EffectiveDeployment (Maybe Text)
- effectiveDeployment_iotJobId :: Lens' EffectiveDeployment (Maybe Text)
- effectiveDeployment_reason :: Lens' EffectiveDeployment (Maybe Text)
- effectiveDeployment_statusDetails :: Lens' EffectiveDeployment (Maybe EffectiveDeploymentStatusDetails)
- 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.
Constructors
| EffectiveDeployment' | |
Fields
| |
Instances
newEffectiveDeployment Source #
Arguments
| :: 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: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_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.