Module: AWSCDK::StepFunctions::IChainable

Included in:
Chain, CustomState, State, StateMachineFragment
Defined in:
step_functions/i_chainable.rb

Overview

Interface for objects that can be used in a Chain.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.jsii_overridable_methodsObject



28
29
30
31
32
33
34
# File 'step_functions/i_chainable.rb', line 28

def self.jsii_overridable_methods
  {
    :end_states => { kind: :property, name: "endStates", is_optional: false },
    :id => { kind: :property, name: "id", is_optional: false },
    :start_state => { kind: :property, name: "startState", is_optional: false },
  }
end

Instance Method Details

#end_statesArray<AWSCDK::StepFunctions::INextable>

The chainable end state(s) of this chainable.



10
11
12
# File 'step_functions/i_chainable.rb', line 10

def end_states()
  jsii_get_property("endStates")
end

#idString

Descriptive identifier for this chainable.

Returns:

  • (String)


17
18
19
# File 'step_functions/i_chainable.rb', line 17

def id()
  jsii_get_property("id")
end

#start_stateAWSCDK::StepFunctions::State

The start state of this chainable.



24
25
26
# File 'step_functions/i_chainable.rb', line 24

def start_state()
  jsii_get_property("startState")
end