Package io.micronaut.discovery.cloud.aws
Class AmazonComputeInstanceMetadataResolver
- java.lang.Object
-
- io.micronaut.discovery.cloud.aws.AmazonComputeInstanceMetadataResolver
-
- All Implemented Interfaces:
io.micronaut.discovery.cloud.ComputeInstanceMetadataResolver
@Singleton @Requires(env="ec2") @Requires(notEnv="function") @Requires(property="micronaut.application.ec2.metadata.enabled",value="true",defaultValue="true") @Requires(classes=io.micronaut.discovery.cloud.ComputeInstanceMetadataResolver.class) @Primary public class AmazonComputeInstanceMetadataResolver extends java.lang.Object implements io.micronaut.discovery.cloud.ComputeInstanceMetadataResolverResolvesComputeInstanceMetadatafor Amazon EC2.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description AmazonComputeInstanceMetadataResolver()Create a new instance to resolveComputeInstanceMetadatafor Amazon EC2 with default configurations.AmazonComputeInstanceMetadataResolver(com.fasterxml.jackson.databind.ObjectMapper objectMapper, AmazonMetadataConfiguration configuration)Create a new instance to resolveComputeInstanceMetadatafor Amazon EC2.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<io.micronaut.discovery.cloud.ComputeInstanceMetadata>resolve(io.micronaut.context.env.Environment environment)
-
-
-
Constructor Detail
-
AmazonComputeInstanceMetadataResolver
@Inject public AmazonComputeInstanceMetadataResolver(com.fasterxml.jackson.databind.ObjectMapper objectMapper, AmazonMetadataConfiguration configuration)Create a new instance to resolveComputeInstanceMetadatafor Amazon EC2.- Parameters:
objectMapper- To convert AWS EC2 metadata information into Mapconfiguration- AWS Metadata configuration
-
AmazonComputeInstanceMetadataResolver
public AmazonComputeInstanceMetadataResolver()
Create a new instance to resolveComputeInstanceMetadatafor Amazon EC2 with default configurations.
-
-