Module Values.ExportImageTaskSource

Information about an export image task, including its current state, timestamps, and any error details.

Sourcetype nonrec t = {
  1. taskId : UUID.t option;
    (*

    The unique identifier for the export image task. Use this ID to track the task's progress and retrieve its details.

    *)
  2. imageArn : Arn.t option;
    (*

    The ARN of the WorkSpaces Applications image being exported.

    *)
  3. amiName : AmiName.t option;
    (*

    The name of the EC2 AMI that will be created by this export task.

    *)
  4. createdDate : Timestamp.t option;
    (*

    The date and time when the export image task was created.

    *)
  5. amiDescription : Description.t option;
    (*

    The description that will be applied to the exported EC2 AMI.

    *)
  6. state : ExportImageTaskState.t option;
    (*

    The current state of the export image task, such as PENDING, RUNNING, COMPLETED, or FAILED.

    *)
  7. amiId : PhotonAmiId.t option;
    (*

    The ID of the EC2 AMI that was created by this export task. This field is only populated when the task completes successfully.

    *)
  8. tagSpecifications : Tags.t option;
    (*

    The tags that will be applied to the exported EC2 AMI.

    *)
  9. errorDetails : ErrorDetailsList.t option;
    (*

    Details about any errors that occurred during the export process. This field is only populated when the task fails.

    *)
}
Sourceval make : ?taskId:??? -> ?imageArn:??? -> ?amiName:??? -> ?createdDate:??? -> ?amiDescription:??? -> ?state:??? -> ?amiId:??? -> ?tagSpecifications:??? -> ?errorDetails:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `String of String_.t ]) list ] list | `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of UUID.t | `Timestamp of Timestamp.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t