@@ -34,6 +34,7 @@ Resources:
3434 - ' -'
3535 - - noop-example
3636 - !Ref JavaVersion
37+ - runtime
3738 Handler : " software.amazon.lambda.durable.examples.general.NoopExample"
3839
3940 SimpleStepExampleFunction :
@@ -43,6 +44,7 @@ Resources:
4344 - ' -'
4445 - - simple-step-example
4546 - !Ref JavaVersion
47+ - runtime
4648 Handler : " software.amazon.lambda.durable.examples.step.SimpleStepExample"
4749
4850 SimpleInvokeExampleFunction :
@@ -52,6 +54,7 @@ Resources:
5254 - ' -'
5355 - - 'simple-invoke-example'
5456 - !Ref JavaVersion
57+ - runtime
5558 Handler : " software.amazon.lambda.durable.examples.invoke.SimpleInvokeExample"
5659 Policies :
5760 - Statement :
@@ -60,7 +63,7 @@ Resources:
6063 - lambda:CheckpointDurableExecutions
6164 - lambda:GetDurableExecutionState
6265 - lambda:InvokeFunction
63- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:simple-invoke-example-${JavaVersion}"
66+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:simple-invoke-example-${JavaVersion}-runtime "
6467 - Effect : Allow
6568 Action :
6669 - lambda:InvokeFunction
@@ -73,14 +76,15 @@ Resources:
7376 - ' -'
7477 - - 'wait-example'
7578 - !Ref JavaVersion
79+ - runtime
7680 Handler : " software.amazon.lambda.durable.examples.wait.WaitExample"
7781 Policies :
7882 - Statement :
7983 - Effect : Allow
8084 Action :
8185 - lambda:CheckpointDurableExecutions
8286 - lambda:GetDurableExecutionState
83- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:wait-example-${JavaVersion}"
87+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:wait-example-${JavaVersion}-runtime "
8488
8589 RetryExampleFunction :
8690 Type : AWS::Serverless::Function
@@ -89,14 +93,15 @@ Resources:
8993 - ' -'
9094 - - 'retry-example'
9195 - !Ref JavaVersion
96+ - runtime
9297 Handler : " software.amazon.lambda.durable.examples.step.RetryExample"
9398 Policies :
9499 - Statement :
95100 - Effect : Allow
96101 Action :
97102 - lambda:CheckpointDurableExecutions
98103 - lambda:GetDurableExecutionState
99- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:retry-example-${JavaVersion}"
104+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:retry-example-${JavaVersion}-runtime "
100105
101106 WaitAtLeastExampleFunction :
102107 Type : AWS::Serverless::Function
@@ -105,14 +110,15 @@ Resources:
105110 - ' -'
106111 - - 'wait-at-least-example'
107112 - !Ref JavaVersion
113+ - runtime
108114 Handler : " software.amazon.lambda.durable.examples.wait.WaitAtLeastExample"
109115 Policies :
110116 - Statement :
111117 - Effect : Allow
112118 Action :
113119 - lambda:CheckpointDurableExecutions
114120 - lambda:GetDurableExecutionState
115- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:wait-at-least-example-${JavaVersion}"
121+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:wait-at-least-example-${JavaVersion}-runtime "
116122
117123 WaitAtLeastInProcessExampleFunction :
118124 Type : AWS::Serverless::Function
@@ -121,14 +127,15 @@ Resources:
121127 - ' -'
122128 - - 'wait-at-least-in-process-example'
123129 - !Ref JavaVersion
130+ - runtime
124131 Handler : " software.amazon.lambda.durable.examples.wait.WaitAtLeastInProcessExample"
125132 Policies :
126133 - Statement :
127134 - Effect : Allow
128135 Action :
129136 - lambda:CheckpointDurableExecutions
130137 - lambda:GetDurableExecutionState
131- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:wait-at-least-in-process-example-${JavaVersion}"
138+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:wait-at-least-in-process-example-${JavaVersion}-runtime "
132139
133140 RetryInProcessExampleFunction :
134141 Type : AWS::Serverless::Function
@@ -137,14 +144,15 @@ Resources:
137144 - ' -'
138145 - - 'retry-in-process-example'
139146 - !Ref JavaVersion
147+ - runtime
140148 Handler : " software.amazon.lambda.durable.examples.step.RetryInProcessExample"
141149 Policies :
142150 - Statement :
143151 - Effect : Allow
144152 Action :
145153 - lambda:CheckpointDurableExecutions
146154 - lambda:GetDurableExecutionState
147- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:retry-in-process-example-${JavaVersion}"
155+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:retry-in-process-example-${JavaVersion}-runtime "
148156
149157 GenericTypesExampleFunction :
150158 Type : AWS::Serverless::Function
@@ -153,14 +161,15 @@ Resources:
153161 - ' -'
154162 - - 'generic-types-example'
155163 - !Ref JavaVersion
164+ - runtime
156165 Handler : " software.amazon.lambda.durable.examples.general.GenericTypesExample"
157166 Policies :
158167 - Statement :
159168 - Effect : Allow
160169 Action :
161170 - lambda:CheckpointDurableExecutions
162171 - lambda:GetDurableExecutionState
163- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:generic-types-example-${JavaVersion}"
172+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:generic-types-example-${JavaVersion}-runtime "
164173
165174 GenericInputOutputExampleFunction :
166175 Type : AWS::Serverless::Function
@@ -169,14 +178,15 @@ Resources:
169178 - ' -'
170179 - - 'generic-input-output-example'
171180 - !Ref JavaVersion
181+ - runtime
172182 Handler : " software.amazon.lambda.durable.examples.general.GenericInputOutputExample"
173183 Policies :
174184 - Statement :
175185 - Effect : Allow
176186 Action :
177187 - lambda:CheckpointDurableExecutions
178188 - lambda:GetDurableExecutionState
179- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:generic-input-output-example-${JavaVersion}"
189+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:generic-input-output-example-${JavaVersion}-runtime "
180190
181191 CustomConfigExampleFunction :
182192 Type : AWS::Serverless::Function
@@ -185,14 +195,15 @@ Resources:
185195 - ' -'
186196 - - 'custom-config-example'
187197 - !Ref JavaVersion
198+ - runtime
188199 Handler : " software.amazon.lambda.durable.examples.general.CustomConfigExample"
189200 Policies :
190201 - Statement :
191202 - Effect : Allow
192203 Action :
193204 - lambda:CheckpointDurableExecutions
194205 - lambda:GetDurableExecutionState
195- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:custom-config-example-${JavaVersion}"
206+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:custom-config-example-${JavaVersion}-runtime "
196207
197208 LoggingExampleFunction :
198209 Type : AWS::Serverless::Function
@@ -201,14 +212,15 @@ Resources:
201212 - ' -'
202213 - - 'logging-example'
203214 - !Ref JavaVersion
215+ - runtime
204216 Handler : " software.amazon.lambda.durable.examples.general.LoggingExample"
205217 Policies :
206218 - Statement :
207219 - Effect : Allow
208220 Action :
209221 - lambda:CheckpointDurableExecutions
210222 - lambda:GetDurableExecutionState
211- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:logging-example-${JavaVersion}"
223+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:logging-example-${JavaVersion}-runtime "
212224
213225 ErrorHandlingExampleFunction :
214226 Type : AWS::Serverless::Function
@@ -217,14 +229,15 @@ Resources:
217229 - ' -'
218230 - - 'error-handling-example'
219231 - !Ref JavaVersion
232+ - runtime
220233 Handler : " software.amazon.lambda.durable.examples.general.ErrorHandlingExample"
221234 Policies :
222235 - Statement :
223236 - Effect : Allow
224237 Action :
225238 - lambda:CheckpointDurableExecutions
226239 - lambda:GetDurableExecutionState
227- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:error-handling-example-${JavaVersion}"
240+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:error-handling-example-${JavaVersion}-runtime "
228241
229242 CallbackExampleFunction :
230243 Type : AWS::Serverless::Function
@@ -233,14 +246,15 @@ Resources:
233246 - ' -'
234247 - - 'callback-example'
235248 - !Ref JavaVersion
249+ - runtime
236250 Handler : " software.amazon.lambda.durable.examples.callback.CallbackExample"
237251 Policies :
238252 - Statement :
239253 - Effect : Allow
240254 Action :
241255 - lambda:CheckpointDurableExecutions
242256 - lambda:GetDurableExecutionState
243- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:callback-example-${JavaVersion}"
257+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:callback-example-${JavaVersion}-runtime "
244258
245259 ManyAsyncStepsExampleFunction :
246260 Type : AWS::Serverless::Function
@@ -249,14 +263,15 @@ Resources:
249263 - ' -'
250264 - - 'many-async-steps-example'
251265 - !Ref JavaVersion
266+ - runtime
252267 Handler : " software.amazon.lambda.durable.examples.step.ManyAsyncStepsExample"
253268 Policies :
254269 - Statement :
255270 - Effect : Allow
256271 Action :
257272 - lambda:CheckpointDurableExecutions
258273 - lambda:GetDurableExecutionState
259- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:many-async-steps-example-${JavaVersion}"
274+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:many-async-steps-example-${JavaVersion}-runtime "
260275
261276 ChildContextExampleFunction :
262277 Type : AWS::Serverless::Function
@@ -265,14 +280,15 @@ Resources:
265280 - ' -'
266281 - - 'child-context-example'
267282 - !Ref JavaVersion
283+ - runtime
268284 Handler : " software.amazon.lambda.durable.examples.child.ChildContextExample"
269285 Policies :
270286 - Statement :
271287 - Effect : Allow
272288 Action :
273289 - lambda:CheckpointDurableExecutions
274290 - lambda:GetDurableExecutionState
275- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:child-context-example-${JavaVersion}"
291+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:child-context-example-${JavaVersion}-runtime "
276292
277293 WaitAsyncExampleFunction :
278294 Type : AWS::Serverless::Function
@@ -281,14 +297,15 @@ Resources:
281297 - ' -'
282298 - - 'wait-async-example'
283299 - !Ref JavaVersion
300+ - runtime
284301 Handler : " software.amazon.lambda.durable.examples.wait.WaitAsyncExample"
285302 Policies :
286303 - Statement :
287304 - Effect : Allow
288305 Action :
289306 - lambda:CheckpointDurableExecutions
290307 - lambda:GetDurableExecutionState
291- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:wait-async-example-${JavaVersion}"
308+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:wait-async-example-${JavaVersion}-runtime "
292309
293310 ManyAsyncChildContextExampleFunction :
294311 Type : AWS::Serverless::Function
@@ -297,14 +314,15 @@ Resources:
297314 - ' -'
298315 - - 'many-async-child-context-example'
299316 - !Ref JavaVersion
317+ - runtime
300318 Handler : " software.amazon.lambda.durable.examples.child.ManyAsyncChildContextExample"
301319 Policies :
302320 - Statement :
303321 - Effect : Allow
304322 Action :
305323 - lambda:CheckpointDurableExecutions
306324 - lambda:GetDurableExecutionState
307- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:many-async-child-context-example-${JavaVersion}"
325+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:many-async-child-context-example-${JavaVersion}-runtime "
308326
309327 SimpleMapExampleFunction :
310328 Type : AWS::Serverless::Function
@@ -313,14 +331,15 @@ Resources:
313331 - ' -'
314332 - - 'simple-map-example'
315333 - !Ref JavaVersion
334+ - runtime
316335 Handler : " software.amazon.lambda.durable.examples.map.SimpleMapExample"
317336 Policies :
318337 - Statement :
319338 - Effect : Allow
320339 Action :
321340 - lambda:CheckpointDurableExecutions
322341 - lambda:GetDurableExecutionState
323- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:simple-map-example-${JavaVersion}"
342+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:simple-map-example-${JavaVersion}-runtime "
324343
325344 ComplexMapExampleFunction :
326345 Type : AWS::Serverless::Function
@@ -329,14 +348,15 @@ Resources:
329348 - ' -'
330349 - - 'complex-map-example'
331350 - !Ref JavaVersion
351+ - runtime
332352 Handler : " software.amazon.lambda.durable.examples.map.ComplexMapExample"
333353 Policies :
334354 - Statement :
335355 - Effect : Allow
336356 Action :
337357 - lambda:CheckpointDurableExecutions
338358 - lambda:GetDurableExecutionState
339- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:complex-map-example-${JavaVersion}"
359+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:complex-map-example-${JavaVersion}-runtime "
340360
341361 WaitForConditionExampleFunction :
342362 Type : AWS::Serverless::Function
@@ -345,14 +365,15 @@ Resources:
345365 - ' -'
346366 - - 'wait-for-condition-example'
347367 - !Ref JavaVersion
368+ - runtime
348369 Handler : " software.amazon.lambda.durable.examples.wait.WaitForConditionExample"
349370 Policies :
350371 - Statement :
351372 - Effect : Allow
352373 Action :
353374 - lambda:CheckpointDurableExecutions
354375 - lambda:GetDurableExecutionState
355- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:wait-for-condition-example-${JavaVersion}"
376+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:wait-for-condition-example-${JavaVersion}-runtime "
356377
357378 ConcurrentWaitForConditionExampleFunction :
358379 Type : AWS::Serverless::Function
@@ -361,14 +382,15 @@ Resources:
361382 - ' -'
362383 - - 'concurrent-wait-for-condition-example'
363384 - !Ref JavaVersion
385+ - runtime
364386 Handler : " software.amazon.lambda.durable.examples.wait.ConcurrentWaitForConditionExample"
365387 Policies :
366388 - Statement :
367389 - Effect : Allow
368390 Action :
369391 - lambda:CheckpointDurableExecutions
370392 - lambda:GetDurableExecutionState
371- Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:concurrent-wait-for-condition-example-${JavaVersion}"
393+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:concurrent-wait-for-condition-example-${JavaVersion}-runtime "
372394
373395Outputs :
374396 NoopExampleFunction :
0 commit comments