Class DigitalOceanMetadataResolver

java.lang.Object
io.micronaut.discovery.cloud.digitalocean.DigitalOceanMetadataResolver
All Implemented Interfaces:
ComputeInstanceMetadataResolver

@Singleton @Requires(env="digitalocean") public class DigitalOceanMetadataResolver extends Object implements ComputeInstanceMetadataResolver
Resolves ComputeInstanceMetadata for Digital Ocean.
Since:
1.1
  • Constructor Details

    • DigitalOceanMetadataResolver

      @Inject public DigitalOceanMetadataResolver(DigitalOceanMetadataConfiguration configuration, com.fasterxml.jackson.core.JsonFactory jsonFactory, io.micronaut.json.JsonMapper mapper)
      Parameters:
      configuration - Digital Ocean Metadata configuration
      jsonFactory - Factory to use for json parsing
      mapper - 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 JSON
      configuration - Digital Ocean Metadata configuration
  • Method Details