QueryLanguage
- class aws_cdk.aws_stepfunctions.QueryLanguage(*values)
Bases:
Enum
The name of the query language used by the state machine or state.
- Default:
JSON_PATH
- See:
https://docs.aws.amazon.com/step-functions/latest/dg/transforming-data.html
- ExampleMetadata:
infused
Example:
jsonata = sfn.Pass.jsonata(self, "JSONata") json_path = sfn.Pass.json_path(self, "JSONPath") definition = jsonata.next(json_path) sfn.StateMachine(self, "MixedStateMachine", # queryLanguage: sfn.QueryLanguage.JSON_PATH, // default definition_body=sfn.DefinitionBody.from_chainable(definition) ) # This throws an error. If JSONata is specified at the top level, JSONPath cannot be used in the state machine definition. sfn.StateMachine(self, "JSONataOnlyStateMachine", query_language=sfn.QueryLanguage.JSONATA, definition_body=sfn.DefinitionBody.from_chainable(definition) )
Attributes
- JSONATA
Use JSONata.
- JSON_PATH
Use JSONPath.