@Singleton
@Requires(env="oraclecloud") @Requires(property="micronaut.application.oraclecloud.metadata.enabled",value="true",defaultValue="true") @Requires(classes=io.micronaut.discovery.cloud.ComputeInstanceMetadataResolver.class)
@Primary
public class OracleCloudMetadataResolver
extends java.lang.Object
implements io.micronaut.discovery.cloud.ComputeInstanceMetadataResolver
ComputeInstanceMetadata for Oracle Cloud Infrastructure.| Constructor and Description |
|---|
OracleCloudMetadataResolver()
Construct with default settings.
|
OracleCloudMetadataResolver(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
OracleCloudMetadataConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<io.micronaut.discovery.cloud.ComputeInstanceMetadata> |
resolve(io.micronaut.context.env.Environment environment) |
@Inject
public OracleCloudMetadataResolver(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
OracleCloudMetadataConfiguration configuration)
objectMapper - To read and write JSONconfiguration - Oracle Cloud Metadata configurationpublic OracleCloudMetadataResolver()