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. |