Configuration Reference

Version:4.7.1

Micronaut Aws Alexa Config Properties

🔗
Table 1. Configuration Properties for HandlerInputLocaleResolutionConfigurationProperties
Property Type Description

alexa.locale-resolution.fixed

java.util.Locale

alexa.locale-resolution.default-locale

java.util.Locale

🔗
Table 2. Configuration Properties for AlexaSkillConfigurationProperties
Property Type Description

alexa.skills.*.enabled

boolean

Sets whether this configuration is enabled. Default true.

alexa.skills.*.skill-id

java.lang.String

The Skill ID of this Alexa skill.

Micronaut Aws Alexa Httpserver Config Properties

🔗
Table 3. Configuration Properties for AlexaControllerConfigurationProperties
Property Type Description

alexa.endpoint.path

java.lang.String

Default value ("/alexa").

alexa.endpoint.enabled

boolean

Sets whether this configuration is enabled. Default true.

Micronaut Aws Common Config Properties

🔗
Table 4. Configuration Properties for AmazonMetadataConfiguration
Property Type Description

micronaut.application.ec2.metadata.enabled

boolean

micronaut.application.ec2.metadata.url

java.lang.String

micronaut.application.ec2.metadata.metadata-url

java.lang.String

micronaut.application.ec2.metadata.instance-document-url

java.lang.String

Micronaut Aws Distributed Configuration Config Properties

🔗
Table 5. Configuration Properties for AwsDistributedConfigurationProperties
Property Type Description

aws.distributed-configuration.delimiter

java.lang.String

Delimiter for AWS Distributed Configuration resources names. Default value ("/").

aws.distributed-configuration.search-active-environments

boolean

Search additional paths suffixed with each active environment. e.g. /config/application_ec2 Default value (true).

aws.distributed-configuration.search-common-application

boolean

Whether paths for the Default Application name should be searched or not. Default value (true).

aws.distributed-configuration.prefixes

java.util.List

