Class AmazonMetadataConfiguration

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

    @ConfigurationProperties("micronaut.application.ec2.metadata")
    @Requires(notEnv="function") @Requires(env="ec2")
    @Primary
    public class AmazonMetadataConfiguration
    extends java.lang.Object
    implements io.micronaut.core.util.Toggleable
    Default configuration for retrieving Amazon EC2 metadata for ComputePlatform.AMAZON_EC2.
    Since:
    1.0
    • Field Detail

      • PREFIX

        public static final java.lang.String PREFIX
        Prefix for Amazon EC2 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
    • Constructor Detail

      • AmazonMetadataConfiguration

        public AmazonMetadataConfiguration()
    • Method Detail

      • isEnabled

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

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

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

        public void setUrl​(java.lang.String url)
        Default value ("http://169.254.169.254").
        Parameters:
        url - 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