Record Class InvocationInfo

java.lang.Object
java.lang.Record
software.amazon.lambda.durable.plugin.InvocationInfo
Record Components:
requestId - the Lambda request ID for this invocation
durableExecutionArn - the durable execution ARN
isFirstInvocation - true if this is the first invocation of the execution (not a replay invocation)
executionStartTime - the start timestamp of the durable execution, taken from the initial EXECUTION operation in the first event delivered by the backend. Never null and stable across all invocations of the same execution.
executionInput - the deserialized execution input passed to the user handler, or null when unavailable
operations - checkpointed operations delivered at invocation start, keyed by operation ID; this component is experimental
updatedOperations - operations changed externally since the previous invocation, keyed by operation ID; this component is experimental

public record InvocationInfo(String requestId, String durableExecutionArn, boolean isFirstInvocation, Instant executionStartTime, @Experimental Object executionInput, @Experimental Map<String,OperationChangeItemInfo> operations, @Experimental Map<String,OperationChangeItemInfo> updatedOperations) extends Record
Invocation-level information available to plugin hooks.