Micronaut AWS Configuration Reference

Every documented configuration property of Micronaut AWS, with types, descriptions, and defaults.

Micronaut AWS documentation

289 properties across 11 sections

Micronaut Aws Alexa Config Properties

Configuration properties for HandlerInputLocaleResolutionConfigurationProperties

PropertyTypeDescription
alexa.locale-resolution.fixedjava.util.LocaleSets the fixed locale. Any of ar-SA, de-DE, en-AU, en-CA, en-GB, en-IN, en-US, es-ES, es-MX, es-US, fr-CA, fr-FR, hi-IN, it-IT, ja-JP, pt-BR
alexa.locale-resolution.default-localejava.util.LocaleSets the locale that will be used if the locale cannot be resolved through any means. Defaults to "en-US".

Configuration properties for AlexaSkillConfigurationProperties

PropertyTypeDescription
alexa.skills.*.enabledbooleanSets whether this configuration is enabled. Default true.
alexa.skills.*.skill-idjava.lang.StringThe Skill ID of this Alexa skill.

Micronaut Aws Alexa Httpserver Config Properties

Configuration properties for AlexaControllerConfigurationProperties

PropertyTypeDescription
alexa.endpoint.pathjava.lang.StringDefault value ("/alexa").
alexa.endpoint.enabledbooleanSets whether this configuration is enabled. Default true.

Micronaut Aws Common Config Properties

Configuration properties for AmazonMetadataConfiguration

PropertyTypeDescription
micronaut.application.ec2.metadata.enabledbooleanDefault value (true).
micronaut.application.ec2.metadata.urljava.lang.StringDefault value ("http://169.254.169.254").
micronaut.application.ec2.metadata.metadata-urljava.lang.StringThe metadata Url
micronaut.application.ec2.metadata.instance-document-urljava.lang.StringThe instance document Url

Micronaut Aws Distributed Configuration Config Properties

Configuration properties for AwsDistributedConfigurationProperties

