Skip to content

Commit c35f281

Browse files
Add support for variables and JSONata in TestState, GetExecutionHistory, DescribeStateMachine, and DescribeStateMachineForExecution
1 parent 649eebe commit c35f281

31 files changed

+1268
-161
lines changed

generator/ServiceModels/states/states-2016-11-23.api.json

Lines changed: 74 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -716,6 +716,17 @@
716716
"max":256,
717717
"min":1
718718
},
719+
"AssignedVariables":{
720+
"type":"map",
721+
"key":{"shape":"VariableName"},
722+
"value":{"shape":"VariableValue"}
723+
},
724+
"AssignedVariablesDetails":{
725+
"type":"structure",
726+
"members":{
727+
"truncated":{"shape":"truncated"}
728+
}
729+
},
719730
"BilledDuration":{
720731
"type":"long",
721732
"min":0
@@ -1038,7 +1049,8 @@
10381049
"mapRunArn":{"shape":"LongArn"},
10391050
"label":{"shape":"MapRunLabel"},
10401051
"revisionId":{"shape":"RevisionId"},
1041-
"encryptionConfiguration":{"shape":"EncryptionConfiguration"}
1052+
"encryptionConfiguration":{"shape":"EncryptionConfiguration"},
1053+
"variableReferences":{"shape":"VariableReferences"}
10421054
}
10431055
},
10441056
"DescribeStateMachineInput":{
@@ -1072,7 +1084,8 @@
10721084
"label":{"shape":"MapRunLabel"},
10731085
"revisionId":{"shape":"RevisionId"},
10741086
"description":{"shape":"VersionDescription"},
1075-
"encryptionConfiguration":{"shape":"EncryptionConfiguration"}
1087+
"encryptionConfiguration":{"shape":"EncryptionConfiguration"},
1088+
"variableReferences":{"shape":"VariableReferences"}
10761089
}
10771090
},
10781091
"Enabled":{"type":"boolean"},
@@ -1096,6 +1109,22 @@
10961109
]
10971110
},
10981111
"ErrorMessage":{"type":"string"},
1112+
"EvaluationFailedEventDetails":{
1113+
"type":"structure",
1114+
"required":["state"],
1115+
"members":{
1116+
"error":{"shape":"SensitiveError"},
1117+
"cause":{"shape":"SensitiveCause"},
1118+
"location":{"shape":"EvaluationFailureLocation"},
1119+
"state":{"shape":"StateName"}
1120+
}
1121+
},
1122+
"EvaluationFailureLocation":{
1123+
"type":"string",
1124+
"max":256,
1125+
"min":0,
1126+
"sensitive":true
1127+
},
10991128
"EventId":{"type":"long"},
11001129
"ExecutionAbortedEventDetails":{
11011130
"type":"structure",
@@ -1316,7 +1345,8 @@
13161345
"stateExitedEventDetails":{"shape":"StateExitedEventDetails"},
13171346
"mapRunStartedEventDetails":{"shape":"MapRunStartedEventDetails"},
13181347
"mapRunFailedEventDetails":{"shape":"MapRunFailedEventDetails"},
1319-
"mapRunRedrivenEventDetails":{"shape":"MapRunRedrivenEventDetails"}
1348+
"mapRunRedrivenEventDetails":{"shape":"MapRunRedrivenEventDetails"},
1349+
"evaluationFailedEventDetails":{"shape":"EvaluationFailedEventDetails"}
13201350
}
13211351
},
13221352
"HistoryEventExecutionDataDetails":{
@@ -1392,7 +1422,8 @@
13921422
"MapRunStarted",
13931423
"MapRunSucceeded",
13941424
"ExecutionRedriven",
1395-
"MapRunRedriven"
1425+
"MapRunRedriven",
1426+
"EvaluationFailed"
13961427
]
13971428
},
13981429
"Identity":{
@@ -1415,13 +1446,15 @@
14151446
"type":"structure",
14161447
"members":{
14171448
"input":{"shape":"SensitiveData"},
1449+
"afterArguments":{"shape":"SensitiveData"},
14181450
"afterInputPath":{"shape":"SensitiveData"},
14191451
"afterParameters":{"shape":"SensitiveData"},
14201452
"result":{"shape":"SensitiveData"},
14211453
"afterResultSelector":{"shape":"SensitiveData"},
14221454
"afterResultPath":{"shape":"SensitiveData"},
14231455
"request":{"shape":"InspectionDataRequest"},
1424-
"response":{"shape":"InspectionDataResponse"}
1456+
"response":{"shape":"InspectionDataResponse"},
1457+
"variables":{"shape":"SensitiveData"}
14251458
},
14261459
"sensitive":true
14271460
},
@@ -2112,7 +2145,9 @@
21122145
"members":{
21132146
"name":{"shape":"Name"},
21142147
"output":{"shape":"SensitiveData"},
2115-
"outputDetails":{"shape":"HistoryEventExecutionDataDetails"}
2148+
"outputDetails":{"shape":"HistoryEventExecutionDataDetails"},
2149+
"assignedVariables":{"shape":"AssignedVariables"},
2150+
"assignedVariablesDetails":{"shape":"AssignedVariablesDetails"}
21162151
}
21172152
},
21182153
"StateMachineAliasList":{
@@ -2432,16 +2467,14 @@
24322467
},
24332468
"TestStateInput":{
24342469
"type":"structure",
2435-
"required":[
2436-
"definition",
2437-
"roleArn"
2438-
],
2470+
"required":["definition"],
24392471
"members":{
24402472
"definition":{"shape":"Definition"},
24412473
"roleArn":{"shape":"Arn"},
24422474
"input":{"shape":"SensitiveData"},
24432475
"inspectionLevel":{"shape":"InspectionLevel"},
2444-
"revealSecrets":{"shape":"RevealSecrets"}
2476+
"revealSecrets":{"shape":"RevealSecrets"},
2477+
"variables":{"shape":"SensitiveData"}
24452478
}
24462479
},
24472480
"TestStateOutput":{
@@ -2574,7 +2607,10 @@
25742607
"stateMachineVersionArn":{"shape":"Arn"}
25752608
}
25762609
},
2577-
"ValidateStateMachineDefinitionCode":{"type":"string"},
2610+
"ValidateStateMachineDefinitionCode":{
2611+
"type":"string",
2612+
"sensitive":true
2613+
},
25782614
"ValidateStateMachineDefinitionDiagnostic":{
25792615
"type":"structure",
25802616
"required":[
@@ -2603,13 +2639,19 @@
26032639
"maxResults":{"shape":"ValidateStateMachineDefinitionMaxResult"}
26042640
}
26052641
},
2606-
"ValidateStateMachineDefinitionLocation":{"type":"string"},
2642+
"ValidateStateMachineDefinitionLocation":{
2643+
"type":"string",
2644+
"sensitive":true
2645+
},
26072646
"ValidateStateMachineDefinitionMaxResult":{
26082647
"type":"integer",
26092648
"max":100,
26102649
"min":0
26112650
},
2612-
"ValidateStateMachineDefinitionMessage":{"type":"string"},
2651+
"ValidateStateMachineDefinitionMessage":{
2652+
"type":"string",
2653+
"sensitive":true
2654+
},
26132655
"ValidateStateMachineDefinitionOutput":{
26142656
"type":"structure",
26152657
"required":[
@@ -2657,6 +2699,24 @@
26572699
"INVALID_ROUTING_CONFIGURATION"
26582700
]
26592701
},
2702+
"VariableName":{
2703+
"type":"string",
2704+
"sensitive":true
2705+
},
2706+
"VariableNameList":{
2707+
"type":"list",
2708+
"member":{"shape":"VariableName"}
2709+
},
2710+
"VariableReferences":{
2711+
"type":"map",
2712+
"key":{"shape":"StateName"},
2713+
"value":{"shape":"VariableNameList"},
2714+
"sensitive":true
2715+
},
2716+
"VariableValue":{
2717+
"type":"string",
2718+
"sensitive":true
2719+
},
26602720
"VersionDescription":{
26612721
"type":"string",
26622722
"max":256,

0 commit comments

Comments
 (0)