Package io.micronaut.oraclecloud.core
Class InstancePrincipalConfiguration
java.lang.Object
io.micronaut.oraclecloud.core.InstancePrincipalConfiguration
- All Implemented Interfaces:
- io.micronaut.core.util.Toggleable
@ConfigurationProperties("oci.config.instance-principal")
@Requires(property="oci.config.instance-principal.enabled",
          value="true")
public class InstancePrincipalConfiguration
extends Object
implements io.micronaut.core.util.Toggleable
Allows configuration of the 
InstancePrincipalsAuthenticationDetailsProvider.- Since:
- 1.0.0
- Author:
- graemerocher, toddsharp
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncom.oracle.bmc.auth.InstancePrincipalsAuthenticationDetailsProvider.InstancePrincipalsAuthenticationDetailsProviderBuilderGet custom metadata base url.booleanvoidsetEnabled(boolean enabled) voidsetMetadataBaseUrl(String metadataBaseUrl) Sets custom metadata base url.
- 
Field Details- 
PREFIX- See Also:
 
 
- 
- 
Constructor Details- 
InstancePrincipalConfigurationpublic InstancePrincipalConfiguration()
 
- 
- 
Method Details- 
isEnabledpublic boolean isEnabled()- Specified by:
- isEnabledin interface- io.micronaut.core.util.Toggleable
 
- 
setEnabledpublic void setEnabled(boolean enabled) - Parameters:
- enabled- Sets whether to enable instance principal authentication
 
- 
getMetadataBaseUrlGet custom metadata base url.- Returns:
- metadata base url
 
- 
setMetadataBaseUrlSets custom metadata base url.- Parameters:
- metadataBaseUrl- custom metadata url
 
- 
getBuilderpublic com.oracle.bmc.auth.InstancePrincipalsAuthenticationDetailsProvider.InstancePrincipalsAuthenticationDetailsProviderBuilder getBuilder()- Returns:
- The builder
 
 
-