Skip to content

Lambda  >  Structures  >  OperationUpdate

OperationUpdate

Structure Class

OperationUpdate dataclass

An update to be applied to an operation during checkpointing.

Attributes

action instance-attribute

The action to take on the operation.

callback_options class-attribute instance-attribute
callback_options: CallbackOptions | None = None

Configuration options for callback operations in durable executions, including timeout settings and retry behavior.

chained_invoke_options class-attribute instance-attribute
chained_invoke_options: ChainedInvokeOptions | None = None

Configuration options for chained function invocations in durable executions, including retry settings and timeout configuration.

context_options class-attribute instance-attribute
context_options: ContextOptions | None = None

Options for context operations.

error class-attribute instance-attribute
error: ErrorObject | None = None

The error information for failed operations.

id instance-attribute
id: str

The unique identifier for this operation.

name class-attribute instance-attribute
name: str | None = None

The customer-provided name for this operation.

parent_id class-attribute instance-attribute
parent_id: str | None = None

The unique identifier of the parent operation, if this operation is running within a child context.

payload class-attribute instance-attribute
payload: str | None = field(repr=False, default=None)

The payload for successful operations. The maximum payload size is 6 MB for synchronous EXECUTION operations (RequestResponse invocationType), 1 MB for asynchronous EXECUTION (Event invocationType) and CHAINED_INVOKE operations, and 256 KB for CONTEXT, STEP, WAIT, and CALLBACK operations.

step_options class-attribute instance-attribute
step_options: StepOptions | None = None

Options for step operations.

sub_type class-attribute instance-attribute
sub_type: str | None = None

The subtype of the operation, providing additional categorization.

type instance-attribute

The type of operation to update.

wait_options class-attribute instance-attribute
wait_options: WaitOptions | None = None

Options for wait operations.