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_AWS
Fields inherited from interface io.micronaut.core.order.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Method Summary
Methods inherited from interface io.micronaut.starter.feature.aws.AwsCloudFeature
getCloud
Methods inherited from interface io.micronaut.core.naming.Described
getDescription
Methods 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:
getFeatureClass
in interfaceOneOfFeature
-
getCategory
- Specified by:
getCategory
in interfaceFeature
- Returns:
- The Category to which the feature belongs to.
-