Configuration Reference

Version:4.5.0

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 AWSServiceConfigurationProperties
Property Type Description

aws.services.*.endpoint-override

java.net.URI

🔗
Table 9. 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 10. 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

🔗
Table 11. 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 12. 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

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 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.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.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 16. 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.

🔗
Table 17. 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.

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