Values.EffectiveDeploymentSourceContains information about a deployment job that IoT Greengrass sends to a Greengrass core device.
type nonrec t = {deploymentId : DeploymentID.t option;The ID of the deployment.
*)deploymentName : DeploymentName.t option;The name of the deployment.
*)iotJobId : IoTJobId.t option;The ID of the IoT job that applies the deployment to target devices.
*)iotJobArn : IoTJobARN.t option;The ARN of the IoT job that applies the deployment to target devices.
*)description : Description.t option;The description of the deployment job.
*)targetArn : TargetARN.t option;The ARN of the target IoT thing or thing group.
*)coreDeviceExecutionStatus : EffectiveDeploymentExecutionStatus.t option;The status of the deployment job on the Greengrass core device. IN_PROGRESS – The deployment job is running. QUEUED – The deployment job is in the job queue and waiting to run. FAILED – The deployment failed. For more information, see the statusDetails field. COMPLETED – The deployment to an IoT thing was completed successfully. TIMED_OUT – The deployment didn't complete in the allotted time. CANCELED – The deployment was canceled by the user. REJECTED – The deployment was rejected. For more information, see the statusDetails field. SUCCEEDED – The deployment to an IoT thing group was completed successfully.
*)reason : Reason.t option;The reason code for the update, if the job was updated.
*)creationTimestamp : Timestamp.t option;The time at which the deployment was created, expressed in ISO 8601 format.
*)modifiedTimestamp : Timestamp.t option;The time at which the deployment job was last modified, expressed in ISO 8601 format.
*)statusDetails : EffectiveDeploymentStatusDetails.t option;The status details that explain why a deployment has an error. This response will be null if the deployment is in a success state.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `String of DeploymentID.t
| `Structure of
(string
* [> `List of [> `String of EffectiveDeploymentErrorCode.t ] list ])
list
| `Timestamp of Timestamp.t ])
list ]