Values.StartResourceStateUpdateRequestSourceBegin asynchronous resource state update for lifecycle changes to the specified image resources.
type nonrec t = {resourceArn : ImageBuildVersionArn.t;The Amazon Resource Name (ARN) of the Image Builder resource that is updated. The state update might also impact associated resources.
*)state : ResourceState.t;Indicates the lifecycle action to take for this request.
*)executionRole : RoleNameOrArn.t option;The name or Amazon Resource Name (ARN) of the IAM role that’s used to update image state.
*)includeResources : ResourceStateUpdateIncludeResources.t option;A list of image resources to update state for.
*)exclusionRules : ResourceStateUpdateExclusionRules.t option;Skip action on the image resource and associated resources if specified exclusion rules are met.
*)updateAt : DateTimeTimestamp.t option;The timestamp that indicates when resources are updated by a lifecycle action.
*)clientToken : ClientToken.t;Unique, case-sensitive identifier you provide to ensure idempotency of the request. For more information, see Ensuring idempotency in the Amazon EC2 API Reference.
*)}val make :
?executionRole:??? ->
?includeResources:??? ->
?exclusionRules:??? ->
?updateAt:??? ->
resourceArn:ImageBuildVersionArn.t ->
state:ResourceState.t ->
clientToken:ClientToken.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `String of ImageBuildVersionArn.t
| `Structure of
(string
* [> `Boolean of Boolean.t
| `Enum of string
| `Structure of
(string
* [> `Boolean of Boolean.t
| `List of [> `String of NonEmptyString.t ] list
| `Map of
([> `String of TagKey.t ] * [> `String of TagValue.t ])
list
| `Structure of
(string
* [> `Enum of string
| `Integer of
LifecyclePolicyDetailExclusionRulesAmisLastLaunchedValue.t ])
list ])
list ])
list
| `Timestamp of DateTimeTimestamp.t ])
list ]