Class: Files::AutomationExecutionNode

Inherits:
Object
  • Object
show all
Defined in:
lib/files.com/models/automation_execution_node.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attributes = {}, options = {}) ⇒ AutomationExecutionNode

Returns a new instance of AutomationExecutionNode.



7
8
9
10
# File 'lib/files.com/models/automation_execution_node.rb', line 7

def initialize(attributes = {}, options = {})
  @attributes = attributes || {}
  @options = options || {}
end

Instance Attribute Details

#attributesObject (readonly)

Returns the value of attribute attributes.



5
6
7
# File 'lib/files.com/models/automation_execution_node.rb', line 5

def attributes
  @attributes
end

#optionsObject (readonly)

Returns the value of attribute options.



5
6
7
# File 'lib/files.com/models/automation_execution_node.rb', line 5

def options
  @options
end

Instance Method Details

#completed_atObject

date-time - When this node completed.



53
54
55
# File 'lib/files.com/models/automation_execution_node.rb', line 53

def completed_at
  @attributes[:completed_at]
end

#duration_msObject

int64 - Node runtime in milliseconds.



58
59
60
# File 'lib/files.com/models/automation_execution_node.rb', line 58

def duration_ms
  @attributes[:duration_ms]
end

#failed_operationsObject

int64 - Count of failed operations in this node.



43
44
45
# File 'lib/files.com/models/automation_execution_node.rb', line 43

def failed_operations
  @attributes[:failed_operations]
end

#input_itemsObject

object - Materialized input items currently available, grouped by inlet.



73
74
75
# File 'lib/files.com/models/automation_execution_node.rb', line 73

def input_items
  @attributes[:input_items]
end

#inputsObject

array(object) - Ordered inbound edge references.



63
64
65
# File 'lib/files.com/models/automation_execution_node.rb', line 63

def inputs
  @attributes[:inputs]
end

#node_idObject

string - Node ID from the pinned Automation definition.



13
14
15
# File 'lib/files.com/models/automation_execution_node.rb', line 13

def node_id
  @attributes[:node_id]
end

#node_typeObject

string - Node type.



18
19
20
# File 'lib/files.com/models/automation_execution_node.rb', line 18

def node_type
  @attributes[:node_type]
end

#output_itemsObject

object - Materialized output items grouped by outlet.



78
79
80
# File 'lib/files.com/models/automation_execution_node.rb', line 78

def output_items
  @attributes[:output_items]
end

#outputsObject

object - Output counts, item kinds, and typed-error summaries by outlet.



68
69
70
# File 'lib/files.com/models/automation_execution_node.rb', line 68

def outputs
  @attributes[:outputs]
end

#reusedObject

boolean - Whether this node reused persisted output from an earlier run.



33
34
35
# File 'lib/files.com/models/automation_execution_node.rb', line 33

def reused
  @attributes[:reused]
end

#run_stageObject

string - Current node execution stage.



28
29
30
# File 'lib/files.com/models/automation_execution_node.rb', line 28

def run_stage
  @attributes[:run_stage]
end

#started_atObject

date-time - When this node started.



48
49
50
# File 'lib/files.com/models/automation_execution_node.rb', line 48

def started_at
  @attributes[:started_at]
end

#statusObject

string - Node status.



23
24
25
# File 'lib/files.com/models/automation_execution_node.rb', line 23

def status
  @attributes[:status]
end

#successful_operationsObject

int64 - Count of successful operations in this node.



38
39
40
# File 'lib/files.com/models/automation_execution_node.rb', line 38

def successful_operations
  @attributes[:successful_operations]
end