net.exoego.facade.aws_lambda

Type members

Classlikes

@native @JSType
trait ALBEvent extends Object
Companion:
object
object ALBEvent
Companion:
class
@native @JSType
trait ALBEventRequestContext extends Object
Companion:
object
@native @JSType
trait ALBResult extends Object
Companion:
object
object ALBResult
Companion:
class
@native @JSType
trait APIGatewayAuthorizerResult extends Object
Companion:
object
@native @JSType
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@JSType
trait APIGatewayEventIdentity extends Object
@JSType
trait APIGatewayEventLambdaAuthorizerContext[TAuthorizerContext <: Object] extends Object
@JSType
trait APIGatewayEventRequestContextWithAuthorizer[TAuthorizerContext] extends Object
@native @JSType
Companion:
object
@native @JSType
trait APIGatewayProxyEventBase[TAuthorizerContext] 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

See also:
Companion:
object
@native @JSType
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

See also:
Companion:
object
@native @JSType
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

See also:
Companion:
object
@native @JSType

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:
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
trait AppSyncAuthorizerEvent extends Object
Companion:
object
@native @JSType
trait AppSyncAuthorizerResult[TResolverContext <: Any] extends Object
Companion:
object
@native @JSType
trait AppSyncIdentityCognito extends Object
Companion:
object
@native @JSType
trait AppSyncIdentityIAM extends Object
Companion:
object
Companion:
class
@native @JSType
trait AppSyncIdentityLambda extends Object
Companion:
object
@native @JSType
trait AppSyncIdentityOIDC extends Object
Companion:
object
Companion:
class
@native @JSType
trait AppSyncResolverEvent[T <: Any] extends Object
Companion:
object
Companion:
class
@native @JSType
trait AppSyncResolverEventInfo extends Object
Companion:
object
@native @JSType
trait AppSyncResolverEventRequest extends Object
Companion:
object
@native @JSType
trait Artifact extends Object
Companion:
object
object Artifact
Companion:
class
@JSType
trait AsyncHandler[TEvent, TResult] extends Function2[TEvent, Context, Promise[TResult]]

Asynchronous-style handler that returns js.Promise. This can be used Node.js 8 runtime or more

Asynchronous-style handler that returns js.Promise. This can be used Node.js 8 runtime or more