List of prefixes for AWS Distributed Configuration resources names. If it is non-empty, {@link AwsDistributedConfiguration#getPrefix()} is not used.

aws.distributed-configuration.prefix

java.lang.String

Prefix for AWS Distributed Configuration resources names. Default ("/config/")

aws.distributed-configuration.common-application-name

java.lang.String

Default Application name. Default value ("application").

Micronaut Aws Parameter Store Config Properties

🔗
Table 6. Configuration Properties for AWSParameterStoreConfiguration
Property Type Description

aws.client.system-manager.parameterstore.enabled

boolean

Enable or disable this feature.

aws.client.system-manager.parameterstore.root-hierarchy-path

java.lang.String

This is the default for the root hierarchy on the parameter store.

aws.client.system-manager.parameterstore.use-secure-parameters

boolean

aws.client.system-manager.parameterstore.search-active-environments

boolean

Micronaut Aws Sdk V1 Config Properties

🔗
Table 7. Configuration Properties for AWSClientConfiguration
Property Type Description

aws.client.protocol

com.amazonaws.Protocol

aws.client.max-connections

int

aws.client.user-agent-prefix

java.lang.String

aws.client.user-agent-suffix

java.lang.String

aws.client.local-address

java.net.InetAddress

aws.client.proxy-protocol

com.amazonaws.Protocol

aws.client.proxy-host

java.lang.String

aws.client.proxy-port

int

aws.client.disable-socket-proxy

boolean

aws.client.proxy-username

java.lang.String

aws.client.proxy-password

java.lang.String

aws.client.proxy-domain

java.lang.String

aws.client.proxy-workstation

java.lang.String

aws.client.non-proxy-hosts

java.lang.String

aws.client.proxy-authentication-methods

java.util.List

aws.client.retry-policy

com.amazonaws.retry.RetryPolicy

aws.client.max-error-retry

int

aws.client.retry-mode

com.amazonaws.retry.RetryMode

aws.client.socket-timeout

int

aws.client.connection-timeout

int

aws.client.request-timeout

int

aws.client.client-execution-timeout

int

aws.client.use-reaper

boolean

aws.client.use-throttle-retries

boolean

aws.client.max-consecutive-retries-before-throttling

int

aws.client.use-gzip

boolean

aws.client.signer-override

java.lang.String

aws.client.preemptive-basic-proxy-auth

java.lang.Boolean

aws.client.connection-ttl

long

aws.client.connection-max-idle-millis

long

aws.client.validate-after-inactivity-millis

int

aws.client.use-tcp-keep-alive

boolean

aws.client.dns-resolver

com.amazonaws.DnsResolver

aws.client.cache-response-metadata

boolean

aws.client.response-metadata-cache-size

int

aws.client.secure-random

java.security.SecureRandom

aws.client.use-expect-continue

boolean

aws.client.disable-host-prefix-injection

boolean

aws.client.tls-key-managers-provider

com.amazonaws.http.TlsKeyManagersProvider

Micronaut Aws Sdk V2 Config Properties

🔗
Table 8. Configuration Properties for UrlConnectionClientConfiguration
Property Type Description

aws.url-connection-client.socket-timeout

java.time.Duration

aws.url-connection-client.connection-timeout

java.time.Duration

aws.url-connection-client.proxy-configuration

software.amazon.awssdk.http.urlconnection.ProxyConfiguration

🔗
Table 9. Configuration Properties for ApacheClientConfiguration
Property Type Description

aws.apache-client.socket-timeout

java.time.Duration

aws.apache-client.connection-timeout

java.time.Duration

aws.apache-client.connection-acquisition-timeout

java.time.Duration

aws.apache-client.max-connections

java.lang.Integer

aws.apache-client.local-address

java.net.InetAddress

aws.apache-client.expect-continue-enabled

java.lang.Boolean

aws.apache-client.connection-time-to-live

java.time.Duration

aws.apache-client.connection-max-idle-time

java.time.Duration

aws.apache-client.use-idle-connection-reaper

java.lang.Boolean

aws.apache-client.dns-resolver

org.apache.http.conn.DnsResolver

aws.apache-client.socket-factory

org.apache.http.conn.socket.ConnectionSocketFactory

aws.apache-client.tcp-keep-alive

java.lang.Boolean

aws.apache-client.proxy.endpoint

java.net.URI

aws.apache-client.proxy.username

java.lang.String

aws.apache-client.proxy.password

java.lang.String

aws.apache-client.proxy.ntlm-domain

java.lang.String

aws.apache-client.proxy.ntlm-workstation

java.lang.String

aws.apache-client.proxy.non-proxy-hosts

java.util.Set

aws.apache-client.proxy.add-non-proxy-host

java.lang.String

aws.apache-client.proxy.preemptive-basic-authentication-enabled

java.lang.Boolean

aws.apache-client.proxy.use-system-property-values

java.lang.Boolean

aws.apache-client.proxy.use-environment-variable-values

java.lang.Boolean

aws.apache-client.proxy.scheme

java.lang.String

🔗
Table 10. Configuration Properties for AWSServiceConfigurationProperties
Property Type Description

aws.services.*.endpoint-override

java.net.URI

🔗
Table 11. Configuration Properties for S3ConfigurationProperties
Property Type Description

aws.s3.accelerate-mode-enabled

java.lang.Boolean

aws.s3.path-style-access-enabled

java.lang.Boolean

aws.s3.checksum-validation-enabled

java.lang.Boolean

aws.s3.chunked-encoding-enabled

java.lang.Boolean

aws.s3.use-arn-region-enabled

java.lang.Boolean

aws.s3.multi-region-enabled

java.lang.Boolean

aws.s3.profile-name

java.lang.String

🔗
Table 12. Configuration Properties for NettyClientConfiguration
Property Type Description

aws.netty-client.max-concurrency

java.lang.Integer

aws.netty-client.max-pending-connection-acquires

java.lang.Integer

aws.netty-client.read-timeout

java.time.Duration

aws.netty-client.write-timeout

java.time.Duration

aws.netty-client.connection-timeout

java.time.Duration

aws.netty-client.connection-acquisition-timeout

java.time.Duration

aws.netty-client.connection-time-to-live

java.time.Duration

aws.netty-client.connection-max-idle-time

java.time.Duration

aws.netty-client.tls-negotiation-timeout

java.time.Duration

aws.netty-client.use-idle-connection-reaper

java.lang.Boolean

aws.netty-client.protocol

software.amazon.awssdk.http.Protocol

aws.netty-client.tcp-keep-alive

java.lang.Boolean

aws.netty-client.max-http2-streams

java.lang.Integer

aws.netty-client.use-non-blocking-dns-resolver

java.lang.Boolean

aws.netty-client.proxy.host

java.lang.String

aws.netty-client.proxy.port

int

aws.netty-client.proxy.scheme

java.lang.String

aws.netty-client.proxy.non-proxy-hosts

java.util.Set

aws.netty-client.proxy.username

java.lang.String

aws.netty-client.proxy.password

java.lang.String

aws.netty-client.proxy.use-system-property-values

java.lang.Boolean

aws.netty-client.proxy.use-environment-variable-values

java.lang.Boolean

Micronaut Aws Secretsmanager Config Properties

🔗
Table 13. Configuration Properties for SecretsManagerConfigurationProperties
Property Type Description

aws.secretsmanager.enabled

boolean

aws.secretsmanager.secrets

java.util.List

🔗
Table 14. Configuration Properties for SecretsManagerConfigurationProperties$SecretConfiguration
Property Type Description

aws.secretsmanager.secrets[*].secret-name

java.lang.String

aws.secretsmanager.secrets[*].prefix

java.lang.String

Micronaut Aws Service Discovery Config Properties

🔗
Table 15. Configuration Properties for AwsServiceDiscoveryRegistrationConfiguration
Property Type Description

aws.service-discovery.registration.ip-addr

java.lang.String

aws.service-discovery.registration.prefer-ip-address

boolean

aws.service-discovery.registration.timeout

java.time.Duration

aws.service-discovery.registration.fail-fast

boolean

aws.service-discovery.registration.deregister

boolean

aws.service-discovery.registration.enabled

boolean

aws.service-discovery.registration.retry-count

int

aws.service-discovery.registration.retry-delay

java.time.Duration

aws.service-discovery.registration.health-path

java.lang.String

aws.service-discovery.registration.aws-service-id

java.lang.String

Get gets the aws service id we are working with. You can only find this from the CLI or APIs as there is no UI for this yet.

🔗
Table 16. Configuration Properties for AwsServiceDiscoveryClientConfiguration
Property Type Description

aws.service-discovery.client.http-version

HttpVersion

aws.service-discovery.client.log-level

LogLevel

aws.service-discovery.client.event-loop-group

java.lang.String

aws.service-discovery.client.ssl-configuration

SslConfiguration

aws.service-discovery.client.follow-redirects

boolean

aws.service-discovery.client.exception-on-error-status

boolean

aws.service-discovery.client.logger-name

java.lang.String

aws.service-discovery.client.default-charset

java.nio.charset.Charset

aws.service-discovery.client.channel-options

java.util.Map

aws.service-discovery.client.read-timeout

java.time.Duration

aws.service-discovery.client.request-timeout

java.time.Duration

aws.service-discovery.client.read-idle-timeout

java.time.Duration

aws.service-discovery.client.connection-pool-idle-timeout

java.time.Duration

aws.service-discovery.client.connect-timeout

java.time.Duration

aws.service-discovery.client.connect-ttl

java.time.Duration

aws.service-discovery.client.shutdown-quiet-period

java.time.Duration

aws.service-discovery.client.shutdown-timeout

java.time.Duration

aws.service-discovery.client.num-of-threads

java.lang.Integer

aws.service-discovery.client.thread-factory

java.lang.Class

aws.service-discovery.client.max-content-length

int

aws.service-discovery.client.proxy-type

java.net.Proxy$Type

aws.service-discovery.client.proxy-address

java.net.SocketAddress

aws.service-discovery.client.proxy-username

java.lang.String

aws.service-discovery.client.proxy-password

java.lang.String

aws.service-discovery.client.proxy-selector

java.net.ProxySelector

aws.service-discovery.client.plaintext-mode

HttpVersionSelection$PlaintextMode

aws.service-discovery.client.alpn-modes

java.util.List

aws.service-discovery.client.allow-block-event-loop

boolean

aws.service-discovery.client.dns-resolution-mode

HttpClientConfiguration$DnsResolutionMode

aws.service-discovery.client.address-resolver-group-name

java.lang.String

aws.service-discovery.client.should-use-dns

boolean

aws.service-discovery.client.context-path

java.lang.String

aws.service-discovery.client.default-zone

java.util.List

aws.service-discovery.client.zones

java.util.Map

aws.service-discovery.client.secure

boolean

aws.service-discovery.client.host

java.lang.String

aws.service-discovery.client.port

int

aws.service-discovery.client.namespace-id

java.lang.String

This is the name space ID for the domain/subdomain in route 53 service registry. You must have this defined before doing any operations on using service registry.

aws.service-discovery.client.aws-service-id

java.lang.String

service id registered to aws.

🔗
Table 17. Configuration Properties for AwsServiceDiscoveryConfiguration
Property Type Description

aws.service-discovery.aws-service-id

java.lang.String

AWS Service ID.

aws.service-discovery.enabled

boolean

enable/disable this feature.

Micronaut Function Client Aws Config Properties

🔗
Table 18. Configuration Properties for AWSLambdaConfiguration
Property Type Description

aws.lambda.credentials

com.amazonaws.auth.AWSCredentialsProvider

aws.lambda.client-configuration

com.amazonaws.ClientConfiguration

aws.lambda.metrics-collector

com.amazonaws.metrics.RequestMetricCollector

aws.lambda.region

com.amazonaws.regions.Regions

aws.lambda.endpoint-configuration

com.amazonaws.client.builder.AwsClientBuilder$EndpointConfiguration

aws.lambda.request-handlers

com.amazonaws.handlers.RequestHandler2

aws.lambda.monitoring-listener

com.amazonaws.monitoring.MonitoringListener

aws.lambda.client-side-monitoring-configuration-provider

com.amazonaws.monitoring.CsmConfigurationProvider

aws.lambda.executor-factory

com.amazonaws.client.builder.ExecutorFactory

🔗
Table 19. Configuration Properties for AWSInvokeRequestDefinition
Property Type Description

aws.lambda.functions.*.request-credentials-provider

com.amazonaws.auth.AWSCredentialsProvider

aws.lambda.functions.*.request-metric-collector

com.amazonaws.metrics.RequestMetricCollector

aws.lambda.functions.*.general-progress-listener

com.amazonaws.event.ProgressListener

aws.lambda.functions.*.sdk-request-timeout

int

aws.lambda.functions.*.sdk-client-execution-timeout

int

aws.lambda.functions.*.function-name

java.lang.String

aws.lambda.functions.*.invocation-type

java.lang.String

aws.lambda.functions.*.log-type

java.lang.String

aws.lambda.functions.*.client-context

java.lang.String

aws.lambda.functions.*.payload

java.nio.ByteBuffer

aws.lambda.functions.*.qualifier

java.lang.String

Micronaut Function Client Aws V2 Config Properties

🔗
Table 20. Configuration Properties for AwsInvokeRequestDefinition
Property Type Description

aws.lambda.functions.*.function-name

java.lang.String

aws.lambda.functions.*.qualifier

java.lang.String

aws.lambda.functions.*.client-context

java.lang.String

{@see software.amazon.awssdk.services.lambda.model.InvokeRequest#clientContext}.