Package io.micronaut.discovery.cloud.gcp
Class GoogleComputeInstanceMetadataResolver
java.lang.Object
io.micronaut.discovery.cloud.gcp.GoogleComputeInstanceMetadataResolver
- All Implemented Interfaces:
- io.micronaut.discovery.cloud.ComputeInstanceMetadataResolver
@Singleton
@Requires(env="gcp") @Requires(property="micronaut.application.gcp.metadata.enabled",value="true",defaultValue="true")
@Primary
public class GoogleComputeInstanceMetadataResolver
extends Object
implements io.micronaut.discovery.cloud.ComputeInstanceMetadataResolver
Resolves 
ComputeInstanceMetadata for Google Cloud Platform.- Since:
- 1.0
- Author:
- rvanderwerf, Graeme Rocher
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionConstruct with default settings.GoogleComputeInstanceMetadataResolver(io.micronaut.json.JsonMapper jsonMapper, GoogleComputeMetadataConfiguration configuration) 
- 
Method Summary
- 
Field Details- 
HEADER_METADATA_FLAVORConstant for Metadata flavor.- See Also:
 
 
- 
- 
Constructor Details- 
GoogleComputeInstanceMetadataResolver@Inject public GoogleComputeInstanceMetadataResolver(io.micronaut.json.JsonMapper jsonMapper, GoogleComputeMetadataConfiguration configuration) - Parameters:
- jsonMapper- To read and write JSON
- configuration- The configuration for computing Google Metadata
 
- 
GoogleComputeInstanceMetadataResolverpublic GoogleComputeInstanceMetadataResolver()Construct with default settings.
 
- 
- 
Method Details- 
resolvepublic Optional<io.micronaut.discovery.cloud.ComputeInstanceMetadata> resolve(io.micronaut.context.env.Environment environment) - Specified by:
- resolvein interface- io.micronaut.discovery.cloud.ComputeInstanceMetadataResolver
 
 
-