Configuration Reference

Version:2.0.3

Aws Alexa Config Properties

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

Aws Alexa Httpserver Config Properties

🔗
Table 2. Configuration Properties for AlexaControllerConfigurationProperties
Property Type Description

alexa.endpoint.enabled

boolean

Sets whether this configuration is enabled. Default true.

alexa.endpoint.path

java.lang.String

Default value ("/alexa").

Aws Parameter Store Config Properties

🔗
Table 3. Configuration Properties for AWSParameterStoreConfiguration
Property Type Description

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

boolean

Use auto-decryption via MKS for SecureString parameters. Default value (false). If set to false, you will not get unencrypted values.

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

java.lang.String

The the root hierarchy on the parameter store. Default value ("/" + PREFIX + "/").

aws.client.system-manager.parameterstore.enabled

boolean

Enable or disable distributed configuration with AWS Parameter Store. Default value (false).

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

boolean

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

Aws Route53 Config Properties

🔗
Table 4. Configuration Properties for Route53ClientDiscoveryConfiguration
Property Type Description

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

java.lang.String

set service id for easier testing.

aws.route53.discovery.client.namespace-id

java.lang.String

allows you to override the namespace id for testing.

aws.route53.discovery.client.http-version

HttpVersion

aws.route53.discovery.client.log-level

LogLevel

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

java.lang.String

aws.route53.discovery.client.ssl-configuration

SslConfiguration

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

boolean

aws.route53.discovery.client.logger-name

java.lang.String

aws.route53.discovery.client.follow-redirects

boolean

aws.route53.discovery.client.default-charset

java.nio.charset.Charset

aws.route53.discovery.client.channel-options

java.util.Map

aws.route53.discovery.client.shutdown-timeout

java.time.Duration

aws.route53.discovery.client.read-timeout

java.time.Duration

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

java.time.Duration

aws.route53.discovery.client.connect-timeout

java.time.Duration

aws.route53.discovery.client.connect-ttl

java.time.Duration

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

java.lang.Integer

aws.route53.discovery.client.thread-factory

java.lang.Class

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

int

aws.route53.discovery.client.proxy-type

java.net.Proxy$Type

aws.route53.discovery.client.proxy-address

java.net.SocketAddress

aws.route53.discovery.client.proxy-username

java.lang.String

aws.route53.discovery.client.proxy-password

java.lang.String

aws.route53.discovery.client.proxy-selector

java.net.ProxySelector

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

boolean

aws.route53.discovery.client.context-path

java.lang.String

aws.route53.discovery.client.default-zone

java.util.List

aws.route53.discovery.client.zones

java.util.Map

aws.route53.discovery.client.secure

boolean

aws.route53.discovery.client.host

java.lang.String

aws.route53.discovery.client.port

int

🔗
Table 5. Configuration Properties for Route53AutoRegistrationConfiguration
Property Type Description

aws.route53.registration.aws-service-id

java.lang.String

Setting for service id to make easier testing.

aws.route53.registration.ip-addr

java.lang.String

aws.route53.registration.prefer-ip-address

boolean

aws.route53.registration.timeout

java.time.Duration

aws.route53.registration.fail-fast

boolean

aws.route53.registration.deregister

boolean

aws.route53.registration.enabled

boolean

aws.route53.registration.retry-count

int

aws.route53.registration.retry-delay

java.time.Duration

aws.route53.registration.health-path

java.lang.String

🔗
Table 6. Configuration Properties for Route53DiscoveryConfiguration
Property Type Description

aws.route53.discovery.aws-service-id

java.lang.String

set service ID for easier testing.

aws.route53.discovery.enabled

boolean

enable/disabled this feature. Default value ({@value io.micronaut.discovery.DiscoveryConfiguration#DEFAULT_ENABLED}).

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

Aws Sdk V2 Config Properties

🔗
Table 8. 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.use-idle-connection-reaper

java.lang.Boolean

aws.netty-client.protocol

software.amazon.awssdk.http.Protocol

aws.netty-client.max-http2streams

java.lang.Integer

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

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

🔗
Table 10. Configuration Properties for S3ConfigurationProperties
Property Type Description

aws.s3.dualstack-enabled

java.lang.Boolean

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.profile-name

java.lang.String

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

Function Aws Api Proxy Config Properties

🔗
Table 12. Configuration Properties for MicronautAwsProxyConfiguration
Property Type Description

aws.proxy.shared-object-mapper

boolean

whether to share the default ObjectMapper

Function Client Aws Config Properties

🔗
Table 13. Configuration Properties for AWSLambdaConfiguration
Property Type Description

aws.lambda.executor-factory

com.amazonaws.client.builder.ExecutorFactory

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

🔗
Table 14. Configuration Properties for AWSInvokeRequestDefinition
Property Type Description

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

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