Class 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 java.lang.Object
    implements io.micronaut.core.util.Toggleable
    Allows configuration of the InstancePrincipalsAuthenticationDetailsProvider.
    Since:
    1.0.0
    Author:
    graemerocher, toddsharp
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String PREFIX  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.oracle.bmc.auth.InstancePrincipalsAuthenticationDetailsProvider.InstancePrincipalsAuthenticationDetailsProviderBuilder getBuilder()  
      java.lang.String getMetadataBaseUrl()
      Get custom metadata base url.
      boolean isEnabled()  
      void setEnabled​(boolean enabled)  
      void setMetadataBaseUrl​(java.lang.String metadataBaseUrl)
      Sets custom metadata base url.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • InstancePrincipalConfiguration

        public InstancePrincipalConfiguration()
    • Method Detail

      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface io.micronaut.core.util.Toggleable
      • setEnabled

        public void setEnabled​(boolean enabled)
        Parameters:
        enabled - Sets whether to enable instance principal authentication
      • getMetadataBaseUrl

        public java.lang.String getMetadataBaseUrl()
        Get custom metadata base url.
        Returns:
        metadata base url
      • setMetadataBaseUrl

        public void setMetadataBaseUrl​(java.lang.String metadataBaseUrl)
        Sets custom metadata base url.
        Parameters:
        metadataBaseUrl - custom metadata url
      • getBuilder

        public com.oracle.bmc.auth.InstancePrincipalsAuthenticationDetailsProvider.InstancePrincipalsAuthenticationDetailsProviderBuilder getBuilder()
        Returns:
        The builder