All Classes and Interfaces
Class
Description
Class that can be used as a entry point for a AWS Lambda custom runtime.
Class that can be used as an entry point for an AWS Lambda custom runtime with a
MicronautRequestStreamHandler
handler.Abstract class for implementations of
ServletHttpResponse
.SerdeImport
for ActiveMQEvent
.This event is published after the execution of
FunctionExecutor.execute(Object)
and StreamFunctionExecutor.execute(java.io.InputStream, java.io.OutputStream)
methods to allow
performing actions before the Lambda function run is finished and the JVM is hibernated.Defines configuration for the Alexa controller.
ConfigurationProperties
implementation of AlexaControllerConfiguration
.This is the base function you extend for Alexa skills support.
NOTICE: This class is forked from https://github.com/alexa/alexa-skills-kit-sdk-for-java ask-sdk-servlet-support module
Provides container for server request that should be validated.
Common intent names.
FunctionalInterface
to create AlexaSkill
.Alexa Skill Configuration.
This allows configuring properties that area AWS Alexa specific such as skill-id for skill verification.
Utility class to use when working with Amazon API Gateway.
Resolves
ComputeInstanceMetadata
for Amazon EC2.The name of the speaking style to apply to the speech.
Represents
ComputeInstanceMetadata
for Amazon's EC2.Applies Amazon-specific effects to the speech.
The intensity or strength of the emotion to express.
Default configuration for retrieving Amazon EC2 metadata for
ComputePlatform.AMAZON_EC2
.Configuration properties for the Apache HTTP client.
Factory that creates an Apache HTTP client.
Factory that creates an Api Gateway client.
Implementation of
ServletHttpHandler
for AWS Gateway Proxy Events.Request binder for the APIGatewayProxyRequestEvent object.
Handles requests from API Gateway using the v1 payload format.
StageResolver
implementation for @{link APIGatewayProxyRequestEvent} for AWS Lambda Events library.Adapts the
APIGatewayProxyResponseEvent
to a MutableHttpResponse
.Adapts the v2
APIGatewayV2HTTPResponse
to a MutableHttpResponse
.Request binder for the APIGatewayProxyResponseEvent object.
SerdeImport
for APIGatewayProxyResponseEvent
.Implementation of
ServletHttpRequest
for AWS API Gateway Proxy.Implementation of
ServletHttpResponse
for AWS API Gateway Proxy.Base class for all the versions of the Gateway events.
SerdeImport
for APIGatewayV2CustomAuthorizerEvent
.Request binder for the APIGatewayProxyRequestEvent object.
Handles requests from API Gateway using the v2 payload format.
Implementation of
ServletHttpHandler
for input ApplicationLoadBalancerRequestEvent
and response ApplicationLoadBalancerResponseEvent
.Main entry for AWS API proxy with Micronaut.
SerdeImport
for APIGatewayV2HTTPEvent
.Implementation of
ServletHttpRequest
for AWS API Gateway Proxy.Request binder for the APIGatewayProxyResponseEvent object.
SerdeImport
for APIGatewayV2HTTPResponse
.Implementation of
ServletHttpResponse
for AWS API Gateway Proxy.SerdeImport
for APIGatewayV2ProxyRequestEvent
.SerdeImport
for APIGatewayV2ProxyResponseEvent
.SerdeImport
for APIGatewayV2WebSocketEvent
.SerdeImport
for APIGatewayV2WebSocketResponse
.RequestHandler
for input ApplicationLoadBalancerRequestEvent
and response ApplicationLoadBalancerResponseEvent
.Implementation of
ServletHttpHandler
for AWS Gateway Proxy Events.Main entry for AWS ALB with Micronaut.
Request binder for the
ApplicationLoadBalancerRequestEvent
object.SerdeImport
for ApplicationLoadBalancerRequestEvent
.Adapts the v2
APIGatewayProxyResponseEvent
to a MutableHttpResponse
.Request binder for the
ApplicationLoadBalancerResponseEvent
object.SerdeImport
for ApplicationLoadBalancerResponseEvent
.Implementation of
ServletHttpRequest
for Application Load Balancer events.Implementation of
ServletHttpResponse
for ApplicationLoadBalancerResponseEvent
.SerdeImport
for AppSyncLambdaAuthorizerEvent
.SerdeImport
for AppSyncLambdaAuthorizerResponse
.NOTICE: This class is forked from com.amazon.ask.servlet.ServletConstants https://github.com/alexa/alexa-skills-kit-sdk-for-java ask-sdk-servlet-support module
Helper class to hold package's constant values.
ExceptionHandler
to handle AskSdkException
.Implementation that spins up an HTTP server based on Jetty that proxies request to a Lambda.
Configuration options for AWS client.
AwsClientFactory<SB extends software.amazon.awssdk.awscore.client.builder.AwsSyncClientBuilder<SB,SC> & software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<SB,SC>,AB extends software.amazon.awssdk.awscore.client.builder.AwsAsyncClientBuilder<AB,AC> & software.amazon.awssdk.awscore.client.builder.AwsClientBuilder<AB,AC>,SC,AC extends software.amazon.awssdk.core.SdkClient>
Abstract class that eases creation of AWS client factories.
Configuration options for AWS.
Implementation of
Cookies
for serverless.Configuration for Distributed Configuration using AWS services such as AWS Parameter Store or Secrets Manager.
Base implementation for AWS services contributing distributed configuration.
ConfigurationProperties
implementation of AwsDistributedConfiguration
.Builds an
AwsInvokeRequestDefinition
for each definition under aws.lambda.functions
.Builds an
InvokeRequest
for each definition under aws.lambda.functions
.Configuration options for AWS Lambda.
A
FunctionInvoker
for invoking functions on AWS.A
FunctionInvoker
for invoking functions on AWS.AWS Lambda Runtime Interface Error.
Definition of a service that provides a list of
ParameterQuery
objects
to be processed by the configuration client.A
ConfigurationClient
implementation for AWS ParameterStore.This is the configuration class for the AWSParameterStoreConfigClient for AWS Parameter Store based configuration.
Configuration of AWS Services.
EachProperty
implementation of AWSServiceConfiguration
for aws.services.* configuration.An implementation of the
DiscoveryClient
interface for AWS Route53.Configuration for AWS Route 53 discovery.
An implementation of
DiscoveryServiceAutoRegistration
for Route 53.Configuration for AWS Route 53 registration.
Utility class to provide conversion for HTTP request body.
SerdeImport
for CloudFormationCustomResourceEvent
.SerdeImport
for CloudFrontEvent
.CloudWatch's implementation of the
JsonFormatter
.Cloudwatch log appender for logback.
Factory that creates a CloudWatch Logs client.
SerdeImport
for CloudWatchLogsEvent
.SerdeImport
for CodeCommitEvent
.SerdeImport
for CognitoEvent
.SerdeImport
for CognitoUserPoolCreateAuthChallengeEvent
.SerdeImport
for CognitoUserPoolCustomMessageEvent
.SerdeImport
for CognitoUserPoolDefineAuthChallengeEvent
.SerdeImport
for CognitoUserPoolEvent
.SerdeImport
for CognitoUserPoolMigrateUserEvent
.SerdeImport
for CognitoUserPoolPostAuthenticationEvent
.SerdeImport
for CognitoUserPoolPostConfirmationEvent
.SerdeImport
for CognitoUserPoolPreAuthenticationEvent
.SerdeImport
for CognitoUserPoolPreSignUpEvent
.SerdeImport
for CognitoUserPoolPreTokenGenerationEvent
.SerdeImport
for CognitoUserPoolVerifyAuthChallengeResponseEvent
.Primary
HandlerInputLocaleResolver
which evaluates every HandlerInputLocaleResolver
by order to resolve a Locale
.SerdeImport
for ConfigEvent
.SerdeImport
for ConnectEvent
.Provides a Lambda execution environment's Context.
Factory that creates an AWS credentials and region providers that can read values from the Micronaut environment.
Exception raised when serialization with
JsonMapperCustomPojoSerializer
fails.Creates
AlexaSkill
by adding request and exception handlers ((RequestHandler
, ExceptionHandler
beans) and interceptor beans (RequestInterceptor
and ResponseInterceptor
).Resolves
Locale
from the HandlerInput
request.Registers singletons of type
Context
.DefaultImplementation
of RequestEnvelopeService
.DefaultImplementation
of RequestEnvelopeVerificationService
.DefaultImplementation
of ServletToAwsProxyRequestAdapter
.DefaultImplementation
of ServletToAwsProxyResponseAdapter
.Populates Mapping Diagnostic Context with Lambda Context.
Factory that creates a Dynamo DB client.
SerdeImport
for DynamodbEvent
.SerdeImport
for DynamodbTimeWindowEvent
.A enum of Amazon EC2 metadata.
Represents EC2 service instance metadata.
A
AwsCredentialsProvider
that reads from the Environment
.A
AWSCredentialsProvider
that reads from the Environment
.A
AwsRegionProvider
that reads from the Environment
.Flash Briefing item.
Provides an abstract class which implements
LocaleResolver
and handles default locale resolution.Generic implementation of
LocaleResolver
for fixed locale resolution.ConfigurationProperties
implementation of HandlerInputLocaleResolutionConfiguration
.Responsible for determining the current locale for a
HandlerInput
event.Configures MDC and Bean Context with the current LambdaContext.
Amazon API Gateway Stage resolvers for an HTTP Request.
HTTP Server specific implementation of
AlexaHttpRequest
.SerdeImport
for IamPolicyResponse
.SerdeImport
for IamPolicyResponseV1
.SerdeImport
for IoTButtonEvent
.NullableSerde
implementation for JODA DateTime
.Provides an implementation of
CustomPojoSerializer
which is loaded via SPI.SerdeImport
for KafkaEvent
.Fetches a Map of properties for a given prefix.
SerdeImport
for KinesisAnalyticsFirehoseInputPreprocessingEvent
.SerdeImport
for KinesisAnalyticsInputPreprocessingResponse
.SerdeImport
for KinesisAnalyticsOutputDeliveryEvent
.SerdeImport
for KinesisAnalyticsOutputDeliveryResponse
.SerdeImport
for KinesisAnalyticsStreamsInputPreprocessingEvent
.SerdeImport
for KinesisEvent
.SerdeImport
for KinesisFirehoseEvent
.SerdeImport
for KinesisTimeWindowEvent
.An
ApplicationContextBuilder
for AWS Lambda environments.Register Lambda Context singletons for the current Handler execution.
SerdeImport
for LambdaDestinationEvent
.Invocation event response which headers contain additional data about the invocation.
SerdeImport
for LexEvent
.Utility methods for collapsing headers.
Implementation of
MutableHttpParameters
that uses a MutableMapListOfStringAndMapStringConvertibleMultiValue
internally.An authentication fetcher for Request Context Authorizer.
Base interface for constants related to lambda execution.
Deprecated, for removal: This API element is subject to removal in a future version.
Extension for testing Lambda environments with Junit 5.
Main entry for AWS API proxy with Micronaut.
Annotation that can be applied to any JUnit 5 test to enable testing
AWS Lambda handlers with a pre-configured ApplicationContext.
An Amazon Lambda
RequestHandler
implementation for Micronaut FunctionBean
An implementation of the
RequestStreamHandler
for MicronautImplementation of
SkillStreamHandler
.Creates an Alexa Skill only if no AlexaSkillConfiguration is present.
Provides a
MockLambdaContext
.Implementation of
Context
which returns null for every overriden method.A mutable version of
MapListOfStringAndMapStringConvertibleMultiValue
.Configuration properties for the Netty async client.
Factory that creates a Netty client.
An object encapsulating all necessary parameters to perform a request for
configuration values to the Parameter Store, as well as the name of the
resulting property source and associated priority.
Set the rate to a predefined value.
Set volume to a predefined value for current voice.
SerdeImport
for RabbitMQEvent
.Process a
RequestEnvelope
and returns a ResponseEnvelope
if it is capable of handling the request.Verifies a
RequestEnvelope
.Condition
which return true if System property "com.amazon.ask.servlet.disableRequestSignatureCheck" is present and evaluates to true.Lambda runtimes set several environment variables during initialization.
Implementation of Lambda execution
Context
for runtime environments.SerdeImport
for S3BatchEvent
.SerdeImport
for S3BatchResponse
.Factory that creates an S3 client.
Configuration properties for S3.
SerdeImport
for S3EventNotification
.Records Mixin.
SerdeImport
for S3Event
.This seems to be necessary because Serde was not picking the appropriate constructor {@link com.amazonaws.services.lambda.runtime.events.models.s3.S3EventNotification.S3ObjectEntity(String, Long, String, String, String)}.
SerdeImport
for S3ObjectLambdaEvent
.SerdeImport
for ScheduledEvent
.Key Value fetcher for AWS Secrets Manager.
Factory that creates a Secrets Manager client.
Configuration for Secrets Manager.
Distributed configuration client for AWS Secrets Manager.
ConfigurationProperties
implementation of SecretsManagerConfiguration
.Secret configuration holder that allows for flexibility in secret key naming in the Micronaut context to avoid a potential keys name collision.
Key Value fetcher for AWS Secrets Manager that is aware of Secret Key Value group names.
SecretsKeyValueFetcher
implementations for AWS Secrets Manager.SerdeImport
for SecretsManagerRotationEvent
.ExceptionHandler
to handle SecurityException
.Provides an implementation of
CustomPojoSerializer
which is loaded via SPI.Encapsulates the port assignment to be used when starting a server.
Factory that creates service discovery clients.
Adapts from
HttpServletRequest
to APIGatewayV2HTTPEvent
.Writes the contents of a
APIGatewayV2HTTPResponse
to a HttpServletResponse
.Factory that creates a SES client.
SerdeImport
for SimpleIAMPolicyResponse
.FunctionalInterface
to create a SkillBuilder
.NOTICE: This class is inspired in com.amazon.ask.servlet.SkillServlet forked from https://github.com/alexa/alexa-skills-kit-sdk-for-java ask-sdk-servlet-support module
NOTICE: This class is forked from https://github.com/alexa/alexa-skills-kit-sdk-for-java ask-sdk-servlet-support module
Provides a utility method to verify the signature of a skill request.
NOTICE: This class is forked from https://github.com/alexa/alexa-skills-kit-sdk-for-java ask-sdk-servlet-support module
Verifies whether or not timestamps are valid within a certain tolerance.
NOTICE: The method
SkillRequestTimestampVerifierFactory.timeStampToleranceSystemProperty()
is forked from https://github.com/alexa/alexa-skills-kit-sdk-for-java ask-sdk-servlet-support module.NOTICE: This class is forked from https://github.com/alexa/alexa-skills-kit-sdk-for-java ask-sdk-servlet-support module.
Factory that creates a SNS client.
SerdeImport
for SNSEvent
.SerdeImport
for SQSBatchResponse
.Factory that creates a SQS client.
Factory that creates a SSM client.
Speech Synthesis Markup Language builder.
Resolves Amazon API Gateway Stage from input event.
Creates a builder used to construct a new
Skill
using the default
DynamoDbPersistenceAdapter
and ApacheHttpApiClient
.Creates an
AlexaSkill
if no other alexa skills beans are present.SerdeImport
for StreamsEventResponse
.Supported Locales for xml-lang attribute.
Implementation of
LambdaLogger
which logs to System.out.println.SerdeImport
for TimeWindowEventResponse
.Configuration properties for the
UrlConnectionHttpClient
.Factory that creates an
URLConnection
based client.Provides value for User-Agent HTTP Header Value.
Word role used to customize the pronunciation of words by specifying the word's part of speech.
Utility class to parse X-Ray Trace ID.
ApiGatewayProxyRequestEventFunction
,APIGatewayV2HTTPEventFunction
orApplicationLoadBalancerFunction
instead.