|
Type |
Default |
List of execution interceptors that will have access to read and modify the request and response objects as they are processed by the AWS SDK.
The list should consists of class names which implements software.amazon.awssdk.core.interceptor.ExecutionInterceptor interface. Classes will be attempted to be loaded via CDI first, and if no CDI beans are available, then the constructor with no parameters will be invoked to instantiate each class.
Environment variable: QUARKUS_IAM_INTERCEPTORS
|
list of string |
|
quarkus.iam.telemetry.enabled
OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
Environment variable: QUARKUS_IAM_TELEMETRY_ENABLED
|
boolean |
false
|
quarkus.iam.sync-client.type
Type of the sync HTTP client implementation
Environment variable: QUARKUS_IAM_SYNC_CLIENT_TYPE
|
|
url
|
quarkus.iam.async-client.type
Type of the async HTTP client implementation
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_TYPE
|
|
netty
|
quarkus.iam.devservices.enabled
If a local AWS stack should be used. (default to true) If this is true and endpoint-override is not configured then a local AWS stack will be started and will be used instead of the given configuration. For all services but Cognito, the local AWS stack will be provided by LocalStack. Otherwise, it will be provided by Moto
Environment variable: QUARKUS_IAM_DEVSERVICES_ENABLED
|
boolean |
|
quarkus.iam.devservices.shared
Indicates if the LocalStack container managed by Dev Services is shared. When shared, Quarkus looks for running containers using label-based service discovery. If a matching container is found, it is used, and so a second one is not started. Otherwise, Dev Services starts a new container.
The discovery uses the quarkus-dev-service-localstack label. The value is configured using the service-name property.
Sharing is not supported for the Cognito extension.
Environment variable: QUARKUS_IAM_DEVSERVICES_SHARED
|
boolean |
false
|
quarkus.iam.devservices.isolated
Indicates if shared LocalStack services managed by Dev Services should be isolated. When true, the service will be started in its own container and the value of the quarkus-dev-service-localstack label will be suffixed by the service name (s3, sqs, …)
Environment variable: QUARKUS_IAM_DEVSERVICES_ISOLATED
|
boolean |
true
|
quarkus.iam.devservices.service-name
The value of the quarkus-dev-service-localstack label attached to the started container. In dev mode, when shared is set to true , before starting a container, Dev Services looks for a container with the quarkus-dev-service-localstack label set to the configured value. If found, it will use this container instead of starting a new one. Otherwise it starts a new container with the quarkus-dev-service-localstack label set to the specified value. In test mode, Dev Services will group services with the same service-name value in one container instance.
This property is used when you need multiple shared LocalStack instances.
Environment variable: QUARKUS_IAM_DEVSERVICES_SERVICE_NAME
|
string |
localstack
|
quarkus.iam.devservices.container-properties."container-properties"
Generic properties that are pass for additional container configuration.
Environment variable: QUARKUS_IAM_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_
|
Map<String,String> |
|
AWS SDK client configurations |
Type |
Default |
quarkus.iam.endpoint-override
quarkus.iam."client-name".endpoint-override
The endpoint URI with which the SDK should communicate.
If not specified, an appropriate endpoint to be used for the given service and region.
Environment variable: QUARKUS_IAM_ENDPOINT_OVERRIDE
|
URI |
|
quarkus.iam.api-call-timeout
quarkus.iam."client-name".api-call-timeout
The amount of time to allow the client to complete the execution of an API call.
This timeout covers the entire client execution except for marshalling. This includes request handler execution, all HTTP requests including retries, unmarshalling, etc.
This value should always be positive, if present.
Environment variable: QUARKUS_IAM_API_CALL_TIMEOUT
|
Duration |
|
quarkus.iam.api-call-attempt-timeout
quarkus.iam."client-name".api-call-attempt-timeout
The amount of time to wait for the HTTP request to complete before giving up and timing out.
This value should always be positive, if present.
Environment variable: QUARKUS_IAM_API_CALL_ATTEMPT_TIMEOUT
|
Duration |
|
quarkus.iam.advanced.use-quarkus-scheduled-executor-service
quarkus.iam."client-name".advanced.use-quarkus-scheduled-executor-service
Whether the Quarkus thread pool should be used for scheduling tasks such as async retry attempts and timeout task.
When disabled, the default sdk behavior is to create a dedicated thread pool for each client, resulting in competition for CPU resources among these thread pools.
Environment variable: QUARKUS_IAM_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE
|
boolean |
true
|
AWS services configurations |
Type |
Default |
quarkus.iam."client-name".aws.region
An Amazon Web Services region that hosts the given service.
It overrides region provider chain with static value of
region with which the service client should communicate.
If not set, region is retrieved via the default providers chain in the following order:
See software.amazon.awssdk.regions.Region for available regions.
Environment variable: QUARKUS_IAM_AWS_REGION
|
Region |
|
quarkus.iam.aws.credentials.type
quarkus.iam."client-name".aws.credentials.type
Configure the credentials provider that should be used to authenticate with AWS.
-
default - the provider will attempt to identify the credentials automatically using the following checks:
-
Java System Properties - aws.accessKeyId and aws.secretAccessKey
-
Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY
-
Credential profiles file at the default location (~/.aws/credentials ) shared by all AWS SDKs and the AWS CLI
-
Credentials delivered through the Amazon EC2 container service if AWS_CONTAINER_CREDENTIALS_RELATIVE_URI environment variable is set and security manager has permission to access the variable.
-
Instance profile credentials delivered through the Amazon EC2 metadata service
-
static - the provider that uses the access key and secret access key specified in the static-provider section of the config.
-
system-property - it loads credentials from the aws.accessKeyId , aws.secretAccessKey and aws.sessionToken system properties.
-
env-variable - it loads credentials from the AWS_ACCESS_KEY_ID , AWS_SECRET_ACCESS_KEY and AWS_SESSION_TOKEN environment variables.
-
profile - credentials are based on AWS configuration profiles. This loads credentials from
a profile file,
allowing you to share multiple sets of AWS security credentials between different tools like the AWS SDK for Java and the AWS CLI.
-
container - It loads credentials from a local metadata service. Containers currently supported by the AWS SDK are
Amazon Elastic Container Service (ECS) and AWS Greengrass
-
instance-profile - It loads credentials from the Amazon EC2 Instance Metadata Service.
-
process - Credentials are loaded from an external process. This is used to support the credential_process setting in the profile
credentials file. See Sourcing Credentials From External Processes
for more information.
-
anonymous - It always returns anonymous AWS credentials. Anonymous AWS credentials result in un-authenticated requests and will
fail unless the resource or API’s policy has been configured to specifically allow anonymous access.
Environment variable: QUARKUS_IAM_AWS_CREDENTIALS_TYPE
|
AwsCredentialsProviderType
|
default
|
Default credentials provider configuration |
Type |
Default |
quarkus.iam.aws.credentials.default-provider.async-credential-update-enabled
quarkus.iam."client-name".aws.credentials.default-provider.async-credential-update-enabled
Whether this provider should fetch credentials asynchronously in the background.
If this is true , threads are less likely to block, but additional resources are used to maintain the provider.
Environment variable: QUARKUS_IAM_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED
|
boolean |
false
|
quarkus.iam.aws.credentials.default-provider.reuse-last-provider-enabled
quarkus.iam."client-name".aws.credentials.default-provider.reuse-last-provider-enabled
Whether the provider should reuse the last successful credentials provider in the chain.
Reusing the last successful credentials provider will typically return credentials faster than searching through the chain.
Environment variable: QUARKUS_IAM_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED
|
boolean |
true
|
Static credentials provider configuration |
Type |
Default |
quarkus.iam.aws.credentials.static-provider.access-key-id
quarkus.iam."client-name".aws.credentials.static-provider.access-key-id
Environment variable: QUARKUS_IAM_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID
|
string |
|
quarkus.iam.aws.credentials.static-provider.secret-access-key
quarkus.iam."client-name".aws.credentials.static-provider.secret-access-key
Environment variable: QUARKUS_IAM_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY
|
string |
|
quarkus.iam.aws.credentials.static-provider.session-token
quarkus.iam."client-name".aws.credentials.static-provider.session-token
Environment variable: QUARKUS_IAM_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN
|
string |
|
AWS Profile credentials provider configuration |
Type |
Default |
quarkus.iam.aws.credentials.profile-provider.profile-name
quarkus.iam."client-name".aws.credentials.profile-provider.profile-name
The name of the profile that should be used by this credentials provider.
If not specified, the value in AWS_PROFILE environment variable or aws.profile system property is used and defaults to default name.
Environment variable: QUARKUS_IAM_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME
|
string |
|
Process credentials provider configuration |
Type |
Default |
quarkus.iam.aws.credentials.process-provider.async-credential-update-enabled
quarkus.iam."client-name".aws.credentials.process-provider.async-credential-update-enabled
Whether the provider should fetch credentials asynchronously in the background.
If this is true, threads are less likely to block when credentials are loaded, but additional resources are used to maintain the provider.
Environment variable: QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED
|
boolean |
false
|
quarkus.iam.aws.credentials.process-provider.credential-refresh-threshold
quarkus.iam."client-name".aws.credentials.process-provider.credential-refresh-threshold
The amount of time between when the credentials expire and when the credentials should start to be refreshed.
This allows the credentials to be refreshed *before* they are reported to expire.
Environment variable: QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD
|
Duration |
15S
|
quarkus.iam.aws.credentials.process-provider.process-output-limit
quarkus.iam."client-name".aws.credentials.process-provider.process-output-limit
The maximum size of the output that can be returned by the external process before an exception is raised.
Environment variable: QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT
|
MemorySize |
1024
|
quarkus.iam.aws.credentials.process-provider.command
quarkus.iam."client-name".aws.credentials.process-provider.command
The command that should be executed to retrieve credentials. Command and parameters are seperated list entries.
Environment variable: QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND
|
list of string |
|
Custom credentials provider configuration |
Type |
Default |
quarkus.iam.aws.credentials.custom-provider.name
quarkus.iam."client-name".aws.credentials.custom-provider.name
The name of custom AwsCredentialsProvider bean.
Environment variable: QUARKUS_IAM_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME
|
string |
|
Sync HTTP transport configurations |
Type |
Default |
quarkus.iam.sync-client.connection-timeout
The maximum amount of time to establish a connection before timing out.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_CONNECTION_TIMEOUT
|
Duration |
2S
|
quarkus.iam.sync-client.socket-timeout
The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_SOCKET_TIMEOUT
|
Duration |
30S
|
quarkus.iam.sync-client.tls-key-managers-provider.type
TLS key managers provider type.
-
none - Use this provider if you don’t want the client to present any certificates to the remote TLS host.
-
system-property - Provider checks the standard javax.net.ssl.keyStore , javax.net.ssl.keyStorePassword , and
javax.net.ssl.keyStoreType properties defined by the
JSSE.
-
file-store - Provider that loads the key store from a file.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE
|
TlsKeyManagersProviderType
|
system-property
|
quarkus.iam.sync-client.tls-key-managers-provider.file-store.path
Environment variable: QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH
|
path |
|
quarkus.iam.sync-client.tls-key-managers-provider.file-store.type
Environment variable: QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE
|
string |
|
quarkus.iam.sync-client.tls-key-managers-provider.file-store.password
Environment variable: QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD
|
string |
|
quarkus.iam.sync-client.tls-trust-managers-provider.type
TLS trust managers provider type.
-
trust-all - Use this provider to disable the validation of servers certificates and therefore trust all server certificates.
-
system-property - Provider checks the standard javax.net.ssl.keyStore , javax.net.ssl.keyStorePassword , and
javax.net.ssl.keyStoreType properties defined by the
JSSE.
-
file-store - Provider that loads the key store from a file.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE
|
TlsTrustManagersProviderType
|
system-property
|
quarkus.iam.sync-client.tls-trust-managers-provider.file-store.path
Environment variable: QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH
|
path |
|
quarkus.iam.sync-client.tls-trust-managers-provider.file-store.type
Environment variable: QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE
|
string |
|
quarkus.iam.sync-client.tls-trust-managers-provider.file-store.password
Environment variable: QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD
|
string |
|
Apache HTTP client specific configurations |
Type |
Default |
quarkus.iam.sync-client.apache.connection-acquisition-timeout
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT
|
Duration |
10S
|
quarkus.iam.sync-client.apache.connection-max-idle-time
The maximum amount of time that a connection should be allowed to remain open while idle.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME
|
Duration |
60S
|
quarkus.iam.sync-client.apache.connection-time-to-live
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE
|
Duration |
|
quarkus.iam.sync-client.apache.max-connections
The maximum number of connections allowed in the connection pool.
Each built HTTP client has its own private connection pool.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_APACHE_MAX_CONNECTIONS
|
int |
50
|
quarkus.iam.sync-client.apache.expect-continue-enabled
Whether the client should send an HTTP expect-continue handshake before each request.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED
|
boolean |
true
|
quarkus.iam.sync-client.apache.use-idle-connection-reaper
Whether the idle connections in the connection pool should be closed asynchronously.
When enabled, connections left idling for longer than quarkus..sync-client.connection-max-idle-time will be closed. This will not close connections currently in use.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER
|
boolean |
true
|
quarkus.iam.sync-client.apache.tcp-keep-alive
Configure whether to enable or disable TCP KeepAlive.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE
|
boolean |
false
|
quarkus.iam.sync-client.apache.proxy.enabled
Environment variable: QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_ENABLED
|
boolean |
false
|
quarkus.iam.sync-client.apache.proxy.endpoint
The endpoint of the proxy server that the SDK should connect through.
Currently, the endpoint is limited to a host and port. Any other URI components will result in an exception being raised.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_ENDPOINT
|
URI |
|
quarkus.iam.sync-client.apache.proxy.username
The username to use when connecting through a proxy.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_USERNAME
|
string |
|
quarkus.iam.sync-client.apache.proxy.password
The password to use when connecting through a proxy.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_PASSWORD
|
string |
|
quarkus.iam.sync-client.apache.proxy.ntlm-domain
For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN
|
string |
|
quarkus.iam.sync-client.apache.proxy.ntlm-workstation
For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION
|
string |
|
quarkus.iam.sync-client.apache.proxy.preemptive-basic-authentication-enabled
Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED
|
boolean |
|
quarkus.iam.sync-client.apache.proxy.non-proxy-hosts
The hosts that the client is allowed to access without going through the proxy.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS
|
list of string |
|
AWS CRT-based HTTP client specific configurations |
Type |
Default |
quarkus.iam.sync-client.crt.connection-max-idle-time
The maximum amount of time that a connection should be allowed to remain open while idle.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME
|
Duration |
60S
|
quarkus.iam.sync-client.crt.max-concurrency
The maximum number of allowed concurrent requests.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_CRT_MAX_CONCURRENCY
|
int |
50
|
quarkus.iam.sync-client.crt.proxy.enabled
Environment variable: QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_ENABLED
|
boolean |
false
|
quarkus.iam.sync-client.crt.proxy.endpoint
The endpoint of the proxy server that the SDK should connect through.
Currently, the endpoint is limited to a host and port. Any other URI components will result in an exception being raised.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_ENDPOINT
|
URI |
|
quarkus.iam.sync-client.crt.proxy.username
The username to use when connecting through a proxy.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_USERNAME
|
string |
|
quarkus.iam.sync-client.crt.proxy.password
The password to use when connecting through a proxy.
Environment variable: QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_PASSWORD
|
string |
|
Async HTTP transport configurations |
Type |
Default |
quarkus.iam.async-client.max-concurrency
The maximum number of allowed concurrent requests.
For HTTP/1.1 this is the same as max connections. For HTTP/2 the number of connections that will be used depends on the max streams allowed per connection.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_MAX_CONCURRENCY
|
int |
50
|
quarkus.iam.async-client.max-pending-connection-acquires
The maximum number of pending acquires allowed.
Once this exceeds, acquire tries will be failed.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES
|
int |
10000
|
quarkus.iam.async-client.read-timeout
The amount of time to wait for a read on a socket before an exception is thrown.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_READ_TIMEOUT
|
Duration |
30S
|
quarkus.iam.async-client.write-timeout
The amount of time to wait for a write on a socket before an exception is thrown.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_WRITE_TIMEOUT
|
Duration |
30S
|
quarkus.iam.async-client.connection-timeout
The amount of time to wait when initially establishing a connection before giving up and timing out.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_TIMEOUT
|
Duration |
10S
|
quarkus.iam.async-client.connection-acquisition-timeout
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT
|
Duration |
2S
|
quarkus.iam.async-client.connection-time-to-live
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE
|
Duration |
|
quarkus.iam.async-client.connection-max-idle-time
The maximum amount of time that a connection should be allowed to remain open while idle.
Currently has no effect if quarkus..async-client.use-idle-connection-reaper is false.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME
|
Duration |
5S
|
quarkus.iam.async-client.use-idle-connection-reaper
Whether the idle connections in the connection pool should be closed.
When enabled, connections left idling for longer than quarkus..async-client.connection-max-idle-time will be closed. This will not close connections currently in use.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER
|
boolean |
true
|
quarkus.iam.async-client.tcp-keep-alive
Configure whether to enable or disable TCP KeepAlive.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_TCP_KEEP_ALIVE
|
boolean |
false
|
quarkus.iam.async-client.protocol
The HTTP protocol to use.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_PROTOCOL
|
|
http1-1
|
quarkus.iam.async-client.ssl-provider
The SSL Provider to be used in the Netty client.
Default is OPENSSL if available, JDK otherwise.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_SSL_PROVIDER
|
|
|
quarkus.iam.async-client.http2.max-streams
The maximum number of concurrent streams for an HTTP/2 connection.
This setting is only respected when the HTTP/2 protocol is used.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_HTTP2_MAX_STREAMS
|
long |
4294967295
|
quarkus.iam.async-client.http2.initial-window-size
The initial window size for an HTTP/2 stream.
This setting is only respected when the HTTP/2 protocol is used.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE
|
int |
1048576
|
quarkus.iam.async-client.http2.health-check-ping-period
Sets the period that the Netty client will send PING frames to the remote endpoint to check the health of the connection. To disable this feature, set a duration of 0.
This setting is only respected when the HTTP/2 protocol is used.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD
|
Duration |
5
|
quarkus.iam.async-client.proxy.enabled
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_PROXY_ENABLED
|
boolean |
false
|
quarkus.iam.async-client.proxy.endpoint
The endpoint of the proxy server that the SDK should connect through.
Currently, the endpoint is limited to a host and port. Any other URI components will result in an exception being raised.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_PROXY_ENDPOINT
|
URI |
|
quarkus.iam.async-client.proxy.non-proxy-hosts
The hosts that the client is allowed to access without going through the proxy.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS
|
list of string |
|
quarkus.iam.async-client.tls-key-managers-provider.type
TLS key managers provider type.
-
none - Use this provider if you don’t want the client to present any certificates to the remote TLS host.
-
system-property - Provider checks the standard javax.net.ssl.keyStore , javax.net.ssl.keyStorePassword , and
javax.net.ssl.keyStoreType properties defined by the
JSSE.
-
file-store - Provider that loads the key store from a file.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE
|
TlsKeyManagersProviderType
|
system-property
|
quarkus.iam.async-client.tls-key-managers-provider.file-store.path
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH
|
path |
|
quarkus.iam.async-client.tls-key-managers-provider.file-store.type
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE
|
string |
|
quarkus.iam.async-client.tls-key-managers-provider.file-store.password
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD
|
string |
|
quarkus.iam.async-client.tls-trust-managers-provider.type
TLS trust managers provider type.
-
trust-all - Use this provider to disable the validation of servers certificates and therefore trust all server certificates.
-
system-property - Provider checks the standard javax.net.ssl.keyStore , javax.net.ssl.keyStorePassword , and
javax.net.ssl.keyStoreType properties defined by the
JSSE.
-
file-store - Provider that loads the key store from a file.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE
|
TlsTrustManagersProviderType
|
system-property
|
quarkus.iam.async-client.tls-trust-managers-provider.file-store.path
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH
|
path |
|
quarkus.iam.async-client.tls-trust-managers-provider.file-store.type
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE
|
string |
|
quarkus.iam.async-client.tls-trust-managers-provider.file-store.password
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD
|
string |
|
quarkus.iam.async-client.event-loop.override
Enable the custom configuration of the Netty event loop group.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE
|
boolean |
false
|
quarkus.iam.async-client.event-loop.number-of-threads
Number of threads to use for the event loop group.
If not set, the default Netty thread count is used (which is double the number of available processors unless the io.netty.eventLoopThreads system property is set.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS
|
int |
|
quarkus.iam.async-client.event-loop.thread-name-prefix
The thread name prefix for threads created by this thread factory used by event loop group.
The prefix will be appended with a number unique to the thread factory and a number unique to the thread.
If not specified it defaults to aws-java-sdk-NettyEventLoop
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX
|
string |
|
quarkus.iam.async-client.advanced.use-future-completion-thread-pool
Whether the default thread pool should be used to complete the futures returned from the HTTP client request.
When disabled, futures will be completed on the Netty event loop thread.
Environment variable: QUARKUS_IAM_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL
|
boolean |
true
|