Class: AWSCDK::StepFunctions::ProvideItems
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::StepFunctions::ProvideItems
- Defined in:
- step_functions/provide_items.rb
Overview
The array that the Map state will iterate over.
Class Method Summary collapse
- .jsii_overridable_methods ⇒ Object
-
.json_array(array) ⇒ AWSCDK::StepFunctions::ProvideItems
Use a JSON array as Map state items.
-
.jsonata(jsonata_expression) ⇒ AWSCDK::StepFunctions::ProvideItems
Use a JSONata expression as Map state items.
Instance Method Summary collapse
-
#initialize ⇒ ProvideItems
constructor
A new instance of ProvideItems.
-
#items ⇒ Object
The array that the Map state will iterate over.
Constructor Details
#initialize ⇒ ProvideItems
Returns a new instance of ProvideItems.
8 9 10 |
# File 'step_functions/provide_items.rb', line 8 def initialize Jsii::Object.instance_method(:initialize).bind(self).call end |
Class Method Details
.jsii_overridable_methods ⇒ Object
12 13 14 15 16 |
# File 'step_functions/provide_items.rb', line 12 def self.jsii_overridable_methods { :items => { kind: :property, name: "items", is_optional: false }, } end |
.json_array(array) ⇒ AWSCDK::StepFunctions::ProvideItems
Use a JSON array as Map state items.
Example value: [1, "{% $two %}", 3]
24 25 26 27 |
# File 'step_functions/provide_items.rb', line 24 def self.json_array(array) Jsii::Type.check_type(array, JSON.parse(Base64.strict_decode64("eyJjb2xsZWN0aW9uIjp7ImVsZW1lbnR0eXBlIjp7InByaW1pdGl2ZSI6ImFueSJ9LCJraW5kIjoiYXJyYXkifX0=")), "array") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_stepfunctions.ProvideItems", "jsonArray", [array]) end |
.jsonata(jsonata_expression) ⇒ AWSCDK::StepFunctions::ProvideItems
Use a JSONata expression as Map state items.
Example value: {% $states.input.items %}
35 36 37 38 |
# File 'step_functions/provide_items.rb', line 35 def self.jsonata(jsonata_expression) Jsii::Type.check_type(jsonata_expression, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "jsonataExpression") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_stepfunctions.ProvideItems", "jsonata", [jsonata_expression]) end |
Instance Method Details
#items ⇒ Object
The array that the Map state will iterate over.
43 44 45 |
# File 'step_functions/provide_items.rb', line 43 def items() jsii_get_property("items") end |