{ "Comment": "Validates all intrinsic functions", "StartAt": "EmptyState", "States": { "EmptyState": { "Type": "Pass", "Parameters": { "Format.$": "States.Format('Welcome to {} {}\\'s playlist.', $.firstName, $.lastName)", "StringToJson.$": "States.StringToJson($.someString)", "JsonToString.$": "States.JsonToString($.someJson)", "Array.$": "States.Array('Foo', 2020, $.someJson, null)", "ArrayPartition.$": "States.ArrayPartition($.inputArray,4)", "ArrayContains.$": "States.ArrayContains($.inputArray, $.lookingFor)", "ArrayRange.$": "States.ArrayRange(1, 9, 2)", "ArrayGetItem.$": "States.ArrayGetItem($.inputArray, $.index)", "ArrayLength.$": "States.ArrayLength($.inputArray)", "ArrayUnique.$": "States.ArrayUnique($.inputArrayDuplicates)", "Base64Encode.$": "States.Base64Encode($.input)", "Base64Decode.$": "States.Base64Decode($.base64)", "HashMD5.$": "States.Hash($.Data, $.AlgorithmMD5)", "HashSHA1.$": "States.Hash($.Data, $.AlgorithmSHA1)", "HashSHA256.$": "States.Hash($.Data, $.Algorithm256)", "HashSHA384.$": "States.Hash($.Data, $.Algorithm384)", "HashSHA512.$": "States.Hash($.Data, $.Algorithm512)", "JsonMergeShallow.$": "States.JsonMerge($.json1, $.json2, false)", "JsonMergeDeep.$": "States.JsonMerge($.json1, $.json2, true)", "MathRandom.$": "States.MathRandom($.start, $.end, 69)", "MathAdd.$": "States.MathAdd($.value1, $.step)", "StringSplit.$": "States.StringSplit($.inputString, $.splitter)", "UUID.$": "States.UUID()" }, "End": true } } }