Class DigitalOceanMetadataResolver
- java.lang.Object
-
- io.micronaut.discovery.cloud.digitalocean.DigitalOceanMetadataResolver
-
- All Implemented Interfaces:
ComputeInstanceMetadataResolver
@Singleton @Requires(env="digitalocean") public class DigitalOceanMetadataResolver extends java.lang.Object implements ComputeInstanceMetadataResolver
ResolvesComputeInstanceMetadata
for Digital Ocean.- Since:
- 1.1
-
-
Constructor Summary
Constructors Constructor Description DigitalOceanMetadataResolver()
Construct with default settings.DigitalOceanMetadataResolver(com.fasterxml.jackson.databind.ObjectMapper objectMapper, DigitalOceanMetadataConfiguration configuration)
DigitalOceanMetadataResolver(DigitalOceanMetadataConfiguration configuration, com.fasterxml.jackson.core.JsonFactory jsonFactory, io.micronaut.json.JsonMapper mapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<ComputeInstanceMetadata>
resolve(io.micronaut.context.env.Environment environment)
ResolvesComputeInstanceMetadata
for the current environment if possible.
-
-
-
Constructor Detail
-
DigitalOceanMetadataResolver
@Inject public DigitalOceanMetadataResolver(DigitalOceanMetadataConfiguration configuration, com.fasterxml.jackson.core.JsonFactory jsonFactory, io.micronaut.json.JsonMapper mapper)
- Parameters:
configuration
- Digital Ocean Metadata configurationjsonFactory
- Factory to use for json parsingmapper
- Mapper to use for deserialization
-
DigitalOceanMetadataResolver
public DigitalOceanMetadataResolver()
Construct with default settings.
-
DigitalOceanMetadataResolver
public DigitalOceanMetadataResolver(com.fasterxml.jackson.databind.ObjectMapper objectMapper, DigitalOceanMetadataConfiguration configuration)
- Parameters:
objectMapper
- To read and write JSONconfiguration
- Digital Ocean Metadata configuration
-
-
Method Detail
-
resolve
public java.util.Optional<ComputeInstanceMetadata> resolve(io.micronaut.context.env.Environment environment)
Description copied from interface:ComputeInstanceMetadataResolver
ResolvesComputeInstanceMetadata
for the current environment if possible.- Specified by:
resolve
in interfaceComputeInstanceMetadataResolver
- Parameters:
environment
- The environment- Returns:
- The
ComputeInstanceMetadata
-
-