Class: Aws::Lambda::Types::Operation

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

Overview

Information about an operation within a durable execution.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#callback_detailsTypes::CallbackDetails

Contains details about a callback operation in a durable execution, including the callback token and timeout configuration.



7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 7073

class Operation < Struct.new(
  :id,
  :parent_id,
  :name,
  :type,
  :sub_type,
  :start_timestamp,
  :end_timestamp,
  :status,
  :execution_details,
  :context_details,
  :step_details,
  :wait_details,
  :callback_details,
  :chained_invoke_details)
  SENSITIVE = []
  include Aws::Structure
end

#chained_invoke_detailsTypes::ChainedInvokeDetails

Contains details about a chained function invocation in a durable execution, including the target function and invocation parameters.



7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 7073

class Operation < Struct.new(
  :id,
  :parent_id,
  :name,
  :type,
  :sub_type,
  :start_timestamp,
  :end_timestamp,
  :status,
  :execution_details,
  :context_details,
  :step_details,
  :wait_details,
  :callback_details,
  :chained_invoke_details)
  SENSITIVE = []
  include Aws::Structure
end

#context_detailsTypes::ContextDetails

Details about the context, if this operation represents a context.



7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 7073

class Operation < Struct.new(
  :id,
  :parent_id,
  :name,
  :type,
  :sub_type,
  :start_timestamp,
  :end_timestamp,
  :status,
  :execution_details,
  :context_details,
  :step_details,
  :wait_details,
  :callback_details,
  :chained_invoke_details)
  SENSITIVE = []
  include Aws::Structure
end

#end_timestampTime

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

Returns:

  • (Time)


7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 7073

class Operation < Struct.new(
  :id,
  :parent_id,
  :name,
  :type,
  :sub_type,
  :start_timestamp,
  :end_timestamp,
  :status,
  :execution_details,
  :context_details,
  :step_details,
  :wait_details,
  :callback_details,
  :chained_invoke_details)
  SENSITIVE = []
  include Aws::Structure
end

#execution_detailsTypes::ExecutionDetails

Details about the execution, if this operation represents an execution.



7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 7073

class Operation < Struct.new(
  :id,
  :parent_id,
  :name,
  :type,
  :sub_type,
  :start_timestamp,
  :end_timestamp,
  :status,
  :execution_details,
  :context_details,
  :step_details,
  :wait_details,
  :callback_details,
  :chained_invoke_details)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The unique identifier for this operation.

Returns:

  • (String)


7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 7073

class Operation < Struct.new(
  :id,
  :parent_id,
  :name,
  :type,
  :sub_type,
  :start_timestamp,
  :end_timestamp,
  :status,
  :execution_details,
  :context_details,
  :step_details,
  :wait_details,
  :callback_details,
  :chained_invoke_details)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The customer-provided name for this operation.

Returns:

  • (String)


7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 7073

class Operation < Struct.new(
  :id,
  :parent_id,
  :name,
  :type,
  :sub_type,
  :start_timestamp,
  :end_timestamp,
  :status,
  :execution_details,
  :context_details,
  :step_details,
  :wait_details,
  :callback_details,
  :chained_invoke_details)
  SENSITIVE = []
  include Aws::Structure
end

#parent_idString

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

Returns:

  • (String)


7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 7073

class Operation < Struct.new(
  :id,
  :parent_id,
  :name,
  :type,
  :sub_type,
  :start_timestamp,
  :end_timestamp,
  :status,
  :execution_details,
  :context_details,
  :step_details,
  :wait_details,
  :callback_details,
  :chained_invoke_details)
  SENSITIVE = []
  include Aws::Structure
end

#start_timestampTime

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

Returns:

  • (Time)


7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 7073

class Operation < Struct.new(
  :id,
  :parent_id,
  :name,
  :type,
  :sub_type,
  :start_timestamp,
  :end_timestamp,
  :status,
  :execution_details,
  :context_details,
  :step_details,
  :wait_details,
  :callback_details,
  :chained_invoke_details)
  SENSITIVE = []
  include Aws::Structure
end

#statusString

The current status of the operation.

Returns:

  • (String)


7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 7073

class Operation < Struct.new(
  :id,
  :parent_id,
  :name,
  :type,
  :sub_type,
  :start_timestamp,
  :end_timestamp,
  :status,
  :execution_details,
  :context_details,
  :step_details,
  :wait_details,
  :callback_details,
  :chained_invoke_details)
  SENSITIVE = []
  include Aws::Structure
end

#step_detailsTypes::StepDetails

Details about the step, if this operation represents a step.

Returns:



7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 7073

class Operation < Struct.new(
  :id,
  :parent_id,
  :name,
  :type,
  :sub_type,
  :start_timestamp,
  :end_timestamp,
  :status,
  :execution_details,
  :context_details,
  :step_details,
  :wait_details,
  :callback_details,
  :chained_invoke_details)
  SENSITIVE = []
  include Aws::Structure
end

#sub_typeString

The subtype of the operation, providing additional categorization.

Returns:

  • (String)


7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 7073

class Operation < Struct.new(
  :id,
  :parent_id,
  :name,
  :type,
  :sub_type,
  :start_timestamp,
  :end_timestamp,
  :status,
  :execution_details,
  :context_details,
  :step_details,
  :wait_details,
  :callback_details,
  :chained_invoke_details)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The type of operation.

Returns:

  • (String)


7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 7073

class Operation < Struct.new(
  :id,
  :parent_id,
  :name,
  :type,
  :sub_type,
  :start_timestamp,
  :end_timestamp,
  :status,
  :execution_details,
  :context_details,
  :step_details,
  :wait_details,
  :callback_details,
  :chained_invoke_details)
  SENSITIVE = []
  include Aws::Structure
end

#wait_detailsTypes::WaitDetails

Details about the wait operation, if this operation represents a wait.

Returns:



7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
# File 'gems/aws-sdk-lambda/lib/aws-sdk-lambda/types.rb', line 7073

class Operation < Struct.new(
  :id,
  :parent_id,
  :name,
  :type,
  :sub_type,
  :start_timestamp,
  :end_timestamp,
  :status,
  :execution_details,
  :context_details,
  :step_details,
  :wait_details,
  :callback_details,
  :chained_invoke_details)
  SENSITIVE = []
  include Aws::Structure
end