Skip to content

OperationUpdate

Source code in docs_src/capo_lambda/types/operation_update.py
class OperationUpdate(TypedDict, closed=True):
    id: "capo_lambda.types.operation_id.OperationId"
    """<p>The unique identifier for this operation.</p>"""
    parent_id: NotRequired["capo_lambda.types.operation_id.OperationId"]
    """<p>The unique identifier of the parent operation, if this operation is running within a child context.</p>"""
    name: NotRequired["capo_lambda.types.operation_name.OperationName"]
    """<p>The customer-provided name for this operation.</p>"""
    type: "capo_lambda.types.operation_type.OperationType"
    """<p>The type of operation to update.</p>"""
    sub_type: NotRequired["capo_lambda.types.operation_sub_type.OperationSubType"]
    """<p>The subtype of the operation, providing additional categorization.</p>"""
    action: "capo_lambda.types.operation_action.OperationAction"
    """<p>The action to take on the operation.</p>"""
    payload: NotRequired["capo_lambda.types.operation_payload.OperationPayload"]
    """<p>The payload for successful operations. The maximum payload size is 6 MB for synchronous <code>EXECUTION</code> operations (RequestResponse invocationType), 1 MB for asynchronous <code>EXECUTION</code> (Event invocationType) and <code>CHAINED_INVOKE</code> operations, and 256 KB for <code>CONTEXT</code>, <code>STEP</code>, <code>WAIT</code>, and <code>CALLBACK</code> operations.</p>"""
    error: NotRequired["capo_lambda.types.error_object.ErrorObject"]
    """<p>The error information for failed operations.</p>"""
    context_options: NotRequired["capo_lambda.types.context_options.ContextOptions"]
    """<p>Options for context operations.</p>"""
    step_options: NotRequired["capo_lambda.types.step_options.StepOptions"]
    """<p>Options for step operations.</p>"""
    wait_options: NotRequired["capo_lambda.types.wait_options.WaitOptions"]
    """<p>Options for wait operations.</p>"""
    callback_options: NotRequired["capo_lambda.types.callback_options.CallbackOptions"]
    chained_invoke_options: NotRequired[
        "capo_lambda.types.chained_invoke_options.ChainedInvokeOptions"
    ]

action instance-attribute

The action to take on the operation.

callback_options instance-attribute

callback_options: NotRequired[CallbackOptions]

chained_invoke_options instance-attribute

chained_invoke_options: NotRequired[ChainedInvokeOptions]

context_options instance-attribute

context_options: NotRequired[ContextOptions]

Options for context operations.

error instance-attribute

error: NotRequired[ErrorObject]

The error information for failed operations.

id instance-attribute

The unique identifier for this operation.

name instance-attribute

name: NotRequired[OperationName]

The customer-provided name for this operation.

parent_id instance-attribute

parent_id: NotRequired[OperationId]

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

payload instance-attribute

payload: NotRequired[OperationPayload]

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 instance-attribute

step_options: NotRequired[StepOptions]

Options for step operations.

sub_type instance-attribute

sub_type: NotRequired[OperationSubType]

The subtype of the operation, providing additional categorization.

type instance-attribute

The type of operation to update.

wait_options instance-attribute

wait_options: NotRequired[WaitOptions]

Options for wait operations.