PropertyTypeDescription
aws.distributed-configuration.delimiterjava.lang.StringDelimiter for AWS Distributed Configuration resources names. Default value ("/").
aws.distributed-configuration.search-active-environmentsbooleanSearch additional paths suffixed with each active environment. e.g. /config/application_ec2 Default value (true).
aws.distributed-configuration.search-common-applicationbooleanWhether paths for the {@link AwsDistributedConfiguration#getCommonApplicationName()} should be searched or not. Default value (true).
aws.distributed-configuration.prefixesjava.util.ListList of prefixes for AWS Distributed Configuration resources names. If it is non-empty, {@link AwsDistributedConfiguration#getPrefix()} is not used.
aws.distributed-configuration.prefixjava.lang.StringPrefix for AWS Distributed Configuration resources names. Default ("/config/")
aws.distributed-configuration.common-application-namejava.lang.StringDefault Application name. Default value ("application").

Micronaut Aws Parameter Store Config Properties

Configuration properties for AWSParameterStoreConfiguration

PropertyTypeDescription
aws.client.system-manager.parameterstore.enabledbooleanEnable or disable distributed configuration with AWS Parameter Store. Default value (false).
aws.client.system-manager.parameterstore.root-hierarchy-pathjava.lang.StringThe the root hierarchy on the parameter store. Default value ("/" + PREFIX + "/").
aws.client.system-manager.parameterstore.use-secure-parametersbooleanUse auto-decryption via KMS for SecureString parameters. Default value (false). If set to false, you will not get unencrypted values.
aws.client.system-manager.parameterstore.search-active-environmentsbooleanSearch additional paths suffixed with each active environment. e.g. /config/application_EC2 Default value (true).

Micronaut Aws Sdk V1 Config Properties

Configuration properties for ClientConfiguration

PropertyTypeDescription
aws.client.protocolcom.amazonaws.Protocol
aws.client.max-connectionsint
aws.client.user-agent-prefixjava.lang.String
aws.client.user-agent-suffixjava.lang.String
aws.client.local-addressjava.net.InetAddress
aws.client.proxy-protocolcom.amazonaws.Protocol
aws.client.proxy-hostjava.lang.String
aws.client.proxy-portint
aws.client.disable-socket-proxyboolean
aws.client.proxy-usernamejava.lang.String
aws.client.proxy-passwordjava.lang.String
aws.client.proxy-domainjava.lang.String
aws.client.proxy-workstationjava.lang.String
aws.client.non-proxy-hostsjava.lang.String
aws.client.proxy-authentication-methodsjava.util.List
aws.client.retry-policycom.amazonaws.retry.RetryPolicy
aws.client.max-error-retryint
aws.client.retry-modecom.amazonaws.retry.RetryMode
aws.client.account-id-endpoint-modecom.amazonaws.endpoints.AccountIdEndpointMode
aws.client.socket-timeoutint
aws.client.connection-timeoutint
aws.client.request-timeoutint
aws.client.client-execution-timeoutint
aws.client.use-reaperboolean
aws.client.use-throttle-retriesboolean
aws.client.max-consecutive-retries-before-throttlingint
aws.client.use-gzipboolean
aws.client.signer-overridejava.lang.String
aws.client.preemptive-basic-proxy-authjava.lang.Boolean
aws.client.connection-ttllong
aws.client.connection-max-idle-millislong
aws.client.validate-after-inactivity-millisint
aws.client.use-tcp-keep-aliveboolean
aws.client.dns-resolvercom.amazonaws.DnsResolver
aws.client.cache-response-metadataboolean
aws.client.response-metadata-cache-sizeint
aws.client.secure-randomjava.security.SecureRandom
aws.client.use-expect-continueboolean
aws.client.disable-host-prefix-injectionboolean
aws.client.tls-key-managers-providercom.amazonaws.http.TlsKeyManagersProvider

Configuration properties for ClientConfiguration

PropertyTypeDescription
aws.client.protocolcom.amazonaws.Protocol
aws.client.max-connectionsint
aws.client.user-agent-prefixjava.lang.String
aws.client.user-agent-suffixjava.lang.String
aws.client.local-addressjava.net.InetAddress
aws.client.proxy-protocolcom.amazonaws.Protocol
aws.client.proxy-hostjava.lang.String
aws.client.proxy-portint
aws.client.disable-socket-proxyboolean
aws.client.proxy-usernamejava.lang.String
aws.client.proxy-passwordjava.lang.String
aws.client.proxy-domainjava.lang.String
aws.client.proxy-workstationjava.lang.String
aws.client.non-proxy-hostsjava.lang.String
aws.client.proxy-authentication-methodsjava.util.List
aws.client.retry-policycom.amazonaws.retry.RetryPolicy
aws.client.max-error-retryint
aws.client.retry-modecom.amazonaws.retry.RetryMode
aws.client.account-id-endpoint-modecom.amazonaws.endpoints.AccountIdEndpointMode
aws.client.socket-timeoutint
aws.client.connection-timeoutint
aws.client.request-timeoutint
aws.client.client-execution-timeoutint
aws.client.use-reaperboolean
aws.client.use-throttle-retriesboolean
aws.client.max-consecutive-retries-before-throttlingint
aws.client.use-gzipboolean
aws.client.signer-overridejava.lang.String
aws.client.preemptive-basic-proxy-authjava.lang.Boolean
aws.client.connection-ttllong
aws.client.connection-max-idle-millislong
aws.client.validate-after-inactivity-millisint
aws.client.use-tcp-keep-aliveboolean
aws.client.dns-resolvercom.amazonaws.DnsResolver
aws.client.cache-response-metadataboolean
aws.client.response-metadata-cache-sizeint
aws.client.secure-randomjava.security.SecureRandom
aws.client.use-expect-continueboolean
aws.client.disable-host-prefix-injectionboolean
aws.client.tls-key-managers-providercom.amazonaws.http.TlsKeyManagersProvider

Micronaut Aws Sdk V2 Config Properties

Configuration properties for Apache5HttpClient$Builder

PropertyTypeDescription
aws.apache-client.socket-timeoutjava.time.Duration
aws.apache-client.connection-timeoutjava.time.Duration
aws.apache-client.connection-acquisition-timeoutjava.time.Duration
aws.apache-client.max-connectionsjava.lang.Integer
aws.apache-client.local-addressjava.net.InetAddress
aws.apache-client.expect-continue-enabledjava.lang.Boolean
aws.apache-client.connection-time-to-livejava.time.Duration
aws.apache-client.connection-max-idle-timejava.time.Duration
aws.apache-client.use-idle-connection-reaperjava.lang.Boolean
aws.apache-client.tcp-keep-alivejava.lang.Boolean

Configuration properties for ApacheHttpClient$Builder

PropertyTypeDescription
aws.apache-client.dns-resolverorg.apache.http.conn.DnsResolver
aws.apache-client.socket-factoryorg.apache.http.conn.socket.ConnectionSocketFactory
aws.apache-client.auth-scheme-provider-registryorg.apache.http.config.Registry

Configuration properties for ProxyConfiguration$Builder

PropertyTypeDescription
aws.apache-client.proxy.endpointjava.net.URI
aws.apache-client.proxy.usernamejava.lang.String
aws.apache-client.proxy.passwordjava.lang.String
aws.apache-client.proxy.ntlm-domainjava.lang.String
aws.apache-client.proxy.ntlm-workstationjava.lang.String
aws.apache-client.proxy.non-proxy-hostsjava.util.Set
aws.apache-client.proxy.preemptive-basic-authentication-enabledjava.lang.Boolean
aws.apache-client.proxy.use-system-property-valuesjava.lang.Boolean
aws.apache-client.proxy.use-environment-variable-valuesjava.lang.Boolean
aws.apache-client.proxy.schemejava.lang.String

Configuration properties for ProxyConfiguration$Builder

PropertyTypeDescription
aws.apache-client.proxy.add-non-proxy-hostjava.lang.String

Configuration properties for AwsCrtHttpClient$Builder

PropertyTypeDescription
aws.crt-client.max-concurrencyjava.lang.Integer
aws.crt-client.read-buffer-size-in-bytesjava.lang.Long
aws.crt-client.num-event-loop-threadsjava.lang.Integer
aws.crt-client.connection-health-configurationsoftware.amazon.awssdk.http.crt.ConnectionHealthConfiguration
aws.crt-client.connection-max-idle-timejava.time.Duration
aws.crt-client.connection-timeoutjava.time.Duration
aws.crt-client.connection-acquisition-timeoutjava.time.Duration
aws.crt-client.tls-negotiation-timeoutjava.time.Duration
aws.crt-client.tcp-keep-alive-configurationsoftware.amazon.awssdk.http.crt.TcpKeepAliveConfiguration
aws.crt-client.post-quantum-tls-enabledjava.lang.Boolean
aws.crt-client.min-tls-versionsoftware.amazon.awssdk.http.crt.TlsVersion

Configuration properties for AwsCrtAsyncHttpClient$Builder

PropertyTypeDescription
aws.crt-client.protocolsoftware.amazon.awssdk.http.Protocol

Configuration properties for ProxyConfiguration$Builder

PropertyTypeDescription
aws.crt-client.proxy.hostjava.lang.String
aws.crt-client.proxy.portint
aws.crt-client.proxy.schemejava.lang.String
aws.crt-client.proxy.usernamejava.lang.String
aws.crt-client.proxy.passwordjava.lang.String
aws.crt-client.proxy.use-system-property-valuesjava.lang.Boolean
aws.crt-client.proxy.use-environment-variable-valuesjava.lang.Boolean
aws.crt-client.proxy.non-proxy-hostsjava.util.Set
aws.crt-client.proxy.add-non-proxy-hostjava.lang.String

Configuration properties for NettyNioAsyncHttpClient$Builder

PropertyTypeDescription
aws.netty-client.max-concurrencyjava.lang.Integer
aws.netty-client.max-pending-connection-acquiresjava.lang.Integer
aws.netty-client.read-timeoutjava.time.Duration
aws.netty-client.write-timeoutjava.time.Duration
aws.netty-client.connection-timeoutjava.time.Duration
aws.netty-client.connection-acquisition-timeoutjava.time.Duration
aws.netty-client.connection-time-to-livejava.time.Duration
aws.netty-client.connection-max-idle-timejava.time.Duration
aws.netty-client.tls-negotiation-timeoutjava.time.Duration
aws.netty-client.use-idle-connection-reaperjava.lang.Boolean
aws.netty-client.protocolsoftware.amazon.awssdk.http.Protocol
aws.netty-client.protocol-negotiationsoftware.amazon.awssdk.http.ProtocolNegotiation
aws.netty-client.tcp-keep-alivejava.lang.Boolean
aws.netty-client.max-http2-streamsjava.lang.Integer
aws.netty-client.use-non-blocking-dns-resolverjava.lang.Boolean

Configuration properties for ProxyConfiguration$Builder

PropertyTypeDescription
aws.netty-client.proxy.hostjava.lang.String
aws.netty-client.proxy.portint
aws.netty-client.proxy.schemejava.lang.String
aws.netty-client.proxy.non-proxy-hostsjava.util.Set
aws.netty-client.proxy.proxy-auth-schemesoftware.amazon.awssdk.http.ProxyAuthScheme
aws.netty-client.proxy.usernamejava.lang.String
aws.netty-client.proxy.passwordjava.lang.String
aws.netty-client.proxy.use-system-property-valuesjava.lang.Boolean
aws.netty-client.proxy.use-environment-variable-valuesjava.lang.Boolean

Configuration properties for S3Configuration$Builder

PropertyTypeDescription
aws.s3.accelerate-mode-enabledjava.lang.Boolean
aws.s3.path-style-access-enabledjava.lang.Boolean
aws.s3.chunked-encoding-enabledjava.lang.Boolean
aws.s3.expect-continue-enabledjava.lang.Boolean
aws.s3.expect-continue-threshold-in-bytesjava.lang.Long
aws.s3.use-arn-region-enabledjava.lang.Boolean
aws.s3.multi-region-enabledjava.lang.Boolean
aws.s3.profile-namejava.lang.String

Configuration properties for AWSServiceConfigurationProperties

PropertyTypeDescription
aws.services.*.endpoint-overridejava.net.URIProvide a URI to override the endpoint with which the AWS SDK should communicate. Optional. Defaults to null .

Configuration properties for UrlConnectionHttpClient$Builder

PropertyTypeDescription
aws.url-connection-client.socket-timeoutjava.time.Duration
aws.url-connection-client.connection-timeoutjava.time.Duration
aws.url-connection-client.proxy-configurationsoftware.amazon.awssdk.http.urlconnection.ProxyConfiguration

Micronaut Aws Secretsmanager Config Properties

Configuration properties for SecretsManagerConfigurationProperties

PropertyTypeDescription
aws.secretsmanager.enabledbooleanDefault value (true).
aws.secretsmanager.secretsjava.util.List

Configuration properties for SecretsManagerConfigurationProperties$SecretConfiguration

PropertyTypeDescription
aws.secretsmanager.secrets[*].secret-namejava.lang.StringSets secret name.
aws.secretsmanager.secrets[*].prefixjava.lang.StringSets the group key prefix.

Micronaut Aws Service Discovery Config Properties

Configuration properties for AwsServiceDiscoveryConfiguration

PropertyTypeDescription
aws.service-discovery.aws-service-idjava.lang.Stringset service ID for easier testing.
aws.service-discovery.enabledbooleanenable/disabled this feature. Default value ({@value io.micronaut.discovery.DiscoveryConfiguration#DEFAULT_ENABLED}).

Configuration properties for AwsServiceDiscoveryClientConfiguration

PropertyTypeDescription
aws.service-discovery.client.http-versionHttpVersion
aws.service-discovery.client.log-levelLogLevel
aws.service-discovery.client.event-loop-groupjava.lang.String
aws.service-discovery.client.ssl-configurationSslConfiguration
aws.service-discovery.client.follow-redirectsboolean
aws.service-discovery.client.exception-on-error-statusboolean
aws.service-discovery.client.decompression-enabledboolean
aws.service-discovery.client.logger-namejava.lang.String
aws.service-discovery.client.redirect-always-filtered-headersjava.util.Set
aws.service-discovery.client.redirect-additional-non-preserve-body-filtered-headersjava.util.Set
aws.service-discovery.client.redirect-cross-origin-filtered-headersjava.util.Set
aws.service-discovery.client.max-redirectsint
aws.service-discovery.client.default-charsetjava.nio.charset.Charset
aws.service-discovery.client.channel-optionsjava.util.Map
aws.service-discovery.client.read-timeoutjava.time.Duration
aws.service-discovery.client.request-timeoutjava.time.Duration
aws.service-discovery.client.read-idle-timeoutjava.time.Duration
aws.service-discovery.client.connection-pool-idle-timeoutjava.time.Duration
aws.service-discovery.client.connect-timeoutjava.time.Duration
aws.service-discovery.client.connect-ttljava.time.Duration
aws.service-discovery.client.shutdown-quiet-periodjava.time.Duration
aws.service-discovery.client.shutdown-timeoutjava.time.Duration
aws.service-discovery.client.num-of-threadsjava.lang.Integer
aws.service-discovery.client.thread-factoryjava.lang.Class
aws.service-discovery.client.max-content-lengthint
aws.service-discovery.client.max-header-sizeint
aws.service-discovery.client.max-initial-line-lengthint
aws.service-discovery.client.max-chunk-sizeint
aws.service-discovery.client.proxy-typejava.net.Proxy$Type
aws.service-discovery.client.proxy-addressjava.net.SocketAddress
aws.service-discovery.client.proxy-usernamejava.lang.String
aws.service-discovery.client.proxy-passwordjava.lang.String
aws.service-discovery.client.proxy-selectorjava.net.ProxySelector
aws.service-discovery.client.plaintext-modeHttpVersionSelection$PlaintextMode
aws.service-discovery.client.alpn-modesjava.util.List
aws.service-discovery.client.allow-block-event-loopboolean
aws.service-discovery.client.dns-resolution-modeHttpClientConfiguration$DnsResolutionMode
aws.service-discovery.client.address-resolver-group-namejava.lang.String
aws.service-discovery.client.pcap-logging-path-patternjava.lang.String
aws.service-discovery.client.should-use-dnsboolean
aws.service-discovery.client.context-pathjava.lang.String
aws.service-discovery.client.default-zonejava.util.List
aws.service-discovery.client.zonesjava.util.Map
aws.service-discovery.client.secureboolean
aws.service-discovery.client.hostjava.lang.String
aws.service-discovery.client.portint
aws.service-discovery.client.namespace-idjava.lang.Stringallows you to override the namespace id for testing.
aws.service-discovery.client.aws-service-idjava.lang.Stringset service id for easier testing.
aws.service-discovery.client.other-zonesjava.util.List

Configuration properties for AwsServiceDiscoveryRegistrationConfiguration

PropertyTypeDescription
aws.service-discovery.registration.ip-addrjava.lang.String
aws.service-discovery.registration.prefer-ip-addressboolean
aws.service-discovery.registration.timeoutjava.time.Duration
aws.service-discovery.registration.fail-fastboolean
aws.service-discovery.registration.deregisterboolean
aws.service-discovery.registration.enabledboolean
aws.service-discovery.registration.retry-countint
aws.service-discovery.registration.retry-delayjava.time.Duration
aws.service-discovery.registration.health-pathjava.lang.String
aws.service-discovery.registration.aws-service-idjava.lang.StringSetting for service id to make easier testing.

Micronaut Function Client Aws Config Properties

Configuration properties for AWSLambdaAsyncClientBuilder

PropertyTypeDescription
aws.lambda.credentialscom.amazonaws.auth.AWSCredentialsProvider
aws.lambda.client-configurationcom.amazonaws.ClientConfiguration
aws.lambda.metrics-collectorcom.amazonaws.metrics.RequestMetricCollector
aws.lambda.regioncom.amazonaws.regions.Regions
aws.lambda.endpoint-configurationcom.amazonaws.client.builder.AwsClientBuilder$EndpointConfiguration
aws.lambda.request-handlerscom.amazonaws.handlers.RequestHandler2
aws.lambda.monitoring-listenercom.amazonaws.monitoring.MonitoringListener
aws.lambda.client-side-monitoring-configuration-providercom.amazonaws.monitoring.CsmConfigurationProvider
aws.lambda.executor-factorycom.amazonaws.client.builder.ExecutorFactory

Configuration properties for AWSLambdaAsyncClientBuilder

PropertyTypeDescription
aws.lambda.credentialscom.amazonaws.auth.AWSCredentialsProvider
aws.lambda.client-configurationcom.amazonaws.ClientConfiguration
aws.lambda.metrics-collectorcom.amazonaws.metrics.RequestMetricCollector
aws.lambda.regioncom.amazonaws.regions.Regions
aws.lambda.endpoint-configurationcom.amazonaws.client.builder.AwsClientBuilder$EndpointConfiguration
aws.lambda.request-handlerscom.amazonaws.handlers.RequestHandler2
aws.lambda.monitoring-listenercom.amazonaws.monitoring.MonitoringListener
aws.lambda.client-side-monitoring-configuration-providercom.amazonaws.monitoring.CsmConfigurationProvider
aws.lambda.executor-factorycom.amazonaws.client.builder.ExecutorFactory

Configuration properties for InvokeRequest

PropertyTypeDescription
aws.lambda.functions.*.request-credentials-providercom.amazonaws.auth.AWSCredentialsProvider
aws.lambda.functions.*.request-metric-collectorcom.amazonaws.metrics.RequestMetricCollector
aws.lambda.functions.*.general-progress-listenercom.amazonaws.event.ProgressListener
aws.lambda.functions.*.sdk-request-timeoutint
aws.lambda.functions.*.sdk-client-execution-timeoutint
aws.lambda.functions.*.function-namejava.lang.String
aws.lambda.functions.*.invocation-typejava.lang.String
aws.lambda.functions.*.log-typejava.lang.String
aws.lambda.functions.*.client-contextjava.lang.String
aws.lambda.functions.*.payloadjava.nio.ByteBuffer
aws.lambda.functions.*.qualifierjava.lang.String

Configuration properties for InvokeRequest

PropertyTypeDescription
aws.lambda.functions.*.request-credentials-providercom.amazonaws.auth.AWSCredentialsProvider
aws.lambda.functions.*.request-metric-collectorcom.amazonaws.metrics.RequestMetricCollector
aws.lambda.functions.*.general-progress-listenercom.amazonaws.event.ProgressListener
aws.lambda.functions.*.sdk-request-timeoutint
aws.lambda.functions.*.sdk-client-execution-timeoutint
aws.lambda.functions.*.function-namejava.lang.String
aws.lambda.functions.*.invocation-typejava.lang.String
aws.lambda.functions.*.log-typejava.lang.String
aws.lambda.functions.*.client-contextjava.lang.String
aws.lambda.functions.*.payloadjava.nio.ByteBuffer
aws.lambda.functions.*.qualifierjava.lang.String

Micronaut Function Client Aws V2 Config Properties

Configuration properties for AwsInvokeRequestDefinition

PropertyTypeDescription
aws.lambda.functions.*.function-namejava.lang.StringThe name or ARN of the Lambda function, version, or alias.
aws.lambda.functions.*.qualifierjava.lang.String{@see software.amazon.awssdk.services.lambda.model.InvokeRequest#qualifier}.
aws.lambda.functions.*.client-contextjava.lang.StringUp to 3,583 bytes of base64-encoded data about the invoking client to pass to the function in the context object.