in code/csharp/main-workshop/src/CdkWorkshop/CdkWorkshopStack.cs [11:35]
public CdkWorkshopStack(Construct scope, string id) : base(scope, id)
{
var hello = new Function(this, "HelloHandler", new FunctionProps
{
Runtime = Runtime.NODEJS_14_X,
Code = Code.FromAsset("lambda"),
Handler = "hello.handler"
});
var helloWithCounter = new HitCounter(this, "HelloHitCounter", new HitCounterProps
{
Downstream = hello
});
new LambdaRestApi(this, "Endpoint", new LambdaRestApiProps
{
Handler = helloWithCounter.Handler
});
new TableViewer(this, "ViewerHitCount", new TableViewerProps
{
Title = "Hello Hits",
Table = helloWithCounter.MyTable
});
}