@native @JSType
trait BaseAPIGatewayAuthorizerEvent[T <: String] extends Object
@native @JSType
trait BaseStatement extends Object
Companion:
object
Companion:
class
@native @JSType
trait BaseTriggerEvent[T <: String] extends Object
@native @JSType
Companion:
object
Companion:
class
@native @JSType
trait ChallengeResultBase[T <: String, M] extends Object
@native @JSType
trait ClientContext extends Object
Companion:
object
Companion:
class
@native @JSType
trait ClientContextClient extends Object
Companion:
object
Companion:
class
@native @JSType
trait ClientContextEnv extends Object
Companion:
object
Companion:
class
@native @JSType
Companion:
object
@native @JSType
trait CloudFormationCustomResourceEventCommon[TRequestType <: String] extends Object
Companion:
object
@native @JSType
trait CloudFormationCustomResourceResponseCommon[TStatus <: String] extends Object
Companion:
object
@native @JSType
trait CloudFrontCustomOrigin extends Object
Companion:
object
@native @JSType
trait CloudFrontEvent extends Object
Companion:
object
Companion:
class
@native @JSType
trait CloudFrontFunctionsCookieItem extends Object
Companion:
object
@native @JSType
Companion:
object
@native @JSType
trait CloudFrontFunctionsEvent extends Object
Companion:
object
@native @JSType
Companion:
object
@native @JSType
trait CloudFrontFunctionsValueItem extends Object
Companion:
object
@native @JSType
trait CloudFrontHeadersItem extends Object
Companion:
object
@native @JSType
trait CloudFrontOrigin extends Object
Companion:
object
Companion:
class
@native @JSType
trait CloudFrontRequest extends Object
Companion:
object
Companion:
class
@native @JSType
trait CloudFrontRequestEvent extends Object
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
trait CloudFrontResponse extends Object
Companion:
object
Companion:
class
@native @JSType
trait CloudFrontResponseEvent extends Object
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
trait CloudFrontResultResponse extends Object
Companion:
object
@native @JSType
trait CloudFrontS3Origin extends Object
Companion:
object
Companion:
class
@native @JSType
trait CloudWatchLogsDecodedData extends Object
Companion:
object
@native @JSType
trait CloudWatchLogsEvent extends Object
Companion:
object
Companion:
class
@native @JSType
trait CloudWatchLogsEventData extends Object
Companion:
object
@native @JSType
trait CloudWatchLogsLogEvent extends Object
Companion:
object
@native @JSType
trait CodeBuildCloudWatchStateEvent extends EventBridgeEvent["CodeBuild Build State Change", CodeBuildStateEventDetail]
Companion:
object
@native @JSType
trait CodeBuildStateEventDetail extends Object
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
trait CodePipelineEvent extends Object
Companion:
object
Companion:
class
@native @JSType
trait CognitoIdentity extends Object
Companion:
object
Companion:
class
@native @JSType
trait CognitoUserpoolCallerContext extends Object
@native @JSType
trait ConnectContactFlowEndpoint extends Object
Companion:
object
@native @JSType
trait ConnectContactFlowEvent extends Object
Companion:
object
@native @JSType
trait ConnectContactFlowQueue extends Object
Companion:
object
@native @JSType
trait ConnectContactFlowResult extends Object
@native @JSType
trait Context extends Object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
trait Credentials extends Object
Companion:
object
Companion:
class
@native @JSType
trait CustomChallengeResult extends ChallengeResultBase["CUSTOM_CHALLENGE", String]
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
trait CustomMessageAdminCreateUserTriggerEvent extends BaseCustomMessageTriggerEvent["CustomMessage_AdminCreateUser"]
Companion:
object
@native @JSType
trait CustomMessageAuthenticationTriggerEvent extends BaseCustomMessageTriggerEvent["CustomMessage_Authentication"]
Companion:
object
@native @JSType
trait CustomMessageForgotPasswordTriggerEvent extends BaseCustomMessageTriggerEvent["CustomMessage_ForgotPassword"]
Companion:
object
@native @JSType
trait CustomMessageResendCodeTriggerEvent extends BaseCustomMessageTriggerEvent["CustomMessage_ResendCode"]
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
trait CustomMessageUpdateUserAttributeTriggerEvent extends BaseCustomMessageTriggerEvent["CustomMessage_UpdateUserAttribute"]
Companion:
object
@native @JSType
trait CustomMessageVerifyUserAttributeTriggerEvent extends BaseCustomMessageTriggerEvent["CustomMessage_VerifyUserAttribute"]
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
trait DynamoDBRecord extends Object
Companion:
object
Companion:
class
@native @JSType
trait DynamoDBStreamEvent extends Object
Companion:
object
Companion:
class
@native @JSType
trait EncryptionKey extends Object
Companion:
object
Companion:
class
@JSType
trait EventBridgeEvent[TDetailType <: String, TDetail] extends Object
Companion:
object
Companion:
class
@native @JSType
trait FirehoseRecordMetadata extends Object
Companion:
object
@native @JSType
trait FirehoseTransformationEvent extends Object
Companion:
object
@native @JSType
Companion:
object
@native @JSType
trait FirehoseTransformationMetadata extends Object
Companion:
object
@native @JSType
trait FirehoseTransformationResult extends Object
Companion:
object
@native @JSType
Companion:
object
@native @JSType
trait GroupOverrideDetails extends Object
Companion:
object
Companion:
class
@JSType
trait Handler[TEvent, TResult] extends Function3[TEvent, Context, Callback[TResult], Unit]

Callback-style handler

Callback-style handler

