Skip to content
v2.274.0

LambdaInvokeType Enum ​

Invoke types for direct Lambda data sources.

Example ​

ts
declare const api: appsync.EventApi;
declare const lambdaDataSource: appsync.AppSyncLambdaDataSource;

// Lambda data source for publish handler
api.addChannelNamespace('lambda-ns', {
  code: appsync.Code.fromInline('/* event handler code here.*/'),
  publishHandlerConfig: {
    dataSource: lambdaDataSource,
  },
});

// Direct Lambda data source for publish handler
api.addChannelNamespace('lambda-direct-ns', {
  publishHandlerConfig: {
    dataSource: lambdaDataSource,
    direct: true,
  },
});

api.addChannelNamespace('lambda-direct-async-ns', {
  publishHandlerConfig: {
    dataSource: lambdaDataSource,
    direct: true,
    lambdaInvokeType: appsync.LambdaInvokeType.EVENT,
  },
});

Members ​

MemberDescription
EVENTInvoke function asynchronously.
REQUEST_RESPONSEInvoke function synchronously.

Referenced by ​

  • HandlerConfig.lambdaInvokeTypelambda_invoke_typelambdaInvokeTypeLambdaInvokeTypeLambdaInvokeType