package aws_lambda
- Alphabetic
- By Inheritance
- aws_lambda
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait ALBEvent extends Object
- Annotations
- @JSType() @native()
- trait ALBEventRequestContext extends Object
- Annotations
- @JSType() @native()
- type ALBHandler = Handler[ALBEvent, ALBResult]
- trait ALBResult extends Object
- Annotations
- @JSType() @native()
- trait APIGatewayAuthorizerResult extends Object
- Annotations
- @JSType()
- trait APIGatewayAuthorizerResultContext extends Object
- Annotations
- @JSType() @native()
- trait APIGatewayAuthorizerWithContextResult[TAuthorizerContext <: APIGatewayAuthorizerResultContext] extends Object
- Annotations
- @JSType()
- trait APIGatewayEventDefaultAuthorizerContext extends Object
- Annotations
- @JSType() @native()
- trait APIGatewayEventIdentity extends Object
- Annotations
- @JSType()
- trait APIGatewayEventRequestContext extends Object with APIGatewayEventRequestContextWithAuthorizer[UndefOr[|[AuthResponseContext, Null]]]
- Annotations
- @JSType()
- trait APIGatewayEventRequestContextWithAuthorizer[TAuthorizerContext] extends Object
- Annotations
- @JSType()
- trait APIGatewayProxyEvent extends Object
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 1.0
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 1.0
- Annotations
- @JSType() @native()
- See also
- https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html
- trait APIGatewayProxyEventV2 extends Object
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 2.0
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 2.0
- Annotations
- @JSType() @native()
- See also
- https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html
- type APIGatewayProxyHandler = Handler[APIGatewayProxyEvent, APIGatewayProxyResult]
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 1.0
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 1.0
- See also
- https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html
- type APIGatewayProxyHandlerV2[T <: Object] = Handler[APIGatewayProxyEventV2, APIGatewayProxyResultV2[T]]
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 2.0
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 2.0
- See also
- https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html
- trait APIGatewayProxyResult extends Object
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 1.0
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 1.0
- Annotations
- @JSType() @native()
- See also
- https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html
- type APIGatewayProxyResultV2[T <: Object] = |[|[APIGatewayProxyStructuredResultV2, String], T]
- trait APIGatewayProxyStructuredResultV2 extends Object
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 2.0
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 2.0
- Annotations
- @JSType() @native()
- See also
- https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html
- trait APIGatewayRequestAuthorizerEvent extends Object
- Annotations
- @JSType()
- type APIGatewayRequestAuthorizerHandler = Handler[APIGatewayRequestAuthorizerEvent, APIGatewayAuthorizerResult]
- type APIGatewayRequestAuthorizerWithContextHandler[TAuthorizerContext <: APIGatewayAuthorizerResultContext] = Handler[APIGatewayRequestAuthorizerEvent, APIGatewayAuthorizerWithContextResult[TAuthorizerContext]]
- trait APIGatewayTokenAuthorizerEvent extends Object
- Annotations
- @JSType()
- type APIGatewayTokenAuthorizerHandler = Handler[APIGatewayTokenAuthorizerEvent, APIGatewayAuthorizerResult]
- type APIGatewayTokenAuthorizerWithContextHandler[TAuthorizerContext <: APIGatewayAuthorizerResultContext] = Handler[APIGatewayTokenAuthorizerEvent, APIGatewayAuthorizerWithContextResult[TAuthorizerContext]]
- trait Artifact extends Object
- Annotations
- @JSType() @native()
- type ArtifactLocation = S3ArtifactStore
- type AsyncALBHandler = AsyncHandler[ALBEvent, ALBResult]
- type AsyncAPIGatewayProxyHandler = AsyncHandler[APIGatewayProxyEvent, APIGatewayProxyResult]
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 1.0
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 1.0
- See also
- https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html
- type AsyncAPIGatewayProxyHandlerV2[T <: Object] = AsyncHandler[APIGatewayProxyEventV2, APIGatewayProxyResultV2[T]]
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 2.0
Works with Lambda Proxy Integration for Rest API or HTTP API integration Payload Format version 2.0
- See also
- https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html
- type AsyncAPIGatewayRequestAuthorizerHandler = AsyncHandler[APIGatewayRequestAuthorizerEvent, APIGatewayAuthorizerResult]
- type AsyncAPIGatewayRequestAuthorizerWithContextHandler[TAuthorizerContext <: APIGatewayAuthorizerResultContext] = AsyncHandler[APIGatewayRequestAuthorizerEvent, APIGatewayAuthorizerWithContextResult[TAuthorizerContext]]
- type AsyncAPIGatewayTokenAuthorizerHandler = AsyncHandler[APIGatewayTokenAuthorizerEvent, APIGatewayAuthorizerResult]
- type AsyncAPIGatewayTokenAuthorizerWithContextHandler[TAuthorizerContext <: APIGatewayAuthorizerResultContext] = AsyncHandler[APIGatewayTokenAuthorizerEvent, APIGatewayAuthorizerWithContextResult[TAuthorizerContext]]
- type AsyncCloudFormationCustomResourceHandler = AsyncHandler[CloudFormationCustomResourceEvent, Unit]
- type AsyncCloudFrontRequestHandler = AsyncHandler[CloudFrontRequestEvent, CloudFrontRequestResult]
- type AsyncCloudFrontResponseHandler = AsyncHandler[CloudFrontResponseEvent, CloudFrontResponseResult]
- type AsyncCloudWatchLogsHandler = AsyncHandler[CloudWatchLogsEvent, Unit]
- type AsyncCodePipelineCloudWatchActionHandler = AsyncHandler[CodePipelineCloudWatchActionEvent, Unit]
- type AsyncCodePipelineCloudWatchHandler = AsyncHandler[CodePipelineCloudWatchEvent, Unit]
- type AsyncCodePipelineCloudWatchPipelineHandler = AsyncHandler[CodePipelineCloudWatchPipelineEvent, Unit]
- type AsyncCodePipelineCloudWatchStageHandler = AsyncHandler[CodePipelineCloudWatchStageEvent, Unit]
- type AsyncCodePipelineHandler = AsyncHandler[CodePipelineEvent, Unit]
- type AsyncCognitoUserPoolTriggerHandler = AsyncHandler[CognitoUserPoolTriggerEvent, Any]
- type AsyncDynamoDBStreamHandler = AsyncHandler[DynamoDBStreamEvent, Unit]
- type AsyncEventBridgeHandler[TDetailType <: String, TDetail, TResult] = AsyncHandler[EventBridgeEvent[TDetailType, TDetail], TResult]
- type AsyncFirehoseTransformationHandler = AsyncHandler[FirehoseTransformationEvent, FirehoseTransformationResult]
- trait AsyncHandler[TEvent, TResult] extends Object
Asynchronous-style handler that returns js.Promise.
Asynchronous-style handler that returns js.Promise. This can be used Node.js 8 runtime or more
- Annotations
- @JSType()
- type AsyncKinesisStreamHandler = AsyncHandler[KinesisStreamEvent, Unit]
- type AsyncLexHandler = AsyncHandler[LexEvent, LexResult]
- type AsyncS3BatchHandler = AsyncHandler[S3BatchEvent, S3BatchResult]
- type AsyncS3Handler = AsyncHandler[S3Event, Unit]
- type AsyncSNSHandler = AsyncHandler[SNSEvent, Unit]
- type AsyncSQSHandler = AsyncHandler[SQSEvent, Unit]
- type AsyncScheduledHandler[T] = AsyncHandler[ScheduledEvent[T], Unit]
- type AttributeValue = facade.amazonaws.services.dynamodb.AttributeValue
- type AuthResponse = APIGatewayAuthorizerResult
- trait AuthResponseContext extends Object with APIGatewayEventDefaultAuthorizerContext
- Annotations
- @JSType() @native()
- trait BaseStatement extends Object
- Annotations
- @JSType() @native()
- type Callback[TResult] = Function2[UndefOr[|[Error, String]], TResult, Unit]
- trait ClientContext extends Object
- Annotations
- @JSType() @native()
- trait ClientContextClient extends Object
- Annotations
- @JSType() @native()
- trait ClientContextEnv extends Object
- Annotations
- @JSType() @native()
- trait CloudFormationCustomResourceCreateEvent extends Object with CloudFormationCustomResourceEventCommon
- Annotations
- @JSType() @native()
- trait CloudFormationCustomResourceDeleteEvent extends Object with CloudFormationCustomResourceEventCommon
- Annotations
- @JSType() @native()
- type CloudFormationCustomResourceEvent = |[|[CloudFormationCustomResourceCreateEvent, CloudFormationCustomResourceUpdateEvent], CloudFormationCustomResourceDeleteEvent]
- trait CloudFormationCustomResourceEventCommon extends Object
- Annotations
- @JSType() @native()
- trait CloudFormationCustomResourceFailedResponse extends Object with CloudFormationCustomResourceResponseCommon
- Annotations
- @JSType() @native()
- type CloudFormationCustomResourceHandler = Handler[CloudFormationCustomResourceEvent, Unit]
- type CloudFormationCustomResourceResponse = |[CloudFormationCustomResourceSuccessResponse, CloudFormationCustomResourceFailedResponse]
- trait CloudFormationCustomResourceResponseCommon extends Object
- Annotations
- @JSType() @native()
- trait CloudFormationCustomResourceSuccessResponse extends Object with CloudFormationCustomResourceResponseCommon
- Annotations
- @JSType() @native()
- trait CloudFormationCustomResourceUpdateEvent extends Object with CloudFormationCustomResourceEventCommon
- Annotations
- @JSType() @native()
- trait CloudFrontCustomOrigin extends Object
- Annotations
- @JSType() @native()
- trait CloudFrontEvent extends Object
- Annotations
- @JSType() @native()
- type CloudFrontHeaders = Dictionary[Array[CloudFrontHeadersItem]]
- trait CloudFrontHeadersItem extends Object
- Annotations
- @JSType() @native()
- trait CloudFrontOrigin extends Object
- Annotations
- @JSType() @native()
- trait CloudFrontRequest extends Object
- Annotations
- @JSType() @native()
- trait CloudFrontRequestEvent extends Object
- Annotations
- @JSType() @native()
- trait CloudFrontRequestEventRecordItem extends Object with CloudFrontEvent
- Annotations
- @JSType() @native()
- type CloudFrontRequestHandler = Handler[CloudFrontRequestEvent, CloudFrontRequestResult]
- type CloudFrontRequestResult = |[|[CloudFrontResultResponse, CloudFrontRequest], Unit]
- trait CloudFrontResponse extends Object
- Annotations
- @JSType() @native()
- trait CloudFrontResponseEvent extends Object
- Annotations
- @JSType() @native()
- trait CloudFrontResponseEventRecordItem extends Object
- Annotations
- @JSType() @native()
- type CloudFrontResponseHandler = Handler[CloudFrontResponseEvent, CloudFrontResponseResult]
- type CloudFrontResponseResult = |[CloudFrontResultResponse, Unit]
- trait CloudFrontResultResponse extends Object
- Annotations
- @JSType() @native()
- trait CloudFrontS3Origin extends Object
- Annotations
- @JSType() @native()
- trait CloudWatchLogsDecodedData extends Object
- Annotations
- @JSType() @native()
- trait CloudWatchLogsEvent extends Object
- Annotations
- @JSType() @native()
- trait CloudWatchLogsEventData extends Object
- Annotations
- @JSType() @native()
- type CloudWatchLogsHandler = Handler[CloudWatchLogsEvent, Unit]
- trait CloudWatchLogsLogEvent extends Object
- Annotations
- @JSType() @native()
- type CodePipelineActionCategory = String
- type CodePipelineActionState = String
- trait CodePipelineCloudWatchActionEvent extends Object
- Annotations
- @JSType() @native()
- type CodePipelineCloudWatchActionHandler = Handler[CodePipelineCloudWatchActionEvent, Unit]
- type CodePipelineCloudWatchEvent = |[|[CodePipelineCloudWatchPipelineEvent, CodePipelineCloudWatchStageEvent], CodePipelineCloudWatchActionEvent]
- type CodePipelineCloudWatchHandler = Handler[CodePipelineCloudWatchEvent, Unit]
- trait CodePipelineCloudWatchPipelineEvent extends Object
- Annotations
- @JSType() @native()
- type CodePipelineCloudWatchPipelineHandler = Handler[CodePipelineCloudWatchPipelineEvent, Unit]
- trait CodePipelineCloudWatchStageEvent extends Object
- Annotations
- @JSType() @native()
- type CodePipelineCloudWatchStageHandler = Handler[CodePipelineCloudWatchStageEvent, Unit]
- trait CodePipelineEvent extends Object
- Annotations
- @JSType() @native()
- type CodePipelineHandler = Handler[CodePipelineEvent, Unit]
- type CodePipelineStageState = String
- type CodePipelineState = String
- trait CognitoIdentity extends Object
- Annotations
- @JSType() @native()
- type CognitoUserPoolEvent = CognitoUserPoolTriggerEvent
- trait CognitoUserPoolTriggerEvent extends Object
- Annotations
- @JSType() @native()
- type CognitoUserPoolTriggerHandler = Handler[CognitoUserPoolTriggerEvent, Any]
- type Condition = Dictionary[|[String, Array[String]]]
- type ConditionBlock = Dictionary[|[Condition, Array[Condition]]]
- trait Context extends Object
- Annotations
- @JSType() @native()
- trait Credentials extends Object
- Annotations
- @JSType() @native()
- type CustomAuthorizerResult = APIGatewayAuthorizerResult
- trait DynamoDBRecord extends Object
- Annotations
- @JSType() @native()
- trait DynamoDBStreamEvent extends Object
- Annotations
- @JSType() @native()
- type DynamoDBStreamHandler = Handler[DynamoDBStreamEvent, Unit]
- trait EncryptionKey extends Object
- Annotations
- @JSType() @native()
- trait EventBridgeEvent[TDetailType <: String, TDetail] extends Object
- Annotations
- @JSType()
- type EventBridgeHandler[TDetailType <: String, TDetail, TResult] = Handler[EventBridgeEvent[TDetailType, TDetail], TResult]
- trait FirehoseRecordMetadata extends Object
- Annotations
- @JSType() @native()
- type FirehoseRecordTransformationStatus = String
- trait FirehoseTransformationEvent extends Object
- Annotations
- @JSType() @native()
- trait FirehoseTransformationEventRecord extends Object
- Annotations
- @JSType() @native()
- type FirehoseTransformationHandler = Handler[FirehoseTransformationEvent, FirehoseTransformationResult]
- trait FirehoseTransformationResult extends Object
- Annotations
- @JSType() @native()
- trait FirehoseTransformationResultRecord extends Object
- Annotations
- @JSType() @native()
- trait Handler[TEvent, TResult] extends Object
Callback-style handler
Callback-style handler
- Annotations
- @JSType()
- type Headers = Dictionary[String]
- type HeadersBDS = Dictionary[|[|[Boolean, Double], String]]
- type HeadersBDSA = Dictionary[|[|[|[Boolean, Double], String], Array[String]]]
- trait KinesisStreamEvent extends Object
- Annotations
- @JSType() @native()
- type KinesisStreamHandler = Handler[KinesisStreamEvent, Unit]
- trait KinesisStreamRecord extends Object
- Annotations
- @JSType() @native()
- trait KinesisStreamRecordPayload extends Object
- Annotations
- @JSType() @native()
- type LexDialogAction = |[|[|[|[LexDialogActionClose, LexDialogActionElicitIntent], LexDialogActionElicitSlot], LexDialogActionConfirmIntent], LexDialogActionDelegate]
- trait LexDialogActionBase extends Object
- Annotations
- @JSType() @native()
- trait LexDialogActionClose extends Object with LexDialogActionBase
- Annotations
- @JSType() @native()
- trait LexDialogActionConfirmIntent extends Object with LexDialogActionBase
- Annotations
- @JSType() @native()
- trait LexDialogActionDelegate extends Object
- Annotations
- @JSType() @native()
- trait LexDialogActionElicitIntent extends Object with LexDialogActionBase
- Annotations
- @JSType() @native()
- trait LexDialogActionElicitSlot extends Object with LexDialogActionBase
- Annotations
- @JSType() @native()
- trait LexEvent extends Object
- Annotations
- @JSType() @native()
- trait LexGenericAttachment extends Object
- Annotations
- @JSType() @native()
- type LexHandler = Handler[LexEvent, LexResult]
- trait LexResult extends Object
- Annotations
- @JSType() @native()
- trait LexSlotResolution extends Object
- Annotations
- @JSType() @native()
- trait MaybeStatementPrincipal extends Object
- Annotations
- @JSType() @native()
- trait MaybeStatementResource extends Object
- Annotations
- @JSType() @native()
- type MultiValueHeaders = Dictionary[Array[String]]
- type MultiValueHeadersBDS = Dictionary[Array[|[|[Boolean, Double], String]]]
- trait PolicyDocument extends Object
- Annotations
- @JSType() @native()
- type PrincipalValue = |[|[Dictionary[|[String, Array[String]]], String], Array[String]]
- trait S3ArtifactLocation extends Object
- Annotations
- @JSType() @native()
- trait S3ArtifactStore extends Object
- Annotations
- @JSType() @native()
- trait S3BatchEvent extends Object
- Annotations
- @JSType() @native()
- trait S3BatchEventJob extends Object
- Annotations
- @JSType() @native()
- trait S3BatchEventTask extends Object
- Annotations
- @JSType() @native()
- type S3BatchHandler = Handler[S3BatchEvent, S3BatchResult]
- trait S3BatchResult extends Object
- Annotations
- @JSType() @native()
- trait S3BatchResultResult extends Object
- Annotations
- @JSType() @native()
- type S3BatchResultResultCode = String
- trait S3Event extends Object
- Annotations
- @JSType() @native()
- trait S3EventRecord extends Object
- Annotations
- @JSType() @native()
- trait S3EventRecordGlacierEventData extends Object
- Annotations
- @JSType() @native()
- trait S3EventRecordGlacierRestoreEventData extends Object
- Annotations
- @JSType() @native()
- type S3Handler = Handler[S3Event, Unit]
- trait SNSEvent extends Object
- Annotations
- @JSType() @native()
- trait SNSEventRecord extends Object
- Annotations
- @JSType() @native()
- type SNSHandler = Handler[SNSEvent, Unit]
- trait SNSMessage extends Object
- Annotations
- @JSType() @native()
- trait SNSMessageAttribute extends Object
- Annotations
- @JSType() @native()
- type SNSMessageAttributes = Dictionary[SNSMessageAttribute]
- trait SQSEvent extends Object
- Annotations
- @JSType() @native()
- type SQSHandler = Handler[SQSEvent, Unit]
- trait SQSMessageAttribute extends Object
- Annotations
- @JSType() @native()
- type SQSMessageAttributeDataType = String
- type SQSMessageAttributes = Dictionary[SQSMessageAttribute]
- trait SQSRecord extends Object
- Annotations
- @JSType() @native()
- trait SQSRecordAttributes extends Object
- Annotations
- @JSType() @native()
- trait ScheduledEvent[T] extends Object with EventBridgeEvent["Scheduled Event", T]
- Annotations
- @JSType() @native()
- type ScheduledHandler[T] = Handler[ScheduledEvent[T], Unit]
- type Statement = |[BaseStatement with StatementAction with StatementResource, StatementPrincipal]
- type StatementAction = Any
- type StatementPrincipal = MaybeStatementResource
- type StatementResource = MaybeStatementPrincipal
- trait StreamRecord extends Object
- Annotations
- @JSType() @native()
Deprecated Type Members
- trait ScheduledEventDetail extends Object
- Annotations
- @JSType() @deprecated @native()
- Deprecated
(Since version 0.9.0) Use other js.Object
Value Members
- object ALBEvent
- object ALBEventRequestContext
- object ALBResult
- object APIGatewayProxyEvent
- object APIGatewayProxyEventV2
- object APIGatewayProxyResult
- object APIGatewayProxyStructuredResultV2
- object Artifact
- object AuthResponseContext
- object BaseStatement
- object ClientContext
- object ClientContextClient
- object ClientContextEnv
- object CloudFormationCustomResourceCreateEvent
- object CloudFormationCustomResourceDeleteEvent
- object CloudFormationCustomResourceEventCommon
- object CloudFormationCustomResourceFailedResponse
- object CloudFormationCustomResourceResponseCommon
- object CloudFormationCustomResourceSuccessResponse
- object CloudFormationCustomResourceUpdateEvent
- object CloudFrontCustomOrigin
- object CloudFrontEvent
- object CloudFrontHeadersItem
- object CloudFrontOrigin
- object CloudFrontRequest
- object CloudFrontRequestEvent
- object CloudFrontRequestEventRecordItem
- object CloudFrontResponse
- object CloudFrontResponseEvent
- object CloudFrontResponseEventRecordItem
- object CloudFrontResultResponse
- object CloudFrontS3Origin
- object CloudWatchLogsDecodedData
- object CloudWatchLogsEvent
- object CloudWatchLogsEventData
- object CloudWatchLogsLogEvent
- object CodePipelineCloudWatchActionEvent
- object CodePipelineCloudWatchPipelineEvent
- object CodePipelineCloudWatchStageEvent
- object CodePipelineEvent
- object CognitoIdentity
- object CognitoUserPoolTriggerEvent
- object Credentials
- object DynamoDBRecord
- object DynamoDBStreamEvent
- object EncryptionKey
- object EventBridgeEvent
- object FirehoseRecordMetadata
- object FirehoseTransformationEvent
- object FirehoseTransformationEventRecord
- object FirehoseTransformationResult
- object FirehoseTransformationResultRecord
- object KinesisStreamEvent
- object KinesisStreamRecord
- object KinesisStreamRecordPayload
- object LexDialogActionBase
- object LexDialogActionClose
- object LexDialogActionConfirmIntent
- object LexDialogActionDelegate
- object LexDialogActionElicitIntent
- object LexDialogActionElicitSlot
- object LexEvent
- object LexGenericAttachment
- object LexResult
- object LexSlotResolution
- object MaybeStatementPrincipal
- object MaybeStatementResource
- object PolicyDocument
- object S3ArtifactLocation
- object S3ArtifactStore
- object S3BatchEvent
- object S3BatchEventJob
- object S3BatchEventTask
- object S3BatchResult
- object S3BatchResultResult
- object S3Event
- object S3EventRecord
- object S3EventRecordGlacierEventData
- object S3EventRecordGlacierRestoreEventData
- object SNSEvent
- object SNSEventRecord
- object SNSMessage
- object SNSMessageAttribute
- object SQSEvent
- object SQSMessageAttribute
- object SQSRecord
- object SQSRecordAttributes
- object ScheduledEvent
- object StreamRecord
Deprecated Value Members
- object ScheduledEventDetail
- Annotations
- @deprecated
- Deprecated
(Since version 0.9.0) Use other js.Object