@native @JSType
trait IoTPreProvisioningHookEvent extends Object
Companion:
object
@native @JSType
trait IoTPreProvisioningHookResult extends Object
Companion:
object
@native @JSType
trait KinesisStreamEvent extends Object
Companion:
object
Companion:
class
@native @JSType
trait KinesisStreamRecord extends Object
Companion:
object
Companion:
class
@native @JSType
trait KinesisStreamRecordPayload extends Object
Companion:
object
@native @JSType
trait LexDialogActionBase[T <: LexDialogActionType] extends Object
Companion:
object
Companion:
class
@native @JSType
Companion:
object
Companion:
class
@native @JSType
trait LexDialogActionConfirmIntent extends LexDialogActionBase["ConfirmIntent"]
Companion:
object
@native @JSType
trait LexDialogActionDelegate extends Object
Companion:
object
@native @JSType
trait LexDialogActionElicitIntent extends LexDialogActionBase["ElicitIntent"]
Companion:
object
@native @JSType
Companion:
object
@native @JSType
trait LexEvent extends Object
Companion:
object
object LexEvent
Companion:
class
@native @JSType
trait LexGenericAttachment extends Object
Companion:
object
Companion:
class
@native @JSType
trait LexResult extends Object
Companion:
object
object LexResult
Companion:
class
@native @JSType
trait LexSlotResolution extends Object
@native @JSType
trait MSKEvent extends Object
Companion:
object
object MSKEvent
Companion:
class
@native @JSType
trait MSKRecord extends Object
Companion:
object
object MSKRecord
Companion:
class
@native @JSType
trait MaybeStatementPrincipal extends Object
Companion:
object
@native @JSType
trait MaybeStatementResource extends Object
Companion:
object
@native @JSType
trait PolicyDocument extends Object
Companion:
object
Companion:
class
@native @JSType
Companion:
object
@native @JSType
trait PostConfirmationConfirmForgotPassword extends BasePostConfirmationTriggerEvent["PostConfirmation_ConfirmForgotPassword"]
Companion:
object
@native @JSType
trait PostConfirmationConfirmSignUpTriggerEvent extends BasePostConfirmationTriggerEvent["PostConfirmation_ConfirmSignUp"]
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
trait PreSignUpAdminCreateUserTriggerEvent extends BaseTriggerEvent["PreSignUp_AdminCreateUser"]
Companion:
object
@native @JSType
trait PreSignUpEmailTriggerEvent extends BaseTriggerEvent["PreSignUp_SignUp"]
Companion:
object
@native @JSType
trait PreSignUpExternalProviderTriggerEvent extends BaseTriggerEvent["PreSignUp_ExternalProvider"]
Companion:
object
@native @JSType
trait PreSignUpTriggerEventRequest extends Object
Companion:
object
@native @JSType
trait PreSignUpTriggerEventResponse extends Object
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
trait S3ArtifactLocation extends Object
Companion:
object
Companion:
class
@native @JSType
trait S3ArtifactStore extends Object
Companion:
object
Companion:
class
@native @JSType
trait S3BatchEvent extends Object
Companion:
object
Companion:
class
@native @JSType
trait S3BatchEventJob extends Object
Companion:
object
Companion:
class
@native @JSType
trait S3BatchEventTask extends Object
Companion:
object
Companion:
class
@native @JSType
trait S3BatchResult extends Object
Companion:
object
Companion:
class
@native @JSType
trait S3BatchResultResult extends Object
Companion:
object
Companion:
class
@native @JSType
trait S3Event extends Object
Companion:
object
object S3Event
Companion:
class
@native @JSType
trait S3EventRecord extends Object
Companion:
object
Companion:
class
@native @JSType
trait S3EventRecordGlacierEventData extends Object
Companion:
object
@native @JSType
Companion:
object
@JSType
trait SESEvent extends Object
Companion:
object
object SESEvent
Companion:
class
@JSType
trait SESEventRecord extends Object
Companion:
object
Companion:
class
@JSType
trait SESMail extends Object
Companion:
object
object SESMail
Companion:
class
@JSType
trait SESMailCommonHeaders extends Object
Companion:
object
Companion:
class
@JSType
trait SESMailHeader extends Object
Companion:
object
Companion:
class
@JSType
trait SESMessage extends Object
Companion:
object
object SESMessage
Companion:
class
@JSType
trait SESReceipt extends Object
Companion:
object
object SESReceipt
Companion:
class
@JSType
trait SESReceiptBounceAction extends Object
Companion:
object
@JSType
trait SESReceiptLambdaAction extends Object
Companion:
object
@JSType
trait SESReceiptS3Action extends Object
Companion:
object
Companion:
class
@JSType
trait SESReceiptSnsAction extends Object
Companion:
object
Companion:
class
@JSType
trait SESReceiptStatus extends Object
Companion:
object
Companion:
class
@JSType
trait SESReceiptStopAction extends Object
Companion:
object
Companion:
class
@JSType
trait SESReceiptWorkMailAction extends Object
Companion:
object
@native @JSType
trait SNSEvent extends Object
Companion:
object
object SNSEvent
Companion:
class
@native @JSType
trait SNSEventRecord extends Object
Companion:
object
Companion:
class
@native @JSType
trait SNSMessage extends Object
Companion:
object
object SNSMessage
Companion:
class
@native @JSType
trait SNSMessageAttribute extends Object
Companion:
object
Companion:
class
@native @JSType
trait SQSBatchItemFailure extends Object
Companion:
object
Companion:
class
@native @JSType
trait SQSBatchResponse extends Object
Companion:
object
Companion:
class
@native @JSType
trait SQSEvent extends Object
Companion:
object
object SQSEvent
Companion:
class
@native @JSType
trait SQSMessageAttribute extends Object
Companion:
object
Companion:
class
@native @JSType
trait SQSRecord extends Object
Companion:
object
object SQSRecord
Companion:
class
@native @JSType
trait SQSRecordAttributes extends Object
Companion:
object
Companion:
class
@native @JSType
trait ScheduledEvent[T] extends EventBridgeEvent["Scheduled Event", T]
Companion:
object
Companion:
class
@native @JSType
trait StartedCustomerAudio extends Object
Companion:
object
Companion:
class
@native @JSType
trait StoppedCustomerAudio extends Object
Companion:
object
Companion:
class
@native @JSType
trait StreamRecord extends Object
Companion:
object
Companion:
class
@native @JSType
trait UserMigrationAuthenticationTriggerEvent extends BaseUserMigrationTriggerEvent["UserMigration_Authentication"]
Companion:
object
@native @JSType
trait UserMigrationForgotPasswordTriggerEvent extends BaseUserMigrationTriggerEvent["UserMigration_ForgotPassword"]
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object
@native @JSType
Companion:
object

