Class: Aws::Lambda::Types::CheckpointDurableExecutionRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-lambda/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#checkpoint_tokenString

A unique token that identifies the current checkpoint state. This token is provided by the Lambda runtime and must be used to ensure checkpoints are applied in the correct order. Each checkpoint operation consumes this token and returns a new one.

Returns:

  • (String)


828
829
830
831
832
833
834
835
# File 'lib/aws-sdk-lambda/types.rb', line 828

class CheckpointDurableExecutionRequest < Struct.new(
  :durable_execution_arn,
  :checkpoint_token,
  :updates,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#client_tokenString

An optional idempotency token to ensure that duplicate checkpoint requests are handled correctly. If provided, Lambda uses this token to detect and handle duplicate requests within a 15-minute window.

**A suitable default value is auto-generated.** You should normally not need to pass this option.

Returns:

  • (String)


828
829
830
831
832
833
834
835
# File 'lib/aws-sdk-lambda/types.rb', line 828

class CheckpointDurableExecutionRequest < Struct.new(
  :durable_execution_arn,
  :checkpoint_token,
  :updates,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#durable_execution_arnString

The Amazon Resource Name (ARN) of the durable execution.

Returns:

  • (String)


828
829
830
831
832
833
834
835
# File 'lib/aws-sdk-lambda/types.rb', line 828

class CheckpointDurableExecutionRequest < Struct.new(
  :durable_execution_arn,
  :checkpoint_token,
  :updates,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end

#updatesArray<Types::OperationUpdate>

An array of state updates to apply during this checkpoint. Each update represents a change to the execution state, such as completing a step, starting a callback, or scheduling a timer. Updates are applied atomically as part of the checkpoint operation.

Returns:



828
829
830
831
832
833
834
835
# File 'lib/aws-sdk-lambda/types.rb', line 828

class CheckpointDurableExecutionRequest < Struct.new(
  :durable_execution_arn,
  :checkpoint_token,
  :updates,
  :client_token)
  SENSITIVE = []
  include Aws::Structure
end