Values.LifecycleExecutionResourceSourceContains details for a resource that the runtime instance of the lifecycle policy identified for action.
type nonrec t = {accountId : NonEmptyString.t option;The account that owns the impacted resource.
*)resourceId : NonEmptyString.t option;Identifies the impacted resource. The resource ID depends on the type of resource, as follows. Image Builder image resources: Amazon Resource Name (ARN) Distributed AMIs: AMI ID Container images distributed to an ECR repository: image URI or SHA Digest
*)state : LifecycleExecutionResourceState.t option;The runtime state for the lifecycle execution.
*)action : LifecycleExecutionResourceAction.t option;The action to take for the identified resource.
*)region : NonEmptyString.t option;The Amazon Web Services Region where the lifecycle execution resource is stored.
*)snapshots : LifecycleExecutionSnapshotResourceList.t option;A list of associated resource snapshots for the impacted resource if itβs an AMI.
*)imageUris : StringList.t option;For an impacted container image, this identifies a list of URIs for associated container images distributed to ECR repositories.
*)startTime : DateTimeTimestamp.t option;The starting timestamp from the lifecycle action that was applied to the resource.
*)endTime : DateTimeTimestamp.t option;The ending timestamp from the lifecycle action that was applied to the resource.
*)}val make :
?accountId:NonEmptyString.t ->
?resourceId:NonEmptyString.t ->
?state:LifecycleExecutionResourceState.t ->
?action:LifecycleExecutionResourceAction.t ->
?region:NonEmptyString.t ->
?snapshots:LifecycleExecutionSnapshotResourceList.t ->
?imageUris:StringList.t ->
?startTime:DateTimeTimestamp.t ->
?endTime:DateTimeTimestamp.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `String of NonEmptyString.t
| `Structure of
(string
* [> `String of NonEmptyString.t
| `Structure of
(string
* [> `Enum of string | `String of NonEmptyString.t ])
list ])
list ]
list
| `String of NonEmptyString.t
| `Structure of
(string * [> `Enum of string | `String of NonEmptyString.t ]) list
| `Timestamp of DateTimeTimestamp.t ])
list ]