Class: AWSCDK::StepFunctions::AssignableStateOptions
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::StepFunctions::AssignableStateOptions
- Defined in:
- step_functions/assignable_state_options.rb
Overview
Option properties for state that can assign variables.
Direct Known Subclasses
Instance Attribute Summary collapse
-
#assign ⇒ Hash{String => Object}?
readonly
Workflow variables to store in this step.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(assign: nil) ⇒ AssignableStateOptions
constructor
A new instance of AssignableStateOptions.
- #to_jsii ⇒ Object
Constructor Details
#initialize(assign: nil) ⇒ AssignableStateOptions
Returns a new instance of AssignableStateOptions.
8 9 10 11 |
# File 'step_functions/assignable_state_options.rb', line 8 def initialize(assign: nil) @assign = assign Jsii::Type.check_type(@assign, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6ImFueSJ9LCJraW5kIjoibWFwIn19")), "assign") unless @assign.nil? end |
Instance Attribute Details
#assign ⇒ Hash{String => Object}? (readonly)
Note:
Default: - Not assign variables
Workflow variables to store in this step.
Using workflow variables, you can store data in a step and retrieve that data in future steps.
20 21 22 |
# File 'step_functions/assignable_state_options.rb', line 20 def assign @assign end |
Class Method Details
.jsii_properties ⇒ Object
22 23 24 25 26 |
# File 'step_functions/assignable_state_options.rb', line 22 def self.jsii_properties { :assign => "assign", } end |
Instance Method Details
#to_jsii ⇒ Object
28 29 30 31 32 33 34 |
# File 'step_functions/assignable_state_options.rb', line 28 def to_jsii result = {} result.merge!({ "assign" => @assign, }) result.compact end |