Show / Hide Table of Contents

Enum LambdaInvokeType

Invoke types for direct Lambda data sources.

Namespace: Amazon.CDK.AWS.AppSync
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public enum LambdaInvokeType
Syntax (vb)
Public Enum LambdaInvokeType
Remarks

ExampleMetadata: infused

Examples
EventApi api;
            AppSyncLambdaDataSource lambdaDataSource;


            // Lambda data source for publish handler
            api.AddChannelNamespace("lambda-ns", new ChannelNamespaceOptions {
                Code = Code.FromInline("/* event handler code here.*/"),
                PublishHandlerConfig = new HandlerConfig {
                    DataSource = lambdaDataSource
                }
            });

            // Direct Lambda data source for publish handler
            api.AddChannelNamespace("lambda-direct-ns", new ChannelNamespaceOptions {
                PublishHandlerConfig = new HandlerConfig {
                    DataSource = lambdaDataSource,
                    Direct = true
                }
            });

            api.AddChannelNamespace("lambda-direct-async-ns", new ChannelNamespaceOptions {
                PublishHandlerConfig = new HandlerConfig {
                    DataSource = lambdaDataSource,
                    Direct = true,
                    LambdaInvokeType = LambdaInvokeType.EVENT
                }
            });

Synopsis

Fields

EVENT

Invoke function asynchronously.

REQUEST_RESPONSE

Invoke function synchronously.

Fields

Name Description
EVENT

Invoke function asynchronously.

REQUEST_RESPONSE

Invoke function synchronously.

Back to top Generated by DocFX