Values_2.ReplaceRootVolumeTaskSourceInformation about a root volume replacement task.
type nonrec t = {replaceRootVolumeTaskId : Values_1.ReplaceRootVolumeTaskId.t option;The ID of the root volume replacement task.
*)instanceId : Values_0.String_.t option;The ID of the instance for which the root volume replacement task was created.
*)taskState : Values_1.ReplaceRootVolumeTaskState.t option;The state of the task. The task can be in one of the following states: pending - the replacement volume is being created. in-progress - the original volume is being detached and the replacement volume is being attached. succeeded - the replacement volume has been successfully attached to the instance and the instance is available. failing - the replacement task is in the process of failing. failed - the replacement task has failed but the original root volume is still attached. failing-detached - the replacement task is in the process of failing. The instance might have no root volume attached. failed-detached - the replacement task has failed and the instance has no root volume attached.
*)startTime : Values_0.String_.t option;The time the task was started.
*)completeTime : Values_0.String_.t option;The time the task completed.
*)imageId : Values_0.ImageId.t option;The ID of the AMI used to create the replacement root volume.
*)snapshotId : Values_0.SnapshotId.t option;The ID of the snapshot used to create the replacement root volume.
*)deleteReplacedRootVolume : Values_0.Boolean.t option;Indicates whether the original root volume is to be deleted after the root volume replacement task completes.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Boolean of Values_0.Boolean.t
| `Enum of string
| `List of
[> `Structure of (string * [> `String of string ]) list ] list
| `String of Values_1.ReplaceRootVolumeTaskId.t ])
list ]