{ "AWSTemplateFormatVersion": "2010-09-09", "Transform": "AWS::Serverless-2016-10-31", "Description": "An AWS Serverless Application.", "Resources": { "BlueprintBaseName1FunctionsDefaultGenerated": { "Type": "AWS::Serverless::Function", "Metadata": { "Tool": "Amazon.Lambda.Annotations", "SyncedEvents": [ "RootGet" ] }, "Properties": { "Runtime": "dotnet6", "CodeUri": ".", "MemorySize": 256, "Timeout": 30, "Policies": [ "AWSLambdaBasicExecutionRole" ], "PackageType": "Zip", "Handler": "BlueprintBaseName.1::BlueprintBaseName._1.Functions_Default_Generated::Default", "Events": { "RootGet": { "Type": "HttpApi", "Properties": { "Path": "/", "Method": "GET" } } } } }, "BlueprintBaseName1FunctionsAddGenerated": { "Type": "AWS::Serverless::Function", "Metadata": { "Tool": "Amazon.Lambda.Annotations", "SyncedEvents": [ "RootGet" ] }, "Properties": { "Runtime": "dotnet6", "CodeUri": ".", "MemorySize": 256, "Timeout": 30, "Policies": [ "AWSLambdaBasicExecutionRole" ], "PackageType": "Zip", "Handler": "BlueprintBaseName.1::BlueprintBaseName._1.Functions_Add_Generated::Add", "Events": { "RootGet": { "Type": "HttpApi", "Properties": { "Path": "/add/{x}/{y}", "Method": "GET" } } } } }, "BlueprintBaseName1FunctionsSubtractGenerated": { "Type": "AWS::Serverless::Function", "Metadata": { "Tool": "Amazon.Lambda.Annotations", "SyncedEvents": [ "RootGet" ] }, "Properties": { "Runtime": "dotnet6", "CodeUri": ".", "MemorySize": 256, "Timeout": 30, "Policies": [ "AWSLambdaBasicExecutionRole" ], "PackageType": "Zip", "Handler": "BlueprintBaseName.1::BlueprintBaseName._1.Functions_Subtract_Generated::Subtract", "Events": { "RootGet": { "Type": "HttpApi", "Properties": { "Path": "/subtract/{x}/{y}", "Method": "GET" } } } } }, "BlueprintBaseName1FunctionsMultiplyGenerated": { "Type": "AWS::Serverless::Function", "Metadata": { "Tool": "Amazon.Lambda.Annotations", "SyncedEvents": [ "RootGet" ] }, "Properties": { "Runtime": "dotnet6", "CodeUri": ".", "MemorySize": 256, "Timeout": 30, "Policies": [ "AWSLambdaBasicExecutionRole" ], "PackageType": "Zip", "Handler": "BlueprintBaseName.1::BlueprintBaseName._1.Functions_Multiply_Generated::Multiply", "Events": { "RootGet": { "Type": "HttpApi", "Properties": { "Path": "/multiply/{x}/{y}", "Method": "GET" } } } } }, "BlueprintBaseName1FunctionsDivideGenerated": { "Type": "AWS::Serverless::Function", "Metadata": { "Tool": "Amazon.Lambda.Annotations", "SyncedEvents": [ "RootGet" ] }, "Properties": { "Runtime": "dotnet6", "CodeUri": ".", "MemorySize": 256, "Timeout": 30, "Policies": [ "AWSLambdaBasicExecutionRole" ], "PackageType": "Zip", "Handler": "BlueprintBaseName.1::BlueprintBaseName._1.Functions_Divide_Generated::Divide", "Events": { "RootGet": { "Type": "HttpApi", "Properties": { "Path": "/divide/{x}/{y}", "Method": "GET" } } } } } }, "Outputs": { "ApiURL": { "Description": "API endpoint URL for Prod environment", "Value": { "Fn::Sub": "https://${ServerlessHttpApi}.execute-api.${AWS::Region}.amazonaws.com/" } } } }