Package io.micronaut.starter.feature.aws
Interface AwsLambdaEventFeature
- All Superinterfaces:
AwsCloudFeature,AwsFeature,CloudFeature,io.micronaut.core.naming.Described,Feature,io.micronaut.core.naming.Named,OneOfFeature,io.micronaut.core.order.Ordered
- All Known Subinterfaces:
AwsApiFeature
- All Known Implementing Classes:
AmazonApiGateway,AmazonApiGatewayHttp,AwsLambdaEventFunctionFeature,AwsLambdaRelatedFeature,AwsLambdaS3EventNotification,AwsLambdaScheduledEvent,LambdaFunctionUrl
Represents a feature that handles AWS Lambda event types.
This interface is intended for features that define specific Lambda event sources (e.g., API Gateway, S3 events, DynamoDB streams).
It extends OneOfFeature to ensure that only one such event feature
can be selected at a time, and AwsFeature to indicate AWS relevance.
The feature category is set to Category.SERVERLESS.
-
Field Summary
Fields inherited from interface io.micronaut.starter.feature.aws.AwsFeature
GROUP_ID_AWS_SDK_V2, GROUP_ID_MICRONAUT_AWSFields inherited from interface io.micronaut.core.order.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Method Summary
Methods inherited from interface io.micronaut.starter.feature.aws.AwsCloudFeature
getCloudMethods inherited from interface io.micronaut.core.naming.Described
getDescriptionMethods inherited from interface io.micronaut.projectgen.core.feature.Feature
apply, getDescription, getFrameworkDocumentation, getName, getOrder, getThirdPartyDocumentation, getTitle, isCommunity, isPreview, isVisible, processSelectedFeatures, supports
-
Method Details
-
getFeatureClass
- Specified by:
getFeatureClassin interfaceOneOfFeature
-
getCategory
- Specified by:
getCategoryin interfaceFeature- Returns:
- The Category to which the feature belongs to.
-