class
Amazonite::Lambda::OperationUpdate
- Amazonite::Lambda::OperationUpdate
- Reference
- Object
Overview
An update to be applied to an operation during checkpointing.
Included Modules
- JSON::Serializable
Defined in:
lambda/operation_update.crConstructors
- .new(id : String, type : OperationType, action : OperationAction, parent_id : String | Nil = nil, name : String | Nil = nil, sub_type : String | Nil = nil, payload : String | Nil = nil, error : ErrorObject | Nil = nil, context_options : ContextOptions | Nil = nil, step_options : StepOptions | Nil = nil, wait_options : WaitOptions | Nil = nil, callback_options : CallbackOptions | Nil = nil, chained_invoke_options : ChainedInvokeOptions | Nil = nil)
- .new(pull : JSON::PullParser)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#action : OperationAction
The action to take on the operation.
-
#action=(action : OperationAction)
The action to take on the operation.
- #callback_options : CallbackOptions | Nil
- #callback_options=(callback_options : CallbackOptions | Nil)
- #chained_invoke_options : ChainedInvokeOptions | Nil
- #chained_invoke_options=(chained_invoke_options : ChainedInvokeOptions | Nil)
-
#context_options : ContextOptions | Nil
Options for context operations.
-
#context_options=(context_options : ContextOptions | Nil)
Options for context operations.
-
#error : ErrorObject | Nil
The error information for failed operations.
-
#error=(error : ErrorObject | Nil)
The error information for failed operations.
-
#hash(hasher)
See
Object#hash(hasher) -
#id : String
The unique identifier for this operation.
-
#id=(id : String)
The unique identifier for this operation.
-
#name : String | Nil
The customer-provided name for this operation.
-
#name=(name : String | Nil)
The customer-provided name for this operation.
-
#parent_id : String | Nil
The unique identifier of the parent operation, if this operation is running within a child context.
-
#parent_id=(parent_id : String | Nil)
The unique identifier of the parent operation, if this operation is running within a child context.
-
#payload : String | Nil
The payload for successful operations.
-
#payload=(payload : String | Nil)
The payload for successful operations.
-
#step_options : StepOptions | Nil
Options for step operations.
-
#step_options=(step_options : StepOptions | Nil)
Options for step operations.
-
#sub_type : String | Nil
The subtype of the operation, providing additional categorization.
-
#sub_type=(sub_type : String | Nil)
The subtype of the operation, providing additional categorization.
-
#type : OperationType
The type of operation to update.
-
#type=(type : OperationType)
The type of operation to update.
- #validate! : Nil
-
#wait_options : WaitOptions | Nil
Options for wait operations.
-
#wait_options=(wait_options : WaitOptions | Nil)
Options for wait operations.
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
The unique identifier of the parent operation, if this operation is running within a child context.
The unique identifier of the parent operation, if this operation is running within a child context.
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.
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.
The subtype of the operation, providing additional categorization.