Types

type APIGatewayEventDefaultAuthorizerContext = UndefOr[Dictionary[Any]] | Null
type APIGatewayProxyEventHeaders = Dictionary[String]
type APIGatewayProxyEventMultiValueHeaders = Dictionary[Array[String]]
type APIGatewayProxyEventPathParameters = Dictionary[String]
type APIGatewayProxyEventStageVariables = Dictionary[String]

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:

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:
type AppSyncAuthorizerHander[TResolverContext <: Any] = Handler[AppSyncAuthorizerEvent, AppSyncAuthorizerResult[TResolverContext]]
type AppSyncBatchResolverHandler[TArguments <: Any, TResult] = Handler[Array[AppSyncResolverEvent[TArguments]], Array[TResult]]
type AppSyncResolverHandler[T <: Any, V <: Any] = Handler[AppSyncResolverEvent[T], Array[V]]

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:

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:
type AsyncAppSyncBatchResolverHandler[TArguments <: Any, TResult] = AsyncHandler[Array[AppSyncResolverEvent[TArguments]], Array[TResult]]
type AsyncAppSyncResolverHandler[T <: Any, V <: Any] = AsyncHandler[AppSyncResolverEvent[T], Array[V]]
type AsyncEventBridgeHandler[TDetailType <: String, TDetail, TResult] = AsyncHandler[EventBridgeEvent[TDetailType, TDetail], TResult]
type AttributeValue = AttributeValue
type Callback[TResult] = Function2[UndefOr[Error | String], TResult, Unit]
type CloudFrontHeaders = Dictionary[Array[CloudFrontHeadersItem]]
type CodePipelineState = String
type Condition = Dictionary[String | Array[String]]
type ConditionBlock = Dictionary[Condition | Array[Condition]]
type EventBridgeHandler[TDetailType <: String, TDetail, TResult] = Handler[EventBridgeEvent[TDetailType, TDetail], TResult]
type Headers = Dictionary[String]
type HeadersBDS = Dictionary[Boolean | Double | String]
type HeadersBDSA = Dictionary[Boolean | Double | String | Array[String]]
type MultiValueHeaders = Dictionary[Array[String]]
type MultiValueHeadersBDS = Dictionary[Array[Boolean | Double | String]]
type PrincipalValue = Dictionary[String | Array[String]] | String | Array[String]
type S3Handler = Handler[S3Event, Unit]
type StatementAction = Any

Deprecated types

@deprecated("Use net.exoego.facade.aws_lambda.FirehoseRecordTransformationStatus", "0.12.0")
Deprecated
@deprecated("Use net.exoego.facade.aws_lambda.literal.S3BatchResultResultCode instead", "0.12.0")
Deprecated

Value members

Deprecated fields

@deprecated("Use APIGatewayProxyEventBase instead", "0.12.0") @inline
Deprecated