@@ -518,6 +518,56 @@ Resources:
518518 DockerContext : ../
519519 DockerTag : durable-examples
520520
521+ WaitForConditionExampleFunction :
522+ Type : AWS::Serverless::Function
523+ Properties :
524+ PackageType : Image
525+ FunctionName : !Join
526+ - ' '
527+ - - 'wait-for-condition-example'
528+ - !Ref FunctionNameSuffix
529+ ImageConfig :
530+ Command : ["software.amazon.lambda.durable.examples.wait.WaitForConditionExample::handleRequest"]
531+ DurableConfig :
532+ ExecutionTimeout : 300
533+ RetentionPeriodInDays : 7
534+ Policies :
535+ - Statement :
536+ - Effect : Allow
537+ Action :
538+ - lambda:CheckpointDurableExecutions
539+ - lambda:GetDurableExecutionState
540+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:wait-for-condition-example${FunctionNameSuffix}"
541+ Metadata :
542+ Dockerfile : !Ref DockerFile
543+ DockerContext : ../
544+ DockerTag : durable-examples
545+
546+ ConcurrentWaitForConditionExampleFunction :
547+ Type : AWS::Serverless::Function
548+ Properties :
549+ PackageType : Image
550+ FunctionName : !Join
551+ - ' '
552+ - - 'concurrent-wait-for-condition-example'
553+ - !Ref FunctionNameSuffix
554+ ImageConfig :
555+ Command : ["software.amazon.lambda.durable.examples.wait.ConcurrentWaitForConditionExample::handleRequest"]
556+ DurableConfig :
557+ ExecutionTimeout : 300
558+ RetentionPeriodInDays : 7
559+ Policies :
560+ - Statement :
561+ - Effect : Allow
562+ Action :
563+ - lambda:CheckpointDurableExecutions
564+ - lambda:GetDurableExecutionState
565+ Resource : !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:concurrent-wait-for-condition-example${FunctionNameSuffix}"
566+ Metadata :
567+ Dockerfile : !Ref DockerFile
568+ DockerContext : ../
569+ DockerTag : durable-examples
570+
521571Outputs :
522572 NoopExampleFunction :
523573 Description : Noop Example Function ARN
@@ -679,3 +729,19 @@ Outputs:
679729 Description : Complex Map Example Function Name
680730 Value : !Ref ComplexMapExampleFunction
681731
732+ WaitForConditionExampleFunction :
733+ Description : Wait For Condition Example Function ARN
734+ Value : !GetAtt WaitForConditionExampleFunction.Arn
735+
736+ WaitForConditionExampleFunctionName :
737+ Description : Wait For Condition Example Function Name
738+ Value : !Ref WaitForConditionExampleFunction
739+
740+ ConcurrentWaitForConditionExampleFunction :
741+ Description : Concurrent Wait For Condition Example Function ARN
742+ Value : !GetAtt ConcurrentWaitForConditionExampleFunction.Arn
743+
744+ ConcurrentWaitForConditionExampleFunctionName :
745+ Description : Concurrent Wait For Condition Example Function Name
746+ Value : !Ref ConcurrentWaitForConditionExampleFunction
747+
0 commit comments