@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()