Class OracleCloudMetadataConfiguration

  • All Implemented Interfaces:
    io.micronaut.core.util.Toggleable

    @ConfigurationProperties("micronaut.application.oraclecloud.metadata")
    @Requires(env="oraclecloud") @Requires(classes=io.micronaut.runtime.ApplicationConfiguration.class)
    @Primary
    public class OracleCloudMetadataConfiguration
    extends java.lang.Object
    implements io.micronaut.core.util.Toggleable
    Default configuration for retrieving Oracle Cloud metadata for ComputePlatform.ORACLE_CLOUD.
    Since:
    1.2.0
    Author:
    Todd Sharp
    • Field Detail

      • PREFIX

        public static final java.lang.String PREFIX
        Prefix for Oracle Cloud configuration metadata.
        See Also:
        Constant Field Values
      • DEFAULT_ENABLED

        public static final boolean DEFAULT_ENABLED
        The default enable value.
        See Also:
        Constant Field Values
      • DEFAULT_URL

        public static final java.lang.String DEFAULT_URL
        The default url value.
        See Also:
        Constant Field Values
      • DEFAULT_VNIC_URL

        public static final java.lang.String DEFAULT_VNIC_URL
        See Also:
        Constant Field Values
    • Constructor Detail

      • OracleCloudMetadataConfiguration

        public OracleCloudMetadataConfiguration()
    • Method Detail

      • isEnabled

        public boolean isEnabled()
        Specified by:
        isEnabled in interface io.micronaut.core.util.Toggleable
        Returns:
        Whether the Oracle Cloud configuration is enabled
      • setEnabled

        public void setEnabled​(boolean enabled)
        Default value (true).
        Parameters:
        enabled - Enable or disable the Oracle Cloud configuration
      • getUrl

        public java.lang.String getUrl()
        Returns:
        The Url
      • getMetadataUrl

        public java.lang.String getMetadataUrl()
        Returns:
        The metadata Url
      • setMetadataUrl

        public void setMetadataUrl​(java.lang.String metadataUrl)
        Parameters:
        metadataUrl - The metadata Url
      • getInstanceDocumentUrl

        public java.lang.String getInstanceDocumentUrl()
        Returns:
        The instance document Url
      • setInstanceDocumentUrl

        public void setInstanceDocumentUrl​(java.lang.String instanceDocumentUrl)
        Parameters:
        instanceDocumentUrl - The instance document Url
      • setVnicUrl

        public void setVnicUrl​(java.lang.String vnicUrl)
        Parameters:
        vnicUrl - The instance document Url