class Amazonite::Lambda::Execution

Overview

Information about a durable execution.

Included Modules

Defined in:

lambda/execution.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(durable_execution_arn : String, durable_execution_name : String, function_arn : String, status : ExecutionStatus, start_timestamp : Time, end_timestamp : Time | Nil = nil, kms_key_arn : String | Nil = nil) #

[View source]
def self.new(pull : JSON::PullParser) #

[View source]
def self.new(*, __pull_for_json_serializable pull : JSON::PullParser) #

[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def durable_execution_arn : String #

The Amazon Resource Name (ARN) of the durable execution, if this execution is a durable execution.


[View source]
def durable_execution_arn=(durable_execution_arn : String) #

The Amazon Resource Name (ARN) of the durable execution, if this execution is a durable execution.


[View source]
def durable_execution_name : String #

The unique name of the durable execution, if one was provided when the execution was started.


[View source]
def durable_execution_name=(durable_execution_name : String) #

The unique name of the durable execution, if one was provided when the execution was started.


[View source]
def end_timestamp : Time | Nil #

The date and time when the durable execution ended, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).


[View source]
def end_timestamp=(end_timestamp : Time | Nil) #

The date and time when the durable execution ended, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).


[View source]
def function_arn : String #

The Amazon Resource Name (ARN) of the Lambda function.


[View source]
def function_arn=(function_arn : String) #

The Amazon Resource Name (ARN) of the Lambda function.


[View source]
def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def kms_key_arn : String | Nil #

The ARN of the Key Management Service (KMS) customer managed key that is used to encrypt your durable execution's payload data, including input, output, and error payloads.


[View source]
def kms_key_arn=(kms_key_arn : String | Nil) #

The ARN of the Key Management Service (KMS) customer managed key that is used to encrypt your durable execution's payload data, including input, output, and error payloads.


[View source]
def start_timestamp : Time #

The date and time when the durable execution started, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).


[View source]
def start_timestamp=(start_timestamp : Time) #

The date and time when the durable execution started, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).


[View source]
def status : ExecutionStatus #

The current status of the durable execution.


[View source]
def status=(status : ExecutionStatus) #

The current status of the durable execution.


[View source]
def validate! : Nil #

[View source]