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.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.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 FunctionBeanAn 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
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.Factory that creates service discovery clients.
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,APIGatewayV2HTTPEventFunctionorApplicationLoadBalancerFunctioninstead.