From f5de351105ea7b8564507b516708ec51c8b61003 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Crocquesel?=
<88554524+scrocquesel@users.noreply.github.com>
Date: Fri, 20 Sep 2024 18:21:18 +0200
Subject: [PATCH] feat: introduce multiple clients
---
build-parent/pom.xml | 17 +-
.../deployment/CloudWatchProcessor.java | 28 +-
.../cloudwatch/runtime/CloudWatchConfig.java | 19 +-
.../runtime/CloudWatchRecorder.java | 9 +-
.../deployment/CloudWatchLogsProcessor.java | 31 +-
.../runtime/CloudWatchLogsConfig.java | 19 +-
.../runtime/CloudWatchLogsRecorder.java | 9 +-
.../deployment/CognitoUserPoolsProcessor.java | 31 +-
.../runtime/CognitoUserPoolsConfig.java | 19 +-
.../runtime/CognitoUserPoolsRecorder.java | 12 +-
.../AbstractAmazonServiceProcessor.java | 296 +-
.../AmazonClientAsyncResultBuildItem.java | 8 +-
.../AmazonClientSyncResultBuildItem.java | 8 +-
.../AmazonServicesClientsProcessor.java | 19 +-
.../deployment/ClientDeploymentUtil.java | 66 +
...RequireAmazonClientInjectionBuildItem.java | 27 +
...mazonClientTransportBuilderBuildItem.java} | 6 +-
.../quarkus/amazon/common/AmazonClient.java | 40 +
.../amazon/common/AmazonClientBuilder.java | 40 +
.../runtime/AmazonClientCommonRecorder.java | 131 +-
.../common/runtime/AmazonClientConfig.java | 21 +
.../common/runtime/AmazonClientRecorder.java | 5 +-
.../amazon/common/runtime/AwsConfig.java | 2 +-
.../amazon/common/runtime/ClientUtil.java | 9 +
.../runtime/HasAmazonClientRuntimeConfig.java | 20 +
.../amazon/common/runtime/SdkConfig.java | 6 +-
docs/modules/ROOT/nav.adoc | 3 +-
.../ROOT/pages/amazon-cognitouserpools.adoc | 2 +-
docs/modules/ROOT/pages/amazon-s3.adoc | 4 +-
docs/modules/ROOT/pages/common-features.adoc | 29 +
docs/modules/ROOT/pages/dev-services.adoc | 8 +-
.../includes/quarkus-amazon-cloudwatch.adoc | 3003 ++++-------------
...-amazon-cloudwatch_quarkus.cloudwatch.adoc | 1751 ++++++++++
.../quarkus-amazon-cloudwatchlogs.adoc | 776 +++--
...cloudwatchlogs_quarkus.cloudwatchlogs.adoc | 1751 ++++++++++
...=> quarkus-amazon-cognito-user-pools.adoc} | 768 ++---
...user-pools_quarkus.cognito-user-pools.adoc | 1751 ++++++++++
.../quarkus-amazon-dynamodb-enhanced.adoc | 28 +-
...odb-enhanced_quarkus.dynamodbenhanced.adoc | 50 +
.../includes/quarkus-amazon-dynamodb.adoc | 792 ++---
...rkus-amazon-dynamodb_quarkus.dynamodb.adoc | 1768 ++++++++++
.../pages/includes/quarkus-amazon-ecr.adoc | 768 ++---
.../quarkus-amazon-ecr_quarkus.ecr.adoc | 1751 ++++++++++
.../includes/quarkus-amazon-eventbridge.adoc | 768 ++---
...mazon-eventbridge_quarkus.eventbridge.adoc | 1751 ++++++++++
.../pages/includes/quarkus-amazon-iam.adoc | 768 ++---
.../quarkus-amazon-iam_quarkus.iam.adoc | 1751 ++++++++++
.../includes/quarkus-amazon-inspector.adoc | 815 +++--
.../includes/quarkus-amazon-inspector2.adoc | 815 +++--
...-amazon-inspector2_quarkus.inspector2.adoc | 1751 ++++++++++
...us-amazon-inspector_quarkus.inspector.adoc | 1751 ++++++++++
.../includes/quarkus-amazon-kinesis.adoc | 768 ++---
...uarkus-amazon-kinesis_quarkus.kinesis.adoc | 1751 ++++++++++
.../pages/includes/quarkus-amazon-kms.adoc | 768 ++---
.../quarkus-amazon-kms_quarkus.kms.adoc | 1751 ++++++++++
.../pages/includes/quarkus-amazon-lambda.adoc | 768 ++---
.../quarkus-amazon-lambda_quarkus.lambda.adoc | 1751 ++++++++++
.../pages/includes/quarkus-amazon-s3.adoc | 894 ++---
.../quarkus-amazon-s3_quarkus.s3.adoc | 1981 +++++++++++
.../quarkus-amazon-secretsmanager.adoc | 768 ++---
...secretsmanager_quarkus.secretsmanager.adoc | 1751 ++++++++++
.../pages/includes/quarkus-amazon-ses.adoc | 768 ++---
.../quarkus-amazon-ses_quarkus.ses.adoc | 1751 ++++++++++
.../pages/includes/quarkus-amazon-sfn.adoc | 768 ++---
.../quarkus-amazon-sfn_quarkus.sfn.adoc | 1751 ++++++++++
.../pages/includes/quarkus-amazon-sns.adoc | 768 ++---
.../quarkus-amazon-sns_quarkus.sns.adoc | 1751 ++++++++++
.../pages/includes/quarkus-amazon-sqs.adoc | 788 ++---
.../quarkus-amazon-sqs_quarkus.sqs.adoc | 1768 ++++++++++
.../pages/includes/quarkus-amazon-ssm.adoc | 768 ++---
.../quarkus-amazon-ssm_quarkus.ssm.adoc | 1751 ++++++++++
.../pages/includes/quarkus-amazon-sts.adoc | 768 ++---
.../quarkus-amazon-sts_quarkus.sts.adoc | 1751 ++++++++++
...g.adoc => quarkus-amazon_quarkus.aws.adoc} | 132 +-
....adoc => quarkus-amazon_quarkus.otel.adoc} | 52 +-
...o-moto-dev-services-build-time-config.adoc | 47 -
docs/modules/ROOT/pages/opentelemetry.adoc | 2 +-
docs/pom.xml | 36 +-
.../DynamodbEnhancedDbTableProcessor.java | 38 +-
.../deployment/DynamodbEnhancedProcessor.java | 59 +-
.../DynamoDbEnhancedClientTest.java | 42 +
.../DynamodbEnhancedClientRecorder.java | 23 +-
.../deployment/DynamodbProcessor.java | 30 +-
.../dynamodb/runtime/DynamodbConfig.java | 31 +-
.../dynamodb/runtime/DynamodbRecorder.java | 12 +-
.../amazon/ecr/deployment/EcrProcessor.java | 29 +-
.../quarkus/amazon/ecr/runtime/EcrConfig.java | 19 +-
.../amazon/ecr/runtime/EcrRecorder.java | 12 +-
.../deployment/EventBridgeProcessor.java | 34 +-
.../runtime/EventBridgeConfig.java | 19 +-
.../runtime/EventBridgeRecorder.java | 12 +-
.../amazon/iam/deployment/IamProcessor.java | 29 +-
.../quarkus/amazon/iam/runtime/IamConfig.java | 19 +-
.../amazon/iam/runtime/IamRecorder.java | 12 +-
.../deployment/InspectorProcessor.java | 30 +-
.../inspector/runtime/InspectorConfig.java | 19 +-
.../inspector/runtime/InspectorRecorder.java | 12 +-
.../deployment/Inspector2Processor.java | 31 +-
.../inspector2/runtime/Inspector2Config.java | 19 +-
.../runtime/Inspector2Recorder.java | 12 +-
.../io/quarkus/it/amazon/iam/IamResource.java | 18 +
.../it/amazon/kinesis/KinesisResource.java | 5 +-
.../io/quarkus/it/amazon/s3/S3Resource.java | 2 +
.../S3TransferManagerResource.java | 5 +-
.../src/main/resources/application.properties | 6 +-
.../io/quarkus/it/amazon/AmazonIamTest.java | 10 +-
.../kinesis/deployment/KinesisProcessor.java | 30 +-
.../amazon/kinesis/runtime/KinesisConfig.java | 19 +-
.../kinesis/runtime/KinesisRecorder.java | 12 +-
.../amazon/kms/deployment/KmsProcessor.java | 29 +-
.../quarkus/amazon/kms/runtime/KmsConfig.java | 19 +-
.../amazon/kms/runtime/KmsRecorder.java | 12 +-
.../lambda/deployment/LambdaProcessor.java | 31 +-
.../amazon/lambda/runtime/LambdaConfig.java | 15 +-
.../amazon/lambda/runtime/LambdaRecorder.java | 9 +-
.../S3TransferManagerProcessor.java | 13 +-
.../amazon/s3/deployment/S3CrtProcessor.java | 41 +-
.../amazon/s3/deployment/S3Processor.java | 29 +-
.../amazon/s3/deployment/S3CrtClientTest.java | 32 +
...ProviderMissedBeanNameNamedClientTest.java | 37 +
...CredentialsProviderMissedBeanNameTest.java | 7 +
...stomCredentialsProviderMissedBeanTest.java | 7 +
.../s3/deployment/S3DevServicesTest.java | 7 +
.../S3SyncClientFullConfigTest.java | 18 +-
...ovider-missed-name-named-client.properties | 3 +
.../sync-urlconn-full-config.properties | 2 +-
.../quarkus/amazon/s3/runtime/S3Config.java | 19 +-
.../amazon/s3/runtime/S3CrtRecorder.java | 23 +-
.../quarkus/amazon/s3/runtime/S3Recorder.java | 13 +-
.../deployment/SecretsManagerProcessor.java | 34 +-
.../runtime/SecretsManagerConfig.java | 19 +-
.../runtime/SecretsManagerRecorder.java | 12 +-
.../amazon/ses/deployment/SesProcessor.java | 29 +-
.../quarkus/amazon/ses/runtime/SesConfig.java | 19 +-
.../amazon/ses/runtime/SesRecorder.java | 12 +-
.../amazon/sfn/deployment/SfnProcessor.java | 29 +-
.../quarkus/amazon/sfn/runtime/SfnConfig.java | 19 +-
.../amazon/sfn/runtime/SfnRecorder.java | 12 +-
.../amazon/sns/deployment/SnsProcessor.java | 29 +-
.../quarkus/amazon/sns/runtime/SnsConfig.java | 19 +-
.../amazon/sns/runtime/SnsRecorder.java | 12 +-
.../amazon/sqs/deployment/SqsProcessor.java | 29 +-
.../SqsDevServicesWithoutQueueTest.java | 7 +
.../quarkus/amazon/sqs/runtime/SqsConfig.java | 19 +-
.../amazon/sqs/runtime/SqsRecorder.java | 12 +-
.../amazon/ssm/deployment/SsmProcessor.java | 29 +-
.../quarkus/amazon/ssm/runtime/SsmConfig.java | 19 +-
.../amazon/ssm/runtime/SsmRecorder.java | 12 +-
.../amazon/sts/deployment/StsProcessor.java | 29 +-
.../quarkus/amazon/sts/runtime/StsConfig.java | 19 +-
.../amazon/sts/runtime/StsRecorder.java | 12 +-
151 files changed, 45187 insertions(+), 10703 deletions(-)
create mode 100644 common/deployment/src/main/java/io/quarkus/amazon/common/deployment/ClientDeploymentUtil.java
create mode 100644 common/deployment/src/main/java/io/quarkus/amazon/common/deployment/RequireAmazonClientInjectionBuildItem.java
rename common/deployment/src/main/java/io/quarkus/amazon/common/deployment/{AmazonClientBuildItem.java => RequireAmazonClientTransportBuilderBuildItem.java} (86%)
create mode 100644 common/runtime/src/main/java/io/quarkus/amazon/common/AmazonClient.java
create mode 100644 common/runtime/src/main/java/io/quarkus/amazon/common/AmazonClientBuilder.java
create mode 100644 common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AmazonClientConfig.java
create mode 100644 common/runtime/src/main/java/io/quarkus/amazon/common/runtime/ClientUtil.java
create mode 100644 common/runtime/src/main/java/io/quarkus/amazon/common/runtime/HasAmazonClientRuntimeConfig.java
create mode 100644 docs/modules/ROOT/pages/common-features.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatch_quarkus.cloudwatch.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatchlogs_quarkus.cloudwatchlogs.adoc
rename docs/modules/ROOT/pages/includes/{quarkus-amazon-cognitouserpools.adoc => quarkus-amazon-cognito-user-pools.adoc} (61%)
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-cognito-user-pools_quarkus.cognito-user-pools.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb-enhanced_quarkus.dynamodbenhanced.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb_quarkus.dynamodb.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-ecr_quarkus.ecr.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-eventbridge_quarkus.eventbridge.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-iam_quarkus.iam.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-inspector2_quarkus.inspector2.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-inspector_quarkus.inspector.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-kinesis_quarkus.kinesis.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-kms_quarkus.kms.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-lambda_quarkus.lambda.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-s3_quarkus.s3.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-secretsmanager_quarkus.secretsmanager.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-ses_quarkus.ses.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-sfn_quarkus.sfn.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-sns_quarkus.sns.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-sqs_quarkus.sqs.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-ssm_quarkus.ssm.adoc
create mode 100644 docs/modules/ROOT/pages/includes/quarkus-amazon-sts_quarkus.sts.adoc
rename docs/modules/ROOT/pages/includes/{quarkus-aws-devservices-localstack-local-stack-dev-services-build-time-config.adoc => quarkus-amazon_quarkus.aws.adoc} (56%)
rename docs/modules/ROOT/pages/includes/{quarkus-otel-instrumentation-aws-sdk-telemetry-config.adoc => quarkus-amazon_quarkus.otel.adoc} (64%)
delete mode 100644 docs/modules/ROOT/pages/includes/quarkus-aws-devservices-moto-moto-dev-services-build-time-config.adoc
create mode 100644 dynamodb-enhanced/deployment/src/test/java/io/quarkus/amazon/dynamodb/enhanced/deployment/DynamoDbEnhancedClientTest.java
create mode 100644 s3/deployment/src/test/java/io/quarkus/amazon/s3/deployment/S3CrtClientTest.java
create mode 100644 s3/deployment/src/test/java/io/quarkus/amazon/s3/deployment/S3CustomCredentialsProviderMissedBeanNameNamedClientTest.java
create mode 100644 s3/deployment/src/test/resources/custom-credentials-provider-missed-name-named-client.properties
diff --git a/build-parent/pom.xml b/build-parent/pom.xml
index 61c977136..8c5cd81a9 100644
--- a/build-parent/pom.xml
+++ b/build-parent/pom.xml
@@ -30,5 +30,20 @@
-
+
+
+
+
+ io.quarkus
+ quarkus-maven-plugin
+ ${quarkus.version}
+
+
+ io.quarkus
+ quarkus-config-doc-maven-plugin
+ ${quarkus.version}
+
+
+
+
diff --git a/cloudwatch/deployment/src/main/java/io/quarkus/amazon/cloudwatch/deployment/CloudWatchProcessor.java b/cloudwatch/deployment/src/main/java/io/quarkus/amazon/cloudwatch/deployment/CloudWatchProcessor.java
index 7af31dde0..617d8fb90 100644
--- a/cloudwatch/deployment/src/main/java/io/quarkus/amazon/cloudwatch/deployment/CloudWatchProcessor.java
+++ b/cloudwatch/deployment/src/main/java/io/quarkus/amazon/cloudwatch/deployment/CloudWatchProcessor.java
@@ -65,10 +65,18 @@ void setup(
}
@BuildStep
- void discover(BeanRegistrationPhaseBuildItem beanRegistrationPhase,
+ void discoverClientInjectionPoints(BeanRegistrationPhaseBuildItem beanRegistrationPhase,
+ BuildProducer requireClientInjectionProducer) {
+
+ discoverClientInjectionPointsInternal(beanRegistrationPhase, requireClientInjectionProducer);
+ }
+
+ @BuildStep
+ void discover(
+ List amazonClientInjectionPoints,
BuildProducer requireClientProducer) {
- discoverClient(beanRegistrationPhase, requireClientProducer);
+ discoverClient(amazonClientInjectionPoints, requireClientProducer);
}
@BuildStep
@@ -79,7 +87,7 @@ void discoverTelemetry(BuildProducer telemetryP
@BuildStep
void setupClient(List clientRequirements,
- BuildProducer clientProducer) {
+ BuildProducer clientProducer) {
setupClient(clientRequirements, clientProducer, buildTimeConfig.sdk(), buildTimeConfig.syncClient(),
buildTimeConfig.asyncClient());
@@ -87,7 +95,7 @@ void setupClient(List clientRequirements,
@BuildStep(onlyIf = AmazonHttpClients.IsAmazonApacheHttpServicePresent.class)
@Record(ExecutionTime.RUNTIME_INIT)
- void setupApacheSyncTransport(List amazonClients, CloudWatchRecorder recorder,
+ void setupApacheSyncTransport(List amazonClients, CloudWatchRecorder recorder,
AmazonClientApacheTransportRecorder transportRecorder,
BuildProducer syncTransports) {
@@ -100,7 +108,7 @@ void setupApacheSyncTransport(List amazonClients, CloudWa
@BuildStep(onlyIf = AmazonHttpClients.IsAmazonAwsCrtHttpServicePresent.class)
@Record(ExecutionTime.RUNTIME_INIT)
- void setupAwsCrtSyncTransport(List amazonClients, CloudWatchRecorder recorder,
+ void setupAwsCrtSyncTransport(List amazonClients, CloudWatchRecorder recorder,
AmazonClientAwsCrtTransportRecorder transportRecorder,
BuildProducer syncTransports) {
@@ -113,7 +121,8 @@ void setupAwsCrtSyncTransport(List amazonClients, CloudWa
@BuildStep(onlyIf = AmazonHttpClients.IsAmazonUrlConnectionHttpServicePresent.class)
@Record(ExecutionTime.RUNTIME_INIT)
- void setupUrlConnectionSyncTransport(List amazonClients, CloudWatchRecorder recorder,
+ void setupUrlConnectionSyncTransport(List amazonClients,
+ CloudWatchRecorder recorder,
AmazonClientUrlConnectionTransportRecorder transportRecorder,
BuildProducer syncTransports) {
@@ -126,7 +135,7 @@ void setupUrlConnectionSyncTransport(List amazonClients,
@BuildStep(onlyIf = AmazonHttpClients.IsAmazonNettyHttpServicePresent.class)
@Record(ExecutionTime.RUNTIME_INIT)
- void setupNettyAsyncTransport(List amazonClients, CloudWatchRecorder recorder,
+ void setupNettyAsyncTransport(List amazonClients, CloudWatchRecorder recorder,
AmazonClientNettyTransportRecorder transportRecorder,
BuildProducer asyncTransports,
EventLoopGroupBuildItem eventLoopSupplier) {
@@ -140,7 +149,8 @@ void setupNettyAsyncTransport(List amazonClients, CloudWa
@BuildStep(onlyIf = AmazonHttpClients.IsAmazonAwsCrtHttpServicePresent.class)
@Record(ExecutionTime.RUNTIME_INIT)
- void setupAwsCrtAsyncTransport(List amazonClients, CloudWatchRecorder recorder,
+ void setupAwsCrtAsyncTransport(List amazonClients,
+ CloudWatchRecorder recorder,
AmazonClientAwsCrtTransportRecorder transportRecorder,
BuildProducer asyncTransports) {
@@ -156,6 +166,7 @@ void setupAwsCrtAsyncTransport(List amazonClients, CloudW
void createClientBuilders(CloudWatchRecorder recorder,
AmazonClientCommonRecorder commonRecorder,
AmazonClientOpenTelemetryRecorder otelRecorder,
+ List amazonClientInjections,
List amazonRequireTelemtryClients,
List syncTransports,
List asyncTransports,
@@ -170,6 +181,7 @@ void createClientBuilders(CloudWatchRecorder recorder,
commonRecorder,
otelRecorder,
buildTimeConfig,
+ amazonClientInjections,
amazonRequireTelemtryClients,
syncTransports,
asyncTransports,
diff --git a/cloudwatch/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchConfig.java b/cloudwatch/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchConfig.java
index ae9a8d4fc..83472785e 100644
--- a/cloudwatch/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchConfig.java
+++ b/cloudwatch/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchConfig.java
@@ -1,31 +1,16 @@
package io.quarkus.amazon.cloudwatch.runtime;
import io.quarkus.amazon.common.runtime.AsyncHttpClientConfig;
-import io.quarkus.amazon.common.runtime.AwsConfig;
-import io.quarkus.amazon.common.runtime.SdkConfig;
+import io.quarkus.amazon.common.runtime.HasAmazonClientRuntimeConfig;
import io.quarkus.amazon.common.runtime.SyncHttpClientConfig;
import io.quarkus.runtime.annotations.ConfigDocSection;
import io.quarkus.runtime.annotations.ConfigPhase;
import io.quarkus.runtime.annotations.ConfigRoot;
import io.smallrye.config.ConfigMapping;
-import io.smallrye.config.WithParentName;
@ConfigMapping(prefix = "quarkus.cloudwatch")
@ConfigRoot(phase = ConfigPhase.RUN_TIME)
-public interface CloudWatchConfig {
- /**
- * AWS SDK client configurations
- */
- @WithParentName
- @ConfigDocSection
- SdkConfig sdk();
-
- /**
- * AWS services configurations
- */
- @ConfigDocSection
- AwsConfig aws();
-
+public interface CloudWatchConfig extends HasAmazonClientRuntimeConfig {
/**
* Sync HTTP transport configurations
*/
diff --git a/cloudwatch/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchRecorder.java b/cloudwatch/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchRecorder.java
index bf0601145..7f7b71da1 100644
--- a/cloudwatch/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchRecorder.java
+++ b/cloudwatch/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchRecorder.java
@@ -18,13 +18,8 @@ public CloudWatchRecorder(CloudWatchConfig config) {
}
@Override
- public RuntimeValue getAwsConfig() {
- return new RuntimeValue<>(config.aws());
- }
-
- @Override
- public RuntimeValue getSdkConfig() {
- return new RuntimeValue<>(config.sdk());
+ public RuntimeValue getAmazonClientsConfig() {
+ return new RuntimeValue<>(config);
}
@Override
diff --git a/cloudwatchlogs/deployment/src/main/java/io/quarkus/amazon/cloudwatch/deployment/CloudWatchLogsProcessor.java b/cloudwatchlogs/deployment/src/main/java/io/quarkus/amazon/cloudwatch/deployment/CloudWatchLogsProcessor.java
index f1d967c93..908db8189 100644
--- a/cloudwatchlogs/deployment/src/main/java/io/quarkus/amazon/cloudwatch/deployment/CloudWatchLogsProcessor.java
+++ b/cloudwatchlogs/deployment/src/main/java/io/quarkus/amazon/cloudwatch/deployment/CloudWatchLogsProcessor.java
@@ -65,10 +65,18 @@ void setup(
}
@BuildStep
- void discover(BeanRegistrationPhaseBuildItem beanRegistrationPhase,
+ void discoverClientInjectionPoints(BeanRegistrationPhaseBuildItem beanRegistrationPhase,
+ BuildProducer requireClientInjectionProducer) {
+
+ discoverClientInjectionPointsInternal(beanRegistrationPhase, requireClientInjectionProducer);
+ }
+
+ @BuildStep
+ void discover(
+ List amazonClientInjectionPoints,
BuildProducer requireClientProducer) {
- discoverClient(beanRegistrationPhase, requireClientProducer);
+ discoverClient(amazonClientInjectionPoints, requireClientProducer);
}
@BuildStep
@@ -79,7 +87,7 @@ void discoverTelemetry(BuildProducer telemetryP
@BuildStep
void setupClient(List clientRequirements,
- BuildProducer clientProducer) {
+ BuildProducer clientProducer) {
setupClient(clientRequirements, clientProducer, buildTimeConfig.sdk(), buildTimeConfig.syncClient(),
buildTimeConfig.asyncClient());
@@ -87,7 +95,8 @@ void setupClient(List clientRequirements,
@BuildStep(onlyIf = AmazonHttpClients.IsAmazonApacheHttpServicePresent.class)
@Record(ExecutionTime.RUNTIME_INIT)
- void setupApacheSyncTransport(List amazonClients, CloudWatchLogsRecorder recorder,
+ void setupApacheSyncTransport(List amazonClients,
+ CloudWatchLogsRecorder recorder,
AmazonClientApacheTransportRecorder transportRecorder,
BuildProducer syncTransports) {
@@ -100,7 +109,8 @@ void setupApacheSyncTransport(List amazonClients, CloudWa
@BuildStep(onlyIf = AmazonHttpClients.IsAmazonAwsCrtHttpServicePresent.class)
@Record(ExecutionTime.RUNTIME_INIT)
- void setupAwsCrtSyncTransport(List amazonClients, CloudWatchLogsRecorder recorder,
+ void setupAwsCrtSyncTransport(List amazonClients,
+ CloudWatchLogsRecorder recorder,
AmazonClientAwsCrtTransportRecorder transportRecorder,
BuildProducer syncTransports) {
@@ -113,7 +123,8 @@ void setupAwsCrtSyncTransport(List amazonClients, CloudWa
@BuildStep(onlyIf = AmazonHttpClients.IsAmazonUrlConnectionHttpServicePresent.class)
@Record(ExecutionTime.RUNTIME_INIT)
- void setupUrlConnectionSyncTransport(List amazonClients, CloudWatchLogsRecorder recorder,
+ void setupUrlConnectionSyncTransport(List amazonClients,
+ CloudWatchLogsRecorder recorder,
AmazonClientUrlConnectionTransportRecorder transportRecorder,
BuildProducer syncTransports) {
@@ -126,7 +137,8 @@ void setupUrlConnectionSyncTransport(List amazonClients,
@BuildStep(onlyIf = AmazonHttpClients.IsAmazonNettyHttpServicePresent.class)
@Record(ExecutionTime.RUNTIME_INIT)
- void setupNettyAsyncTransport(List amazonClients, CloudWatchLogsRecorder recorder,
+ void setupNettyAsyncTransport(List amazonClients,
+ CloudWatchLogsRecorder recorder,
AmazonClientNettyTransportRecorder transportRecorder,
BuildProducer asyncTransports,
EventLoopGroupBuildItem eventLoopSupplier) {
@@ -140,7 +152,8 @@ void setupNettyAsyncTransport(List amazonClients, CloudWa
@BuildStep(onlyIf = AmazonHttpClients.IsAmazonAwsCrtHttpServicePresent.class)
@Record(ExecutionTime.RUNTIME_INIT)
- void setupAwsCrtAsyncTransport(List amazonClients, CloudWatchLogsRecorder recorder,
+ void setupAwsCrtAsyncTransport(List amazonClients,
+ CloudWatchLogsRecorder recorder,
AmazonClientAwsCrtTransportRecorder transportRecorder,
BuildProducer asyncTransports) {
@@ -156,6 +169,7 @@ void setupAwsCrtAsyncTransport(List amazonClients, CloudW
void createClientBuilders(CloudWatchLogsRecorder recorder,
AmazonClientCommonRecorder commonRecorder,
AmazonClientOpenTelemetryRecorder otelRecorder,
+ List amazonClientInjections,
List amazonRequireTelemtryClients,
List syncTransports,
List asyncTransports,
@@ -170,6 +184,7 @@ void createClientBuilders(CloudWatchLogsRecorder recorder,
commonRecorder,
otelRecorder,
buildTimeConfig,
+ amazonClientInjections,
amazonRequireTelemtryClients,
syncTransports,
asyncTransports,
diff --git a/cloudwatchlogs/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchLogsConfig.java b/cloudwatchlogs/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchLogsConfig.java
index be4f66c31..4c3d9ab69 100644
--- a/cloudwatchlogs/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchLogsConfig.java
+++ b/cloudwatchlogs/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchLogsConfig.java
@@ -1,31 +1,16 @@
package io.quarkus.amazon.cloudwatch.runtime;
import io.quarkus.amazon.common.runtime.AsyncHttpClientConfig;
-import io.quarkus.amazon.common.runtime.AwsConfig;
-import io.quarkus.amazon.common.runtime.SdkConfig;
+import io.quarkus.amazon.common.runtime.HasAmazonClientRuntimeConfig;
import io.quarkus.amazon.common.runtime.SyncHttpClientConfig;
import io.quarkus.runtime.annotations.ConfigDocSection;
import io.quarkus.runtime.annotations.ConfigPhase;
import io.quarkus.runtime.annotations.ConfigRoot;
import io.smallrye.config.ConfigMapping;
-import io.smallrye.config.WithParentName;
@ConfigMapping(prefix = "quarkus.cloudwatchlogs")
@ConfigRoot(phase = ConfigPhase.RUN_TIME)
-public interface CloudWatchLogsConfig {
- /**
- * AWS SDK client configurations
- */
- @WithParentName
- @ConfigDocSection
- SdkConfig sdk();
-
- /**
- * AWS services configurations
- */
- @ConfigDocSection
- AwsConfig aws();
-
+public interface CloudWatchLogsConfig extends HasAmazonClientRuntimeConfig {
/**
* Sync HTTP transport configurations
*/
diff --git a/cloudwatchlogs/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchLogsRecorder.java b/cloudwatchlogs/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchLogsRecorder.java
index 6a47ff146..66585ab52 100644
--- a/cloudwatchlogs/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchLogsRecorder.java
+++ b/cloudwatchlogs/runtime/src/main/java/io/quarkus/amazon/cloudwatch/runtime/CloudWatchLogsRecorder.java
@@ -18,13 +18,8 @@ public CloudWatchLogsRecorder(CloudWatchLogsConfig config) {
}
@Override
- public RuntimeValue getAwsConfig() {
- return new RuntimeValue<>(config.aws());
- }
-
- @Override
- public RuntimeValue getSdkConfig() {
- return new RuntimeValue<>(config.sdk());
+ public RuntimeValue getAmazonClientsConfig() {
+ return new RuntimeValue<>(config);
}
@Override
diff --git a/cognito-user-pools/deployment/src/main/java/io/quarkus/amazon/cognitouserpools/deployment/CognitoUserPoolsProcessor.java b/cognito-user-pools/deployment/src/main/java/io/quarkus/amazon/cognitouserpools/deployment/CognitoUserPoolsProcessor.java
index 49c33b909..d8c2c205b 100644
--- a/cognito-user-pools/deployment/src/main/java/io/quarkus/amazon/cognitouserpools/deployment/CognitoUserPoolsProcessor.java
+++ b/cognito-user-pools/deployment/src/main/java/io/quarkus/amazon/cognitouserpools/deployment/CognitoUserPoolsProcessor.java
@@ -9,12 +9,13 @@
import io.quarkus.amazon.common.deployment.AbstractAmazonServiceProcessor;
import io.quarkus.amazon.common.deployment.AmazonClientAsyncResultBuildItem;
import io.quarkus.amazon.common.deployment.AmazonClientAsyncTransportBuildItem;
-import io.quarkus.amazon.common.deployment.AmazonClientBuildItem;
import io.quarkus.amazon.common.deployment.AmazonClientInterceptorsPathBuildItem;
import io.quarkus.amazon.common.deployment.AmazonClientSyncResultBuildItem;
import io.quarkus.amazon.common.deployment.AmazonClientSyncTransportBuildItem;
import io.quarkus.amazon.common.deployment.AmazonHttpClients;
import io.quarkus.amazon.common.deployment.RequireAmazonClientBuildItem;
+import io.quarkus.amazon.common.deployment.RequireAmazonClientInjectionBuildItem;
+import io.quarkus.amazon.common.deployment.RequireAmazonClientTransportBuilderBuildItem;
import io.quarkus.amazon.common.deployment.RequireAmazonTelemetryBuildItem;
import io.quarkus.amazon.common.deployment.spi.EventLoopGroupBuildItem;
import io.quarkus.amazon.common.runtime.AmazonClientApacheTransportRecorder;
@@ -79,10 +80,18 @@ void setup(
}
@BuildStep
- void discover(BeanRegistrationPhaseBuildItem beanRegistrationPhase,
+ void discoverClientInjectionPoints(BeanRegistrationPhaseBuildItem beanRegistrationPhase,
+ BuildProducer requireClientInjectionProducer) {
+
+ discoverClientInjectionPointsInternal(beanRegistrationPhase, requireClientInjectionProducer);
+ }
+
+ @BuildStep
+ void discover(
+ List amazonClientInjectionPoints,
BuildProducer requireClientProducer) {
- discoverClient(beanRegistrationPhase, requireClientProducer);
+ discoverClient(amazonClientInjectionPoints, requireClientProducer);
}
@BuildStep
@@ -93,7 +102,7 @@ void discoverTelemetry(BuildProducer telemetryP
@BuildStep
void setupClient(List clientRequirements,
- BuildProducer clientProducer) {
+ BuildProducer clientProducer) {
setupClient(clientRequirements, clientProducer, buildTimeConfig.sdk(), buildTimeConfig.syncClient(),
buildTimeConfig.asyncClient());
@@ -101,7 +110,7 @@ void setupClient(List clientRequirements,
@BuildStep(onlyIf = AmazonHttpClients.IsAmazonApacheHttpServicePresent.class)
@Record(ExecutionTime.RUNTIME_INIT)
- void setupApacheSyncTransport(List amazonClients,
+ void setupApacheSyncTransport(List amazonClients,
CognitoUserPoolsRecorder recorder,
AmazonClientApacheTransportRecorder transportRecorder,
BuildProducer syncTransports) {
@@ -115,7 +124,8 @@ void setupApacheSyncTransport(List amazonClients,
@BuildStep(onlyIf = AmazonHttpClients.IsAmazonAwsCrtHttpServicePresent.class)
@Record(ExecutionTime.RUNTIME_INIT)
- void setupAwsCrtSyncTransport(List amazonClients, CognitoUserPoolsRecorder recorder,
+ void setupAwsCrtSyncTransport(List amazonClients,
+ CognitoUserPoolsRecorder recorder,
AmazonClientAwsCrtTransportRecorder transportRecorder,
BuildProducer syncTransports) {
@@ -128,7 +138,7 @@ void setupAwsCrtSyncTransport(List amazonClients, Cognito
@BuildStep(onlyIf = AmazonHttpClients.IsAmazonUrlConnectionHttpServicePresent.class)
@Record(ExecutionTime.RUNTIME_INIT)
- void setupUrlConnectionSyncTransport(List amazonClients,
+ void setupUrlConnectionSyncTransport(List amazonClients,
CognitoUserPoolsRecorder recorder,
AmazonClientUrlConnectionTransportRecorder transportRecorder,
BuildProducer syncTransports) {
@@ -142,7 +152,7 @@ void setupUrlConnectionSyncTransport(List amazonClients,
@BuildStep(onlyIf = AmazonHttpClients.IsAmazonNettyHttpServicePresent.class)
@Record(ExecutionTime.RUNTIME_INIT)
- void setupNettyAsyncTransport(List amazonClients,
+ void setupNettyAsyncTransport(List amazonClients,
CognitoUserPoolsRecorder recorder,
AmazonClientNettyTransportRecorder transportRecorder,
BuildProducer asyncTransports,
@@ -157,7 +167,8 @@ void setupNettyAsyncTransport(List amazonClients,
@BuildStep(onlyIf = AmazonHttpClients.IsAmazonAwsCrtHttpServicePresent.class)
@Record(ExecutionTime.RUNTIME_INIT)
- void setupAwsCrtAsyncTransport(List amazonClients, CognitoUserPoolsRecorder recorder,
+ void setupAwsCrtAsyncTransport(List amazonClients,
+ CognitoUserPoolsRecorder recorder,
AmazonClientAwsCrtTransportRecorder transportRecorder,
BuildProducer asyncTransports) {
@@ -173,6 +184,7 @@ void setupAwsCrtAsyncTransport(List amazonClients, Cognit
void createClientBuilders(CognitoUserPoolsRecorder recorder,
AmazonClientCommonRecorder commonRecorder,
AmazonClientOpenTelemetryRecorder otelRecorder,
+ List amazonClientInjections,
List amazonRequireTelemtryClients,
List syncTransports,
List asyncTransports,
@@ -187,6 +199,7 @@ void createClientBuilders(CognitoUserPoolsRecorder recorder,
commonRecorder,
otelRecorder,
buildTimeConfig,
+ amazonClientInjections,
amazonRequireTelemtryClients,
syncTransports,
asyncTransports,
diff --git a/cognito-user-pools/runtime/src/main/java/io/quarkus/amazon/cognitouserpools/runtime/CognitoUserPoolsConfig.java b/cognito-user-pools/runtime/src/main/java/io/quarkus/amazon/cognitouserpools/runtime/CognitoUserPoolsConfig.java
index fcfc108c4..788ebd50e 100644
--- a/cognito-user-pools/runtime/src/main/java/io/quarkus/amazon/cognitouserpools/runtime/CognitoUserPoolsConfig.java
+++ b/cognito-user-pools/runtime/src/main/java/io/quarkus/amazon/cognitouserpools/runtime/CognitoUserPoolsConfig.java
@@ -1,31 +1,16 @@
package io.quarkus.amazon.cognitouserpools.runtime;
import io.quarkus.amazon.common.runtime.AsyncHttpClientConfig;
-import io.quarkus.amazon.common.runtime.AwsConfig;
-import io.quarkus.amazon.common.runtime.SdkConfig;
+import io.quarkus.amazon.common.runtime.HasAmazonClientRuntimeConfig;
import io.quarkus.amazon.common.runtime.SyncHttpClientConfig;
import io.quarkus.runtime.annotations.ConfigDocSection;
import io.quarkus.runtime.annotations.ConfigPhase;
import io.quarkus.runtime.annotations.ConfigRoot;
import io.smallrye.config.ConfigMapping;
-import io.smallrye.config.WithParentName;
@ConfigMapping(prefix = "quarkus.cognito-user-pools")
@ConfigRoot(phase = ConfigPhase.RUN_TIME)
-public interface CognitoUserPoolsConfig {
- /**
- * AWS SDK client configurations
- */
- @WithParentName
- @ConfigDocSection
- SdkConfig sdk();
-
- /**
- * AWS services configurations
- */
- @ConfigDocSection
- AwsConfig aws();
-
+public interface CognitoUserPoolsConfig extends HasAmazonClientRuntimeConfig {
/**
* Sync HTTP transport configurations
*/
diff --git a/cognito-user-pools/runtime/src/main/java/io/quarkus/amazon/cognitouserpools/runtime/CognitoUserPoolsRecorder.java b/cognito-user-pools/runtime/src/main/java/io/quarkus/amazon/cognitouserpools/runtime/CognitoUserPoolsRecorder.java
index db3341ab7..aa94d57c2 100644
--- a/cognito-user-pools/runtime/src/main/java/io/quarkus/amazon/cognitouserpools/runtime/CognitoUserPoolsRecorder.java
+++ b/cognito-user-pools/runtime/src/main/java/io/quarkus/amazon/cognitouserpools/runtime/CognitoUserPoolsRecorder.java
@@ -2,8 +2,7 @@
import io.quarkus.amazon.common.runtime.AmazonClientRecorder;
import io.quarkus.amazon.common.runtime.AsyncHttpClientConfig;
-import io.quarkus.amazon.common.runtime.AwsConfig;
-import io.quarkus.amazon.common.runtime.SdkConfig;
+import io.quarkus.amazon.common.runtime.HasAmazonClientRuntimeConfig;
import io.quarkus.amazon.common.runtime.SyncHttpClientConfig;
import io.quarkus.runtime.RuntimeValue;
import io.quarkus.runtime.annotations.Recorder;
@@ -21,13 +20,8 @@ public CognitoUserPoolsRecorder(CognitoUserPoolsConfig config) {
}
@Override
- public RuntimeValue getAwsConfig() {
- return new RuntimeValue<>(config.aws());
- }
-
- @Override
- public RuntimeValue getSdkConfig() {
- return new RuntimeValue<>(config.sdk());
+ public RuntimeValue getAmazonClientsConfig() {
+ return new RuntimeValue<>(config);
}
@Override
diff --git a/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AbstractAmazonServiceProcessor.java b/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AbstractAmazonServiceProcessor.java
index 1ab242eb2..a834376e6 100644
--- a/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AbstractAmazonServiceProcessor.java
+++ b/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AbstractAmazonServiceProcessor.java
@@ -1,10 +1,17 @@
package io.quarkus.amazon.common.deployment;
+import static io.quarkus.amazon.common.deployment.ClientDeploymentUtil.getNamedClientInjection;
+import static io.quarkus.amazon.common.deployment.ClientDeploymentUtil.injectionPointAnnotationsBuilder;
+import static io.quarkus.amazon.common.deployment.ClientDeploymentUtil.namedBuilder;
+import static io.quarkus.amazon.common.deployment.ClientDeploymentUtil.namedClient;
+
+import java.util.Collection;
import java.util.List;
import java.util.Optional;
import java.util.concurrent.ScheduledExecutorService;
import java.util.function.Function;
import java.util.function.Supplier;
+import java.util.stream.Collectors;
import jakarta.enterprise.context.ApplicationScoped;
@@ -24,11 +31,10 @@
import io.quarkus.amazon.common.runtime.AmazonClientUrlConnectionTransportRecorder;
import io.quarkus.amazon.common.runtime.AsyncHttpClientBuildTimeConfig;
import io.quarkus.amazon.common.runtime.AsyncHttpClientConfig;
-import io.quarkus.amazon.common.runtime.AwsConfig;
+import io.quarkus.amazon.common.runtime.HasAmazonClientRuntimeConfig;
import io.quarkus.amazon.common.runtime.HasSdkBuildTimeConfig;
import io.quarkus.amazon.common.runtime.SdkAutoCloseableDestroyer;
import io.quarkus.amazon.common.runtime.SdkBuildTimeConfig;
-import io.quarkus.amazon.common.runtime.SdkConfig;
import io.quarkus.amazon.common.runtime.SyncHttpClientBuildTimeConfig;
import io.quarkus.amazon.common.runtime.SyncHttpClientConfig;
import io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem;
@@ -36,6 +42,7 @@
import io.quarkus.arc.processor.DotNames;
import io.quarkus.arc.processor.InjectionPointInfo;
import io.quarkus.deployment.annotations.BuildProducer;
+import io.quarkus.deployment.annotations.BuildStep;
import io.quarkus.deployment.builditem.ExecutorBuildItem;
import io.quarkus.deployment.builditem.ExtensionSslNativeSupportBuildItem;
import io.quarkus.deployment.builditem.FeatureBuildItem;
@@ -62,24 +69,48 @@ protected DotName presignerClientName() {
abstract protected String builtinInterceptorsPath();
- protected void discoverClient(BeanRegistrationPhaseBuildItem beanRegistrationPhase,
- BuildProducer requireClientProducer) {
- Optional syncClassName = Optional.empty();
- Optional asyncClassName = Optional.empty();
+ protected void discoverClientInjectionPointsInternal(BeanRegistrationPhaseBuildItem beanRegistrationPhase,
+ BuildProducer requireClientInjectionProducer) {
- // Discover all clients injections in order to determine if async or sync client
- // is required
+ // Discover all clients injections
for (InjectionPointInfo injectionPoint : beanRegistrationPhase.getInjectionPoints()) {
Type injectedType = getInjectedType(injectionPoint);
if (syncClientName().equals(injectedType.name())) {
- syncClassName = Optional.of(syncClientName());
+ requireClientInjectionProducer
+ .produce(new RequireAmazonClientInjectionBuildItem(syncClientName(),
+ getNamedClientInjection(injectionPoint)));
}
if (asyncClientName().equals(injectedType.name())) {
+ requireClientInjectionProducer
+ .produce(new RequireAmazonClientInjectionBuildItem(asyncClientName(),
+ getNamedClientInjection(injectionPoint)));
+ }
+ if (presignerClientName() != null && presignerClientName().equals(injectedType.name())) {
+ requireClientInjectionProducer
+ .produce(new RequireAmazonClientInjectionBuildItem(presignerClientName(),
+ getNamedClientInjection(injectionPoint)));
+ }
+ }
+ }
+
+ @BuildStep
+ protected void discoverClient(
+ List amazonClientInjectionPoints,
+ BuildProducer requireClientProducer) {
+ Optional syncClassName = Optional.empty();
+ Optional asyncClassName = Optional.empty();
+
+ for (RequireAmazonClientInjectionBuildItem requireInjectionPoint : amazonClientInjectionPoints) {
+ if (syncClientName().equals(requireInjectionPoint.getClassName())) {
+ syncClassName = Optional.of(syncClientName());
+ }
+ if (asyncClientName().equals(requireInjectionPoint.getClassName())) {
asyncClassName = Optional.of(asyncClientName());
}
}
+
if (syncClassName.isPresent() || asyncClassName.isPresent()) {
requireClientProducer.produce(new RequireAmazonClientBuildItem(syncClassName, asyncClassName));
}
@@ -93,7 +124,7 @@ protected void discoverTelemetry(BuildProducer
}
protected void setupClient(List clientRequirements,
- BuildProducer clientProducer,
+ BuildProducer clientProducer,
SdkBuildTimeConfig buildTimeSdkConfig,
SyncHttpClientBuildTimeConfig buildTimeSyncConfig,
AsyncHttpClientBuildTimeConfig buildTimeAsyncConfig) {
@@ -111,7 +142,7 @@ protected void setupClient(List clientRequirements
}
}
if (syncClassName.isPresent() || asyncClassName.isPresent()) {
- clientProducer.produce(new AmazonClientBuildItem(syncClassName, asyncClassName, configName(),
+ clientProducer.produce(new RequireAmazonClientTransportBuilderBuildItem(syncClassName, asyncClassName, configName(),
buildTimeSdkConfig, buildTimeSyncConfig, buildTimeAsyncConfig));
}
}
@@ -126,13 +157,13 @@ protected void setupExtension(
interceptors.produce(new AmazonClientInterceptorsPathBuildItem(builtinInterceptorsPath()));
}
- protected void createApacheSyncTransportBuilder(List amazonClients,
+ protected void createApacheSyncTransportBuilder(List amazonClients,
AmazonClientApacheTransportRecorder recorder,
SyncHttpClientBuildTimeConfig buildSyncConfig,
RuntimeValue syncConfig,
BuildProducer clientSyncTransports) {
- Optional matchingClientBuildItem = amazonClients.stream()
+ Optional matchingClientBuildItem = amazonClients.stream()
.filter(c -> c.getAwsClientName().equals(configName()))
.findAny();
@@ -152,13 +183,13 @@ protected void createApacheSyncTransportBuilder(List amaz
});
}
- protected void createAwsCrtSyncTransportBuilder(List amazonClients,
+ protected void createAwsCrtSyncTransportBuilder(List amazonClients,
AmazonClientAwsCrtTransportRecorder recorder,
SyncHttpClientBuildTimeConfig buildSyncConfig,
RuntimeValue syncConfig,
BuildProducer clientSyncTransports) {
- Optional matchingClientBuildItem = amazonClients.stream()
+ Optional matchingClientBuildItem = amazonClients.stream()
.filter(c -> c.getAwsClientName().equals(configName()))
.findAny();
@@ -178,13 +209,13 @@ protected void createAwsCrtSyncTransportBuilder(List amaz
});
}
- protected void createUrlConnectionSyncTransportBuilder(List amazonClients,
+ protected void createUrlConnectionSyncTransportBuilder(List amazonClients,
AmazonClientUrlConnectionTransportRecorder recorder,
SyncHttpClientBuildTimeConfig buildSyncConfig,
RuntimeValue syncConfig,
BuildProducer clientSyncTransports) {
- Optional matchingClientBuildItem = amazonClients.stream()
+ Optional matchingClientBuildItem = amazonClients.stream()
.filter(c -> c.getAwsClientName().equals(configName()))
.findAny();
@@ -204,14 +235,14 @@ protected void createUrlConnectionSyncTransportBuilder(List amazonClients,
+ protected void createNettyAsyncTransportBuilder(List amazonClients,
AmazonClientNettyTransportRecorder recorder,
AsyncHttpClientBuildTimeConfig buildAsyncConfig,
RuntimeValue asyncConfig,
BuildProducer clientAsyncTransports,
Supplier eventLoopSupplier) {
- Optional matchingClientBuildItem = amazonClients.stream()
+ Optional matchingClientBuildItem = amazonClients.stream()
.filter(c -> c.getAwsClientName().equals(configName()))
.findAny();
@@ -232,13 +263,13 @@ protected void createNettyAsyncTransportBuilder(List amaz
});
}
- protected void createAwsCrtAsyncTransportBuilder(List amazonClients,
+ protected void createAwsCrtAsyncTransportBuilder(List amazonClients,
AmazonClientAwsCrtTransportRecorder recorder,
AsyncHttpClientBuildTimeConfig buildAsyncConfig,
RuntimeValue asyncConfig,
BuildProducer clientAsyncTransports) {
- Optional matchingClientBuildItem = amazonClients.stream()
+ Optional matchingClientBuildItem = amazonClients.stream()
.filter(c -> c.getAwsClientName().equals(configName()))
.findAny();
@@ -263,6 +294,7 @@ protected void createClientBuilders(
AmazonClientCommonRecorder commonRecorder,
AmazonClientOpenTelemetryRecorder otelRecorder,
HasSdkBuildTimeConfig sdkBuildConfig,
+ List amazonClientInjections,
List amazonRequireTelemtryClients,
List syncTransports,
List asyncTransports,
@@ -275,17 +307,17 @@ protected void createClientBuilders(
LaunchModeBuildItem launchModeBuildItem,
ExecutorBuildItem executorBuildItem) {
- RuntimeValue presignerBuilder = null;
+ Supplier> presignerBuilderSupplier = null;
if (presignerBuilderClass != null) {
- presignerBuilder = recorder.createPresignerBuilder();
+ presignerBuilderSupplier = () -> recorder.createPresignerBuilder();
}
createClientBuilders(
commonRecorder,
otelRecorder,
- recorder.getAwsConfig(),
- recorder.getSdkConfig(),
+ recorder.getAmazonClientsConfig(),
sdkBuildConfig,
+ amazonClientInjections,
amazonRequireTelemtryClients,
syncTransports,
asyncTransports,
@@ -295,7 +327,7 @@ protected void createClientBuilders(
(asyncTransport) -> recorder.createAsyncBuilder(asyncTransport, launchModeBuildItem.getLaunchMode(),
executorBuildItem.getExecutorProxy()),
presignerBuilderClass,
- presignerBuilder,
+ presignerBuilderSupplier,
syntheticBeans,
clientSync,
clientAsync,
@@ -306,9 +338,9 @@ protected void createClientBuilders(
private void createClientBuilders(
AmazonClientCommonRecorder recorder,
AmazonClientOpenTelemetryRecorder otelRecorder,
- RuntimeValue awsConfigRuntime,
- RuntimeValue sdkConfigRuntime,
+ RuntimeValue amazonClientConfigRuntime,
HasSdkBuildTimeConfig sdkBuildConfig,
+ List amazonClientInjections,
List amazonRequireTelemtryClients,
List amazonClientSyncTransports,
List amazonClientAsyncTransports,
@@ -317,7 +349,7 @@ private void createClientBuilders(
Class> asyncClientBuilderClass,
Function, RuntimeValue> asyncClientBuilderFunction,
Class> presignerBuilderClass,
- RuntimeValue presignerBuilder,
+ Supplier> presignerBuilderSupplier,
BuildProducer syntheticBeans,
BuildProducer clientSync,
BuildProducer clientAsync,
@@ -340,102 +372,136 @@ private void createClientBuilders(
.anyMatch(c -> configName.equals(c.getConfigName()));
if (!syncSdkHttpClientBuilder.isPresent() && !asyncSdkAsyncHttpClientBuilder.isPresent()
- && presignerBuilder == null) {
+ && presignerBuilderSupplier == null) {
return;
}
- RuntimeValue syncClientBuilder = syncSdkHttpClientBuilder.isPresent()
- ? syncClientBuilderFunction.apply(syncSdkHttpClientBuilder.get())
- : null;
- RuntimeValue asyncClientBuilder = asyncSdkAsyncHttpClientBuilder.isPresent()
- ? asyncClientBuilderFunction.apply(asyncSdkAsyncHttpClientBuilder.get())
- : null;
+ // requiring named clients can originate from multiple sources and we may have duplicates
+ Collection syncClientNames = amazonClientInjections.stream()
+ .filter(c -> syncClientName().equals(c.getClassName()))
+ .map(c -> c.getName())
+ .distinct()
+ .collect(Collectors.toSet());
+
+ Collection asyncClientNames = amazonClientInjections.stream()
+ .filter(c -> asyncClientName().equals(c.getClassName()))
+ .map(c -> c.getName())
+ .distinct()
+ .collect(Collectors.toSet());
+
+ Collection presignerClientNames = amazonClientInjections.stream()
+ .filter(c -> presignerClientName() != null && presignerClientName().equals(c.getClassName()))
+ .map(c -> c.getName())
+ .distinct()
+ .collect(Collectors.toSet());
ScheduledExecutorService sharedExecutorService = executorBuildItem.getExecutorProxy();
- if (syncClientBuilder != null) {
- syncClientBuilder = recorder.configure(syncClientBuilder, awsConfigRuntime, sdkConfigRuntime,
- sdkBuildConfig, sharedExecutorService, configName());
- if (addOpenTelemetry) {
- syntheticBeans.produce(SyntheticBeanBuildItem
- .configure(syncClientBuilderClass)
- .unremovable()
- .defaultBean()
- .setRuntimeInit()
- .scope(ApplicationScoped.class)
- .createWith(otelRecorder.configureSync(syncClientBuilder))
- .addInjectionPoint(ClassType.create(AwsSdkTelemetry.class)).done());
- } else {
- syntheticBeans.produce(SyntheticBeanBuildItem.configure(syncClientBuilderClass)
- .unremovable()
- .defaultBean()
- .setRuntimeInit()
- .scope(ApplicationScoped.class)
- .runtimeValue(syncClientBuilder)
- .done());
+ if (syncSdkHttpClientBuilder.isPresent() && !syncClientNames.isEmpty()) {
+ for (String clientName : syncClientNames) {
+ RuntimeValue syncClientBuilder = syncClientBuilderFunction
+ .apply(syncSdkHttpClientBuilder.get());
+
+ syncClientBuilder = recorder.configure(syncClientBuilder, amazonClientConfigRuntime,
+ sdkBuildConfig, sharedExecutorService, configName(), clientName);
+ if (addOpenTelemetry) {
+ syntheticBeans.produce(namedBuilder(SyntheticBeanBuildItem.configure(syncClientBuilderClass), clientName)
+ .unremovable()
+ .defaultBean()
+ .setRuntimeInit()
+ .scope(ApplicationScoped.class)
+ .createWith(otelRecorder.configureSync(syncClientBuilder))
+ .addInjectionPoint(ClassType.create(AwsSdkTelemetry.class)).done());
+ } else {
+ syntheticBeans.produce(namedBuilder(SyntheticBeanBuildItem.configure(syncClientBuilderClass), clientName)
+ .unremovable()
+ .defaultBean()
+ .setRuntimeInit()
+ .scope(ApplicationScoped.class)
+ .runtimeValue(syncClientBuilder)
+ .done());
+ }
+ syntheticBeans
+ .produce(
+ namedClient(SyntheticBeanBuildItem.configure(syncClientName()), clientName)
+ .unremovable()
+ .defaultBean()
+ .setRuntimeInit()
+ .scope(ApplicationScoped.class)
+ .createWith(recorder.build(syncClientBuilderClass, clientName))
+ .addInjectionPoint(ClassType.create(syncClientBuilderClass),
+ injectionPointAnnotationsBuilder(clientName))
+ .destroyer(SdkAutoCloseableDestroyer.class)
+ .done());
+
+ clientSync.produce(new AmazonClientSyncResultBuildItem(configName, clientName));
}
- syntheticBeans.produce(SyntheticBeanBuildItem.configure(syncClientName())
- .unremovable()
- .defaultBean()
- .setRuntimeInit()
- .scope(ApplicationScoped.class)
- .createWith(recorder.build(syncClientBuilderClass))
- .addInjectionPoint(ClassType.create(syncClientBuilderClass))
- .destroyer(SdkAutoCloseableDestroyer.class)
- .done());
- clientSync.produce(new AmazonClientSyncResultBuildItem(configName));
}
- if (asyncClientBuilder != null) {
- asyncClientBuilder = recorder.configure(asyncClientBuilder, awsConfigRuntime, sdkConfigRuntime,
- sdkBuildConfig, sharedExecutorService, configName());
- if (addOpenTelemetry) {
- syntheticBeans.produce(SyntheticBeanBuildItem
- .configure(asyncClientBuilderClass)
- .unremovable()
- .defaultBean()
- .setRuntimeInit()
- .scope(ApplicationScoped.class)
- .createWith(otelRecorder.configureAsync(asyncClientBuilder))
- .addInjectionPoint(ClassType.create(AwsSdkTelemetry.class)).done());
- } else {
- syntheticBeans.produce(SyntheticBeanBuildItem.configure(asyncClientBuilderClass)
- .unremovable()
- .defaultBean()
- .setRuntimeInit()
- .scope(ApplicationScoped.class)
- .runtimeValue(asyncClientBuilder)
- .done());
+ if (asyncSdkAsyncHttpClientBuilder.isPresent() && !asyncClientNames.isEmpty()) {
+ for (String clientName : asyncClientNames) {
+ RuntimeValue asyncClientBuilder = asyncClientBuilderFunction
+ .apply(asyncSdkAsyncHttpClientBuilder.get());
+
+ asyncClientBuilder = recorder.configure(asyncClientBuilder, amazonClientConfigRuntime,
+ sdkBuildConfig, sharedExecutorService, configName(), clientName);
+ if (addOpenTelemetry) {
+ syntheticBeans.produce(namedBuilder(SyntheticBeanBuildItem.configure(asyncClientBuilderClass), clientName)
+ .unremovable()
+ .defaultBean()
+ .setRuntimeInit()
+ .scope(ApplicationScoped.class)
+ .createWith(otelRecorder.configureAsync(asyncClientBuilder))
+ .addInjectionPoint(ClassType.create(AwsSdkTelemetry.class)).done());
+ } else {
+ syntheticBeans.produce(namedBuilder(SyntheticBeanBuildItem.configure(asyncClientBuilderClass), clientName)
+ .unremovable()
+ .defaultBean()
+ .setRuntimeInit()
+ .scope(ApplicationScoped.class)
+ .runtimeValue(asyncClientBuilder)
+ .done());
+ }
+ syntheticBeans.produce(
+ namedClient(SyntheticBeanBuildItem.configure(asyncClientName()), clientName)
+ .unremovable()
+ .defaultBean()
+ .setRuntimeInit()
+ .scope(ApplicationScoped.class)
+ .createWith(recorder.build(asyncClientBuilderClass, clientName))
+ .addInjectionPoint(ClassType.create(asyncClientBuilderClass),
+ injectionPointAnnotationsBuilder(clientName))
+ .destroyer(SdkAutoCloseableDestroyer.class)
+ .done());
+
+ clientAsync.produce(new AmazonClientAsyncResultBuildItem(configName, clientName));
}
- syntheticBeans.produce(SyntheticBeanBuildItem.configure(asyncClientName())
- .unremovable()
- .defaultBean()
- .setRuntimeInit()
- .scope(ApplicationScoped.class)
- .createWith(recorder.build(asyncClientBuilderClass))
- .addInjectionPoint(ClassType.create(asyncClientBuilderClass))
- .destroyer(SdkAutoCloseableDestroyer.class)
- .done());
- clientAsync.produce(new AmazonClientAsyncResultBuildItem(configName));
}
- if (presignerBuilder != null) {
- presignerBuilder = recorder.configurePresigner(presignerBuilder, awsConfigRuntime, sdkConfigRuntime,
- configName());
- syntheticBeans.produce(SyntheticBeanBuildItem.configure(presignerBuilderClass)
- .unremovable()
- .defaultBean()
- .setRuntimeInit()
- .scope(ApplicationScoped.class)
- .runtimeValue(presignerBuilder)
- .done());
- syntheticBeans.produce(SyntheticBeanBuildItem.configure(presignerClientName())
- .unremovable()
- .defaultBean()
- .setRuntimeInit()
- .scope(ApplicationScoped.class)
- .createWith(recorder.build(presignerBuilderClass))
- .addInjectionPoint(ClassType.create(presignerBuilderClass))
- .destroyer(SdkAutoCloseableDestroyer.class)
- .done());
+ if (presignerBuilderSupplier != null && !presignerClientNames.isEmpty()) {
+ for (String clientName : presignerClientNames) {
+ RuntimeValue presignerBuilder = presignerBuilderSupplier.get();
+
+ presignerBuilder = recorder.configurePresigner(presignerBuilder, amazonClientConfigRuntime,
+ configName(), clientName);
+ syntheticBeans.produce(
+ namedBuilder(SyntheticBeanBuildItem.configure(presignerBuilderClass), clientName)
+ .unremovable()
+ .defaultBean()
+ .setRuntimeInit()
+ .scope(ApplicationScoped.class)
+ .runtimeValue(presignerBuilder)
+ .done());
+ syntheticBeans.produce(
+ namedClient(SyntheticBeanBuildItem.configure(presignerClientName()), clientName)
+ .unremovable()
+ .defaultBean()
+ .setRuntimeInit()
+ .scope(ApplicationScoped.class)
+ .createWith(recorder.buildPresigner(presignerBuilderClass, clientName))
+ .addInjectionPoint(ClassType.create(presignerBuilderClass),
+ injectionPointAnnotationsBuilder(clientName))
+ .destroyer(SdkAutoCloseableDestroyer.class)
+ .done());
+ }
}
}
diff --git a/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AmazonClientAsyncResultBuildItem.java b/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AmazonClientAsyncResultBuildItem.java
index 1ebbdb8c8..95397c50b 100644
--- a/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AmazonClientAsyncResultBuildItem.java
+++ b/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AmazonClientAsyncResultBuildItem.java
@@ -8,12 +8,18 @@
public final class AmazonClientAsyncResultBuildItem extends MultiBuildItem {
private final String awsClientName;
+ private String clientName;
- public AmazonClientAsyncResultBuildItem(String awsClientName) {
+ public AmazonClientAsyncResultBuildItem(String awsClientName, String clientName) {
this.awsClientName = awsClientName;
+ this.clientName = clientName;
}
public String getAwsClientName() {
return awsClientName;
}
+
+ public String getClientName() {
+ return clientName;
+ }
}
diff --git a/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AmazonClientSyncResultBuildItem.java b/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AmazonClientSyncResultBuildItem.java
index 2f2305f70..5b53d677e 100644
--- a/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AmazonClientSyncResultBuildItem.java
+++ b/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AmazonClientSyncResultBuildItem.java
@@ -8,12 +8,18 @@
public final class AmazonClientSyncResultBuildItem extends MultiBuildItem {
private final String awsClientName;
+ private String clientName;
- public AmazonClientSyncResultBuildItem(String awsClientName) {
+ public AmazonClientSyncResultBuildItem(String awsClientName, String clientName) {
this.awsClientName = awsClientName;
+ this.clientName = clientName;
}
public String getAwsClientName() {
return awsClientName;
}
+
+ public String getClientName() {
+ return clientName;
+ }
}
diff --git a/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AmazonServicesClientsProcessor.java b/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AmazonServicesClientsProcessor.java
index f7e182d7a..09fcf9ac7 100644
--- a/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AmazonServicesClientsProcessor.java
+++ b/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AmazonServicesClientsProcessor.java
@@ -10,6 +10,8 @@
import org.jboss.jandex.DotName;
import org.jboss.jandex.Type;
+import io.quarkus.amazon.common.AmazonClient;
+import io.quarkus.amazon.common.AmazonClientBuilder;
import io.quarkus.amazon.common.runtime.AsyncHttpClientBuildTimeConfig.AsyncClientType;
import io.quarkus.amazon.common.runtime.AwsSdkTelemetryProducer;
import io.quarkus.amazon.common.runtime.SdkBuildTimeConfig;
@@ -39,6 +41,11 @@ public class AmazonServicesClientsProcessor {
private static final DotName EXECUTION_INTERCEPTOR_NAME = DotName.createSimple(ExecutionInterceptor.class.getName());
+ @BuildStep
+ AdditionalBeanBuildItem additionalBeans() {
+ return new AdditionalBeanBuildItem(AmazonClient.class, AmazonClientBuilder.class);
+ }
+
@BuildStep
void globalInterceptors(BuildProducer producer) {
producer.produce(
@@ -55,7 +62,7 @@ void awsAppArchiveMarkers(BuildProducer interceptors,
BuildProducer resource,
CombinedIndexBuildItem combinedIndexBuildItem,
- List amazonClients,
+ List amazonClients,
BuildProducer reflectiveClasses,
BuildProducer unremovables) {
@@ -69,7 +76,7 @@ void setupInterceptors(List interceptors,
.map(c -> c.name().toString()).collect(Collectors.toList());
//Validate configurations
- for (AmazonClientBuildItem client : amazonClients) {
+ for (RequireAmazonClientTransportBuilderBuildItem client : amazonClients) {
SdkBuildTimeConfig clientSdkConfig = client.getBuildTimeSdkConfig();
if (clientSdkConfig != null) {
clientSdkConfig.interceptors().orElse(Collections.emptyList()).forEach(interceptorClassName -> {
@@ -125,7 +132,7 @@ void setupTelemetry(List items,
@BuildStep
void setup(
- List amazonClients,
+ List amazonClients,
BuildProducer reflectiveClasses,
BuildProducer proxyDefinition,
BuildProducer serviceProvider) {
@@ -136,11 +143,11 @@ void setup(
boolean syncTransportNeeded = amazonClients.stream().anyMatch(item -> item.getSyncClassName().isPresent());
boolean asyncTransportNeeded = amazonClients.stream().anyMatch(item -> item.getAsyncClassName().isPresent());
- final Predicate isSyncApache = client -> client
+ final Predicate isSyncApache = client -> client
.getBuildTimeSyncConfig().type() == SyncClientType.APACHE;
- final Predicate isSyncCrt = client -> client
+ final Predicate isSyncCrt = client -> client
.getBuildTimeSyncConfig().type() == SyncClientType.AWS_CRT;
- final Predicate isAsyncNetty = client -> client
+ final Predicate isAsyncNetty = client -> client
.getBuildTimeAsyncConfig().type() == AsyncClientType.NETTY;
// Register what's needed depending on the clients in the classpath and the configuration.
diff --git a/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/ClientDeploymentUtil.java b/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/ClientDeploymentUtil.java
new file mode 100644
index 000000000..2ea004a6e
--- /dev/null
+++ b/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/ClientDeploymentUtil.java
@@ -0,0 +1,66 @@
+package io.quarkus.amazon.common.deployment;
+
+import org.jboss.jandex.AnnotationInstance;
+import org.jboss.jandex.DotName;
+
+import io.quarkus.amazon.common.runtime.ClientUtil;
+import io.quarkus.arc.deployment.SyntheticBeanBuildItem.ExtendedBeanConfigurator;
+import io.quarkus.arc.processor.DotNames;
+import io.quarkus.arc.processor.InjectionPointInfo;
+
+public final class ClientDeploymentUtil {
+
+ private static final DotName AWS_CLIENT_NAME = DotName.createSimple(io.quarkus.amazon.common.AmazonClient.class.getName());
+ private static final DotName AWS_CLIENT_BUILDER_NAME = DotName
+ .createSimple(io.quarkus.amazon.common.AmazonClientBuilder.class.getName());
+ private static final AnnotationInstance[] EMPTY_ANNOTATIONS = new AnnotationInstance[0];
+
+ private ClientDeploymentUtil() {
+ }
+
+ public static String getNamedClientInjection(InjectionPointInfo injectionPoint) {
+ var named = injectionPoint.getRequiredQualifier(AWS_CLIENT_NAME);
+ if (named != null) {
+ return named.value("value").asString();
+ } else {
+ return ClientUtil.DEFAULT_CLIENT_NAME;
+ }
+ }
+
+ public static ExtendedBeanConfigurator namedClient(ExtendedBeanConfigurator beanConfigurator, String clientName) {
+ return named(beanConfigurator, AWS_CLIENT_NAME, clientName);
+ }
+
+ public static ExtendedBeanConfigurator namedBuilder(ExtendedBeanConfigurator beanConfigurator, String clientName) {
+ return named(beanConfigurator, AWS_CLIENT_BUILDER_NAME, clientName);
+ }
+
+ public static AnnotationInstance[] injectionPointAnnotationsClient(String clientName) {
+ return injectionPointAnnotations(AWS_CLIENT_NAME, clientName);
+ }
+
+ public static AnnotationInstance[] injectionPointAnnotationsBuilder(String clientName) {
+ return injectionPointAnnotations(AWS_CLIENT_BUILDER_NAME, clientName);
+ }
+
+ private static ExtendedBeanConfigurator named(ExtendedBeanConfigurator beanConfigurator, DotName annotationName,
+ String clientName) {
+ if (ClientUtil.isDefaultClient(clientName)) {
+ beanConfigurator.addQualifier(DotNames.DEFAULT);
+ } else {
+ beanConfigurator.addQualifier().annotation(annotationName).addValue("value", clientName).done();
+ }
+
+ return beanConfigurator;
+ }
+
+ private static AnnotationInstance[] injectionPointAnnotations(DotName annotationName, String clientName) {
+ if (ClientUtil.isDefaultClient(clientName)) {
+ return EMPTY_ANNOTATIONS;
+ } else {
+ return new AnnotationInstance[] {
+ AnnotationInstance.builder(annotationName).add("value", clientName).build()
+ };
+ }
+ }
+}
diff --git a/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/RequireAmazonClientInjectionBuildItem.java b/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/RequireAmazonClientInjectionBuildItem.java
new file mode 100644
index 000000000..2d73b9f0e
--- /dev/null
+++ b/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/RequireAmazonClientInjectionBuildItem.java
@@ -0,0 +1,27 @@
+package io.quarkus.amazon.common.deployment;
+
+import org.jboss.jandex.DotName;
+
+import io.quarkus.builder.item.MultiBuildItem;
+
+/**
+ * Describes what client names are required.
+ *
+ */
+public final class RequireAmazonClientInjectionBuildItem extends MultiBuildItem {
+ private final DotName className;
+ private final String name;
+
+ public RequireAmazonClientInjectionBuildItem(DotName className, String name) {
+ this.className = className;
+ this.name = name;
+ }
+
+ public DotName getClassName() {
+ return className;
+ }
+
+ public String getName() {
+ return name;
+ }
+}
diff --git a/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AmazonClientBuildItem.java b/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/RequireAmazonClientTransportBuilderBuildItem.java
similarity index 86%
rename from common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AmazonClientBuildItem.java
rename to common/deployment/src/main/java/io/quarkus/amazon/common/deployment/RequireAmazonClientTransportBuilderBuildItem.java
index d2f2189ea..dcaee88ac 100644
--- a/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/AmazonClientBuildItem.java
+++ b/common/deployment/src/main/java/io/quarkus/amazon/common/deployment/RequireAmazonClientTransportBuilderBuildItem.java
@@ -10,9 +10,9 @@
import io.quarkus.builder.item.MultiBuildItem;
/**
- * Describes what clients are required for a given extension
+ * Describes what client transport builders are required for a given extension
*/
-public final class AmazonClientBuildItem extends MultiBuildItem {
+public final class RequireAmazonClientTransportBuilderBuildItem extends MultiBuildItem {
private final Optional syncClassName;
private final Optional asyncClassName;
private final String awsClientName;
@@ -20,7 +20,7 @@ public final class AmazonClientBuildItem extends MultiBuildItem {
private final SyncHttpClientBuildTimeConfig buildTimeSyncConfig;
private final AsyncHttpClientBuildTimeConfig buildTimeAsyncConfig;
- public AmazonClientBuildItem(Optional syncClassName, Optional asyncClassName,
+ public RequireAmazonClientTransportBuilderBuildItem(Optional syncClassName, Optional asyncClassName,
String awsClientName, SdkBuildTimeConfig buildTimeSdkConfig,
SyncHttpClientBuildTimeConfig buildTimeSyncConfig,
AsyncHttpClientBuildTimeConfig buildTimeAsyncConfig) {
diff --git a/common/runtime/src/main/java/io/quarkus/amazon/common/AmazonClient.java b/common/runtime/src/main/java/io/quarkus/amazon/common/AmazonClient.java
new file mode 100644
index 000000000..a5710b81e
--- /dev/null
+++ b/common/runtime/src/main/java/io/quarkus/amazon/common/AmazonClient.java
@@ -0,0 +1,40 @@
+package io.quarkus.amazon.common;
+
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.PARAMETER;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+import jakarta.enterprise.util.AnnotationLiteral;
+import jakarta.inject.Qualifier;
+
+/**
+ * Qualifier used to specify which aws client will be injected.
+ */
+@Target({ METHOD, FIELD, PARAMETER, TYPE })
+@Retention(RUNTIME)
+@Documented
+@Qualifier
+public @interface AmazonClient {
+
+ String value();
+
+ public class AmazonClientLiteral extends AnnotationLiteral implements AmazonClient {
+
+ private String name;
+
+ public AmazonClientLiteral(String name) {
+ this.name = name;
+ }
+
+ @Override
+ public String value() {
+ return name;
+ }
+ }
+}
\ No newline at end of file
diff --git a/common/runtime/src/main/java/io/quarkus/amazon/common/AmazonClientBuilder.java b/common/runtime/src/main/java/io/quarkus/amazon/common/AmazonClientBuilder.java
new file mode 100644
index 000000000..0c2830ce4
--- /dev/null
+++ b/common/runtime/src/main/java/io/quarkus/amazon/common/AmazonClientBuilder.java
@@ -0,0 +1,40 @@
+package io.quarkus.amazon.common;
+
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.PARAMETER;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+import java.lang.annotation.Documented;
+import java.lang.annotation.Retention;
+import java.lang.annotation.Target;
+
+import jakarta.enterprise.util.AnnotationLiteral;
+import jakarta.inject.Qualifier;
+
+/**
+ * Qualifier used to specify which aws client builder will be injected.
+ */
+@Target({ METHOD, FIELD, PARAMETER, TYPE })
+@Retention(RUNTIME)
+@Documented
+@Qualifier
+public @interface AmazonClientBuilder {
+
+ String value();
+
+ public class AmazonClientBuilderLiteral extends AnnotationLiteral implements AmazonClientBuilder {
+
+ private String name;
+
+ public AmazonClientBuilderLiteral(String name) {
+ this.name = name;
+ }
+
+ @Override
+ public String value() {
+ return name;
+ }
+ }
+}
\ No newline at end of file
diff --git a/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AmazonClientCommonRecorder.java b/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AmazonClientCommonRecorder.java
index 2d22a5bfe..36565c65e 100644
--- a/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AmazonClientCommonRecorder.java
+++ b/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AmazonClientCommonRecorder.java
@@ -16,6 +16,8 @@
import io.quarkus.arc.SyntheticCreationalContext;
import io.quarkus.runtime.RuntimeValue;
import io.quarkus.runtime.annotations.Recorder;
+import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider;
+import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider;
import software.amazon.awssdk.awscore.AwsClient;
import software.amazon.awssdk.awscore.client.builder.AwsClientBuilder;
import software.amazon.awssdk.awscore.presigner.SdkPresigner;
@@ -30,45 +32,57 @@ public class AmazonClientCommonRecorder {
private static final Log LOG = LogFactory.getLog(AmazonClientCommonRecorder.class);
public RuntimeValue configure(RuntimeValue extends AwsClientBuilder> clientBuilder,
- RuntimeValue awsConfig, RuntimeValue sdkConfig, HasSdkBuildTimeConfig sdkBuildTimeConfig,
- ScheduledExecutorService scheduledExecutorService, String awsServiceName) {
+ RuntimeValue amazonClientConfigRuntime, HasSdkBuildTimeConfig sdkBuildTimeConfig,
+ ScheduledExecutorService scheduledExecutorService, String awsServiceName, String clientName) {
AwsClientBuilder builder = clientBuilder.getValue();
- initAwsClient(builder, awsServiceName, awsConfig.getValue());
- initSdkClient(builder, awsServiceName, sdkConfig.getValue(), sdkBuildTimeConfig.sdk(), scheduledExecutorService);
+ AmazonClientConfig namedConfig = amazonClientConfigRuntime.getValue().clients().get(clientName);
+ AmazonClientConfig defaultConfig = amazonClientConfigRuntime.getValue().clients().get(ClientUtil.DEFAULT_CLIENT_NAME);
+
+ String namedExtension = ClientUtil.isDefaultClient(clientName) ? awsServiceName : awsServiceName + "." + clientName;
+ initAwsClient(builder, awsServiceName, namedExtension, namedConfig.aws(), defaultConfig.aws());
+ initSdkClient(builder, awsServiceName, namedExtension, namedConfig.sdk(), defaultConfig.sdk(), sdkBuildTimeConfig.sdk(),
+ scheduledExecutorService);
return new RuntimeValue<>(builder);
}
- public void initAwsClient(AwsClientBuilder builder, String extension, AwsConfig config) {
- config.region().ifPresent(builder::region);
+ public void initAwsClient(AwsClientBuilder builder, String extension, String namedExtension, AwsConfig namedConfig,
+ AwsConfig defaultConfig) {
+ namedConfig.region().or(() -> defaultConfig.region()).ifPresent(builder::region);
+
+ AwsCredentialsProvider credential = namedConfig.credentials().map(c -> c.type().create(c, "quarkus." + namedExtension))
+ .or(() -> defaultConfig.credentials().map(c -> c.type().create(c, "quarkus." + extension)))
+ .orElseGet(() -> DefaultCredentialsProvider.builder().asyncCredentialUpdateEnabled(false)
+ .reuseLastProviderEnabled(false).build());
- builder.credentialsProvider(config.credentials().type().create(config.credentials(), "quarkus." + extension));
+ builder.credentialsProvider(credential);
}
- public void initSdkClient(SdkClientBuilder builder, String extension, SdkConfig config, SdkBuildTimeConfig buildConfig,
+ public void initSdkClient(SdkClientBuilder builder, String extension, String namedExtension, SdkConfig namedConfig,
+ SdkConfig defaultConfig, SdkBuildTimeConfig buildConfig,
ScheduledExecutorService scheduledExecutorService) {
- if (config.endpointOverride().isPresent()) {
- URI endpointOverride = config.endpointOverride().get();
- if (StringUtils.isBlank(endpointOverride.getScheme())) {
- throw new RuntimeConfigurationError(
- String.format("quarkus.%s.endpoint-override (%s) - scheme must be specified",
- extension,
- endpointOverride.toString()));
- }
+
+ if (namedConfig.endpointOverride().isPresent()) {
+ validEndpointOverride(namedExtension, namedConfig.endpointOverride().get());
+ } else if (defaultConfig.endpointOverride().isPresent()) {
+ validEndpointOverride(extension, defaultConfig.endpointOverride().get());
}
- config.endpointOverride().filter(URI::isAbsolute).ifPresent(builder::endpointOverride);
+ namedConfig.endpointOverride().filter(URI::isAbsolute)
+ .or(() -> defaultConfig.endpointOverride().filter(URI::isAbsolute)).ifPresent(builder::endpointOverride);
final ClientOverrideConfiguration.Builder overrides = ClientOverrideConfiguration.builder();
- if (config.advanced().useQuarkusScheduledExecutorService()) {
+ if (namedConfig.advanced().useQuarkusScheduledExecutorService()
+ .or(() -> defaultConfig.advanced().useQuarkusScheduledExecutorService()).orElse(true)) {
// use quarkus executor service
overrides.scheduledExecutorService(scheduledExecutorService);
}
- config.apiCallTimeout().ifPresent(overrides::apiCallTimeout);
- config.apiCallAttemptTimeout().ifPresent(overrides::apiCallAttemptTimeout);
+ namedConfig.apiCallTimeout().or(() -> defaultConfig.apiCallTimeout()).ifPresent(overrides::apiCallTimeout);
+ namedConfig.apiCallAttemptTimeout().or(() -> defaultConfig.apiCallAttemptTimeout())
+ .ifPresent(overrides::apiCallAttemptTimeout);
buildConfig.interceptors().orElse(Collections.emptyList()).stream()
.map(String::trim)
@@ -78,36 +92,53 @@ public void initSdkClient(SdkClientBuilder builder, String extension, SdkConfig
builder.overrideConfiguration(overrides.build());
}
+ private void validEndpointOverride(String namedExtension, URI endpointOverride) {
+ if (StringUtils.isBlank(endpointOverride.getScheme())) {
+ throw new RuntimeConfigurationError(
+ String.format("quarkus.%s.endpoint-override (%s) - scheme must be specified",
+ namedExtension,
+ endpointOverride.toString()));
+ }
+ }
+
public RuntimeValue configurePresigner(
RuntimeValue extends SdkPresigner.Builder> clientBuilder,
- RuntimeValue awsConfig, RuntimeValue sdkConfig,
- String awsServiceName) {
+ RuntimeValue amazonClientConfigRuntime,
+ String awsServiceName, String clientName) {
SdkPresigner.Builder builder = clientBuilder.getValue();
- initAwsPresigner(builder, awsServiceName, awsConfig.getValue());
- initSdkPresigner(builder, awsServiceName, sdkConfig.getValue());
+ AmazonClientConfig namedConfig = amazonClientConfigRuntime.getValue().clients().get(clientName);
+ AmazonClientConfig defaultConfig = amazonClientConfigRuntime.getValue().clients().get(ClientUtil.DEFAULT_CLIENT_NAME);
+
+ String namedExtension = ClientUtil.isDefaultClient(clientName) ? awsServiceName : awsServiceName + "." + clientName;
+ initAwsPresigner(builder, awsServiceName, namedExtension, namedConfig.aws(), defaultConfig.aws());
+ initSdkPresigner(builder, awsServiceName, namedExtension, namedConfig.sdk(), defaultConfig.sdk());
return new RuntimeValue<>(builder);
}
- public void initAwsPresigner(SdkPresigner.Builder builder, String extension, AwsConfig config) {
- config.region().ifPresent(builder::region);
+ public void initAwsPresigner(SdkPresigner.Builder builder, String extension, String namedExtension, AwsConfig namedConfig,
+ AwsConfig defaultConfig) {
+ namedConfig.region().or(() -> defaultConfig.region()).ifPresent(builder::region);
- builder.credentialsProvider(config.credentials().type().create(config.credentials(), "quarkus." + extension));
+ AwsCredentialsProvider credential = namedConfig.credentials().map(c -> c.type().create(c, "quarkus." + namedExtension))
+ .or(() -> defaultConfig.credentials().map(c -> c.type().create(c, "quarkus." + extension)))
+ .orElseGet(() -> DefaultCredentialsProvider.builder().asyncCredentialUpdateEnabled(false)
+ .reuseLastProviderEnabled(false).build());
+
+ builder.credentialsProvider(credential);
}
- public void initSdkPresigner(SdkPresigner.Builder builder, String extension, SdkConfig config) {
- if (config.endpointOverride().isPresent()) {
- URI endpointOverride = config.endpointOverride().get();
- if (StringUtils.isBlank(endpointOverride.getScheme())) {
- throw new RuntimeConfigurationError(
- String.format("quarkus.%s.endpoint-override (%s) - scheme must be specified",
- extension,
- endpointOverride.toString()));
- }
+ public void initSdkPresigner(SdkPresigner.Builder builder, String extension, String namedExtension, SdkConfig namedConfig,
+ SdkConfig defaultConfig) {
+ if (namedConfig.endpointOverride().isPresent()) {
+ validEndpointOverride(namedExtension, namedConfig.endpointOverride().get());
+ } else if (defaultConfig.endpointOverride().isPresent()) {
+ validEndpointOverride(extension, defaultConfig.endpointOverride().get());
}
- config.endpointOverride().filter(URI::isAbsolute).ifPresent(builder::endpointOverride);
+ namedConfig.endpointOverride().filter(URI::isAbsolute)
+ .or(() -> defaultConfig.endpointOverride().filter(URI::isAbsolute)).ifPresent(builder::endpointOverride);
}
private ExecutionInterceptor createInterceptor(String interceptorClassName) {
@@ -127,15 +158,37 @@ private ExecutionInterceptor createInterceptor(String interceptorClassName) {
}
}
- public Function, AwsClient> build(Class> clazz) {
+ public Function, AwsClient> build(Class> clazz, String clientName) {
return new Function, AwsClient>() {
@Override
public AwsClient apply(SyntheticCreationalContext context) {
- SdkBuilder builder = (SdkBuilder) context.getInjectedReference(clazz);
+ SdkBuilder builder;
+ if (ClientUtil.isDefaultClient(clientName))
+ builder = (SdkBuilder) context.getInjectedReference(clazz);
+ else
+ builder = (SdkBuilder) context.getInjectedReference(clazz,
+ new io.quarkus.amazon.common.AmazonClientBuilder.AmazonClientBuilderLiteral(clientName));
return (AwsClient) builder.build();
}
};
}
+
+ public Function, SdkPresigner> buildPresigner(Class> clazz, String clientName) {
+ return new Function, SdkPresigner>() {
+
+ @Override
+ public SdkPresigner apply(SyntheticCreationalContext context) {
+ SdkPresigner.Builder builder;
+ if (ClientUtil.isDefaultClient(clientName))
+ builder = (SdkPresigner.Builder) context.getInjectedReference(clazz);
+ else
+ builder = (SdkPresigner.Builder) context.getInjectedReference(clazz,
+ new io.quarkus.amazon.common.AmazonClientBuilder.AmazonClientBuilderLiteral(clientName));
+
+ return (SdkPresigner) builder.build();
+ }
+ };
+ }
}
diff --git a/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AmazonClientConfig.java b/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AmazonClientConfig.java
new file mode 100644
index 000000000..cd1bea4f9
--- /dev/null
+++ b/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AmazonClientConfig.java
@@ -0,0 +1,21 @@
+package io.quarkus.amazon.common.runtime;
+
+import io.quarkus.runtime.annotations.ConfigDocSection;
+import io.quarkus.runtime.annotations.ConfigGroup;
+import io.smallrye.config.WithParentName;
+
+@ConfigGroup
+public interface AmazonClientConfig {
+ /**
+ * AWS SDK client configurations
+ */
+ @WithParentName
+ @ConfigDocSection
+ SdkConfig sdk();
+
+ /**
+ * AWS services configurations
+ */
+ @ConfigDocSection
+ AwsConfig aws();
+}
diff --git a/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AmazonClientRecorder.java b/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AmazonClientRecorder.java
index 787d8bbd3..6d170e5eb 100644
--- a/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AmazonClientRecorder.java
+++ b/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AmazonClientRecorder.java
@@ -14,9 +14,7 @@
public abstract class AmazonClientRecorder {
- public abstract RuntimeValue getAwsConfig();
-
- public abstract RuntimeValue getSdkConfig();
+ public abstract RuntimeValue getAmazonClientsConfig();
public abstract AsyncHttpClientConfig getAsyncClientConfig();
@@ -40,6 +38,7 @@ public RuntimeValue createSyncBuilder(RuntimeValue tr
if (transport != null) {
builder.httpClientBuilder(transport.getValue());
}
+
return new RuntimeValue<>((AwsClientBuilder) builder);
}
diff --git a/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AwsConfig.java b/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AwsConfig.java
index 55da1dcb3..c3bffde51 100644
--- a/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AwsConfig.java
+++ b/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/AwsConfig.java
@@ -31,6 +31,6 @@ public interface AwsConfig {
/**
* Defines credentials provider used
*/
- AwsCredentialsProviderConfig credentials();
+ Optional credentials();
}
diff --git a/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/ClientUtil.java b/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/ClientUtil.java
new file mode 100644
index 000000000..c229c9751
--- /dev/null
+++ b/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/ClientUtil.java
@@ -0,0 +1,9 @@
+package io.quarkus.amazon.common.runtime;
+
+public final class ClientUtil {
+ public static final String DEFAULT_CLIENT_NAME = "";
+
+ public static boolean isDefaultClient(String clientName) {
+ return DEFAULT_CLIENT_NAME.equalsIgnoreCase(clientName);
+ }
+}
diff --git a/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/HasAmazonClientRuntimeConfig.java b/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/HasAmazonClientRuntimeConfig.java
new file mode 100644
index 000000000..064eb2bd0
--- /dev/null
+++ b/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/HasAmazonClientRuntimeConfig.java
@@ -0,0 +1,20 @@
+package io.quarkus.amazon.common.runtime;
+
+import java.util.Map;
+
+import io.quarkus.runtime.annotations.ConfigDocMapKey;
+import io.smallrye.config.WithDefaults;
+import io.smallrye.config.WithParentName;
+import io.smallrye.config.WithUnnamedKey;
+
+public interface HasAmazonClientRuntimeConfig {
+
+ /**
+ * Clients
+ */
+ @ConfigDocMapKey("client-name")
+ @WithParentName
+ @WithDefaults
+ @WithUnnamedKey(ClientUtil.DEFAULT_CLIENT_NAME)
+ Map clients();
+}
diff --git a/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/SdkConfig.java b/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/SdkConfig.java
index 8bfe91657..77cdb9394 100644
--- a/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/SdkConfig.java
+++ b/common/runtime/src/main/java/io/quarkus/amazon/common/runtime/SdkConfig.java
@@ -4,10 +4,10 @@
import java.time.Duration;
import java.util.Optional;
+import io.quarkus.runtime.annotations.ConfigDocDefault;
import io.quarkus.runtime.annotations.ConfigGroup;
import io.quarkus.runtime.configuration.DurationConverter;
import io.smallrye.config.WithConverter;
-import io.smallrye.config.WithDefault;
/**
* AWS SDK specific configurations
@@ -58,7 +58,7 @@ public interface Advanced {
* 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.
*/
- @WithDefault("true")
- boolean useQuarkusScheduledExecutorService();
+ @ConfigDocDefault("true")
+ Optional useQuarkusScheduledExecutorService();
}
}
diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc
index 2477723a2..01890cfba 100644
--- a/docs/modules/ROOT/nav.adoc
+++ b/docs/modules/ROOT/nav.adoc
@@ -1,4 +1,3 @@
-* xref:index.adoc[Quarkus Amazon Services]
* xref:amazon-cloudwatch.adoc[CloudWatch]
* xref:amazon-cloudwatchlogs.adoc[CloudWatch Logs]
* xref:amazon-cognitouserpools.adoc[Cognito User Pools]
@@ -21,3 +20,5 @@
* xref:amazon-sts.adoc[STS]
* xref:dev-services.adoc[Dev Services for Amazon Services]
* xref:opentelemetry.adoc[OpenTelemetry for Amazon Services]
+* xref:common-features.adoc[Common features]
+
diff --git a/docs/modules/ROOT/pages/amazon-cognitouserpools.adoc b/docs/modules/ROOT/pages/amazon-cognitouserpools.adoc
index c959a3000..0ef4ea341 100644
--- a/docs/modules/ROOT/pages/amazon-cognitouserpools.adoc
+++ b/docs/modules/ROOT/pages/amazon-cognitouserpools.adoc
@@ -303,4 +303,4 @@ And add the following dependency to the application `pom.xml`:
== Configuration Reference
-include::./includes/quarkus-amazon-cognitouserpools.adoc[]
+include::./includes/quarkus-amazon-cognito-user-pools.adoc[]
diff --git a/docs/modules/ROOT/pages/amazon-s3.adoc b/docs/modules/ROOT/pages/amazon-s3.adoc
index 9234587c2..d19453f32 100644
--- a/docs/modules/ROOT/pages/amazon-s3.adoc
+++ b/docs/modules/ROOT/pages/amazon-s3.adoc
@@ -563,7 +563,7 @@ S3 Transfer Manager and the Quarkus extension supports only https://docs.aws.ama
S3 Transfer Manager share the same configuration as S3 asynchronous client. See above to configure an `S3AsyncClient`.
-If you want to use S3 Transfer Manager, configure an `S3AsyncClient`with the desired HTTP client library and simply inject an instance of `S3TransferManager`:
+If you want to use S3 Transfer Manager, configure an `S3AsyncClient` with the desired HTTP client library and simply inject an instance of `S3TransferManager`:
[source,java]
----
// Netty or AWS CRT-based HTTP client
@@ -585,8 +585,6 @@ And add the following dependency to the application `pom.xml`:
----
-You can then make call
-
== Configuration Reference
include::./includes/quarkus-amazon-s3.adoc[]
diff --git a/docs/modules/ROOT/pages/common-features.adoc b/docs/modules/ROOT/pages/common-features.adoc
new file mode 100644
index 000000000..649c57cbb
--- /dev/null
+++ b/docs/modules/ROOT/pages/common-features.adoc
@@ -0,0 +1,29 @@
+= Common features
+
+== Named clients
+
+NOTE: This feature is new and was initially designed to allow overriding credentials per named client. Feel free to open an issue to propose enhancements.
+
+You can inject named clients with different configurations. To do this, annotate your injection point with `@AmazonClient`.
+
+[source,java]
+----
+import io.quarkus.amazon.common.AmazonClient;
+
+public class DynamoDbEnhancedClientTest {
+
+ @Inject
+ @AmazonClient("custom")
+ DynamoDbClient clientNamedCustom;
+
+----
+
+Named clients inherit the configuration of the unamed client but you can override them.
+
+[source,properties]
+----
+quarkus.dynamodb.custom.aws.credentials.type=static
+quarkus.dynamodb.custom.aws.credentials.static-provider.access-key-id=xxx
+quarkus.dynamodb.custom.aws.credentials.static-provider.secret-access-key=yyy
+----
+
diff --git a/docs/modules/ROOT/pages/dev-services.adoc b/docs/modules/ROOT/pages/dev-services.adoc
index c5cc3e8f6..c54d6278d 100644
--- a/docs/modules/ROOT/pages/dev-services.adoc
+++ b/docs/modules/ROOT/pages/dev-services.adoc
@@ -81,10 +81,4 @@ quarkus.aws.devservices.moto.container-properties.MOTO_COGNITO_IDP_USER_POOL_ID_
== Global DevServices Configuration Reference
-=== LocalStack Configuration
-
-include::./includes/quarkus-aws-devservices-localstack-local-stack-dev-services-build-time-config.adoc[]
-
-=== Moto Configuration
-
-include::./includes/quarkus-aws-devservices-moto-moto-dev-services-build-time-config.adoc[]
+include::./includes/quarkus-amazon_quarkus.aws.adoc[]
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatch.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatch.adoc
index 3ca3c8c35..8d9381958 100644
--- a/docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatch.adoc
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatch.adoc
@@ -1,17 +1,14 @@
-
-:summaryTableId: quarkus-amazon-cloudwatch
+:summaryTableId: quarkus-amazon-cloudwatch_quarkus-cloudwatch
[.configuration-legend]
icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
[.configuration-reference.searchable, cols="80,.^10,.^10"]
|===
-h|[[quarkus-amazon-cloudwatch_configuration]]link:#quarkus-amazon-cloudwatch_configuration[Configuration property]
-
+h|[.header-title]##Configuration property##
h|Type
h|Default
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-interceptors]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-interceptors[quarkus.cloudwatch.interceptors]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-interceptors]] [.property-path]##`quarkus.cloudwatch.interceptors`##
[.description]
--
@@ -19,88 +16,86 @@ List of execution interceptors that will have access to read and modify the requ
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_INTERCEPTORS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCH_INTERCEPTORS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-telemetry-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-telemetry-enabled[quarkus.cloudwatch.telemetry.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-telemetry-enabled]] [.property-path]##`quarkus.cloudwatch.telemetry.enabled`##
[.description]
--
OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_TELEMETRY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCH_TELEMETRY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-type[quarkus.cloudwatch.sync-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-type]] [.property-path]##`quarkus.cloudwatch.sync-client.type`##
[.description]
--
Type of the sync HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`url`, `apache`, `aws-crt`
+--
+a|SyncClientType
|`url`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-type[quarkus.cloudwatch.async-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-type]] [.property-path]##`quarkus.cloudwatch.async-client.type`##
[.description]
--
Type of the async HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`netty`, `aws-crt`
+--
+a|AsyncClientType
|`netty`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-enabled[quarkus.cloudwatch.devservices.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-enabled]] [.property-path]##`quarkus.cloudwatch.devservices.enabled`##
[.description]
--
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
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_DEVSERVICES_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCH_DEVSERVICES_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-shared]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-shared[quarkus.cloudwatch.devservices.shared]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-shared]] [.property-path]##`quarkus.cloudwatch.devservices.shared`##
[.description]
--
@@ -110,35 +105,35 @@ The discovery uses the `quarkus-dev-service-localstack` label. The value is conf
Sharing is not supported for the Cognito extension.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_DEVSERVICES_SHARED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCH_DEVSERVICES_SHARED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-isolated]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-isolated[quarkus.cloudwatch.devservices.isolated]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-isolated]] [.property-path]##`quarkus.cloudwatch.devservices.isolated`##
[.description]
--
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, ...)
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_DEVSERVICES_ISOLATED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCH_DEVSERVICES_ISOLATED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-service-name]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-service-name[quarkus.cloudwatch.devservices.service-name]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-service-name]] [.property-path]##`quarkus.cloudwatch.devservices.service-name`##
[.description]
--
@@ -146,2653 +141,1021 @@ The value of the `quarkus-dev-service-localstack` label attached to the started
This property is used when you need multiple shared LocalStack instances.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_DEVSERVICES_SERVICE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCH_DEVSERVICES_SERVICE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|`localstack`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-container-properties-container-properties]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-container-properties-container-properties[quarkus.cloudwatch.devservices.container-properties."container-properties"]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-container-properties-container-properties]] [.property-path]##`quarkus.cloudwatch.devservices.container-properties."container-properties"`##
[.description]
--
Generic properties that are pass for additional container configuration.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCH_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/lang/String.html[String]
-
+--
+|Map
|
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch]] [.section-name.section-level0]##AWS SDK client configurations##
+h|Type
+h|Default
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-interceptors]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-interceptors[quarkus.cloudwatchlogs.interceptors]`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-endpoint-override]] [.property-path]##`quarkus.cloudwatch.endpoint-override`##
+`quarkus.cloudwatch."client-name".endpoint-override`
[.description]
--
-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 endpoint URI with which the SDK should communicate.
+
+If not specified, an appropriate endpoint to be used for the given service and region.
-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.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_INTERCEPTORS+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ENDPOINT_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_INTERCEPTORS+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ENDPOINT_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-api-call-timeout]] [.property-path]##`quarkus.cloudwatch.api-call-timeout`##
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-telemetry-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-telemetry-enabled[quarkus.cloudwatchlogs.telemetry.enabled]`
-
+`quarkus.cloudwatch."client-name".api-call-timeout`
[.description]
--
-OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_TELEMETRY_ENABLED+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_TELEMETRY_ENABLED+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`false`
-
+The amount of time to allow the client to complete the execution of an API call.
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-type[quarkus.cloudwatchlogs.sync-client.type]`
+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.
-[.description]
---
-Type of the sync HTTP client implementation
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TYPE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_API_CALL_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TYPE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_API_CALL_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
--- a|
-`url`, `apache`, `aws-crt`
-|`url`
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-type[quarkus.cloudwatchlogs.async-client.type]`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-api-call-attempt-timeout]] [.property-path]##`quarkus.cloudwatch.api-call-attempt-timeout`##
+`quarkus.cloudwatch."client-name".api-call-attempt-timeout`
[.description]
--
-Type of the async HTTP client implementation
+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.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TYPE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_API_CALL_ATTEMPT_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TYPE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_API_CALL_ATTEMPT_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
--- a|
-`netty`, `aws-crt`
-|`netty`
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-devservices-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-devservices-enabled[quarkus.cloudwatchlogs.devservices.enabled]`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.cloudwatch.advanced.use-quarkus-scheduled-executor-service`##
+`quarkus.cloudwatch."client-name".advanced.use-quarkus-scheduled-executor-service`
[.description]
--
-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
+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.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_ENABLED+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_ENABLED+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
endif::add-copy-button-to-env-var[]
---|boolean
-|
+--
+|boolean
+|`true`
+
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-aws]] [.section-name.section-level0]##AWS services configurations##
+h|Type
+h|Default
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-devservices-shared]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-devservices-shared[quarkus.cloudwatchlogs.devservices.shared]`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-region]] [.property-path]##`quarkus.cloudwatch.aws.region`##
+`quarkus.cloudwatch."client-name".aws.region`
[.description]
--
-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.
+An Amazon Web Services region that hosts the given service.
-The discovery uses the `quarkus-dev-service-localstack` label. The value is configured using the `service-name` property.
+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:
+
+* `aws.region` system property
+* `region` property from the profile file
+* Instance profile file
+
+See `software.amazon.awssdk.regions.Region` for available regions.
-Sharing is not supported for the Cognito extension.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_SHARED+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_REGION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_SHARED+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_REGION+++`
endif::add-copy-button-to-env-var[]
---|boolean
-|`false`
-
+--
+|Region
+|
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-devservices-isolated]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-devservices-isolated[quarkus.cloudwatchlogs.devservices.isolated]`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-type]] [.property-path]##`quarkus.cloudwatch.aws.credentials.type`##
+`quarkus.cloudwatch."client-name".aws.credentials.type`
[.description]
--
-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, ...)
+Configure the credentials provider that should be used to authenticate with AWS.
+
+Available values:
+
+* `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 http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html[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 https://docs.aws.amazon.com/cli/latest/topic/config-vars.html#sourcing-credentials-from-external-processes[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.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_ISOLATED+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_ISOLATED+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_TYPE+++`
endif::add-copy-button-to-env-var[]
---|boolean
-|`true`
+--
+a|AwsCredentialsProviderType
+|`default`
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
+h|Type
+h|Default
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-devservices-service-name]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-devservices-service-name[quarkus.cloudwatchlogs.devservices.service-name]`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.cloudwatch.aws.credentials.default-provider.async-credential-update-enabled`##
+`quarkus.cloudwatch."client-name".aws.credentials.default-provider.async-credential-update-enabled`
[.description]
--
-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.
+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.
-This property is used when you need multiple shared LocalStack instances.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_SERVICE_NAME+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_SERVICE_NAME+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|string
-|`localstack`
-
+--
+|boolean
+|`false`
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-devservices-container-properties-container-properties]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-devservices-container-properties-container-properties[quarkus.cloudwatchlogs.devservices.container-properties."container-properties"]`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.cloudwatch.aws.credentials.default-provider.reuse-last-provider-enabled`##
+`quarkus.cloudwatch."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
[.description]
--
-Generic properties that are pass for additional container configuration.
+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.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/lang/String.html[String]
-
-|
-
+--
+|boolean
+|`true`
-h|[[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sdk-aws-sdk-client-configurations]]link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sdk-aws-sdk-client-configurations[AWS SDK client configurations]
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-endpoint-override]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-endpoint-override[quarkus.cloudwatch.endpoint-override]`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.cloudwatch.aws.credentials.static-provider.access-key-id`##
+`quarkus.cloudwatch."client-name".aws.credentials.static-provider.access-key-id`
[.description]
--
-The endpoint URI with which the SDK should communicate.
+AWS Access key id
-If not specified, an appropriate endpoint to be used for the given service and region.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ENDPOINT_OVERRIDE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ENDPOINT_OVERRIDE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|string
|
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.cloudwatch.aws.credentials.static-provider.secret-access-key`##
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-api-call-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-api-call-timeout[quarkus.cloudwatch.api-call-timeout]`
-
+`quarkus.cloudwatch."client-name".aws.credentials.static-provider.secret-access-key`
[.description]
--
-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.
+AWS Secret access key
-This value should always be positive, if present.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_API_CALL_TIMEOUT+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_API_CALL_TIMEOUT+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|string
|
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.cloudwatch.aws.credentials.static-provider.session-token`##
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-api-call-attempt-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-api-call-attempt-timeout[quarkus.cloudwatch.api-call-attempt-timeout]`
-
+`quarkus.cloudwatch."client-name".aws.credentials.static-provider.session-token`
[.description]
--
-The amount of time to wait for the HTTP request to complete before giving up and timing out.
+AWS Session token
-This value should always be positive, if present.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_API_CALL_ATTEMPT_TIMEOUT+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_API_CALL_ATTEMPT_TIMEOUT+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|string
|
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-advanced-use-quarkus-scheduled-executor-service]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-advanced-use-quarkus-scheduled-executor-service[quarkus.cloudwatch.advanced.use-quarkus-scheduled-executor-service]`
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.cloudwatch.aws.credentials.profile-provider.profile-name`##
+`quarkus.cloudwatch."client-name".aws.credentials.profile-provider.profile-name`
[.description]
--
-Whether the Quarkus thread pool should be used for scheduling tasks such as async retry attempts and timeout task.
+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.
-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.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
endif::add-copy-button-to-env-var[]
---|boolean
-|`true`
+--
+|string
+|
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-endpoint-override]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-endpoint-override[quarkus.cloudwatchlogs.endpoint-override]`
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.cloudwatch.aws.credentials.process-provider.async-credential-update-enabled`##
+`quarkus.cloudwatch."client-name".aws.credentials.process-provider.async-credential-update-enabled`
[.description]
--
-The endpoint URI with which the SDK should communicate.
+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.
-If not specified, an appropriate endpoint to be used for the given service and region.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ENDPOINT_OVERRIDE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ENDPOINT_OVERRIDE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
-|
-
+--
+|boolean
+|`false`
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-api-call-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-api-call-timeout[quarkus.cloudwatchlogs.api-call-timeout]`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.cloudwatch.aws.credentials.process-provider.credential-refresh-threshold`##
+`quarkus.cloudwatch."client-name".aws.credentials.process-provider.credential-refresh-threshold`
[.description]
--
-The amount of time to allow the client to complete the execution of an API call.
+The amount of time between when the credentials expire and when the credentials should start to be refreshed.
-This timeout covers the entire client execution except for marshalling. This includes request handler execution, all HTTP requests including retries, unmarshalling, etc.
+This allows the credentials to be refreshed ++*++before++*++ they are reported to expire.
-This value should always be positive, if present.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_API_CALL_TIMEOUT+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_API_CALL_TIMEOUT+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`15S`
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-api-call-attempt-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-api-call-attempt-timeout[quarkus.cloudwatchlogs.api-call-attempt-timeout]`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.cloudwatch.aws.credentials.process-provider.process-output-limit`##
+`quarkus.cloudwatch."client-name".aws.credentials.process-provider.process-output-limit`
[.description]
--
-The amount of time to wait for the HTTP request to complete before giving up and timing out.
+The maximum size of the output that can be returned by the external process before an exception is raised.
-This value should always be positive, if present.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_API_CALL_ATTEMPT_TIMEOUT+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_API_CALL_ATTEMPT_TIMEOUT+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|
-
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
+|`1024`
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-advanced-use-quarkus-scheduled-executor-service]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-advanced-use-quarkus-scheduled-executor-service[quarkus.cloudwatchlogs.advanced.use-quarkus-scheduled-executor-service]`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-command]] [.property-path]##`quarkus.cloudwatch.aws.credentials.process-provider.command`##
+`quarkus.cloudwatch."client-name".aws.credentials.process-provider.command`
[.description]
--
-Whether the Quarkus thread pool should be used for scheduling tasks such as async retry attempts and timeout task.
+The command that should be executed to retrieve credentials.
-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.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
endif::add-copy-button-to-env-var[]
---|boolean
-|`true`
-
+--
+|string
+|
-h|[[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-aws-services-configurations]]link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-aws-services-configurations[AWS services configurations]
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-region]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-region[quarkus.cloudwatch.aws.region]`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.cloudwatch.aws.credentials.custom-provider.name`##
+`quarkus.cloudwatch."client-name".aws.credentials.custom-provider.name`
[.description]
--
-An Amazon Web Services region that hosts the given service.
+The name of custom AwsCredentialsProvider bean.
-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:
-
-* `aws.region` system property
-* `region` property from the profile file
-* Instance profile file
-
-See `software.amazon.awssdk.regions.Region` for available regions.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_REGION+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_REGION+++`
-endif::add-copy-button-to-env-var[]
---|Region
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-type[quarkus.cloudwatch.aws.credentials.type]`
-
-
-[.description]
---
-Configure the credentials provider that should be used to authenticate with AWS.
-
-Available values:
-
-* `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 http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html[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 https://docs.aws.amazon.com/cli/latest/topic/config-vars.html#sourcing-credentials-from-external-processes[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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_TYPE+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_TYPE+++`
-endif::add-copy-button-to-env-var[]
--- a|
-`default`, `static`, `system-property`, `env-variable`, `profile`, `container`, `instance-profile`, `process`, `custom`, `anonymous`
-|`default`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-region]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-region[quarkus.cloudwatchlogs.aws.region]`
-
-
-[.description]
---
-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:
-
-* `aws.region` system property
-* `region` property from the profile file
-* Instance profile file
-
-See `software.amazon.awssdk.regions.Region` for available regions.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_REGION+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_REGION+++`
-endif::add-copy-button-to-env-var[]
---|Region
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-type[quarkus.cloudwatchlogs.aws.credentials.type]`
-
-
-[.description]
---
-Configure the credentials provider that should be used to authenticate with AWS.
-
-Available values:
-
-* `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 http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html[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 https://docs.aws.amazon.com/cli/latest/topic/config-vars.html#sourcing-credentials-from-external-processes[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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_TYPE+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_TYPE+++`
-endif::add-copy-button-to-env-var[]
--- a|
-`default`, `static`, `system-property`, `env-variable`, `profile`, `container`, `instance-profile`, `process`, `custom`, `anonymous`
-|`default`
-
-
-h|[[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-default-provider-default-credentials-provider-configuration]]link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-default-provider-default-credentials-provider-configuration[Default credentials provider configuration]
-
-h|Type
-h|Default
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-default-provider-async-credential-update-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-default-provider-async-credential-update-enabled[quarkus.cloudwatch.aws.credentials.default-provider.async-credential-update-enabled]`
-
-
-[.description]
---
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`false`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-default-provider-reuse-last-provider-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-default-provider-reuse-last-provider-enabled[quarkus.cloudwatch.aws.credentials.default-provider.reuse-last-provider-enabled]`
-
-
-[.description]
---
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`true`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-default-provider-async-credential-update-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-default-provider-async-credential-update-enabled[quarkus.cloudwatchlogs.aws.credentials.default-provider.async-credential-update-enabled]`
-
-
-[.description]
---
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`false`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-default-provider-reuse-last-provider-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-default-provider-reuse-last-provider-enabled[quarkus.cloudwatchlogs.aws.credentials.default-provider.reuse-last-provider-enabled]`
-
-
-[.description]
---
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`true`
-
-
-h|[[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-static-provider-static-credentials-provider-configuration]]link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-static-provider-static-credentials-provider-configuration[Static credentials provider configuration]
-
-h|Type
-h|Default
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-static-provider-access-key-id]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-static-provider-access-key-id[quarkus.cloudwatch.aws.credentials.static-provider.access-key-id]`
-
-
-[.description]
---
-AWS Access key id
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-static-provider-secret-access-key]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-static-provider-secret-access-key[quarkus.cloudwatch.aws.credentials.static-provider.secret-access-key]`
-
-
-[.description]
---
-AWS Secret access key
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-static-provider-session-token]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-static-provider-session-token[quarkus.cloudwatch.aws.credentials.static-provider.session-token]`
-
-
-[.description]
---
-AWS Session token
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-static-provider-access-key-id]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-static-provider-access-key-id[quarkus.cloudwatchlogs.aws.credentials.static-provider.access-key-id]`
-
-
-[.description]
---
-AWS Access key id
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-static-provider-secret-access-key]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-static-provider-secret-access-key[quarkus.cloudwatchlogs.aws.credentials.static-provider.secret-access-key]`
-
-
-[.description]
---
-AWS Secret access key
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-static-provider-session-token]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-static-provider-session-token[quarkus.cloudwatchlogs.aws.credentials.static-provider.session-token]`
-
-
-[.description]
---
-AWS Session token
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-h|[[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration]]link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration[AWS Profile credentials provider configuration]
-
-h|Type
-h|Default
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-profile-provider-profile-name]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-profile-provider-profile-name[quarkus.cloudwatch.aws.credentials.profile-provider.profile-name]`
-
-
-[.description]
---
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-profile-provider-profile-name]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-profile-provider-profile-name[quarkus.cloudwatchlogs.aws.credentials.profile-provider.profile-name]`
-
-
-[.description]
---
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-h|[[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-process-credentials-provider-configuration]]link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-process-credentials-provider-configuration[Process credentials provider configuration]
-
-h|Type
-h|Default
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-async-credential-update-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-async-credential-update-enabled[quarkus.cloudwatch.aws.credentials.process-provider.async-credential-update-enabled]`
-
-
-[.description]
---
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`false`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-credential-refresh-threshold]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-credential-refresh-threshold[quarkus.cloudwatch.aws.credentials.process-provider.credential-refresh-threshold]`
-
-
-[.description]
---
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`15S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-process-output-limit]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-process-output-limit[quarkus.cloudwatch.aws.credentials.process-provider.process-output-limit]`
-
-
-[.description]
---
-The maximum size of the output that can be returned by the external process before an exception is raised.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
-endif::add-copy-button-to-env-var[]
---|MemorySize link:#memory-size-note-anchor[icon:question-circle[title=More information about the MemorySize format]]
-|`1024`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-command]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-command[quarkus.cloudwatch.aws.credentials.process-provider.command]`
-
-
-[.description]
---
-The command that should be executed to retrieve credentials.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-process-provider-async-credential-update-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-process-provider-async-credential-update-enabled[quarkus.cloudwatchlogs.aws.credentials.process-provider.async-credential-update-enabled]`
-
-
-[.description]
---
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`false`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-process-provider-credential-refresh-threshold]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-process-provider-credential-refresh-threshold[quarkus.cloudwatchlogs.aws.credentials.process-provider.credential-refresh-threshold]`
-
-
-[.description]
---
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`15S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-process-provider-process-output-limit]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-process-provider-process-output-limit[quarkus.cloudwatchlogs.aws.credentials.process-provider.process-output-limit]`
-
-
-[.description]
---
-The maximum size of the output that can be returned by the external process before an exception is raised.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
-endif::add-copy-button-to-env-var[]
---|MemorySize link:#memory-size-note-anchor[icon:question-circle[title=More information about the MemorySize format]]
-|`1024`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-process-provider-command]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-process-provider-command[quarkus.cloudwatchlogs.aws.credentials.process-provider.command]`
-
-
-[.description]
---
-The command that should be executed to retrieve credentials.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-h|[[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-custom-provider-custom-credentials-provider-configuration]]link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-custom-provider-custom-credentials-provider-configuration[Custom credentials provider configuration]
-
-h|Type
-h|Default
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-custom-provider-name]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-custom-provider-name[quarkus.cloudwatch.aws.credentials.custom-provider.name]`
-
-
-[.description]
---
-The name of custom AwsCredentialsProvider bean.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-custom-provider-name]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-aws-credentials-custom-provider-name[quarkus.cloudwatchlogs.aws.credentials.custom-provider.name]`
-
-
-[.description]
---
-The name of custom AwsCredentialsProvider bean.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-h|[[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-sync-http-transport-configurations]]link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-sync-http-transport-configurations[Sync HTTP transport configurations]
-
-h|Type
-h|Default
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-connection-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-connection-timeout[quarkus.cloudwatch.sync-client.connection-timeout]`
-
-
-[.description]
---
-The maximum amount of time to establish a connection before timing out.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`2S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-socket-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-socket-timeout[quarkus.cloudwatch.sync-client.socket-timeout]`
-
-
-[.description]
---
-The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_SOCKET_TIMEOUT+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`30S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-type[quarkus.cloudwatch.sync-client.tls-key-managers-provider.type]`
-
-
-[.description]
---
-TLS key managers provider type.
-
-Available providers:
-
-* `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
- https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
-* `file-store` - Provider that loads the key store from a file.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
-endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
-|`system-property`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-file-store-path[quarkus.cloudwatch.sync-client.tls-key-managers-provider.file-store.path]`
-
-
-[.description]
---
-Path to the key store.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
-endif::add-copy-button-to-env-var[]
---|path
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-file-store-type[quarkus.cloudwatch.sync-client.tls-key-managers-provider.file-store.type]`
-
-
-[.description]
---
-Key store type.
-
-See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-file-store-password[quarkus.cloudwatch.sync-client.tls-key-managers-provider.file-store.password]`
-
-
-[.description]
---
-Key store password
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-type[quarkus.cloudwatch.sync-client.tls-trust-managers-provider.type]`
-
-
-[.description]
---
-TLS trust managers provider type.
-
-Available providers:
-
-* `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
- https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
-* `file-store` - Provider that loads the key store from a file.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
-endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
-|`system-property`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-file-store-path[quarkus.cloudwatch.sync-client.tls-trust-managers-provider.file-store.path]`
-
-
-[.description]
---
-Path to the key store.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
-endif::add-copy-button-to-env-var[]
---|path
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-file-store-type[quarkus.cloudwatch.sync-client.tls-trust-managers-provider.file-store.type]`
-
-
-[.description]
---
-Key store type.
-
-See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-file-store-password[quarkus.cloudwatch.sync-client.tls-trust-managers-provider.file-store.password]`
-
-
-[.description]
---
-Key store password
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-connection-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-connection-timeout[quarkus.cloudwatchlogs.sync-client.connection-timeout]`
-
-
-[.description]
---
-The maximum amount of time to establish a connection before timing out.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`2S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-socket-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-socket-timeout[quarkus.cloudwatchlogs.sync-client.socket-timeout]`
-
-
-[.description]
---
-The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_SOCKET_TIMEOUT+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`30S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-type[quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.type]`
-
-
-[.description]
---
-TLS key managers provider type.
-
-Available providers:
-
-* `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
- https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
-* `file-store` - Provider that loads the key store from a file.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
-endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
-|`system-property`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-path[quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.file-store.path]`
-
-
-[.description]
---
-Path to the key store.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
-endif::add-copy-button-to-env-var[]
---|path
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-type[quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.file-store.type]`
-
-
-[.description]
---
-Key store type.
-
-See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-password[quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.file-store.password]`
-
-
-[.description]
---
-Key store password
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-type[quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.type]`
-
-
-[.description]
---
-TLS trust managers provider type.
-
-Available providers:
-
-* `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
- https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
-* `file-store` - Provider that loads the key store from a file.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
-endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
-|`system-property`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-path[quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.file-store.path]`
-
-
-[.description]
---
-Path to the key store.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
-endif::add-copy-button-to-env-var[]
---|path
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-type[quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.file-store.type]`
-
-
-[.description]
---
-Key store type.
-
-See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-password[quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.file-store.password]`
-
-
-[.description]
---
-Key store password
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-h|[[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-apache-http-client-specific-configurations]]link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-apache-http-client-specific-configurations[Apache HTTP client specific configurations]
-
-h|Type
-h|Default
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-connection-acquisition-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-connection-acquisition-timeout[quarkus.cloudwatch.sync-client.apache.connection-acquisition-timeout]`
-
-
-[.description]
---
-The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`10S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-connection-max-idle-time]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-connection-max-idle-time[quarkus.cloudwatch.sync-client.apache.connection-max-idle-time]`
-
-
-[.description]
---
-The maximum amount of time that a connection should be allowed to remain open while idle.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`60S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-connection-time-to-live]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-connection-time-to-live[quarkus.cloudwatch.sync-client.apache.connection-time-to-live]`
-
-
-[.description]
---
-The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-max-connections]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-max-connections[quarkus.cloudwatch.sync-client.apache.max-connections]`
-
-
-[.description]
---
-The maximum number of connections allowed in the connection pool.
-
-Each built HTTP client has its own private connection pool.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
-endif::add-copy-button-to-env-var[]
---|int
-|`50`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-expect-continue-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-expect-continue-enabled[quarkus.cloudwatch.sync-client.apache.expect-continue-enabled]`
-
-
-[.description]
---
-Whether the client should send an HTTP expect-continue handshake before each request.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`true`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-use-idle-connection-reaper]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-use-idle-connection-reaper[quarkus.cloudwatch.sync-client.apache.use-idle-connection-reaper]`
-
-
-[.description]
---
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`true`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-tcp-keep-alive]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-tcp-keep-alive[quarkus.cloudwatch.sync-client.apache.tcp-keep-alive]`
-
-
-[.description]
---
-Configure whether to enable or disable TCP KeepAlive.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`false`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-enabled[quarkus.cloudwatch.sync-client.apache.proxy.enabled]`
-
-
-[.description]
---
-Enable HTTP proxy
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`false`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-endpoint]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-endpoint[quarkus.cloudwatch.sync-client.apache.proxy.endpoint]`
-
-
-[.description]
---
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-username]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-username[quarkus.cloudwatch.sync-client.apache.proxy.username]`
-
-
-[.description]
---
-The username to use when connecting through a proxy.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-password]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-password[quarkus.cloudwatch.sync-client.apache.proxy.password]`
-
-
-[.description]
---
-The password to use when connecting through a proxy.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-ntlm-domain]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-ntlm-domain[quarkus.cloudwatch.sync-client.apache.proxy.ntlm-domain]`
-
-
-[.description]
---
-For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-ntlm-workstation]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-ntlm-workstation[quarkus.cloudwatch.sync-client.apache.proxy.ntlm-workstation]`
-
-
-[.description]
---
-For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-preemptive-basic-authentication-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-preemptive-basic-authentication-enabled[quarkus.cloudwatch.sync-client.apache.proxy.preemptive-basic-authentication-enabled]`
-
-
-[.description]
---
-Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-non-proxy-hosts]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-non-proxy-hosts[quarkus.cloudwatch.sync-client.apache.proxy.non-proxy-hosts]`
-
-
-[.description]
---
-The hosts that the client is allowed to access without going through the proxy.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
-endif::add-copy-button-to-env-var[]
---|list of string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-connection-acquisition-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-connection-acquisition-timeout[quarkus.cloudwatchlogs.sync-client.apache.connection-acquisition-timeout]`
-
-
-[.description]
---
-The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`10S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-connection-max-idle-time]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-connection-max-idle-time[quarkus.cloudwatchlogs.sync-client.apache.connection-max-idle-time]`
-
-
-[.description]
---
-The maximum amount of time that a connection should be allowed to remain open while idle.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`60S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-connection-time-to-live]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-connection-time-to-live[quarkus.cloudwatchlogs.sync-client.apache.connection-time-to-live]`
-
-
-[.description]
---
-The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-max-connections]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-max-connections[quarkus.cloudwatchlogs.sync-client.apache.max-connections]`
-
-
-[.description]
---
-The maximum number of connections allowed in the connection pool.
-
-Each built HTTP client has its own private connection pool.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
-endif::add-copy-button-to-env-var[]
---|int
-|`50`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-expect-continue-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-expect-continue-enabled[quarkus.cloudwatchlogs.sync-client.apache.expect-continue-enabled]`
-
-
-[.description]
---
-Whether the client should send an HTTP expect-continue handshake before each request.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`true`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-use-idle-connection-reaper]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-use-idle-connection-reaper[quarkus.cloudwatchlogs.sync-client.apache.use-idle-connection-reaper]`
-
-
-[.description]
---
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`true`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-tcp-keep-alive]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-tcp-keep-alive[quarkus.cloudwatchlogs.sync-client.apache.tcp-keep-alive]`
-
-
-[.description]
---
-Configure whether to enable or disable TCP KeepAlive.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`false`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-enabled[quarkus.cloudwatchlogs.sync-client.apache.proxy.enabled]`
-
-
-[.description]
---
-Enable HTTP proxy
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`false`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-endpoint]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-endpoint[quarkus.cloudwatchlogs.sync-client.apache.proxy.endpoint]`
-
-
-[.description]
---
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-username]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-username[quarkus.cloudwatchlogs.sync-client.apache.proxy.username]`
-
-
-[.description]
---
-The username to use when connecting through a proxy.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-password]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-password[quarkus.cloudwatchlogs.sync-client.apache.proxy.password]`
-
-
-[.description]
---
-The password to use when connecting through a proxy.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-ntlm-domain]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-ntlm-domain[quarkus.cloudwatchlogs.sync-client.apache.proxy.ntlm-domain]`
-
-
-[.description]
---
-For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-ntlm-workstation]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-ntlm-workstation[quarkus.cloudwatchlogs.sync-client.apache.proxy.ntlm-workstation]`
-
-
-[.description]
---
-For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-preemptive-basic-authentication-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-preemptive-basic-authentication-enabled[quarkus.cloudwatchlogs.sync-client.apache.proxy.preemptive-basic-authentication-enabled]`
-
-
-[.description]
---
-Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
endif::add-copy-button-to-env-var[]
---|boolean
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-non-proxy-hosts]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-apache-proxy-non-proxy-hosts[quarkus.cloudwatchlogs.sync-client.apache.proxy.non-proxy-hosts]`
-
-
-[.description]
--
-The hosts that the client is allowed to access without going through the proxy.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
-endif::add-copy-button-to-env-var[]
---|list of string
+|string
|
-h|[[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-aws-crt-based-http-client-specific-configurations]]link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-aws-crt-based-http-client-specific-configurations[AWS CRT-based HTTP client specific configurations]
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-connection-max-idle-time]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-connection-max-idle-time[quarkus.cloudwatch.sync-client.crt.connection-max-idle-time]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-connection-timeout]] [.property-path]##`quarkus.cloudwatch.sync-client.connection-timeout`##
[.description]
--
-The maximum amount of time that a connection should be allowed to remain open while idle.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`60S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-max-concurrency]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-max-concurrency[quarkus.cloudwatch.sync-client.crt.max-concurrency]`
-
+The maximum amount of time to establish a connection before timing out.
-[.description]
---
-The maximum number of allowed concurrent requests.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|int
-|`50`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-enabled[quarkus.cloudwatch.sync-client.crt.proxy.enabled]`
-
-
-[.description]
--
-Enable HTTP proxy
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`false`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-endpoint]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-endpoint[quarkus.cloudwatch.sync-client.crt.proxy.endpoint]`
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-socket-timeout]] [.property-path]##`quarkus.cloudwatch.sync-client.socket-timeout`##
[.description]
--
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-username]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-username[quarkus.cloudwatch.sync-client.crt.proxy.username]`
-
+The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
-[.description]
---
-The username to use when connecting through a proxy.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_SOCKET_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-password]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-password[quarkus.cloudwatch.sync-client.crt.proxy.password]`
-
-
-[.description]
--
-The password to use when connecting through a proxy.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
-endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-crt-connection-max-idle-time]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-crt-connection-max-idle-time[quarkus.cloudwatchlogs.sync-client.crt.connection-max-idle-time]`
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-key-managers-provider.type`##
[.description]
--
-The maximum amount of time that a connection should be allowed to remain open while idle.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`60S`
-
+TLS key managers provider type.
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-crt-max-concurrency]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-crt-max-concurrency[quarkus.cloudwatchlogs.sync-client.crt.max-concurrency]`
+Available providers:
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
-[.description]
---
-The maximum number of allowed concurrent requests.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
---|int
-|`50`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-crt-proxy-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-crt-proxy-enabled[quarkus.cloudwatchlogs.sync-client.crt.proxy.enabled]`
-
-
-[.description]
--
-Enable HTTP proxy
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
-endif::add-copy-button-to-env-var[]
---|boolean
-|`false`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-crt-proxy-endpoint]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-crt-proxy-endpoint[quarkus.cloudwatchlogs.sync-client.crt.proxy.endpoint]`
+a|TlsKeyManagersProviderType
+|`system-property`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-key-managers-provider.file-store.path`##
[.description]
--
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-crt-proxy-username]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-crt-proxy-username[quarkus.cloudwatchlogs.sync-client.crt.proxy.username]`
-
+Path to the key store.
-[.description]
---
-The username to use when connecting through a proxy.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-crt-proxy-password]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-sync-client-crt-proxy-password[quarkus.cloudwatchlogs.sync-client.crt.proxy.password]`
-
-
-[.description]
--
-The password to use when connecting through a proxy.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
-endif::add-copy-button-to-env-var[]
---|string
+|path
|
-
-h|[[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-async-http-transport-configurations]]link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-async-http-transport-configurations[Async HTTP transport configurations]
-
-h|Type
-h|Default
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-max-concurrency]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-max-concurrency[quarkus.cloudwatch.async-client.max-concurrency]`
-
-
-[.description]
---
-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.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_MAX_CONCURRENCY+++`
-endif::add-copy-button-to-env-var[]
---|int
-|`50`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-max-pending-connection-acquires]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-max-pending-connection-acquires[quarkus.cloudwatch.async-client.max-pending-connection-acquires]`
-
-
-[.description]
---
-The maximum number of pending acquires allowed.
-
-Once this exceeds, acquire tries will be failed.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
-endif::add-copy-button-to-env-var[]
---|int
-|`10000`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-read-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-read-timeout[quarkus.cloudwatch.async-client.read-timeout]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-key-managers-provider.file-store.type`##
[.description]
--
-The amount of time to wait for a read on a socket before an exception is thrown.
-
-Specify `0` to disable.
-
-ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_READ_TIMEOUT+++[]
-endif::add-copy-button-to-env-var[]
-ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_READ_TIMEOUT+++`
-endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`30S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-write-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-write-timeout[quarkus.cloudwatch.async-client.write-timeout]`
-
+Key store type.
-[.description]
---
-The amount of time to wait for a write on a socket before an exception is thrown.
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
-Specify `0` to disable.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_WRITE_TIMEOUT+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`30S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-timeout[quarkus.cloudwatch.async-client.connection-timeout]`
+--
+|string
+|
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-key-managers-provider.file-store.password`##
[.description]
--
-The amount of time to wait when initially establishing a connection before giving up and timing out.
+Key store password
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`10S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-acquisition-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-acquisition-timeout[quarkus.cloudwatch.async-client.connection-acquisition-timeout]`
+--
+|string
+|
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-trust-managers-provider.type`##
[.description]
--
-The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`2S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-time-to-live]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-time-to-live[quarkus.cloudwatch.async-client.connection-time-to-live]`
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
-The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|path
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-max-idle-time]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-max-idle-time[quarkus.cloudwatch.async-client.connection-max-idle-time]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
-The maximum amount of time that a connection should be allowed to remain open while idle.
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
-Currently has no effect if `quarkus..async-client.use-idle-connection-reaper` is false.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`5S`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-use-idle-connection-reaper]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-use-idle-connection-reaper[quarkus.cloudwatch.async-client.use-idle-connection-reaper]`
+--
+|string
+|
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
-Whether the idle connections in the connection pool should be closed.
+Key store password
-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.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|boolean
-|`true`
-
+--
+|string
+|
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tcp-keep-alive]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tcp-keep-alive[quarkus.cloudwatch.async-client.tcp-keep-alive]`
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
+h|Type
+h|Default
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.connection-acquisition-timeout`##
[.description]
--
-Configure whether to enable or disable TCP KeepAlive.
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|boolean
-|`false`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-protocol]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-protocol[quarkus.cloudwatch.async-client.protocol]`
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.connection-max-idle-time`##
[.description]
--
-The HTTP protocol to use.
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROTOCOL+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROTOCOL+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
--- a|
-`http1-1`, `http2`
-|`http1-1`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-ssl-provider]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-ssl-provider[quarkus.cloudwatch.async-client.ssl-provider]`
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.connection-time-to-live`##
[.description]
--
-The SSL Provider to be used in the Netty client.
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
-Default is `OPENSSL` if available, `JDK` otherwise.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_SSL_PROVIDER+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_SSL_PROVIDER+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`jdk`, `openssl`, `openssl-refcnt`
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-http2-max-streams]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-http2-max-streams[quarkus.cloudwatch.async-client.http2.max-streams]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-max-connections]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.max-connections`##
[.description]
--
-The maximum number of concurrent streams for an HTTP/2 connection.
+The maximum number of connections allowed in the connection pool.
+
+Each built HTTP client has its own private connection pool.
-This setting is only respected when the HTTP/2 protocol is used.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
endif::add-copy-button-to-env-var[]
---|long
-|`4294967295`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-http2-initial-window-size]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-http2-initial-window-size[quarkus.cloudwatch.async-client.http2.initial-window-size]`
+--
+|int
+|`50`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.expect-continue-enabled`##
[.description]
--
-The initial window size for an HTTP/2 stream.
+Whether the client should send an HTTP expect-continue handshake before each request.
-This setting is only respected when the HTTP/2 protocol is used.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|int
-|`1048576`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-http2-health-check-ping-period]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-http2-health-check-ping-period[quarkus.cloudwatch.async-client.http2.health-check-ping-period]`
+--
+|boolean
+|`true`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.use-idle-connection-reaper`##
[.description]
--
-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.
+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.
-This setting is only respected when the HTTP/2 protocol is used.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
-|`5`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-proxy-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-proxy-enabled[quarkus.cloudwatch.async-client.proxy.enabled]`
+--
+|boolean
+|`true`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.tcp-keep-alive`##
[.description]
--
-Enable HTTP proxy.
+Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_ENABLED+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_ENABLED+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-proxy-endpoint]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-proxy-endpoint[quarkus.cloudwatch.async-client.proxy.endpoint]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.enabled`##
[.description]
--
-The endpoint of the proxy server that the SDK should connect through.
+Enable HTTP proxy
-Currently, the endpoint is limited to a host and port. Any other URI components will result in an exception being raised.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_ENDPOINT+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-proxy-non-proxy-hosts]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-proxy-non-proxy-hosts[quarkus.cloudwatch.async-client.proxy.non-proxy-hosts]`
+--
+|boolean
+|`false`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.endpoint`##
[.description]
--
-The hosts that the client is allowed to access without going through the proxy.
+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.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-type[quarkus.cloudwatch.async-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-username]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.username`##
[.description]
--
-TLS key managers provider type.
-
-Available providers:
+The username to use when connecting through a proxy.
-* `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
- https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
-* `file-store` - Provider that loads the key store from a file.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
-|`system-property`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-file-store-path[quarkus.cloudwatch.async-client.tls-key-managers-provider.file-store.path]`
+--
+|string
+|
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-password]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.password`##
[.description]
--
-Path to the key store.
+The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-file-store-type[quarkus.cloudwatch.async-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.ntlm-domain`##
[.description]
--
-Key store type.
+For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
-See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-file-store-password[quarkus.cloudwatch.async-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.ntlm-workstation`##
[.description]
--
-Key store password
+For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-type[quarkus.cloudwatch.async-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
[.description]
--
-TLS trust managers provider type.
-
-Available providers:
+Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
-* `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
- https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
-* `file-store` - Provider that loads the key store from a file.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
-|`system-property`
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-file-store-path[quarkus.cloudwatch.async-client.tls-trust-managers-provider.file-store.path]`
+--
+|boolean
+|
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.non-proxy-hosts`##
[.description]
--
-Path to the key store.
+The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|list of string
|
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-file-store-type[quarkus.cloudwatch.async-client.tls-trust-managers-provider.file-store.type]`
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
+h|Type
+h|Default
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.cloudwatch.sync-client.crt.connection-max-idle-time`##
[.description]
--
-Key store type.
+The maximum amount of time that a connection should be allowed to remain open while idle.
-See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-file-store-password[quarkus.cloudwatch.async-client.tls-trust-managers-provider.file-store.password]`
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.cloudwatch.sync-client.crt.max-concurrency`##
[.description]
--
-Key store password
+The maximum number of allowed concurrent requests.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|string
-|
-
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-event-loop-override]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-event-loop-override[quarkus.cloudwatch.async-client.event-loop.override]`
+--
+|int
+|`50`
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.cloudwatch.sync-client.crt.proxy.enabled`##
[.description]
--
-Enable the custom configuration of the Netty event loop group.
+Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-event-loop-number-of-threads]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-event-loop-number-of-threads[quarkus.cloudwatch.async-client.event-loop.number-of-threads]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.cloudwatch.sync-client.crt.proxy.endpoint`##
[.description]
--
-Number of threads to use for the event loop group.
+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.
-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.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-event-loop-thread-name-prefix]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-event-loop-thread-name-prefix[quarkus.cloudwatch.async-client.event-loop.thread-name-prefix]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-username]] [.property-path]##`quarkus.cloudwatch.sync-client.crt.proxy.username`##
[.description]
--
-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.
+The username to use when connecting through a proxy.
-If not specified it defaults to `aws-java-sdk-NettyEventLoop`
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-advanced-use-future-completion-thread-pool]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-advanced-use-future-completion-thread-pool[quarkus.cloudwatch.async-client.advanced.use-future-completion-thread-pool]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-password]] [.property-path]##`quarkus.cloudwatch.sync-client.crt.proxy.password`##
[.description]
--
-Whether the default thread pool should be used to complete the futures returned from the HTTP client request.
+The password to use when connecting through a proxy.
-When disabled, futures will be completed on the Netty event loop thread.
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|boolean
-|`true`
+--
+|string
+|
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-max-concurrency]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-max-concurrency[quarkus.cloudwatchlogs.async-client.max-concurrency]`
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-max-concurrency]] [.property-path]##`quarkus.cloudwatch.async-client.max-concurrency`##
[.description]
--
@@ -2800,18 +1163,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_MAX_CONCURRENCY+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-max-pending-connection-acquires]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-max-pending-connection-acquires[quarkus.cloudwatchlogs.async-client.max-pending-connection-acquires]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.cloudwatch.async-client.max-pending-connection-acquires`##
[.description]
--
@@ -2819,18 +1182,18 @@ The maximum number of pending acquires allowed.
Once this exceeds, acquire tries will be failed.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`10000`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-read-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-read-timeout[quarkus.cloudwatchlogs.async-client.read-timeout]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-read-timeout]] [.property-path]##`quarkus.cloudwatch.async-client.read-timeout`##
[.description]
--
@@ -2838,19 +1201,18 @@ The amount of time to wait for a read on a socket before an exception is thrown.
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_READ_TIMEOUT+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_READ_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_READ_TIMEOUT+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_READ_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-write-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-write-timeout[quarkus.cloudwatchlogs.async-client.write-timeout]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-write-timeout]] [.property-path]##`quarkus.cloudwatch.async-client.write-timeout`##
[.description]
--
@@ -2858,73 +1220,69 @@ The amount of time to wait for a write on a socket before an exception is thrown
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_WRITE_TIMEOUT+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_WRITE_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-connection-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-connection-timeout[quarkus.cloudwatchlogs.async-client.connection-timeout]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-timeout]] [.property-path]##`quarkus.cloudwatch.async-client.connection-timeout`##
[.description]
--
The amount of time to wait when initially establishing a connection before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-connection-acquisition-timeout]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-connection-acquisition-timeout[quarkus.cloudwatchlogs.async-client.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.cloudwatch.async-client.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-connection-time-to-live]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-connection-time-to-live[quarkus.cloudwatchlogs.async-client.connection-time-to-live]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-time-to-live]] [.property-path]##`quarkus.cloudwatch.async-client.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-connection-max-idle-time]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-connection-max-idle-time[quarkus.cloudwatchlogs.async-client.connection-max-idle-time]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-max-idle-time]] [.property-path]##`quarkus.cloudwatch.async-client.connection-max-idle-time`##
[.description]
--
@@ -2932,19 +1290,18 @@ The maximum amount of time that a connection should be allowed to remain open wh
Currently has no effect if `quarkus..async-client.use-idle-connection-reaper` is false.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5S`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-use-idle-connection-reaper]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-use-idle-connection-reaper[quarkus.cloudwatchlogs.async-client.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.cloudwatch.async-client.use-idle-connection-reaper`##
[.description]
--
@@ -2952,53 +1309,52 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tcp-keep-alive]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tcp-keep-alive[quarkus.cloudwatchlogs.async-client.tcp-keep-alive]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tcp-keep-alive]] [.property-path]##`quarkus.cloudwatch.async-client.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-protocol]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-protocol[quarkus.cloudwatchlogs.async-client.protocol]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-protocol]] [.property-path]##`quarkus.cloudwatch.async-client.protocol`##
[.description]
--
The HTTP protocol to use.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROTOCOL+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROTOCOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROTOCOL+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROTOCOL+++`
endif::add-copy-button-to-env-var[]
--- a|
-`http1-1`, `http2`
+--
+a|Protocol
|`http1-1`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-ssl-provider]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-ssl-provider[quarkus.cloudwatchlogs.async-client.ssl-provider]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-ssl-provider]] [.property-path]##`quarkus.cloudwatch.async-client.ssl-provider`##
[.description]
--
@@ -3006,19 +1362,18 @@ The SSL Provider to be used in the Netty client.
Default is `OPENSSL` if available, `JDK` otherwise.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_SSL_PROVIDER+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_SSL_PROVIDER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_SSL_PROVIDER+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_SSL_PROVIDER+++`
endif::add-copy-button-to-env-var[]
--- a|
-`jdk`, `openssl`, `openssl-refcnt`
+--
+a|SslProviderType
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-http2-max-streams]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-http2-max-streams[quarkus.cloudwatchlogs.async-client.http2.max-streams]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-http2-max-streams]] [.property-path]##`quarkus.cloudwatch.async-client.http2.max-streams`##
[.description]
--
@@ -3026,18 +1381,18 @@ The maximum number of concurrent streams for an HTTP/2 connection.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
endif::add-copy-button-to-env-var[]
---|long
+--
+|long
|`4294967295`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-http2-initial-window-size]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-http2-initial-window-size[quarkus.cloudwatchlogs.async-client.http2.initial-window-size]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-http2-initial-window-size]] [.property-path]##`quarkus.cloudwatch.async-client.http2.initial-window-size`##
[.description]
--
@@ -3045,18 +1400,18 @@ The initial window size for an HTTP/2 stream.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`1048576`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-http2-health-check-ping-period]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-http2-health-check-ping-period[quarkus.cloudwatchlogs.async-client.http2.health-check-ping-period]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.cloudwatch.async-client.http2.health-check-ping-period`##
[.description]
--
@@ -3064,36 +1419,35 @@ Sets the period that the Netty client will send `PING` frames to the remote endp
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-proxy-enabled]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-proxy-enabled[quarkus.cloudwatchlogs.async-client.proxy.enabled]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-proxy-enabled]] [.property-path]##`quarkus.cloudwatch.async-client.proxy.enabled`##
[.description]
--
Enable HTTP proxy.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_ENABLED+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_ENABLED+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-proxy-endpoint]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-proxy-endpoint[quarkus.cloudwatchlogs.async-client.proxy.endpoint]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-proxy-endpoint]] [.property-path]##`quarkus.cloudwatch.async-client.proxy.endpoint`##
[.description]
--
@@ -3101,36 +1455,35 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_ENDPOINT+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-proxy-non-proxy-hosts]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-proxy-non-proxy-hosts[quarkus.cloudwatchlogs.async-client.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.cloudwatch.async-client.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-type[quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.cloudwatch.async-client.tls-key-managers-provider.type`##
[.description]
--
@@ -3144,36 +1497,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-path[quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatch.async-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-type[quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatch.async-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -3181,35 +1533,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-password[quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatch.async-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-type[quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.cloudwatch.async-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -3223,36 +1575,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-path[quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatch.async-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-type[quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatch.async-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -3260,52 +1611,52 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-password[quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatch.async-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-event-loop-override]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-event-loop-override[quarkus.cloudwatchlogs.async-client.event-loop.override]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-event-loop-override]] [.property-path]##`quarkus.cloudwatch.async-client.event-loop.override`##
[.description]
--
Enable the custom configuration of the Netty event loop group.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-event-loop-number-of-threads]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-event-loop-number-of-threads[quarkus.cloudwatchlogs.async-client.event-loop.number-of-threads]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.cloudwatch.async-client.event-loop.number-of-threads`##
[.description]
--
@@ -3313,18 +1664,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-event-loop-thread-name-prefix]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-event-loop-thread-name-prefix[quarkus.cloudwatchlogs.async-client.event-loop.thread-name-prefix]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.cloudwatch.async-client.event-loop.thread-name-prefix`##
[.description]
--
@@ -3334,18 +1685,18 @@ The prefix will be appended with a number unique to the thread factory and a num
If not specified it defaults to `aws-java-sdk-NettyEventLoop`
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-advanced-use-future-completion-thread-pool]]`link:#quarkus-amazon-cloudwatch_quarkus-cloudwatchlogs-async-client-advanced-use-future-completion-thread-pool[quarkus.cloudwatchlogs.async-client.advanced.use-future-completion-thread-pool]`
-
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.cloudwatch.async-client.advanced.use-future-completion-thread-pool`##
[.description]
--
@@ -3353,19 +1704,23 @@ Whether the default thread pool should be used to complete the futures returned
When disabled, futures will be completed on the Netty event loop thread.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
+
|===
+
ifndef::no-duration-note[]
[NOTE]
-[id='duration-note-anchor-{summaryTableId}']
+[id=duration-note-anchor-quarkus-amazon-cloudwatch_quarkus-cloudwatch]
.About the Duration format
====
To write duration values, use the standard `java.time.Duration` format.
@@ -3382,11 +1737,15 @@ In other cases, the simplified format is translated to the `java.time.Duration`
* If the value is a number followed by `d`, it is prefixed with `P`.
====
endif::no-duration-note[]
-
+ifndef::no-memory-size-note[]
[NOTE]
-[[memory-size-note-anchor]]
+[id=memory-size-note-anchor-quarkus-amazon-cloudwatch_quarkus-cloudwatch]
.About the MemorySize format
====
-A size configuration option recognises string in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
If no suffix is given, assume bytes.
====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatch_quarkus.cloudwatch.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatch_quarkus.cloudwatch.adoc
new file mode 100644
index 000000000..8d9381958
--- /dev/null
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatch_quarkus.cloudwatch.adoc
@@ -0,0 +1,1751 @@
+:summaryTableId: quarkus-amazon-cloudwatch_quarkus-cloudwatch
+[.configuration-legend]
+icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
+[.configuration-reference.searchable, cols="80,.^10,.^10"]
+|===
+
+h|[.header-title]##Configuration property##
+h|Type
+h|Default
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-interceptors]] [.property-path]##`quarkus.cloudwatch.interceptors`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_INTERCEPTORS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_INTERCEPTORS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-telemetry-enabled]] [.property-path]##`quarkus.cloudwatch.telemetry.enabled`##
+
+[.description]
+--
+OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_TELEMETRY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_TELEMETRY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-type]] [.property-path]##`quarkus.cloudwatch.sync-client.type`##
+
+[.description]
+--
+Type of the sync HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SyncClientType
+|`url`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-type]] [.property-path]##`quarkus.cloudwatch.async-client.type`##
+
+[.description]
+--
+Type of the async HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AsyncClientType
+|`netty`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-enabled]] [.property-path]##`quarkus.cloudwatch.devservices.enabled`##
+
+[.description]
+--
+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
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_DEVSERVICES_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_DEVSERVICES_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-shared]] [.property-path]##`quarkus.cloudwatch.devservices.shared`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_DEVSERVICES_SHARED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_DEVSERVICES_SHARED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-isolated]] [.property-path]##`quarkus.cloudwatch.devservices.isolated`##
+
+[.description]
+--
+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, ...)
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_DEVSERVICES_ISOLATED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_DEVSERVICES_ISOLATED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-service-name]] [.property-path]##`quarkus.cloudwatch.devservices.service-name`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_DEVSERVICES_SERVICE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_DEVSERVICES_SERVICE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|`localstack`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-devservices-container-properties-container-properties]] [.property-path]##`quarkus.cloudwatch.devservices.container-properties."container-properties"`##
+
+[.description]
+--
+Generic properties that are pass for additional container configuration.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
+endif::add-copy-button-to-env-var[]
+--
+|Map
+|
+
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch]] [.section-name.section-level0]##AWS SDK client configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-endpoint-override]] [.property-path]##`quarkus.cloudwatch.endpoint-override`##
+
+`quarkus.cloudwatch."client-name".endpoint-override`
+
+[.description]
+--
+The endpoint URI with which the SDK should communicate.
+
+If not specified, an appropriate endpoint to be used for the given service and region.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ENDPOINT_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ENDPOINT_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-api-call-timeout]] [.property-path]##`quarkus.cloudwatch.api-call-timeout`##
+
+`quarkus.cloudwatch."client-name".api-call-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_API_CALL_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_API_CALL_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-api-call-attempt-timeout]] [.property-path]##`quarkus.cloudwatch.api-call-attempt-timeout`##
+
+`quarkus.cloudwatch."client-name".api-call-attempt-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_API_CALL_ATTEMPT_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_API_CALL_ATTEMPT_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.cloudwatch.advanced.use-quarkus-scheduled-executor-service`##
+
+`quarkus.cloudwatch."client-name".advanced.use-quarkus-scheduled-executor-service`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-aws]] [.section-name.section-level0]##AWS services configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-region]] [.property-path]##`quarkus.cloudwatch.aws.region`##
+
+`quarkus.cloudwatch."client-name".aws.region`
+
+[.description]
+--
+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:
+
+* `aws.region` system property
+* `region` property from the profile file
+* Instance profile file
+
+See `software.amazon.awssdk.regions.Region` for available regions.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_REGION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_REGION+++`
+endif::add-copy-button-to-env-var[]
+--
+|Region
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-type]] [.property-path]##`quarkus.cloudwatch.aws.credentials.type`##
+
+`quarkus.cloudwatch."client-name".aws.credentials.type`
+
+[.description]
+--
+Configure the credentials provider that should be used to authenticate with AWS.
+
+Available values:
+
+* `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 http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html[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 https://docs.aws.amazon.com/cli/latest/topic/config-vars.html#sourcing-credentials-from-external-processes[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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AwsCredentialsProviderType
+|`default`
+
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.cloudwatch.aws.credentials.default-provider.async-credential-update-enabled`##
+
+`quarkus.cloudwatch."client-name".aws.credentials.default-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.cloudwatch.aws.credentials.default-provider.reuse-last-provider-enabled`##
+
+`quarkus.cloudwatch."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.cloudwatch.aws.credentials.static-provider.access-key-id`##
+
+`quarkus.cloudwatch."client-name".aws.credentials.static-provider.access-key-id`
+
+[.description]
+--
+AWS Access key id
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.cloudwatch.aws.credentials.static-provider.secret-access-key`##
+
+`quarkus.cloudwatch."client-name".aws.credentials.static-provider.secret-access-key`
+
+[.description]
+--
+AWS Secret access key
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.cloudwatch.aws.credentials.static-provider.session-token`##
+
+`quarkus.cloudwatch."client-name".aws.credentials.static-provider.session-token`
+
+[.description]
+--
+AWS Session token
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.cloudwatch.aws.credentials.profile-provider.profile-name`##
+
+`quarkus.cloudwatch."client-name".aws.credentials.profile-provider.profile-name`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.cloudwatch.aws.credentials.process-provider.async-credential-update-enabled`##
+
+`quarkus.cloudwatch."client-name".aws.credentials.process-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.cloudwatch.aws.credentials.process-provider.credential-refresh-threshold`##
+
+`quarkus.cloudwatch."client-name".aws.credentials.process-provider.credential-refresh-threshold`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`15S`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.cloudwatch.aws.credentials.process-provider.process-output-limit`##
+
+`quarkus.cloudwatch."client-name".aws.credentials.process-provider.process-output-limit`
+
+[.description]
+--
+The maximum size of the output that can be returned by the external process before an exception is raised.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
+endif::add-copy-button-to-env-var[]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
+|`1024`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-process-provider-command]] [.property-path]##`quarkus.cloudwatch.aws.credentials.process-provider.command`##
+
+`quarkus.cloudwatch."client-name".aws.credentials.process-provider.command`
+
+[.description]
+--
+The command that should be executed to retrieve credentials.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.cloudwatch.aws.credentials.custom-provider.name`##
+
+`quarkus.cloudwatch."client-name".aws.credentials.custom-provider.name`
+
+[.description]
+--
+The name of custom AwsCredentialsProvider bean.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-connection-timeout]] [.property-path]##`quarkus.cloudwatch.sync-client.connection-timeout`##
+
+[.description]
+--
+The maximum amount of time to establish a connection before timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-socket-timeout]] [.property-path]##`quarkus.cloudwatch.sync-client.socket-timeout`##
+
+[.description]
+--
+The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_SOCKET_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatch.sync-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-max-connections]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.max-connections`##
+
+[.description]
+--
+The maximum number of connections allowed in the connection pool.
+
+Each built HTTP client has its own private connection pool.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.expect-continue-enabled`##
+
+[.description]
+--
+Whether the client should send an HTTP expect-continue handshake before each request.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-username]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-password]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.ntlm-domain`##
+
+[.description]
+--
+For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.ntlm-workstation`##
+
+[.description]
+--
+For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
+
+[.description]
+--
+Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.cloudwatch.sync-client.apache.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.cloudwatch.sync-client.crt.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.cloudwatch.sync-client.crt.max-concurrency`##
+
+[.description]
+--
+The maximum number of allowed concurrent requests.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.cloudwatch.sync-client.crt.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.cloudwatch.sync-client.crt.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-username]] [.property-path]##`quarkus.cloudwatch.sync-client.crt.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-sync-client-crt-proxy-password]] [.property-path]##`quarkus.cloudwatch.sync-client.crt.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-cloudwatch_section_quarkus-cloudwatch-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-max-concurrency]] [.property-path]##`quarkus.cloudwatch.async-client.max-concurrency`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.cloudwatch.async-client.max-pending-connection-acquires`##
+
+[.description]
+--
+The maximum number of pending acquires allowed.
+
+Once this exceeds, acquire tries will be failed.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`10000`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-read-timeout]] [.property-path]##`quarkus.cloudwatch.async-client.read-timeout`##
+
+[.description]
+--
+The amount of time to wait for a read on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_READ_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_READ_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-write-timeout]] [.property-path]##`quarkus.cloudwatch.async-client.write-timeout`##
+
+[.description]
+--
+The amount of time to wait for a write on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_WRITE_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-timeout]] [.property-path]##`quarkus.cloudwatch.async-client.connection-timeout`##
+
+[.description]
+--
+The amount of time to wait when initially establishing a connection before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.cloudwatch.async-client.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-time-to-live]] [.property-path]##`quarkus.cloudwatch.async-client.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-connection-max-idle-time]] [.property-path]##`quarkus.cloudwatch.async-client.connection-max-idle-time`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5S`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.cloudwatch.async-client.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tcp-keep-alive]] [.property-path]##`quarkus.cloudwatch.async-client.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-protocol]] [.property-path]##`quarkus.cloudwatch.async-client.protocol`##
+
+[.description]
+--
+The HTTP protocol to use.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROTOCOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROTOCOL+++`
+endif::add-copy-button-to-env-var[]
+--
+a|Protocol
+|`http1-1`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-ssl-provider]] [.property-path]##`quarkus.cloudwatch.async-client.ssl-provider`##
+
+[.description]
+--
+The SSL Provider to be used in the Netty client.
+
+Default is `OPENSSL` if available, `JDK` otherwise.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_SSL_PROVIDER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_SSL_PROVIDER+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SslProviderType
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-http2-max-streams]] [.property-path]##`quarkus.cloudwatch.async-client.http2.max-streams`##
+
+[.description]
+--
+The maximum number of concurrent streams for an HTTP/2 connection.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
+endif::add-copy-button-to-env-var[]
+--
+|long
+|`4294967295`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-http2-initial-window-size]] [.property-path]##`quarkus.cloudwatch.async-client.http2.initial-window-size`##
+
+[.description]
+--
+The initial window size for an HTTP/2 stream.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`1048576`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.cloudwatch.async-client.http2.health-check-ping-period`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-proxy-enabled]] [.property-path]##`quarkus.cloudwatch.async-client.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-proxy-endpoint]] [.property-path]##`quarkus.cloudwatch.async-client.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.cloudwatch.async-client.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.cloudwatch.async-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatch.async-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatch.async-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatch.async-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.cloudwatch.async-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatch.async-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatch.async-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatch.async-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-event-loop-override]] [.property-path]##`quarkus.cloudwatch.async-client.event-loop.override`##
+
+[.description]
+--
+Enable the custom configuration of the Netty event loop group.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.cloudwatch.async-client.event-loop.number-of-threads`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.cloudwatch.async-client.event-loop.thread-name-prefix`##
+
+[.description]
+--
+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`
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatch_quarkus-cloudwatch-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.cloudwatch.async-client.advanced.use-future-completion-thread-pool`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCH_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+|===
+
+ifndef::no-duration-note[]
+[NOTE]
+[id=duration-note-anchor-quarkus-amazon-cloudwatch_quarkus-cloudwatch]
+.About the Duration format
+====
+To write duration values, use the standard `java.time.Duration` format.
+See the link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html#parse(java.lang.CharSequence)[Duration#parse() Java API documentation] for more information.
+
+You can also use a simplified format, starting with a number:
+
+* If the value is only a number, it represents time in seconds.
+* If the value is a number followed by `ms`, it represents time in milliseconds.
+
+In other cases, the simplified format is translated to the `java.time.Duration` format for parsing:
+
+* If the value is a number followed by `h`, `m`, or `s`, it is prefixed with `PT`.
+* If the value is a number followed by `d`, it is prefixed with `P`.
+====
+endif::no-duration-note[]
+ifndef::no-memory-size-note[]
+[NOTE]
+[id=memory-size-note-anchor-quarkus-amazon-cloudwatch_quarkus-cloudwatch]
+.About the MemorySize format
+====
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
+If no suffix is given, assume bytes.
+====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatchlogs.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatchlogs.adoc
index 9b7366223..9aa428ba5 100644
--- a/docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatchlogs.adoc
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatchlogs.adoc
@@ -1,17 +1,14 @@
-
-:summaryTableId: quarkus-amazon-cloudwatchlogs
+:summaryTableId: quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs
[.configuration-legend]
icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
[.configuration-reference.searchable, cols="80,.^10,.^10"]
|===
-h|[[quarkus-amazon-cloudwatchlogs_configuration]]link:#quarkus-amazon-cloudwatchlogs_configuration[Configuration property]
-
+h|[.header-title]##Configuration property##
h|Type
h|Default
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-interceptors]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-interceptors[quarkus.cloudwatchlogs.interceptors]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-interceptors]] [.property-path]##`quarkus.cloudwatchlogs.interceptors`##
[.description]
--
@@ -19,88 +16,86 @@ List of execution interceptors that will have access to read and modify the requ
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_INTERCEPTORS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_INTERCEPTORS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-telemetry-enabled]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-telemetry-enabled[quarkus.cloudwatchlogs.telemetry.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-telemetry-enabled]] [.property-path]##`quarkus.cloudwatchlogs.telemetry.enabled`##
[.description]
--
OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_TELEMETRY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_TELEMETRY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-type]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-type[quarkus.cloudwatchlogs.sync-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-type]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.type`##
[.description]
--
Type of the sync HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`url`, `apache`, `aws-crt`
+--
+a|SyncClientType
|`url`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-type]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-type[quarkus.cloudwatchlogs.async-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-type]] [.property-path]##`quarkus.cloudwatchlogs.async-client.type`##
[.description]
--
Type of the async HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`netty`, `aws-crt`
+--
+a|AsyncClientType
|`netty`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-enabled]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-enabled[quarkus.cloudwatchlogs.devservices.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-enabled]] [.property-path]##`quarkus.cloudwatchlogs.devservices.enabled`##
[.description]
--
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
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-shared]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-shared[quarkus.cloudwatchlogs.devservices.shared]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-shared]] [.property-path]##`quarkus.cloudwatchlogs.devservices.shared`##
[.description]
--
@@ -110,59 +105,77 @@ The discovery uses the `quarkus-dev-service-localstack` label. The value is conf
Sharing is not supported for the Cognito extension.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_SHARED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_SHARED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-isolated]] [.property-path]##`quarkus.cloudwatchlogs.devservices.isolated`##
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-service-name]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-service-name[quarkus.cloudwatchlogs.devservices.service-name]`
+[.description]
+--
+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, ...)
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_ISOLATED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_ISOLATED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-service-name]] [.property-path]##`quarkus.cloudwatchlogs.devservices.service-name`##
+
[.description]
--
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_SERVICE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_SERVICE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|`localstack`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-container-properties-container-properties]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-container-properties-container-properties[quarkus.cloudwatchlogs.devservices.container-properties]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-container-properties-container-properties]] [.property-path]##`quarkus.cloudwatchlogs.devservices.container-properties."container-properties"`##
[.description]
--
Generic properties that are pass for additional container configuration.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_CONTAINER_PROPERTIES+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_CONTAINER_PROPERTIES+++`
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
endif::add-copy-button-to-env-var[]
---|`Map`
+--
+|Map
|
-
-h|[[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sdk-aws-sdk-client-configurations]]link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sdk-aws-sdk-client-configurations[AWS SDK client configurations]
-
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs]] [.section-name.section-level0]##AWS SDK client configurations##
h|Type
h|Default
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-endpoint-override]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-endpoint-override[quarkus.cloudwatchlogs.endpoint-override]`
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-endpoint-override]] [.property-path]##`quarkus.cloudwatchlogs.endpoint-override`##
+`quarkus.cloudwatchlogs."client-name".endpoint-override`
[.description]
--
@@ -170,19 +183,20 @@ The endpoint URI with which the SDK should communicate.
If not specified, an appropriate endpoint to be used for the given service and region.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ENDPOINT_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ENDPOINT_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-api-call-timeout]] [.property-path]##`quarkus.cloudwatchlogs.api-call-timeout`##
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-api-call-timeout]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-api-call-timeout[quarkus.cloudwatchlogs.api-call-timeout]`
-
+`quarkus.cloudwatchlogs."client-name".api-call-timeout`
[.description]
--
@@ -192,19 +206,20 @@ This timeout covers the entire client execution except for marshalling. This inc
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_API_CALL_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_API_CALL_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-api-call-attempt-timeout]] [.property-path]##`quarkus.cloudwatchlogs.api-call-attempt-timeout`##
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-api-call-attempt-timeout]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-api-call-attempt-timeout[quarkus.cloudwatchlogs.api-call-attempt-timeout]`
-
+`quarkus.cloudwatchlogs."client-name".api-call-attempt-timeout`
[.description]
--
@@ -212,19 +227,20 @@ The amount of time to wait for the HTTP request to complete before giving up and
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_API_CALL_ATTEMPT_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_API_CALL_ATTEMPT_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.cloudwatchlogs.advanced.use-quarkus-scheduled-executor-service`##
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-advanced-use-quarkus-scheduled-executor-service]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-advanced-use-quarkus-scheduled-executor-service[quarkus.cloudwatchlogs.advanced.use-quarkus-scheduled-executor-service]`
-
+`quarkus.cloudwatchlogs."client-name".advanced.use-quarkus-scheduled-executor-service`
[.description]
--
@@ -232,23 +248,25 @@ Whether the Quarkus thread pool should be used for scheduling tasks such as asyn
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-aws-services-configurations]]link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-aws-services-configurations[AWS services configurations]
-
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-aws]] [.section-name.section-level0]##AWS services configurations##
h|Type
h|Default
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-region]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-region[quarkus.cloudwatchlogs.aws.region]`
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-region]] [.property-path]##`quarkus.cloudwatchlogs.aws.region`##
+`quarkus.cloudwatchlogs."client-name".aws.region`
[.description]
--
@@ -265,18 +283,20 @@ If not set, region is retrieved via the default providers chain in the following
See `software.amazon.awssdk.regions.Region` for available regions.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_REGION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_REGION+++`
endif::add-copy-button-to-env-var[]
---|Region
+--
+|Region
|
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-type]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.type`##
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-type]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-type[quarkus.cloudwatchlogs.aws.credentials.type]`
-
+`quarkus.cloudwatchlogs."client-name".aws.credentials.type`
[.description]
--
@@ -305,24 +325,24 @@ Available values:
* `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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`default`, `static`, `system-property`, `env-variable`, `profile`, `container`, `instance-profile`, `process`, `custom`, `anonymous`
+--
+a|AwsCredentialsProviderType
|`default`
-
-h|[[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-default-provider-default-credentials-provider-configuration]]link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-default-provider-default-credentials-provider-configuration[Default credentials provider configuration]
-
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-default-provider-async-credential-update-enabled]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-default-provider-async-credential-update-enabled[quarkus.cloudwatchlogs.aws.credentials.default-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.default-provider.async-credential-update-enabled`##
+`quarkus.cloudwatchlogs."client-name".aws.credentials.default-provider.async-credential-update-enabled`
[.description]
--
@@ -330,18 +350,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.default-provider.reuse-last-provider-enabled`##
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-default-provider-reuse-last-provider-enabled]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-default-provider-reuse-last-provider-enabled[quarkus.cloudwatchlogs.aws.credentials.default-provider.reuse-last-provider-enabled]`
-
+`quarkus.cloudwatchlogs."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
[.description]
--
@@ -349,79 +371,87 @@ Whether the provider should reuse the last successful credentials provider in th
Reusing the last successful credentials provider will typically return credentials faster than searching through the chain.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-static-provider-static-credentials-provider-configuration]]link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-static-provider-static-credentials-provider-configuration[Static credentials provider configuration]
-
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-static-provider-access-key-id]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-static-provider-access-key-id[quarkus.cloudwatchlogs.aws.credentials.static-provider.access-key-id]`
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.static-provider.access-key-id`##
+`quarkus.cloudwatchlogs."client-name".aws.credentials.static-provider.access-key-id`
[.description]
--
AWS Access key id
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.static-provider.secret-access-key`##
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-static-provider-secret-access-key]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-static-provider-secret-access-key[quarkus.cloudwatchlogs.aws.credentials.static-provider.secret-access-key]`
-
+`quarkus.cloudwatchlogs."client-name".aws.credentials.static-provider.secret-access-key`
[.description]
--
AWS Secret access key
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.static-provider.session-token`##
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-static-provider-session-token]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-static-provider-session-token[quarkus.cloudwatchlogs.aws.credentials.static-provider.session-token]`
-
+`quarkus.cloudwatchlogs."client-name".aws.credentials.static-provider.session-token`
[.description]
--
AWS Session token
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration]]link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration[AWS Profile credentials provider configuration]
-
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-profile-provider-profile-name]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-profile-provider-profile-name[quarkus.cloudwatchlogs.aws.credentials.profile-provider.profile-name]`
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.profile-provider.profile-name`##
+`quarkus.cloudwatchlogs."client-name".aws.credentials.profile-provider.profile-name`
[.description]
--
@@ -429,23 +459,25 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-process-credentials-provider-configuration]]link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-process-credentials-provider-configuration[Process credentials provider configuration]
-
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-async-credential-update-enabled]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-async-credential-update-enabled[quarkus.cloudwatchlogs.aws.credentials.process-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.process-provider.async-credential-update-enabled`##
+`quarkus.cloudwatchlogs."client-name".aws.credentials.process-provider.async-credential-update-enabled`
[.description]
--
@@ -453,18 +485,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.process-provider.credential-refresh-threshold`##
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-credential-refresh-threshold]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-credential-refresh-threshold[quarkus.cloudwatchlogs.aws.credentials.process-provider.credential-refresh-threshold]`
-
+`quarkus.cloudwatchlogs."client-name".aws.credentials.process-provider.credential-refresh-threshold`
[.description]
--
@@ -472,116 +506,120 @@ The amount of time between when the credentials expire and when the credentials
This allows the credentials to be refreshed ++*++before++*++ they are reported to expire.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`15S`
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.process-provider.process-output-limit`##
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-process-output-limit]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-process-output-limit[quarkus.cloudwatchlogs.aws.credentials.process-provider.process-output-limit]`
-
+`quarkus.cloudwatchlogs."client-name".aws.credentials.process-provider.process-output-limit`
[.description]
--
The maximum size of the output that can be returned by the external process before an exception is raised.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
endif::add-copy-button-to-env-var[]
---|MemorySize link:#memory-size-note-anchor[icon:question-circle[], title=More information about the MemorySize format]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
|`1024`
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-command]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.process-provider.command`##
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-command]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-command[quarkus.cloudwatchlogs.aws.credentials.process-provider.command]`
-
+`quarkus.cloudwatchlogs."client-name".aws.credentials.process-provider.command`
[.description]
--
The command that should be executed to retrieve credentials.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-custom-provider-custom-credentials-provider-configuration]]link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-custom-provider-custom-credentials-provider-configuration[Custom credentials provider configuration]
-
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-custom-provider-name]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-custom-provider-name[quarkus.cloudwatchlogs.aws.credentials.custom-provider.name]`
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.custom-provider.name`##
+`quarkus.cloudwatchlogs."client-name".aws.credentials.custom-provider.name`
[.description]
--
The name of custom AwsCredentialsProvider bean.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-sync-http-transport-configurations]]link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-sync-http-transport-configurations[Sync HTTP transport configurations]
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-connection-timeout]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-connection-timeout[quarkus.cloudwatchlogs.sync-client.connection-timeout]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-connection-timeout]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.connection-timeout`##
[.description]
--
The maximum amount of time to establish a connection before timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-socket-timeout]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-socket-timeout[quarkus.cloudwatchlogs.sync-client.socket-timeout]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-socket-timeout]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.socket-timeout`##
[.description]
--
The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_SOCKET_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-type[quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.type`##
[.description]
--
@@ -595,36 +633,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-path[quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-type[quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -632,35 +669,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-password[quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-type[quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -674,36 +711,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-path[quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-type[quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -711,94 +747,90 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-password[quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-h|[[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-apache-http-client-specific-configurations]]link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-apache-http-client-specific-configurations[Apache HTTP client specific configurations]
-
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-connection-acquisition-timeout]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-connection-acquisition-timeout[quarkus.cloudwatchlogs.sync-client.apache.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-connection-max-idle-time]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-connection-max-idle-time[quarkus.cloudwatchlogs.sync-client.apache.connection-max-idle-time]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-connection-time-to-live]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-connection-time-to-live[quarkus.cloudwatchlogs.sync-client.apache.connection-time-to-live]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-max-connections]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-max-connections[quarkus.cloudwatchlogs.sync-client.apache.max-connections]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-max-connections]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.max-connections`##
[.description]
--
@@ -806,35 +838,35 @@ The maximum number of connections allowed in the connection pool.
Each built HTTP client has its own private connection pool.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-expect-continue-enabled]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-expect-continue-enabled[quarkus.cloudwatchlogs.sync-client.apache.expect-continue-enabled]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.expect-continue-enabled`##
[.description]
--
Whether the client should send an HTTP expect-continue handshake before each request.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-use-idle-connection-reaper]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-use-idle-connection-reaper[quarkus.cloudwatchlogs.sync-client.apache.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.use-idle-connection-reaper`##
[.description]
--
@@ -842,52 +874,52 @@ Whether the idle connections in the connection pool should be closed asynchronou
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-tcp-keep-alive]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-tcp-keep-alive[quarkus.cloudwatchlogs.sync-client.apache.tcp-keep-alive]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-enabled]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-enabled[quarkus.cloudwatchlogs.sync-client.apache.proxy.enabled]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-endpoint]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-endpoint[quarkus.cloudwatchlogs.sync-client.apache.proxy.endpoint]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.endpoint`##
[.description]
--
@@ -895,178 +927,176 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-username]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-username[quarkus.cloudwatchlogs.sync-client.apache.proxy.username]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-username]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-password]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-password[quarkus.cloudwatchlogs.sync-client.apache.proxy.password]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-password]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-ntlm-domain]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-ntlm-domain[quarkus.cloudwatchlogs.sync-client.apache.proxy.ntlm-domain]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.ntlm-domain`##
[.description]
--
For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-ntlm-workstation]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-ntlm-workstation[quarkus.cloudwatchlogs.sync-client.apache.proxy.ntlm-workstation]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.ntlm-workstation`##
[.description]
--
For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-preemptive-basic-authentication-enabled]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-preemptive-basic-authentication-enabled[quarkus.cloudwatchlogs.sync-client.apache.proxy.preemptive-basic-authentication-enabled]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
[.description]
--
Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-non-proxy-hosts]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-non-proxy-hosts[quarkus.cloudwatchlogs.sync-client.apache.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-h|[[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-aws-crt-based-http-client-specific-configurations]]link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-aws-crt-based-http-client-specific-configurations[AWS CRT-based HTTP client specific configurations]
-
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-connection-max-idle-time]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-connection-max-idle-time[quarkus.cloudwatchlogs.sync-client.crt.connection-max-idle-time]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.crt.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-max-concurrency]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-max-concurrency[quarkus.cloudwatchlogs.sync-client.crt.max-concurrency]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.crt.max-concurrency`##
[.description]
--
The maximum number of allowed concurrent requests.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-enabled]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-enabled[quarkus.cloudwatchlogs.sync-client.crt.proxy.enabled]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.crt.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-endpoint]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-endpoint[quarkus.cloudwatchlogs.sync-client.crt.proxy.endpoint]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.crt.proxy.endpoint`##
[.description]
--
@@ -1074,58 +1104,58 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-username]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-username[quarkus.cloudwatchlogs.sync-client.crt.proxy.username]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-username]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.crt.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-password]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-password[quarkus.cloudwatchlogs.sync-client.crt.proxy.password]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-password]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.crt.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-async-http-transport-configurations]]link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-async-http-transport-configurations[Async HTTP transport configurations]
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-max-concurrency]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-max-concurrency[quarkus.cloudwatchlogs.async-client.max-concurrency]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-max-concurrency]] [.property-path]##`quarkus.cloudwatchlogs.async-client.max-concurrency`##
[.description]
--
@@ -1133,18 +1163,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-max-pending-connection-acquires]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-max-pending-connection-acquires[quarkus.cloudwatchlogs.async-client.max-pending-connection-acquires]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.cloudwatchlogs.async-client.max-pending-connection-acquires`##
[.description]
--
@@ -1152,18 +1182,18 @@ The maximum number of pending acquires allowed.
Once this exceeds, acquire tries will be failed.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`10000`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-read-timeout]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-read-timeout[quarkus.cloudwatchlogs.async-client.read-timeout]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-read-timeout]] [.property-path]##`quarkus.cloudwatchlogs.async-client.read-timeout`##
[.description]
--
@@ -1171,19 +1201,18 @@ The amount of time to wait for a read on a socket before an exception is thrown.
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_READ_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_READ_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-write-timeout]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-write-timeout[quarkus.cloudwatchlogs.async-client.write-timeout]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-write-timeout]] [.property-path]##`quarkus.cloudwatchlogs.async-client.write-timeout`##
[.description]
--
@@ -1191,73 +1220,69 @@ The amount of time to wait for a write on a socket before an exception is thrown
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_WRITE_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-timeout]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-timeout[quarkus.cloudwatchlogs.async-client.connection-timeout]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-timeout]] [.property-path]##`quarkus.cloudwatchlogs.async-client.connection-timeout`##
[.description]
--
The amount of time to wait when initially establishing a connection before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-acquisition-timeout]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-acquisition-timeout[quarkus.cloudwatchlogs.async-client.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.cloudwatchlogs.async-client.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-time-to-live]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-time-to-live[quarkus.cloudwatchlogs.async-client.connection-time-to-live]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-time-to-live]] [.property-path]##`quarkus.cloudwatchlogs.async-client.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-max-idle-time]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-max-idle-time[quarkus.cloudwatchlogs.async-client.connection-max-idle-time]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-max-idle-time]] [.property-path]##`quarkus.cloudwatchlogs.async-client.connection-max-idle-time`##
[.description]
--
@@ -1265,19 +1290,18 @@ The maximum amount of time that a connection should be allowed to remain open wh
Currently has no effect if `quarkus..async-client.use-idle-connection-reaper` is false.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5S`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-use-idle-connection-reaper]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-use-idle-connection-reaper[quarkus.cloudwatchlogs.async-client.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.cloudwatchlogs.async-client.use-idle-connection-reaper`##
[.description]
--
@@ -1285,53 +1309,52 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tcp-keep-alive]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tcp-keep-alive[quarkus.cloudwatchlogs.async-client.tcp-keep-alive]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tcp-keep-alive]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-protocol]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-protocol[quarkus.cloudwatchlogs.async-client.protocol]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-protocol]] [.property-path]##`quarkus.cloudwatchlogs.async-client.protocol`##
[.description]
--
The HTTP protocol to use.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROTOCOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROTOCOL+++`
endif::add-copy-button-to-env-var[]
--- a|
-`http1-1`, `http2`
+--
+a|Protocol
|`http1-1`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-ssl-provider]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-ssl-provider[quarkus.cloudwatchlogs.async-client.ssl-provider]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-ssl-provider]] [.property-path]##`quarkus.cloudwatchlogs.async-client.ssl-provider`##
[.description]
--
@@ -1339,19 +1362,18 @@ The SSL Provider to be used in the Netty client.
Default is `OPENSSL` if available, `JDK` otherwise.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_SSL_PROVIDER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_SSL_PROVIDER+++`
endif::add-copy-button-to-env-var[]
--- a|
-`jdk`, `openssl`, `openssl-refcnt`
+--
+a|SslProviderType
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-http2-max-streams]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-http2-max-streams[quarkus.cloudwatchlogs.async-client.http2.max-streams]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-http2-max-streams]] [.property-path]##`quarkus.cloudwatchlogs.async-client.http2.max-streams`##
[.description]
--
@@ -1359,18 +1381,18 @@ The maximum number of concurrent streams for an HTTP/2 connection.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
endif::add-copy-button-to-env-var[]
---|long
+--
+|long
|`4294967295`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-http2-initial-window-size]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-http2-initial-window-size[quarkus.cloudwatchlogs.async-client.http2.initial-window-size]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-http2-initial-window-size]] [.property-path]##`quarkus.cloudwatchlogs.async-client.http2.initial-window-size`##
[.description]
--
@@ -1378,18 +1400,18 @@ The initial window size for an HTTP/2 stream.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`1048576`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-http2-health-check-ping-period]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-http2-health-check-ping-period[quarkus.cloudwatchlogs.async-client.http2.health-check-ping-period]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.cloudwatchlogs.async-client.http2.health-check-ping-period`##
[.description]
--
@@ -1397,36 +1419,35 @@ Sets the period that the Netty client will send `PING` frames to the remote endp
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[], title=More information about the Duration format]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-proxy-enabled]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-proxy-enabled[quarkus.cloudwatchlogs.async-client.proxy.enabled]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-proxy-enabled]] [.property-path]##`quarkus.cloudwatchlogs.async-client.proxy.enabled`##
[.description]
--
Enable HTTP proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-proxy-endpoint]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-proxy-endpoint[quarkus.cloudwatchlogs.async-client.proxy.endpoint]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-proxy-endpoint]] [.property-path]##`quarkus.cloudwatchlogs.async-client.proxy.endpoint`##
[.description]
--
@@ -1434,36 +1455,35 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-proxy-non-proxy-hosts]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-proxy-non-proxy-hosts[quarkus.cloudwatchlogs.async-client.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.cloudwatchlogs.async-client.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-type[quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.type`##
[.description]
--
@@ -1477,36 +1497,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-path[quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-type[quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -1514,35 +1533,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-password[quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-type[quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -1556,36 +1575,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-path[quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-type[quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -1593,52 +1611,52 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-password[quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-event-loop-override]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-event-loop-override[quarkus.cloudwatchlogs.async-client.event-loop.override]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-event-loop-override]] [.property-path]##`quarkus.cloudwatchlogs.async-client.event-loop.override`##
[.description]
--
Enable the custom configuration of the Netty event loop group.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-event-loop-number-of-threads]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-event-loop-number-of-threads[quarkus.cloudwatchlogs.async-client.event-loop.number-of-threads]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.cloudwatchlogs.async-client.event-loop.number-of-threads`##
[.description]
--
@@ -1646,18 +1664,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-event-loop-thread-name-prefix]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-event-loop-thread-name-prefix[quarkus.cloudwatchlogs.async-client.event-loop.thread-name-prefix]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.cloudwatchlogs.async-client.event-loop.thread-name-prefix`##
[.description]
--
@@ -1667,18 +1685,18 @@ The prefix will be appended with a number unique to the thread factory and a num
If not specified it defaults to `aws-java-sdk-NettyEventLoop`
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-advanced-use-future-completion-thread-pool]]`link:#quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-advanced-use-future-completion-thread-pool[quarkus.cloudwatchlogs.async-client.advanced.use-future-completion-thread-pool]`
-
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.cloudwatchlogs.async-client.advanced.use-future-completion-thread-pool`##
[.description]
--
@@ -1686,19 +1704,23 @@ Whether the default thread pool should be used to complete the futures returned
When disabled, futures will be completed on the Netty event loop thread.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
+
|===
+
ifndef::no-duration-note[]
[NOTE]
-[id='duration-note-anchor-{summaryTableId}']
+[id=duration-note-anchor-quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs]
.About the Duration format
====
To write duration values, use the standard `java.time.Duration` format.
@@ -1715,11 +1737,15 @@ In other cases, the simplified format is translated to the `java.time.Duration`
* If the value is a number followed by `d`, it is prefixed with `P`.
====
endif::no-duration-note[]
-
+ifndef::no-memory-size-note[]
[NOTE]
-[[memory-size-note-anchor]]
+[id=memory-size-note-anchor-quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs]
.About the MemorySize format
====
-A size configuration option recognises string in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
If no suffix is given, assume bytes.
====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatchlogs_quarkus.cloudwatchlogs.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatchlogs_quarkus.cloudwatchlogs.adoc
new file mode 100644
index 000000000..9aa428ba5
--- /dev/null
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-cloudwatchlogs_quarkus.cloudwatchlogs.adoc
@@ -0,0 +1,1751 @@
+:summaryTableId: quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs
+[.configuration-legend]
+icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
+[.configuration-reference.searchable, cols="80,.^10,.^10"]
+|===
+
+h|[.header-title]##Configuration property##
+h|Type
+h|Default
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-interceptors]] [.property-path]##`quarkus.cloudwatchlogs.interceptors`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_INTERCEPTORS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_INTERCEPTORS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-telemetry-enabled]] [.property-path]##`quarkus.cloudwatchlogs.telemetry.enabled`##
+
+[.description]
+--
+OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_TELEMETRY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_TELEMETRY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-type]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.type`##
+
+[.description]
+--
+Type of the sync HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SyncClientType
+|`url`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-type]] [.property-path]##`quarkus.cloudwatchlogs.async-client.type`##
+
+[.description]
+--
+Type of the async HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AsyncClientType
+|`netty`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-enabled]] [.property-path]##`quarkus.cloudwatchlogs.devservices.enabled`##
+
+[.description]
+--
+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
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-shared]] [.property-path]##`quarkus.cloudwatchlogs.devservices.shared`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_SHARED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_SHARED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-isolated]] [.property-path]##`quarkus.cloudwatchlogs.devservices.isolated`##
+
+[.description]
+--
+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, ...)
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_ISOLATED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_ISOLATED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-service-name]] [.property-path]##`quarkus.cloudwatchlogs.devservices.service-name`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_SERVICE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_SERVICE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|`localstack`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-devservices-container-properties-container-properties]] [.property-path]##`quarkus.cloudwatchlogs.devservices.container-properties."container-properties"`##
+
+[.description]
+--
+Generic properties that are pass for additional container configuration.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
+endif::add-copy-button-to-env-var[]
+--
+|Map
+|
+
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs]] [.section-name.section-level0]##AWS SDK client configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-endpoint-override]] [.property-path]##`quarkus.cloudwatchlogs.endpoint-override`##
+
+`quarkus.cloudwatchlogs."client-name".endpoint-override`
+
+[.description]
+--
+The endpoint URI with which the SDK should communicate.
+
+If not specified, an appropriate endpoint to be used for the given service and region.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ENDPOINT_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ENDPOINT_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-api-call-timeout]] [.property-path]##`quarkus.cloudwatchlogs.api-call-timeout`##
+
+`quarkus.cloudwatchlogs."client-name".api-call-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_API_CALL_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_API_CALL_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-api-call-attempt-timeout]] [.property-path]##`quarkus.cloudwatchlogs.api-call-attempt-timeout`##
+
+`quarkus.cloudwatchlogs."client-name".api-call-attempt-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_API_CALL_ATTEMPT_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_API_CALL_ATTEMPT_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.cloudwatchlogs.advanced.use-quarkus-scheduled-executor-service`##
+
+`quarkus.cloudwatchlogs."client-name".advanced.use-quarkus-scheduled-executor-service`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-aws]] [.section-name.section-level0]##AWS services configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-region]] [.property-path]##`quarkus.cloudwatchlogs.aws.region`##
+
+`quarkus.cloudwatchlogs."client-name".aws.region`
+
+[.description]
+--
+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:
+
+* `aws.region` system property
+* `region` property from the profile file
+* Instance profile file
+
+See `software.amazon.awssdk.regions.Region` for available regions.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_REGION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_REGION+++`
+endif::add-copy-button-to-env-var[]
+--
+|Region
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-type]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.type`##
+
+`quarkus.cloudwatchlogs."client-name".aws.credentials.type`
+
+[.description]
+--
+Configure the credentials provider that should be used to authenticate with AWS.
+
+Available values:
+
+* `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 http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html[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 https://docs.aws.amazon.com/cli/latest/topic/config-vars.html#sourcing-credentials-from-external-processes[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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AwsCredentialsProviderType
+|`default`
+
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.default-provider.async-credential-update-enabled`##
+
+`quarkus.cloudwatchlogs."client-name".aws.credentials.default-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.default-provider.reuse-last-provider-enabled`##
+
+`quarkus.cloudwatchlogs."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.static-provider.access-key-id`##
+
+`quarkus.cloudwatchlogs."client-name".aws.credentials.static-provider.access-key-id`
+
+[.description]
+--
+AWS Access key id
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.static-provider.secret-access-key`##
+
+`quarkus.cloudwatchlogs."client-name".aws.credentials.static-provider.secret-access-key`
+
+[.description]
+--
+AWS Secret access key
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.static-provider.session-token`##
+
+`quarkus.cloudwatchlogs."client-name".aws.credentials.static-provider.session-token`
+
+[.description]
+--
+AWS Session token
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.profile-provider.profile-name`##
+
+`quarkus.cloudwatchlogs."client-name".aws.credentials.profile-provider.profile-name`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.process-provider.async-credential-update-enabled`##
+
+`quarkus.cloudwatchlogs."client-name".aws.credentials.process-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.process-provider.credential-refresh-threshold`##
+
+`quarkus.cloudwatchlogs."client-name".aws.credentials.process-provider.credential-refresh-threshold`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`15S`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.process-provider.process-output-limit`##
+
+`quarkus.cloudwatchlogs."client-name".aws.credentials.process-provider.process-output-limit`
+
+[.description]
+--
+The maximum size of the output that can be returned by the external process before an exception is raised.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
+endif::add-copy-button-to-env-var[]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
+|`1024`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-process-provider-command]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.process-provider.command`##
+
+`quarkus.cloudwatchlogs."client-name".aws.credentials.process-provider.command`
+
+[.description]
+--
+The command that should be executed to retrieve credentials.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.cloudwatchlogs.aws.credentials.custom-provider.name`##
+
+`quarkus.cloudwatchlogs."client-name".aws.credentials.custom-provider.name`
+
+[.description]
+--
+The name of custom AwsCredentialsProvider bean.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-connection-timeout]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.connection-timeout`##
+
+[.description]
+--
+The maximum amount of time to establish a connection before timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-socket-timeout]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.socket-timeout`##
+
+[.description]
+--
+The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_SOCKET_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-max-connections]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.max-connections`##
+
+[.description]
+--
+The maximum number of connections allowed in the connection pool.
+
+Each built HTTP client has its own private connection pool.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.expect-continue-enabled`##
+
+[.description]
+--
+Whether the client should send an HTTP expect-continue handshake before each request.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-username]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-password]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.ntlm-domain`##
+
+[.description]
+--
+For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.ntlm-workstation`##
+
+[.description]
+--
+For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
+
+[.description]
+--
+Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.apache.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.crt.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.crt.max-concurrency`##
+
+[.description]
+--
+The maximum number of allowed concurrent requests.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.crt.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.crt.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-username]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.crt.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-sync-client-crt-proxy-password]] [.property-path]##`quarkus.cloudwatchlogs.sync-client.crt.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-cloudwatchlogs_section_quarkus-cloudwatchlogs-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-max-concurrency]] [.property-path]##`quarkus.cloudwatchlogs.async-client.max-concurrency`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.cloudwatchlogs.async-client.max-pending-connection-acquires`##
+
+[.description]
+--
+The maximum number of pending acquires allowed.
+
+Once this exceeds, acquire tries will be failed.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`10000`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-read-timeout]] [.property-path]##`quarkus.cloudwatchlogs.async-client.read-timeout`##
+
+[.description]
+--
+The amount of time to wait for a read on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_READ_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_READ_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-write-timeout]] [.property-path]##`quarkus.cloudwatchlogs.async-client.write-timeout`##
+
+[.description]
+--
+The amount of time to wait for a write on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_WRITE_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-timeout]] [.property-path]##`quarkus.cloudwatchlogs.async-client.connection-timeout`##
+
+[.description]
+--
+The amount of time to wait when initially establishing a connection before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.cloudwatchlogs.async-client.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-time-to-live]] [.property-path]##`quarkus.cloudwatchlogs.async-client.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-connection-max-idle-time]] [.property-path]##`quarkus.cloudwatchlogs.async-client.connection-max-idle-time`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5S`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.cloudwatchlogs.async-client.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tcp-keep-alive]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-protocol]] [.property-path]##`quarkus.cloudwatchlogs.async-client.protocol`##
+
+[.description]
+--
+The HTTP protocol to use.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROTOCOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROTOCOL+++`
+endif::add-copy-button-to-env-var[]
+--
+a|Protocol
+|`http1-1`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-ssl-provider]] [.property-path]##`quarkus.cloudwatchlogs.async-client.ssl-provider`##
+
+[.description]
+--
+The SSL Provider to be used in the Netty client.
+
+Default is `OPENSSL` if available, `JDK` otherwise.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_SSL_PROVIDER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_SSL_PROVIDER+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SslProviderType
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-http2-max-streams]] [.property-path]##`quarkus.cloudwatchlogs.async-client.http2.max-streams`##
+
+[.description]
+--
+The maximum number of concurrent streams for an HTTP/2 connection.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
+endif::add-copy-button-to-env-var[]
+--
+|long
+|`4294967295`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-http2-initial-window-size]] [.property-path]##`quarkus.cloudwatchlogs.async-client.http2.initial-window-size`##
+
+[.description]
+--
+The initial window size for an HTTP/2 stream.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`1048576`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.cloudwatchlogs.async-client.http2.health-check-ping-period`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-proxy-enabled]] [.property-path]##`quarkus.cloudwatchlogs.async-client.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-proxy-endpoint]] [.property-path]##`quarkus.cloudwatchlogs.async-client.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.cloudwatchlogs.async-client.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.cloudwatchlogs.async-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-event-loop-override]] [.property-path]##`quarkus.cloudwatchlogs.async-client.event-loop.override`##
+
+[.description]
+--
+Enable the custom configuration of the Netty event loop group.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.cloudwatchlogs.async-client.event-loop.number-of-threads`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.cloudwatchlogs.async-client.event-loop.thread-name-prefix`##
+
+[.description]
+--
+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`
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.cloudwatchlogs.async-client.advanced.use-future-completion-thread-pool`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_CLOUDWATCHLOGS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+|===
+
+ifndef::no-duration-note[]
+[NOTE]
+[id=duration-note-anchor-quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs]
+.About the Duration format
+====
+To write duration values, use the standard `java.time.Duration` format.
+See the link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html#parse(java.lang.CharSequence)[Duration#parse() Java API documentation] for more information.
+
+You can also use a simplified format, starting with a number:
+
+* If the value is only a number, it represents time in seconds.
+* If the value is a number followed by `ms`, it represents time in milliseconds.
+
+In other cases, the simplified format is translated to the `java.time.Duration` format for parsing:
+
+* If the value is a number followed by `h`, `m`, or `s`, it is prefixed with `PT`.
+* If the value is a number followed by `d`, it is prefixed with `P`.
+====
+endif::no-duration-note[]
+ifndef::no-memory-size-note[]
+[NOTE]
+[id=memory-size-note-anchor-quarkus-amazon-cloudwatchlogs_quarkus-cloudwatchlogs]
+.About the MemorySize format
+====
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
+If no suffix is given, assume bytes.
+====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-cognitouserpools.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-cognito-user-pools.adoc
similarity index 61%
rename from docs/modules/ROOT/pages/includes/quarkus-amazon-cognitouserpools.adoc
rename to docs/modules/ROOT/pages/includes/quarkus-amazon-cognito-user-pools.adoc
index a4006b947..fe56fb900 100644
--- a/docs/modules/ROOT/pages/includes/quarkus-amazon-cognitouserpools.adoc
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-cognito-user-pools.adoc
@@ -1,17 +1,14 @@
-
-:summaryTableId: quarkus-amazon-cognitouserpools
+:summaryTableId: quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools
[.configuration-legend]
icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
[.configuration-reference.searchable, cols="80,.^10,.^10"]
|===
-h|[[quarkus-amazon-cognitouserpools_configuration]]link:#quarkus-amazon-cognitouserpools_configuration[Configuration property]
-
+h|[.header-title]##Configuration property##
h|Type
h|Default
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-interceptors]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-interceptors[quarkus.cognito-user-pools.interceptors]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-interceptors]] [.property-path]##`quarkus.cognito-user-pools.interceptors`##
[.description]
--
@@ -19,88 +16,86 @@ List of execution interceptors that will have access to read and modify the requ
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_INTERCEPTORS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_INTERCEPTORS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-telemetry-enabled]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-telemetry-enabled[quarkus.cognito-user-pools.telemetry.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-telemetry-enabled]] [.property-path]##`quarkus.cognito-user-pools.telemetry.enabled`##
[.description]
--
OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_TELEMETRY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_TELEMETRY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-type]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-type[quarkus.cognito-user-pools.sync-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-type]] [.property-path]##`quarkus.cognito-user-pools.sync-client.type`##
[.description]
--
Type of the sync HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`url`, `apache`, `aws-crt`
+--
+a|SyncClientType
|`url`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-type]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-type[quarkus.cognito-user-pools.async-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-type]] [.property-path]##`quarkus.cognito-user-pools.async-client.type`##
[.description]
--
Type of the async HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`netty`, `aws-crt`
+--
+a|AsyncClientType
|`netty`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-devservices-enabled]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-devservices-enabled[quarkus.cognito-user-pools.devservices.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-devservices-enabled]] [.property-path]##`quarkus.cognito-user-pools.devservices.enabled`##
[.description]
--
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
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-devservices-shared]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-devservices-shared[quarkus.cognito-user-pools.devservices.shared]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-devservices-shared]] [.property-path]##`quarkus.cognito-user-pools.devservices.shared`##
[.description]
--
@@ -110,35 +105,35 @@ The discovery uses the `quarkus-dev-service-localstack` label. The value is conf
Sharing is not supported for the Cognito extension.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_SHARED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_SHARED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-devservices-isolated]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-devservices-isolated[quarkus.cognito-user-pools.devservices.isolated]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-devservices-isolated]] [.property-path]##`quarkus.cognito-user-pools.devservices.isolated`##
[.description]
--
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, ...)
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_ISOLATED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_ISOLATED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-devservices-service-name]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-devservices-service-name[quarkus.cognito-user-pools.devservices.service-name]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-devservices-service-name]] [.property-path]##`quarkus.cognito-user-pools.devservices.service-name`##
[.description]
--
@@ -146,41 +141,41 @@ The value of the `quarkus-dev-service-localstack` label attached to the started
This property is used when you need multiple shared LocalStack instances.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_SERVICE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_SERVICE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|`localstack`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-devservices-container-properties-container-properties]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-devservices-container-properties-container-properties[quarkus.cognito-user-pools.devservices.container-properties."container-properties"]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-devservices-container-properties-container-properties]] [.property-path]##`quarkus.cognito-user-pools.devservices.container-properties."container-properties"`##
[.description]
--
Generic properties that are pass for additional container configuration.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/lang/String.html[String]
-
+--
+|Map
|
-
-h|[[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sdk-aws-sdk-client-configurations]]link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sdk-aws-sdk-client-configurations[AWS SDK client configurations]
-
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools]] [.section-name.section-level0]##AWS SDK client configurations##
h|Type
h|Default
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-endpoint-override]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-endpoint-override[quarkus.cognito-user-pools.endpoint-override]`
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-endpoint-override]] [.property-path]##`quarkus.cognito-user-pools.endpoint-override`##
+`quarkus.cognito-user-pools."client-name".endpoint-override`
[.description]
--
@@ -188,19 +183,20 @@ The endpoint URI with which the SDK should communicate.
If not specified, an appropriate endpoint to be used for the given service and region.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ENDPOINT_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ENDPOINT_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-api-call-timeout]] [.property-path]##`quarkus.cognito-user-pools.api-call-timeout`##
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-api-call-timeout]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-api-call-timeout[quarkus.cognito-user-pools.api-call-timeout]`
-
+`quarkus.cognito-user-pools."client-name".api-call-timeout`
[.description]
--
@@ -210,19 +206,20 @@ This timeout covers the entire client execution except for marshalling. This inc
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_API_CALL_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_API_CALL_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-api-call-attempt-timeout]] [.property-path]##`quarkus.cognito-user-pools.api-call-attempt-timeout`##
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-api-call-attempt-timeout]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-api-call-attempt-timeout[quarkus.cognito-user-pools.api-call-attempt-timeout]`
-
+`quarkus.cognito-user-pools."client-name".api-call-attempt-timeout`
[.description]
--
@@ -230,19 +227,20 @@ The amount of time to wait for the HTTP request to complete before giving up and
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_API_CALL_ATTEMPT_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_API_CALL_ATTEMPT_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.cognito-user-pools.advanced.use-quarkus-scheduled-executor-service`##
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-advanced-use-quarkus-scheduled-executor-service]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-advanced-use-quarkus-scheduled-executor-service[quarkus.cognito-user-pools.advanced.use-quarkus-scheduled-executor-service]`
-
+`quarkus.cognito-user-pools."client-name".advanced.use-quarkus-scheduled-executor-service`
[.description]
--
@@ -250,23 +248,25 @@ Whether the Quarkus thread pool should be used for scheduling tasks such as asyn
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-aws-services-configurations]]link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-aws-services-configurations[AWS services configurations]
-
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-aws]] [.section-name.section-level0]##AWS services configurations##
h|Type
h|Default
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-region]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-region[quarkus.cognito-user-pools.aws.region]`
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-region]] [.property-path]##`quarkus.cognito-user-pools.aws.region`##
+`quarkus.cognito-user-pools."client-name".aws.region`
[.description]
--
@@ -283,18 +283,20 @@ If not set, region is retrieved via the default providers chain in the following
See `software.amazon.awssdk.regions.Region` for available regions.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_REGION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_REGION+++`
endif::add-copy-button-to-env-var[]
---|Region
+--
+|Region
|
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-type]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.type`##
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-type]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-type[quarkus.cognito-user-pools.aws.credentials.type]`
-
+`quarkus.cognito-user-pools."client-name".aws.credentials.type`
[.description]
--
@@ -323,24 +325,24 @@ Available values:
* `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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`default`, `static`, `system-property`, `env-variable`, `profile`, `container`, `instance-profile`, `process`, `custom`, `anonymous`
+--
+a|AwsCredentialsProviderType
|`default`
-
-h|[[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-default-provider-default-credentials-provider-configuration]]link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-default-provider-default-credentials-provider-configuration[Default credentials provider configuration]
-
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-default-provider-async-credential-update-enabled]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-default-provider-async-credential-update-enabled[quarkus.cognito-user-pools.aws.credentials.default-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.default-provider.async-credential-update-enabled`##
+`quarkus.cognito-user-pools."client-name".aws.credentials.default-provider.async-credential-update-enabled`
[.description]
--
@@ -348,18 +350,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.default-provider.reuse-last-provider-enabled`##
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-default-provider-reuse-last-provider-enabled]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-default-provider-reuse-last-provider-enabled[quarkus.cognito-user-pools.aws.credentials.default-provider.reuse-last-provider-enabled]`
-
+`quarkus.cognito-user-pools."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
[.description]
--
@@ -367,79 +371,87 @@ Whether the provider should reuse the last successful credentials provider in th
Reusing the last successful credentials provider will typically return credentials faster than searching through the chain.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-static-provider-static-credentials-provider-configuration]]link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-static-provider-static-credentials-provider-configuration[Static credentials provider configuration]
-
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-static-provider-access-key-id]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-static-provider-access-key-id[quarkus.cognito-user-pools.aws.credentials.static-provider.access-key-id]`
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.static-provider.access-key-id`##
+`quarkus.cognito-user-pools."client-name".aws.credentials.static-provider.access-key-id`
[.description]
--
AWS Access key id
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.static-provider.secret-access-key`##
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-static-provider-secret-access-key]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-static-provider-secret-access-key[quarkus.cognito-user-pools.aws.credentials.static-provider.secret-access-key]`
-
+`quarkus.cognito-user-pools."client-name".aws.credentials.static-provider.secret-access-key`
[.description]
--
AWS Secret access key
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.static-provider.session-token`##
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-static-provider-session-token]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-static-provider-session-token[quarkus.cognito-user-pools.aws.credentials.static-provider.session-token]`
-
+`quarkus.cognito-user-pools."client-name".aws.credentials.static-provider.session-token`
[.description]
--
AWS Session token
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration]]link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration[AWS Profile credentials provider configuration]
-
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-profile-provider-profile-name]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-profile-provider-profile-name[quarkus.cognito-user-pools.aws.credentials.profile-provider.profile-name]`
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.profile-provider.profile-name`##
+`quarkus.cognito-user-pools."client-name".aws.credentials.profile-provider.profile-name`
[.description]
--
@@ -447,23 +459,25 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-process-provider-process-credentials-provider-configuration]]link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-process-provider-process-credentials-provider-configuration[Process credentials provider configuration]
-
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-process-provider-async-credential-update-enabled]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-process-provider-async-credential-update-enabled[quarkus.cognito-user-pools.aws.credentials.process-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.process-provider.async-credential-update-enabled`##
+`quarkus.cognito-user-pools."client-name".aws.credentials.process-provider.async-credential-update-enabled`
[.description]
--
@@ -471,18 +485,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.process-provider.credential-refresh-threshold`##
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-process-provider-credential-refresh-threshold]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-process-provider-credential-refresh-threshold[quarkus.cognito-user-pools.aws.credentials.process-provider.credential-refresh-threshold]`
-
+`quarkus.cognito-user-pools."client-name".aws.credentials.process-provider.credential-refresh-threshold`
[.description]
--
@@ -490,116 +506,120 @@ The amount of time between when the credentials expire and when the credentials
This allows the credentials to be refreshed ++*++before++*++ they are reported to expire.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`15S`
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.process-provider.process-output-limit`##
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-process-provider-process-output-limit]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-process-provider-process-output-limit[quarkus.cognito-user-pools.aws.credentials.process-provider.process-output-limit]`
-
+`quarkus.cognito-user-pools."client-name".aws.credentials.process-provider.process-output-limit`
[.description]
--
The maximum size of the output that can be returned by the external process before an exception is raised.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
endif::add-copy-button-to-env-var[]
---|MemorySize link:#memory-size-note-anchor[icon:question-circle[title=More information about the MemorySize format]]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
|`1024`
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-process-provider-command]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.process-provider.command`##
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-process-provider-command]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-process-provider-command[quarkus.cognito-user-pools.aws.credentials.process-provider.command]`
-
+`quarkus.cognito-user-pools."client-name".aws.credentials.process-provider.command`
[.description]
--
The command that should be executed to retrieve credentials.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-custom-provider-custom-credentials-provider-configuration]]link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-custom-provider-custom-credentials-provider-configuration[Custom credentials provider configuration]
-
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-custom-provider-name]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-aws-credentials-custom-provider-name[quarkus.cognito-user-pools.aws.credentials.custom-provider.name]`
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.custom-provider.name`##
+`quarkus.cognito-user-pools."client-name".aws.credentials.custom-provider.name`
[.description]
--
The name of custom AwsCredentialsProvider bean.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-sync-http-transport-configurations]]link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-sync-http-transport-configurations[Sync HTTP transport configurations]
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-connection-timeout]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-connection-timeout[quarkus.cognito-user-pools.sync-client.connection-timeout]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-connection-timeout]] [.property-path]##`quarkus.cognito-user-pools.sync-client.connection-timeout`##
[.description]
--
The maximum amount of time to establish a connection before timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-socket-timeout]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-socket-timeout[quarkus.cognito-user-pools.sync-client.socket-timeout]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-socket-timeout]] [.property-path]##`quarkus.cognito-user-pools.sync-client.socket-timeout`##
[.description]
--
The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_SOCKET_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-type[quarkus.cognito-user-pools.sync-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-key-managers-provider.type`##
[.description]
--
@@ -613,36 +633,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-file-store-path[quarkus.cognito-user-pools.sync-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-file-store-type[quarkus.cognito-user-pools.sync-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -650,35 +669,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-file-store-password[quarkus.cognito-user-pools.sync-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-type[quarkus.cognito-user-pools.sync-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -692,36 +711,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-file-store-path[quarkus.cognito-user-pools.sync-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-file-store-type[quarkus.cognito-user-pools.sync-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -729,94 +747,90 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-file-store-password[quarkus.cognito-user-pools.sync-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-h|[[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-apache-http-client-specific-configurations]]link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-apache-http-client-specific-configurations[Apache HTTP client specific configurations]
-
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-connection-acquisition-timeout]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-connection-acquisition-timeout[quarkus.cognito-user-pools.sync-client.apache.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-connection-max-idle-time]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-connection-max-idle-time[quarkus.cognito-user-pools.sync-client.apache.connection-max-idle-time]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-connection-time-to-live]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-connection-time-to-live[quarkus.cognito-user-pools.sync-client.apache.connection-time-to-live]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-max-connections]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-max-connections[quarkus.cognito-user-pools.sync-client.apache.max-connections]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-max-connections]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.max-connections`##
[.description]
--
@@ -824,35 +838,35 @@ The maximum number of connections allowed in the connection pool.
Each built HTTP client has its own private connection pool.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-expect-continue-enabled]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-expect-continue-enabled[quarkus.cognito-user-pools.sync-client.apache.expect-continue-enabled]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.expect-continue-enabled`##
[.description]
--
Whether the client should send an HTTP expect-continue handshake before each request.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-use-idle-connection-reaper]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-use-idle-connection-reaper[quarkus.cognito-user-pools.sync-client.apache.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.use-idle-connection-reaper`##
[.description]
--
@@ -860,52 +874,52 @@ Whether the idle connections in the connection pool should be closed asynchronou
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-tcp-keep-alive]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-tcp-keep-alive[quarkus.cognito-user-pools.sync-client.apache.tcp-keep-alive]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-enabled]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-enabled[quarkus.cognito-user-pools.sync-client.apache.proxy.enabled]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-endpoint]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-endpoint[quarkus.cognito-user-pools.sync-client.apache.proxy.endpoint]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.endpoint`##
[.description]
--
@@ -913,178 +927,176 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-username]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-username[quarkus.cognito-user-pools.sync-client.apache.proxy.username]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-username]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-password]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-password[quarkus.cognito-user-pools.sync-client.apache.proxy.password]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-password]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-ntlm-domain]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-ntlm-domain[quarkus.cognito-user-pools.sync-client.apache.proxy.ntlm-domain]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.ntlm-domain`##
[.description]
--
For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-ntlm-workstation]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-ntlm-workstation[quarkus.cognito-user-pools.sync-client.apache.proxy.ntlm-workstation]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.ntlm-workstation`##
[.description]
--
For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-preemptive-basic-authentication-enabled]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-preemptive-basic-authentication-enabled[quarkus.cognito-user-pools.sync-client.apache.proxy.preemptive-basic-authentication-enabled]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
[.description]
--
Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-non-proxy-hosts]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-apache-proxy-non-proxy-hosts[quarkus.cognito-user-pools.sync-client.apache.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-h|[[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-crt-aws-crt-based-http-client-specific-configurations]]link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-crt-aws-crt-based-http-client-specific-configurations[AWS CRT-based HTTP client specific configurations]
-
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-crt-connection-max-idle-time]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-crt-connection-max-idle-time[quarkus.cognito-user-pools.sync-client.crt.connection-max-idle-time]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.cognito-user-pools.sync-client.crt.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-crt-max-concurrency]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-crt-max-concurrency[quarkus.cognito-user-pools.sync-client.crt.max-concurrency]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.cognito-user-pools.sync-client.crt.max-concurrency`##
[.description]
--
The maximum number of allowed concurrent requests.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-crt-proxy-enabled]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-crt-proxy-enabled[quarkus.cognito-user-pools.sync-client.crt.proxy.enabled]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.cognito-user-pools.sync-client.crt.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-crt-proxy-endpoint]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-crt-proxy-endpoint[quarkus.cognito-user-pools.sync-client.crt.proxy.endpoint]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.cognito-user-pools.sync-client.crt.proxy.endpoint`##
[.description]
--
@@ -1092,58 +1104,58 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-crt-proxy-username]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-crt-proxy-username[quarkus.cognito-user-pools.sync-client.crt.proxy.username]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-crt-proxy-username]] [.property-path]##`quarkus.cognito-user-pools.sync-client.crt.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-crt-proxy-password]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-sync-client-crt-proxy-password[quarkus.cognito-user-pools.sync-client.crt.proxy.password]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-crt-proxy-password]] [.property-path]##`quarkus.cognito-user-pools.sync-client.crt.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-async-http-transport-configurations]]link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-async-http-transport-configurations[Async HTTP transport configurations]
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-max-concurrency]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-max-concurrency[quarkus.cognito-user-pools.async-client.max-concurrency]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-max-concurrency]] [.property-path]##`quarkus.cognito-user-pools.async-client.max-concurrency`##
[.description]
--
@@ -1151,18 +1163,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-max-pending-connection-acquires]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-max-pending-connection-acquires[quarkus.cognito-user-pools.async-client.max-pending-connection-acquires]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.cognito-user-pools.async-client.max-pending-connection-acquires`##
[.description]
--
@@ -1170,18 +1182,18 @@ The maximum number of pending acquires allowed.
Once this exceeds, acquire tries will be failed.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`10000`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-read-timeout]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-read-timeout[quarkus.cognito-user-pools.async-client.read-timeout]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-read-timeout]] [.property-path]##`quarkus.cognito-user-pools.async-client.read-timeout`##
[.description]
--
@@ -1189,19 +1201,18 @@ The amount of time to wait for a read on a socket before an exception is thrown.
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_READ_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_READ_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-write-timeout]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-write-timeout[quarkus.cognito-user-pools.async-client.write-timeout]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-write-timeout]] [.property-path]##`quarkus.cognito-user-pools.async-client.write-timeout`##
[.description]
--
@@ -1209,73 +1220,69 @@ The amount of time to wait for a write on a socket before an exception is thrown
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_WRITE_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-connection-timeout]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-connection-timeout[quarkus.cognito-user-pools.async-client.connection-timeout]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-connection-timeout]] [.property-path]##`quarkus.cognito-user-pools.async-client.connection-timeout`##
[.description]
--
The amount of time to wait when initially establishing a connection before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-connection-acquisition-timeout]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-connection-acquisition-timeout[quarkus.cognito-user-pools.async-client.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.cognito-user-pools.async-client.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-connection-time-to-live]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-connection-time-to-live[quarkus.cognito-user-pools.async-client.connection-time-to-live]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-connection-time-to-live]] [.property-path]##`quarkus.cognito-user-pools.async-client.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-connection-max-idle-time]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-connection-max-idle-time[quarkus.cognito-user-pools.async-client.connection-max-idle-time]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-connection-max-idle-time]] [.property-path]##`quarkus.cognito-user-pools.async-client.connection-max-idle-time`##
[.description]
--
@@ -1283,19 +1290,18 @@ The maximum amount of time that a connection should be allowed to remain open wh
Currently has no effect if `quarkus..async-client.use-idle-connection-reaper` is false.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5S`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-use-idle-connection-reaper]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-use-idle-connection-reaper[quarkus.cognito-user-pools.async-client.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.cognito-user-pools.async-client.use-idle-connection-reaper`##
[.description]
--
@@ -1303,53 +1309,52 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tcp-keep-alive]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tcp-keep-alive[quarkus.cognito-user-pools.async-client.tcp-keep-alive]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tcp-keep-alive]] [.property-path]##`quarkus.cognito-user-pools.async-client.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-protocol]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-protocol[quarkus.cognito-user-pools.async-client.protocol]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-protocol]] [.property-path]##`quarkus.cognito-user-pools.async-client.protocol`##
[.description]
--
The HTTP protocol to use.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROTOCOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROTOCOL+++`
endif::add-copy-button-to-env-var[]
--- a|
-`http1-1`, `http2`
+--
+a|Protocol
|`http1-1`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-ssl-provider]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-ssl-provider[quarkus.cognito-user-pools.async-client.ssl-provider]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-ssl-provider]] [.property-path]##`quarkus.cognito-user-pools.async-client.ssl-provider`##
[.description]
--
@@ -1357,19 +1362,18 @@ The SSL Provider to be used in the Netty client.
Default is `OPENSSL` if available, `JDK` otherwise.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_SSL_PROVIDER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_SSL_PROVIDER+++`
endif::add-copy-button-to-env-var[]
--- a|
-`jdk`, `openssl`, `openssl-refcnt`
+--
+a|SslProviderType
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-http2-max-streams]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-http2-max-streams[quarkus.cognito-user-pools.async-client.http2.max-streams]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-http2-max-streams]] [.property-path]##`quarkus.cognito-user-pools.async-client.http2.max-streams`##
[.description]
--
@@ -1377,18 +1381,18 @@ The maximum number of concurrent streams for an HTTP/2 connection.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
endif::add-copy-button-to-env-var[]
---|long
+--
+|long
|`4294967295`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-http2-initial-window-size]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-http2-initial-window-size[quarkus.cognito-user-pools.async-client.http2.initial-window-size]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-http2-initial-window-size]] [.property-path]##`quarkus.cognito-user-pools.async-client.http2.initial-window-size`##
[.description]
--
@@ -1396,18 +1400,18 @@ The initial window size for an HTTP/2 stream.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`1048576`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-http2-health-check-ping-period]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-http2-health-check-ping-period[quarkus.cognito-user-pools.async-client.http2.health-check-ping-period]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.cognito-user-pools.async-client.http2.health-check-ping-period`##
[.description]
--
@@ -1415,36 +1419,35 @@ Sets the period that the Netty client will send `PING` frames to the remote endp
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-proxy-enabled]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-proxy-enabled[quarkus.cognito-user-pools.async-client.proxy.enabled]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-proxy-enabled]] [.property-path]##`quarkus.cognito-user-pools.async-client.proxy.enabled`##
[.description]
--
Enable HTTP proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-proxy-endpoint]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-proxy-endpoint[quarkus.cognito-user-pools.async-client.proxy.endpoint]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-proxy-endpoint]] [.property-path]##`quarkus.cognito-user-pools.async-client.proxy.endpoint`##
[.description]
--
@@ -1452,36 +1455,35 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-proxy-non-proxy-hosts]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-proxy-non-proxy-hosts[quarkus.cognito-user-pools.async-client.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.cognito-user-pools.async-client.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-type[quarkus.cognito-user-pools.async-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-key-managers-provider.type`##
[.description]
--
@@ -1495,36 +1497,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-file-store-path[quarkus.cognito-user-pools.async-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-file-store-type[quarkus.cognito-user-pools.async-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -1532,35 +1533,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-file-store-password[quarkus.cognito-user-pools.async-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-type[quarkus.cognito-user-pools.async-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -1574,36 +1575,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-file-store-path[quarkus.cognito-user-pools.async-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-file-store-type[quarkus.cognito-user-pools.async-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -1611,52 +1611,52 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-file-store-password[quarkus.cognito-user-pools.async-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-event-loop-override]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-event-loop-override[quarkus.cognito-user-pools.async-client.event-loop.override]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-event-loop-override]] [.property-path]##`quarkus.cognito-user-pools.async-client.event-loop.override`##
[.description]
--
Enable the custom configuration of the Netty event loop group.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-event-loop-number-of-threads]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-event-loop-number-of-threads[quarkus.cognito-user-pools.async-client.event-loop.number-of-threads]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.cognito-user-pools.async-client.event-loop.number-of-threads`##
[.description]
--
@@ -1664,18 +1664,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-event-loop-thread-name-prefix]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-event-loop-thread-name-prefix[quarkus.cognito-user-pools.async-client.event-loop.thread-name-prefix]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.cognito-user-pools.async-client.event-loop.thread-name-prefix`##
[.description]
--
@@ -1685,18 +1685,18 @@ The prefix will be appended with a number unique to the thread factory and a num
If not specified it defaults to `aws-java-sdk-NettyEventLoop`
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-advanced-use-future-completion-thread-pool]]`link:#quarkus-amazon-cognitouserpools_quarkus-cognito-user-pools-async-client-advanced-use-future-completion-thread-pool[quarkus.cognito-user-pools.async-client.advanced.use-future-completion-thread-pool]`
-
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.cognito-user-pools.async-client.advanced.use-future-completion-thread-pool`##
[.description]
--
@@ -1704,19 +1704,23 @@ Whether the default thread pool should be used to complete the futures returned
When disabled, futures will be completed on the Netty event loop thread.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
+
|===
+
ifndef::no-duration-note[]
[NOTE]
-[id='duration-note-anchor-{summaryTableId}']
+[id=duration-note-anchor-quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools]
.About the Duration format
====
To write duration values, use the standard `java.time.Duration` format.
@@ -1733,11 +1737,15 @@ In other cases, the simplified format is translated to the `java.time.Duration`
* If the value is a number followed by `d`, it is prefixed with `P`.
====
endif::no-duration-note[]
-
+ifndef::no-memory-size-note[]
[NOTE]
-[[memory-size-note-anchor]]
+[id=memory-size-note-anchor-quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools]
.About the MemorySize format
====
-A size configuration option recognises string in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
If no suffix is given, assume bytes.
====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-cognito-user-pools_quarkus.cognito-user-pools.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-cognito-user-pools_quarkus.cognito-user-pools.adoc
new file mode 100644
index 000000000..fe56fb900
--- /dev/null
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-cognito-user-pools_quarkus.cognito-user-pools.adoc
@@ -0,0 +1,1751 @@
+:summaryTableId: quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools
+[.configuration-legend]
+icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
+[.configuration-reference.searchable, cols="80,.^10,.^10"]
+|===
+
+h|[.header-title]##Configuration property##
+h|Type
+h|Default
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-interceptors]] [.property-path]##`quarkus.cognito-user-pools.interceptors`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_INTERCEPTORS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_INTERCEPTORS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-telemetry-enabled]] [.property-path]##`quarkus.cognito-user-pools.telemetry.enabled`##
+
+[.description]
+--
+OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_TELEMETRY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_TELEMETRY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-type]] [.property-path]##`quarkus.cognito-user-pools.sync-client.type`##
+
+[.description]
+--
+Type of the sync HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SyncClientType
+|`url`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-type]] [.property-path]##`quarkus.cognito-user-pools.async-client.type`##
+
+[.description]
+--
+Type of the async HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AsyncClientType
+|`netty`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-devservices-enabled]] [.property-path]##`quarkus.cognito-user-pools.devservices.enabled`##
+
+[.description]
+--
+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
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-devservices-shared]] [.property-path]##`quarkus.cognito-user-pools.devservices.shared`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_SHARED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_SHARED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-devservices-isolated]] [.property-path]##`quarkus.cognito-user-pools.devservices.isolated`##
+
+[.description]
+--
+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, ...)
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_ISOLATED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_ISOLATED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-devservices-service-name]] [.property-path]##`quarkus.cognito-user-pools.devservices.service-name`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_SERVICE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_SERVICE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|`localstack`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-devservices-container-properties-container-properties]] [.property-path]##`quarkus.cognito-user-pools.devservices.container-properties."container-properties"`##
+
+[.description]
+--
+Generic properties that are pass for additional container configuration.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
+endif::add-copy-button-to-env-var[]
+--
+|Map
+|
+
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools]] [.section-name.section-level0]##AWS SDK client configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-endpoint-override]] [.property-path]##`quarkus.cognito-user-pools.endpoint-override`##
+
+`quarkus.cognito-user-pools."client-name".endpoint-override`
+
+[.description]
+--
+The endpoint URI with which the SDK should communicate.
+
+If not specified, an appropriate endpoint to be used for the given service and region.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ENDPOINT_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ENDPOINT_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-api-call-timeout]] [.property-path]##`quarkus.cognito-user-pools.api-call-timeout`##
+
+`quarkus.cognito-user-pools."client-name".api-call-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_API_CALL_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_API_CALL_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-api-call-attempt-timeout]] [.property-path]##`quarkus.cognito-user-pools.api-call-attempt-timeout`##
+
+`quarkus.cognito-user-pools."client-name".api-call-attempt-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_API_CALL_ATTEMPT_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_API_CALL_ATTEMPT_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.cognito-user-pools.advanced.use-quarkus-scheduled-executor-service`##
+
+`quarkus.cognito-user-pools."client-name".advanced.use-quarkus-scheduled-executor-service`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-aws]] [.section-name.section-level0]##AWS services configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-region]] [.property-path]##`quarkus.cognito-user-pools.aws.region`##
+
+`quarkus.cognito-user-pools."client-name".aws.region`
+
+[.description]
+--
+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:
+
+* `aws.region` system property
+* `region` property from the profile file
+* Instance profile file
+
+See `software.amazon.awssdk.regions.Region` for available regions.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_REGION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_REGION+++`
+endif::add-copy-button-to-env-var[]
+--
+|Region
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-type]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.type`##
+
+`quarkus.cognito-user-pools."client-name".aws.credentials.type`
+
+[.description]
+--
+Configure the credentials provider that should be used to authenticate with AWS.
+
+Available values:
+
+* `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 http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html[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 https://docs.aws.amazon.com/cli/latest/topic/config-vars.html#sourcing-credentials-from-external-processes[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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AwsCredentialsProviderType
+|`default`
+
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.default-provider.async-credential-update-enabled`##
+
+`quarkus.cognito-user-pools."client-name".aws.credentials.default-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.default-provider.reuse-last-provider-enabled`##
+
+`quarkus.cognito-user-pools."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.static-provider.access-key-id`##
+
+`quarkus.cognito-user-pools."client-name".aws.credentials.static-provider.access-key-id`
+
+[.description]
+--
+AWS Access key id
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.static-provider.secret-access-key`##
+
+`quarkus.cognito-user-pools."client-name".aws.credentials.static-provider.secret-access-key`
+
+[.description]
+--
+AWS Secret access key
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.static-provider.session-token`##
+
+`quarkus.cognito-user-pools."client-name".aws.credentials.static-provider.session-token`
+
+[.description]
+--
+AWS Session token
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.profile-provider.profile-name`##
+
+`quarkus.cognito-user-pools."client-name".aws.credentials.profile-provider.profile-name`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.process-provider.async-credential-update-enabled`##
+
+`quarkus.cognito-user-pools."client-name".aws.credentials.process-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.process-provider.credential-refresh-threshold`##
+
+`quarkus.cognito-user-pools."client-name".aws.credentials.process-provider.credential-refresh-threshold`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`15S`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.process-provider.process-output-limit`##
+
+`quarkus.cognito-user-pools."client-name".aws.credentials.process-provider.process-output-limit`
+
+[.description]
+--
+The maximum size of the output that can be returned by the external process before an exception is raised.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
+endif::add-copy-button-to-env-var[]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
+|`1024`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-process-provider-command]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.process-provider.command`##
+
+`quarkus.cognito-user-pools."client-name".aws.credentials.process-provider.command`
+
+[.description]
+--
+The command that should be executed to retrieve credentials.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.cognito-user-pools.aws.credentials.custom-provider.name`##
+
+`quarkus.cognito-user-pools."client-name".aws.credentials.custom-provider.name`
+
+[.description]
+--
+The name of custom AwsCredentialsProvider bean.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-connection-timeout]] [.property-path]##`quarkus.cognito-user-pools.sync-client.connection-timeout`##
+
+[.description]
+--
+The maximum amount of time to establish a connection before timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-socket-timeout]] [.property-path]##`quarkus.cognito-user-pools.sync-client.socket-timeout`##
+
+[.description]
+--
+The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_SOCKET_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.cognito-user-pools.sync-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-max-connections]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.max-connections`##
+
+[.description]
+--
+The maximum number of connections allowed in the connection pool.
+
+Each built HTTP client has its own private connection pool.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.expect-continue-enabled`##
+
+[.description]
+--
+Whether the client should send an HTTP expect-continue handshake before each request.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-username]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-password]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.ntlm-domain`##
+
+[.description]
+--
+For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.ntlm-workstation`##
+
+[.description]
+--
+For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
+
+[.description]
+--
+Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.cognito-user-pools.sync-client.apache.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.cognito-user-pools.sync-client.crt.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.cognito-user-pools.sync-client.crt.max-concurrency`##
+
+[.description]
+--
+The maximum number of allowed concurrent requests.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.cognito-user-pools.sync-client.crt.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.cognito-user-pools.sync-client.crt.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-crt-proxy-username]] [.property-path]##`quarkus.cognito-user-pools.sync-client.crt.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-sync-client-crt-proxy-password]] [.property-path]##`quarkus.cognito-user-pools.sync-client.crt.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-cognito-user-pools_section_quarkus-cognito-user-pools-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-max-concurrency]] [.property-path]##`quarkus.cognito-user-pools.async-client.max-concurrency`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.cognito-user-pools.async-client.max-pending-connection-acquires`##
+
+[.description]
+--
+The maximum number of pending acquires allowed.
+
+Once this exceeds, acquire tries will be failed.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`10000`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-read-timeout]] [.property-path]##`quarkus.cognito-user-pools.async-client.read-timeout`##
+
+[.description]
+--
+The amount of time to wait for a read on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_READ_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_READ_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-write-timeout]] [.property-path]##`quarkus.cognito-user-pools.async-client.write-timeout`##
+
+[.description]
+--
+The amount of time to wait for a write on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_WRITE_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-connection-timeout]] [.property-path]##`quarkus.cognito-user-pools.async-client.connection-timeout`##
+
+[.description]
+--
+The amount of time to wait when initially establishing a connection before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.cognito-user-pools.async-client.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-connection-time-to-live]] [.property-path]##`quarkus.cognito-user-pools.async-client.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-connection-max-idle-time]] [.property-path]##`quarkus.cognito-user-pools.async-client.connection-max-idle-time`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5S`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.cognito-user-pools.async-client.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tcp-keep-alive]] [.property-path]##`quarkus.cognito-user-pools.async-client.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-protocol]] [.property-path]##`quarkus.cognito-user-pools.async-client.protocol`##
+
+[.description]
+--
+The HTTP protocol to use.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROTOCOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROTOCOL+++`
+endif::add-copy-button-to-env-var[]
+--
+a|Protocol
+|`http1-1`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-ssl-provider]] [.property-path]##`quarkus.cognito-user-pools.async-client.ssl-provider`##
+
+[.description]
+--
+The SSL Provider to be used in the Netty client.
+
+Default is `OPENSSL` if available, `JDK` otherwise.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_SSL_PROVIDER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_SSL_PROVIDER+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SslProviderType
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-http2-max-streams]] [.property-path]##`quarkus.cognito-user-pools.async-client.http2.max-streams`##
+
+[.description]
+--
+The maximum number of concurrent streams for an HTTP/2 connection.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
+endif::add-copy-button-to-env-var[]
+--
+|long
+|`4294967295`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-http2-initial-window-size]] [.property-path]##`quarkus.cognito-user-pools.async-client.http2.initial-window-size`##
+
+[.description]
+--
+The initial window size for an HTTP/2 stream.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`1048576`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.cognito-user-pools.async-client.http2.health-check-ping-period`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-proxy-enabled]] [.property-path]##`quarkus.cognito-user-pools.async-client.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-proxy-endpoint]] [.property-path]##`quarkus.cognito-user-pools.async-client.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.cognito-user-pools.async-client.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.cognito-user-pools.async-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-event-loop-override]] [.property-path]##`quarkus.cognito-user-pools.async-client.event-loop.override`##
+
+[.description]
+--
+Enable the custom configuration of the Netty event loop group.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.cognito-user-pools.async-client.event-loop.number-of-threads`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.cognito-user-pools.async-client.event-loop.thread-name-prefix`##
+
+[.description]
+--
+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`
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.cognito-user-pools.async-client.advanced.use-future-completion-thread-pool`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_COGNITO_USER_POOLS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+|===
+
+ifndef::no-duration-note[]
+[NOTE]
+[id=duration-note-anchor-quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools]
+.About the Duration format
+====
+To write duration values, use the standard `java.time.Duration` format.
+See the link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html#parse(java.lang.CharSequence)[Duration#parse() Java API documentation] for more information.
+
+You can also use a simplified format, starting with a number:
+
+* If the value is only a number, it represents time in seconds.
+* If the value is a number followed by `ms`, it represents time in milliseconds.
+
+In other cases, the simplified format is translated to the `java.time.Duration` format for parsing:
+
+* If the value is a number followed by `h`, `m`, or `s`, it is prefixed with `PT`.
+* If the value is a number followed by `d`, it is prefixed with `P`.
+====
+endif::no-duration-note[]
+ifndef::no-memory-size-note[]
+[NOTE]
+[id=memory-size-note-anchor-quarkus-amazon-cognito-user-pools_quarkus-cognito-user-pools]
+.About the MemorySize format
+====
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
+If no suffix is given, assume bytes.
+====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb-enhanced.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb-enhanced.adoc
index 1bfcda295..e7cde6124 100644
--- a/docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb-enhanced.adoc
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb-enhanced.adoc
@@ -1,23 +1,19 @@
-
-:summaryTableId: quarkus-amazon-dynamodb-enhanced
+:summaryTableId: quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced
[.configuration-legend]
icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
[.configuration-reference.searchable, cols="80,.^10,.^10"]
|===
-h|[[quarkus-amazon-dynamodb-enhanced_configuration]]link:#quarkus-amazon-dynamodb-enhanced_configuration[Configuration property]
-
+h|[.header-title]##Configuration property##
h|Type
h|Default
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-client-extensions]]`link:#quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-client-extensions[quarkus.dynamodbenhanced.client-extensions]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-client-extensions]] [.property-path]##`quarkus.dynamodbenhanced.client-extensions`##
[.description]
--
-List of extensions to load with the enhanced client.
+List of extensions to load with the enhanced client
-The list should consists of class names which implements `software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClientExtension` interface.
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODBENHANCED_CLIENT_EXTENSIONS+++[]
@@ -25,12 +21,11 @@ endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODBENHANCED_CLIENT_EXTENSIONS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-create-table-schemas]]`link:#quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-create-table-schemas[quarkus.dynamodbenhanced.create-table-schemas]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-create-table-schemas]] [.property-path]##`quarkus.dynamodbenhanced.create-table-schemas`##
[.description]
--
@@ -38,13 +33,18 @@ Whether a `TableSchema` should be created at start up for DynamoDb mappable enti
`TableSchema` are cached and can be retrieved later with `TableSchema.fromClass()`
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODBENHANCED_CREATE_TABLE_SCHEMAS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODBENHANCED_CREATE_TABLE_SCHEMAS+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-|===
\ No newline at end of file
+|===
+
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb-enhanced_quarkus.dynamodbenhanced.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb-enhanced_quarkus.dynamodbenhanced.adoc
new file mode 100644
index 000000000..e7cde6124
--- /dev/null
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb-enhanced_quarkus.dynamodbenhanced.adoc
@@ -0,0 +1,50 @@
+:summaryTableId: quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced
+[.configuration-legend]
+icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
+[.configuration-reference.searchable, cols="80,.^10,.^10"]
+|===
+
+h|[.header-title]##Configuration property##
+h|Type
+h|Default
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-client-extensions]] [.property-path]##`quarkus.dynamodbenhanced.client-extensions`##
+
+[.description]
+--
+List of extensions to load with the enhanced client
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODBENHANCED_CLIENT_EXTENSIONS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODBENHANCED_CLIENT_EXTENSIONS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb-enhanced_quarkus-dynamodbenhanced-create-table-schemas]] [.property-path]##`quarkus.dynamodbenhanced.create-table-schemas`##
+
+[.description]
+--
+Whether a `TableSchema` should be created at start up for DynamoDb mappable entities annotated with `DynamoDbBean` or `DynamoDbImmutable`
+
+`TableSchema` are cached and can be retrieved later with `TableSchema.fromClass()`
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODBENHANCED_CREATE_TABLE_SCHEMAS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODBENHANCED_CREATE_TABLE_SCHEMAS+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+|===
+
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb.adoc
index 6888f707a..6bfbdce88 100644
--- a/docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb.adoc
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb.adoc
@@ -1,17 +1,14 @@
-
-:summaryTableId: quarkus-amazon-dynamodb
+:summaryTableId: quarkus-amazon-dynamodb_quarkus-dynamodb
[.configuration-legend]
icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
[.configuration-reference.searchable, cols="80,.^10,.^10"]
|===
-h|[[quarkus-amazon-dynamodb_configuration]]link:#quarkus-amazon-dynamodb_configuration[Configuration property]
-
+h|[.header-title]##Configuration property##
h|Type
h|Default
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-interceptors]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-interceptors[quarkus.dynamodb.interceptors]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-interceptors]] [.property-path]##`quarkus.dynamodb.interceptors`##
[.description]
--
@@ -19,88 +16,86 @@ List of execution interceptors that will have access to read and modify the requ
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_INTERCEPTORS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_INTERCEPTORS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-telemetry-enabled]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-telemetry-enabled[quarkus.dynamodb.telemetry.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-telemetry-enabled]] [.property-path]##`quarkus.dynamodb.telemetry.enabled`##
[.description]
--
OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_TELEMETRY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_TELEMETRY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-type]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-type[quarkus.dynamodb.sync-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-type]] [.property-path]##`quarkus.dynamodb.sync-client.type`##
[.description]
--
Type of the sync HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`url`, `apache`, `aws-crt`
+--
+a|SyncClientType
|`url`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-type]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-type[quarkus.dynamodb.async-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-type]] [.property-path]##`quarkus.dynamodb.async-client.type`##
[.description]
--
Type of the async HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`netty`, `aws-crt`
+--
+a|AsyncClientType
|`netty`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-enabled]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-enabled[quarkus.dynamodb.devservices.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-enabled]] [.property-path]##`quarkus.dynamodb.devservices.enabled`##
[.description]
--
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
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_DEVSERVICES_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_DEVSERVICES_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-shared]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-shared[quarkus.dynamodb.devservices.shared]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-shared]] [.property-path]##`quarkus.dynamodb.devservices.shared`##
[.description]
--
@@ -110,35 +105,35 @@ The discovery uses the `quarkus-dev-service-localstack` label. The value is conf
Sharing is not supported for the Cognito extension.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_DEVSERVICES_SHARED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_DEVSERVICES_SHARED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-isolated]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-isolated[quarkus.dynamodb.devservices.isolated]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-isolated]] [.property-path]##`quarkus.dynamodb.devservices.isolated`##
[.description]
--
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, ...)
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_DEVSERVICES_ISOLATED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_DEVSERVICES_ISOLATED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-service-name]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-service-name[quarkus.dynamodb.devservices.service-name]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-service-name]] [.property-path]##`quarkus.dynamodb.devservices.service-name`##
[.description]
--
@@ -146,58 +141,58 @@ The value of the `quarkus-dev-service-localstack` label attached to the started
This property is used when you need multiple shared LocalStack instances.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_DEVSERVICES_SERVICE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_DEVSERVICES_SERVICE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|`localstack`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-enable-endpoint-discovery]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-enable-endpoint-discovery[quarkus.dynamodb.enable-endpoint-discovery]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-container-properties-container-properties]] [.property-path]##`quarkus.dynamodb.devservices.container-properties."container-properties"`##
[.description]
--
-Enable DynamoDB service endpoint discovery.
+Generic properties that are pass for additional container configuration.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ENABLE_ENDPOINT_DISCOVERY+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_DYNAMODB_ENABLE_ENDPOINT_DISCOVERY+++`
+Environment variable: `+++QUARKUS_DYNAMODB_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
endif::add-copy-button-to-env-var[]
---|boolean
-|`false`
-
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-container-properties-container-properties]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-container-properties-container-properties[quarkus.dynamodb.devservices.container-properties."container-properties"]`
+--
+|Map
+|
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-enable-endpoint-discovery]] [.property-path]##`quarkus.dynamodb.enable-endpoint-discovery`##
[.description]
--
-Generic properties that are pass for additional container configuration.
+Enable DynamoDB service endpoint discovery.
+
ifdef::add-copy-button-to-env-var[]
-Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ENABLE_ENDPOINT_DISCOVERY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
-Environment variable: `+++QUARKUS_DYNAMODB_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
+Environment variable: `+++QUARKUS_DYNAMODB_ENABLE_ENDPOINT_DISCOVERY+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/lang/String.html[String]
-
-|
-
-
-h|[[quarkus-amazon-dynamodb_quarkus-dynamodb-sdk-aws-sdk-client-configurations]]link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sdk-aws-sdk-client-configurations[AWS SDK client configurations]
+--
+|boolean
+|`false`
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb]] [.section-name.section-level0]##AWS SDK client configurations##
h|Type
h|Default
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-endpoint-override]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-endpoint-override[quarkus.dynamodb.endpoint-override]`
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-endpoint-override]] [.property-path]##`quarkus.dynamodb.endpoint-override`##
+`quarkus.dynamodb."client-name".endpoint-override`
[.description]
--
@@ -205,19 +200,20 @@ The endpoint URI with which the SDK should communicate.
If not specified, an appropriate endpoint to be used for the given service and region.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ENDPOINT_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ENDPOINT_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-api-call-timeout]] [.property-path]##`quarkus.dynamodb.api-call-timeout`##
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-api-call-timeout]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-api-call-timeout[quarkus.dynamodb.api-call-timeout]`
-
+`quarkus.dynamodb."client-name".api-call-timeout`
[.description]
--
@@ -227,19 +223,20 @@ This timeout covers the entire client execution except for marshalling. This inc
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_API_CALL_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_API_CALL_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-api-call-attempt-timeout]] [.property-path]##`quarkus.dynamodb.api-call-attempt-timeout`##
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-api-call-attempt-timeout]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-api-call-attempt-timeout[quarkus.dynamodb.api-call-attempt-timeout]`
-
+`quarkus.dynamodb."client-name".api-call-attempt-timeout`
[.description]
--
@@ -247,19 +244,20 @@ The amount of time to wait for the HTTP request to complete before giving up and
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_API_CALL_ATTEMPT_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_API_CALL_ATTEMPT_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.dynamodb.advanced.use-quarkus-scheduled-executor-service`##
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-advanced-use-quarkus-scheduled-executor-service]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-advanced-use-quarkus-scheduled-executor-service[quarkus.dynamodb.advanced.use-quarkus-scheduled-executor-service]`
-
+`quarkus.dynamodb."client-name".advanced.use-quarkus-scheduled-executor-service`
[.description]
--
@@ -267,23 +265,25 @@ Whether the Quarkus thread pool should be used for scheduling tasks such as asyn
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-aws-services-configurations]]link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-aws-services-configurations[AWS services configurations]
-
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-aws]] [.section-name.section-level0]##AWS services configurations##
h|Type
h|Default
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-region]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-region[quarkus.dynamodb.aws.region]`
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-region]] [.property-path]##`quarkus.dynamodb.aws.region`##
+`quarkus.dynamodb."client-name".aws.region`
[.description]
--
@@ -300,18 +300,20 @@ If not set, region is retrieved via the default providers chain in the following
See `software.amazon.awssdk.regions.Region` for available regions.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_REGION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_AWS_REGION+++`
endif::add-copy-button-to-env-var[]
---|Region
+--
+|Region
|
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-type]] [.property-path]##`quarkus.dynamodb.aws.credentials.type`##
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-type]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-type[quarkus.dynamodb.aws.credentials.type]`
-
+`quarkus.dynamodb."client-name".aws.credentials.type`
[.description]
--
@@ -340,24 +342,24 @@ Available values:
* `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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`default`, `static`, `system-property`, `env-variable`, `profile`, `container`, `instance-profile`, `process`, `custom`, `anonymous`
+--
+a|AwsCredentialsProviderType
|`default`
-
-h|[[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-default-provider-default-credentials-provider-configuration]]link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-default-provider-default-credentials-provider-configuration[Default credentials provider configuration]
-
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-default-provider-async-credential-update-enabled]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-default-provider-async-credential-update-enabled[quarkus.dynamodb.aws.credentials.default-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.dynamodb.aws.credentials.default-provider.async-credential-update-enabled`##
+`quarkus.dynamodb."client-name".aws.credentials.default-provider.async-credential-update-enabled`
[.description]
--
@@ -365,18 +367,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.dynamodb.aws.credentials.default-provider.reuse-last-provider-enabled`##
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-default-provider-reuse-last-provider-enabled]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-default-provider-reuse-last-provider-enabled[quarkus.dynamodb.aws.credentials.default-provider.reuse-last-provider-enabled]`
-
+`quarkus.dynamodb."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
[.description]
--
@@ -384,79 +388,87 @@ Whether the provider should reuse the last successful credentials provider in th
Reusing the last successful credentials provider will typically return credentials faster than searching through the chain.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-static-provider-static-credentials-provider-configuration]]link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-static-provider-static-credentials-provider-configuration[Static credentials provider configuration]
-
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-static-provider-access-key-id]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-static-provider-access-key-id[quarkus.dynamodb.aws.credentials.static-provider.access-key-id]`
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.dynamodb.aws.credentials.static-provider.access-key-id`##
+`quarkus.dynamodb."client-name".aws.credentials.static-provider.access-key-id`
[.description]
--
AWS Access key id
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.dynamodb.aws.credentials.static-provider.secret-access-key`##
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-static-provider-secret-access-key]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-static-provider-secret-access-key[quarkus.dynamodb.aws.credentials.static-provider.secret-access-key]`
-
+`quarkus.dynamodb."client-name".aws.credentials.static-provider.secret-access-key`
[.description]
--
AWS Secret access key
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.dynamodb.aws.credentials.static-provider.session-token`##
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-static-provider-session-token]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-static-provider-session-token[quarkus.dynamodb.aws.credentials.static-provider.session-token]`
-
+`quarkus.dynamodb."client-name".aws.credentials.static-provider.session-token`
[.description]
--
AWS Session token
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration]]link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration[AWS Profile credentials provider configuration]
-
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-profile-provider-profile-name]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-profile-provider-profile-name[quarkus.dynamodb.aws.credentials.profile-provider.profile-name]`
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.dynamodb.aws.credentials.profile-provider.profile-name`##
+`quarkus.dynamodb."client-name".aws.credentials.profile-provider.profile-name`
[.description]
--
@@ -464,23 +476,25 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-process-credentials-provider-configuration]]link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-process-credentials-provider-configuration[Process credentials provider configuration]
-
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-async-credential-update-enabled]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-async-credential-update-enabled[quarkus.dynamodb.aws.credentials.process-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.dynamodb.aws.credentials.process-provider.async-credential-update-enabled`##
+`quarkus.dynamodb."client-name".aws.credentials.process-provider.async-credential-update-enabled`
[.description]
--
@@ -488,18 +502,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.dynamodb.aws.credentials.process-provider.credential-refresh-threshold`##
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-credential-refresh-threshold]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-credential-refresh-threshold[quarkus.dynamodb.aws.credentials.process-provider.credential-refresh-threshold]`
-
+`quarkus.dynamodb."client-name".aws.credentials.process-provider.credential-refresh-threshold`
[.description]
--
@@ -507,116 +523,120 @@ The amount of time between when the credentials expire and when the credentials
This allows the credentials to be refreshed ++*++before++*++ they are reported to expire.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`15S`
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.dynamodb.aws.credentials.process-provider.process-output-limit`##
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-process-output-limit]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-process-output-limit[quarkus.dynamodb.aws.credentials.process-provider.process-output-limit]`
-
+`quarkus.dynamodb."client-name".aws.credentials.process-provider.process-output-limit`
[.description]
--
The maximum size of the output that can be returned by the external process before an exception is raised.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
endif::add-copy-button-to-env-var[]
---|MemorySize link:#memory-size-note-anchor[icon:question-circle[title=More information about the MemorySize format]]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
|`1024`
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-command]] [.property-path]##`quarkus.dynamodb.aws.credentials.process-provider.command`##
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-command]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-command[quarkus.dynamodb.aws.credentials.process-provider.command]`
-
+`quarkus.dynamodb."client-name".aws.credentials.process-provider.command`
[.description]
--
The command that should be executed to retrieve credentials.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-custom-provider-custom-credentials-provider-configuration]]link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-custom-provider-custom-credentials-provider-configuration[Custom credentials provider configuration]
-
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-custom-provider-name]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-custom-provider-name[quarkus.dynamodb.aws.credentials.custom-provider.name]`
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.dynamodb.aws.credentials.custom-provider.name`##
+`quarkus.dynamodb."client-name".aws.credentials.custom-provider.name`
[.description]
--
The name of custom AwsCredentialsProvider bean.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-sync-http-transport-configurations]]link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-sync-http-transport-configurations[Sync HTTP transport configurations]
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-connection-timeout]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-connection-timeout[quarkus.dynamodb.sync-client.connection-timeout]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-connection-timeout]] [.property-path]##`quarkus.dynamodb.sync-client.connection-timeout`##
[.description]
--
The maximum amount of time to establish a connection before timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-socket-timeout]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-socket-timeout[quarkus.dynamodb.sync-client.socket-timeout]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-socket-timeout]] [.property-path]##`quarkus.dynamodb.sync-client.socket-timeout`##
[.description]
--
The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_SOCKET_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-type[quarkus.dynamodb.sync-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.dynamodb.sync-client.tls-key-managers-provider.type`##
[.description]
--
@@ -630,36 +650,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-file-store-path[quarkus.dynamodb.sync-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.dynamodb.sync-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-file-store-type[quarkus.dynamodb.sync-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.dynamodb.sync-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -667,35 +686,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-file-store-password[quarkus.dynamodb.sync-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.dynamodb.sync-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-type[quarkus.dynamodb.sync-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.dynamodb.sync-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -709,36 +728,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-file-store-path[quarkus.dynamodb.sync-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.dynamodb.sync-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-file-store-type[quarkus.dynamodb.sync-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.dynamodb.sync-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -746,94 +764,90 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-file-store-password[quarkus.dynamodb.sync-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.dynamodb.sync-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-h|[[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-apache-http-client-specific-configurations]]link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-apache-http-client-specific-configurations[Apache HTTP client specific configurations]
-
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-connection-acquisition-timeout]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-connection-acquisition-timeout[quarkus.dynamodb.sync-client.apache.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.dynamodb.sync-client.apache.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-connection-max-idle-time]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-connection-max-idle-time[quarkus.dynamodb.sync-client.apache.connection-max-idle-time]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.dynamodb.sync-client.apache.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-connection-time-to-live]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-connection-time-to-live[quarkus.dynamodb.sync-client.apache.connection-time-to-live]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.dynamodb.sync-client.apache.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-max-connections]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-max-connections[quarkus.dynamodb.sync-client.apache.max-connections]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-max-connections]] [.property-path]##`quarkus.dynamodb.sync-client.apache.max-connections`##
[.description]
--
@@ -841,35 +855,35 @@ The maximum number of connections allowed in the connection pool.
Each built HTTP client has its own private connection pool.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-expect-continue-enabled]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-expect-continue-enabled[quarkus.dynamodb.sync-client.apache.expect-continue-enabled]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.dynamodb.sync-client.apache.expect-continue-enabled`##
[.description]
--
Whether the client should send an HTTP expect-continue handshake before each request.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-use-idle-connection-reaper]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-use-idle-connection-reaper[quarkus.dynamodb.sync-client.apache.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.dynamodb.sync-client.apache.use-idle-connection-reaper`##
[.description]
--
@@ -877,52 +891,52 @@ Whether the idle connections in the connection pool should be closed asynchronou
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-tcp-keep-alive]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-tcp-keep-alive[quarkus.dynamodb.sync-client.apache.tcp-keep-alive]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.dynamodb.sync-client.apache.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-enabled]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-enabled[quarkus.dynamodb.sync-client.apache.proxy.enabled]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-endpoint]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-endpoint[quarkus.dynamodb.sync-client.apache.proxy.endpoint]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.endpoint`##
[.description]
--
@@ -930,178 +944,176 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-username]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-username[quarkus.dynamodb.sync-client.apache.proxy.username]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-username]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-password]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-password[quarkus.dynamodb.sync-client.apache.proxy.password]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-password]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-ntlm-domain]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-ntlm-domain[quarkus.dynamodb.sync-client.apache.proxy.ntlm-domain]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.ntlm-domain`##
[.description]
--
For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-ntlm-workstation]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-ntlm-workstation[quarkus.dynamodb.sync-client.apache.proxy.ntlm-workstation]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.ntlm-workstation`##
[.description]
--
For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-preemptive-basic-authentication-enabled]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-preemptive-basic-authentication-enabled[quarkus.dynamodb.sync-client.apache.proxy.preemptive-basic-authentication-enabled]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
[.description]
--
Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-non-proxy-hosts]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-non-proxy-hosts[quarkus.dynamodb.sync-client.apache.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-h|[[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-aws-crt-based-http-client-specific-configurations]]link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-aws-crt-based-http-client-specific-configurations[AWS CRT-based HTTP client specific configurations]
-
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-connection-max-idle-time]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-connection-max-idle-time[quarkus.dynamodb.sync-client.crt.connection-max-idle-time]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.dynamodb.sync-client.crt.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-max-concurrency]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-max-concurrency[quarkus.dynamodb.sync-client.crt.max-concurrency]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.dynamodb.sync-client.crt.max-concurrency`##
[.description]
--
The maximum number of allowed concurrent requests.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-enabled]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-enabled[quarkus.dynamodb.sync-client.crt.proxy.enabled]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.dynamodb.sync-client.crt.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-endpoint]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-endpoint[quarkus.dynamodb.sync-client.crt.proxy.endpoint]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.dynamodb.sync-client.crt.proxy.endpoint`##
[.description]
--
@@ -1109,58 +1121,58 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-username]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-username[quarkus.dynamodb.sync-client.crt.proxy.username]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-username]] [.property-path]##`quarkus.dynamodb.sync-client.crt.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-password]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-password[quarkus.dynamodb.sync-client.crt.proxy.password]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-password]] [.property-path]##`quarkus.dynamodb.sync-client.crt.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-async-http-transport-configurations]]link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-async-http-transport-configurations[Async HTTP transport configurations]
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-max-concurrency]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-max-concurrency[quarkus.dynamodb.async-client.max-concurrency]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-max-concurrency]] [.property-path]##`quarkus.dynamodb.async-client.max-concurrency`##
[.description]
--
@@ -1168,18 +1180,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-max-pending-connection-acquires]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-max-pending-connection-acquires[quarkus.dynamodb.async-client.max-pending-connection-acquires]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.dynamodb.async-client.max-pending-connection-acquires`##
[.description]
--
@@ -1187,18 +1199,18 @@ The maximum number of pending acquires allowed.
Once this exceeds, acquire tries will be failed.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`10000`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-read-timeout]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-read-timeout[quarkus.dynamodb.async-client.read-timeout]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-read-timeout]] [.property-path]##`quarkus.dynamodb.async-client.read-timeout`##
[.description]
--
@@ -1206,19 +1218,18 @@ The amount of time to wait for a read on a socket before an exception is thrown.
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_READ_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_READ_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-write-timeout]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-write-timeout[quarkus.dynamodb.async-client.write-timeout]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-write-timeout]] [.property-path]##`quarkus.dynamodb.async-client.write-timeout`##
[.description]
--
@@ -1226,73 +1237,69 @@ The amount of time to wait for a write on a socket before an exception is thrown
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_WRITE_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-timeout]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-timeout[quarkus.dynamodb.async-client.connection-timeout]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-timeout]] [.property-path]##`quarkus.dynamodb.async-client.connection-timeout`##
[.description]
--
The amount of time to wait when initially establishing a connection before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-acquisition-timeout]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-acquisition-timeout[quarkus.dynamodb.async-client.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.dynamodb.async-client.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-time-to-live]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-time-to-live[quarkus.dynamodb.async-client.connection-time-to-live]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-time-to-live]] [.property-path]##`quarkus.dynamodb.async-client.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-max-idle-time]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-max-idle-time[quarkus.dynamodb.async-client.connection-max-idle-time]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-max-idle-time]] [.property-path]##`quarkus.dynamodb.async-client.connection-max-idle-time`##
[.description]
--
@@ -1300,19 +1307,18 @@ The maximum amount of time that a connection should be allowed to remain open wh
Currently has no effect if `quarkus..async-client.use-idle-connection-reaper` is false.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5S`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-use-idle-connection-reaper]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-use-idle-connection-reaper[quarkus.dynamodb.async-client.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.dynamodb.async-client.use-idle-connection-reaper`##
[.description]
--
@@ -1320,53 +1326,52 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tcp-keep-alive]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tcp-keep-alive[quarkus.dynamodb.async-client.tcp-keep-alive]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tcp-keep-alive]] [.property-path]##`quarkus.dynamodb.async-client.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-protocol]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-protocol[quarkus.dynamodb.async-client.protocol]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-protocol]] [.property-path]##`quarkus.dynamodb.async-client.protocol`##
[.description]
--
The HTTP protocol to use.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROTOCOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROTOCOL+++`
endif::add-copy-button-to-env-var[]
--- a|
-`http1-1`, `http2`
+--
+a|Protocol
|`http1-1`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-ssl-provider]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-ssl-provider[quarkus.dynamodb.async-client.ssl-provider]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-ssl-provider]] [.property-path]##`quarkus.dynamodb.async-client.ssl-provider`##
[.description]
--
@@ -1374,19 +1379,18 @@ The SSL Provider to be used in the Netty client.
Default is `OPENSSL` if available, `JDK` otherwise.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_SSL_PROVIDER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_SSL_PROVIDER+++`
endif::add-copy-button-to-env-var[]
--- a|
-`jdk`, `openssl`, `openssl-refcnt`
+--
+a|SslProviderType
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-http2-max-streams]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-http2-max-streams[quarkus.dynamodb.async-client.http2.max-streams]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-http2-max-streams]] [.property-path]##`quarkus.dynamodb.async-client.http2.max-streams`##
[.description]
--
@@ -1394,18 +1398,18 @@ The maximum number of concurrent streams for an HTTP/2 connection.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
endif::add-copy-button-to-env-var[]
---|long
+--
+|long
|`4294967295`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-http2-initial-window-size]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-http2-initial-window-size[quarkus.dynamodb.async-client.http2.initial-window-size]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-http2-initial-window-size]] [.property-path]##`quarkus.dynamodb.async-client.http2.initial-window-size`##
[.description]
--
@@ -1413,18 +1417,18 @@ The initial window size for an HTTP/2 stream.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`1048576`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-http2-health-check-ping-period]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-http2-health-check-ping-period[quarkus.dynamodb.async-client.http2.health-check-ping-period]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.dynamodb.async-client.http2.health-check-ping-period`##
[.description]
--
@@ -1432,36 +1436,35 @@ Sets the period that the Netty client will send `PING` frames to the remote endp
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-proxy-enabled]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-proxy-enabled[quarkus.dynamodb.async-client.proxy.enabled]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-proxy-enabled]] [.property-path]##`quarkus.dynamodb.async-client.proxy.enabled`##
[.description]
--
Enable HTTP proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-proxy-endpoint]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-proxy-endpoint[quarkus.dynamodb.async-client.proxy.endpoint]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-proxy-endpoint]] [.property-path]##`quarkus.dynamodb.async-client.proxy.endpoint`##
[.description]
--
@@ -1469,36 +1472,35 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-proxy-non-proxy-hosts]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-proxy-non-proxy-hosts[quarkus.dynamodb.async-client.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.dynamodb.async-client.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-type[quarkus.dynamodb.async-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.dynamodb.async-client.tls-key-managers-provider.type`##
[.description]
--
@@ -1512,36 +1514,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-file-store-path[quarkus.dynamodb.async-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.dynamodb.async-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-file-store-type[quarkus.dynamodb.async-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.dynamodb.async-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -1549,35 +1550,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-file-store-password[quarkus.dynamodb.async-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.dynamodb.async-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-type[quarkus.dynamodb.async-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.dynamodb.async-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -1591,36 +1592,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-file-store-path[quarkus.dynamodb.async-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.dynamodb.async-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-file-store-type[quarkus.dynamodb.async-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.dynamodb.async-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -1628,52 +1628,52 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-file-store-password[quarkus.dynamodb.async-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.dynamodb.async-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-event-loop-override]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-event-loop-override[quarkus.dynamodb.async-client.event-loop.override]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-event-loop-override]] [.property-path]##`quarkus.dynamodb.async-client.event-loop.override`##
[.description]
--
Enable the custom configuration of the Netty event loop group.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-event-loop-number-of-threads]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-event-loop-number-of-threads[quarkus.dynamodb.async-client.event-loop.number-of-threads]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.dynamodb.async-client.event-loop.number-of-threads`##
[.description]
--
@@ -1681,18 +1681,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-event-loop-thread-name-prefix]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-event-loop-thread-name-prefix[quarkus.dynamodb.async-client.event-loop.thread-name-prefix]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.dynamodb.async-client.event-loop.thread-name-prefix`##
[.description]
--
@@ -1702,18 +1702,18 @@ The prefix will be appended with a number unique to the thread factory and a num
If not specified it defaults to `aws-java-sdk-NettyEventLoop`
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-advanced-use-future-completion-thread-pool]]`link:#quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-advanced-use-future-completion-thread-pool[quarkus.dynamodb.async-client.advanced.use-future-completion-thread-pool]`
-
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.dynamodb.async-client.advanced.use-future-completion-thread-pool`##
[.description]
--
@@ -1721,19 +1721,23 @@ Whether the default thread pool should be used to complete the futures returned
When disabled, futures will be completed on the Netty event loop thread.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
+
|===
+
ifndef::no-duration-note[]
[NOTE]
-[id='duration-note-anchor-{summaryTableId}']
+[id=duration-note-anchor-quarkus-amazon-dynamodb_quarkus-dynamodb]
.About the Duration format
====
To write duration values, use the standard `java.time.Duration` format.
@@ -1750,11 +1754,15 @@ In other cases, the simplified format is translated to the `java.time.Duration`
* If the value is a number followed by `d`, it is prefixed with `P`.
====
endif::no-duration-note[]
-
+ifndef::no-memory-size-note[]
[NOTE]
-[[memory-size-note-anchor]]
+[id=memory-size-note-anchor-quarkus-amazon-dynamodb_quarkus-dynamodb]
.About the MemorySize format
====
-A size configuration option recognises string in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
If no suffix is given, assume bytes.
====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb_quarkus.dynamodb.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb_quarkus.dynamodb.adoc
new file mode 100644
index 000000000..6bfbdce88
--- /dev/null
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-dynamodb_quarkus.dynamodb.adoc
@@ -0,0 +1,1768 @@
+:summaryTableId: quarkus-amazon-dynamodb_quarkus-dynamodb
+[.configuration-legend]
+icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
+[.configuration-reference.searchable, cols="80,.^10,.^10"]
+|===
+
+h|[.header-title]##Configuration property##
+h|Type
+h|Default
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-interceptors]] [.property-path]##`quarkus.dynamodb.interceptors`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_INTERCEPTORS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_INTERCEPTORS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-telemetry-enabled]] [.property-path]##`quarkus.dynamodb.telemetry.enabled`##
+
+[.description]
+--
+OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_TELEMETRY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_TELEMETRY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-type]] [.property-path]##`quarkus.dynamodb.sync-client.type`##
+
+[.description]
+--
+Type of the sync HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SyncClientType
+|`url`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-type]] [.property-path]##`quarkus.dynamodb.async-client.type`##
+
+[.description]
+--
+Type of the async HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AsyncClientType
+|`netty`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-enabled]] [.property-path]##`quarkus.dynamodb.devservices.enabled`##
+
+[.description]
+--
+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
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_DEVSERVICES_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_DEVSERVICES_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-shared]] [.property-path]##`quarkus.dynamodb.devservices.shared`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_DEVSERVICES_SHARED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_DEVSERVICES_SHARED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-isolated]] [.property-path]##`quarkus.dynamodb.devservices.isolated`##
+
+[.description]
+--
+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, ...)
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_DEVSERVICES_ISOLATED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_DEVSERVICES_ISOLATED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-service-name]] [.property-path]##`quarkus.dynamodb.devservices.service-name`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_DEVSERVICES_SERVICE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_DEVSERVICES_SERVICE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|`localstack`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-dynamodb_quarkus-dynamodb-devservices-container-properties-container-properties]] [.property-path]##`quarkus.dynamodb.devservices.container-properties."container-properties"`##
+
+[.description]
+--
+Generic properties that are pass for additional container configuration.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
+endif::add-copy-button-to-env-var[]
+--
+|Map
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-enable-endpoint-discovery]] [.property-path]##`quarkus.dynamodb.enable-endpoint-discovery`##
+
+[.description]
+--
+Enable DynamoDB service endpoint discovery.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ENABLE_ENDPOINT_DISCOVERY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ENABLE_ENDPOINT_DISCOVERY+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb]] [.section-name.section-level0]##AWS SDK client configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-endpoint-override]] [.property-path]##`quarkus.dynamodb.endpoint-override`##
+
+`quarkus.dynamodb."client-name".endpoint-override`
+
+[.description]
+--
+The endpoint URI with which the SDK should communicate.
+
+If not specified, an appropriate endpoint to be used for the given service and region.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ENDPOINT_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ENDPOINT_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-api-call-timeout]] [.property-path]##`quarkus.dynamodb.api-call-timeout`##
+
+`quarkus.dynamodb."client-name".api-call-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_API_CALL_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_API_CALL_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-api-call-attempt-timeout]] [.property-path]##`quarkus.dynamodb.api-call-attempt-timeout`##
+
+`quarkus.dynamodb."client-name".api-call-attempt-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_API_CALL_ATTEMPT_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_API_CALL_ATTEMPT_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.dynamodb.advanced.use-quarkus-scheduled-executor-service`##
+
+`quarkus.dynamodb."client-name".advanced.use-quarkus-scheduled-executor-service`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-aws]] [.section-name.section-level0]##AWS services configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-region]] [.property-path]##`quarkus.dynamodb.aws.region`##
+
+`quarkus.dynamodb."client-name".aws.region`
+
+[.description]
+--
+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:
+
+* `aws.region` system property
+* `region` property from the profile file
+* Instance profile file
+
+See `software.amazon.awssdk.regions.Region` for available regions.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_REGION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_AWS_REGION+++`
+endif::add-copy-button-to-env-var[]
+--
+|Region
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-type]] [.property-path]##`quarkus.dynamodb.aws.credentials.type`##
+
+`quarkus.dynamodb."client-name".aws.credentials.type`
+
+[.description]
+--
+Configure the credentials provider that should be used to authenticate with AWS.
+
+Available values:
+
+* `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 http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html[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 https://docs.aws.amazon.com/cli/latest/topic/config-vars.html#sourcing-credentials-from-external-processes[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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AwsCredentialsProviderType
+|`default`
+
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.dynamodb.aws.credentials.default-provider.async-credential-update-enabled`##
+
+`quarkus.dynamodb."client-name".aws.credentials.default-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.dynamodb.aws.credentials.default-provider.reuse-last-provider-enabled`##
+
+`quarkus.dynamodb."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.dynamodb.aws.credentials.static-provider.access-key-id`##
+
+`quarkus.dynamodb."client-name".aws.credentials.static-provider.access-key-id`
+
+[.description]
+--
+AWS Access key id
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.dynamodb.aws.credentials.static-provider.secret-access-key`##
+
+`quarkus.dynamodb."client-name".aws.credentials.static-provider.secret-access-key`
+
+[.description]
+--
+AWS Secret access key
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.dynamodb.aws.credentials.static-provider.session-token`##
+
+`quarkus.dynamodb."client-name".aws.credentials.static-provider.session-token`
+
+[.description]
+--
+AWS Session token
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.dynamodb.aws.credentials.profile-provider.profile-name`##
+
+`quarkus.dynamodb."client-name".aws.credentials.profile-provider.profile-name`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.dynamodb.aws.credentials.process-provider.async-credential-update-enabled`##
+
+`quarkus.dynamodb."client-name".aws.credentials.process-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.dynamodb.aws.credentials.process-provider.credential-refresh-threshold`##
+
+`quarkus.dynamodb."client-name".aws.credentials.process-provider.credential-refresh-threshold`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`15S`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.dynamodb.aws.credentials.process-provider.process-output-limit`##
+
+`quarkus.dynamodb."client-name".aws.credentials.process-provider.process-output-limit`
+
+[.description]
+--
+The maximum size of the output that can be returned by the external process before an exception is raised.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
+endif::add-copy-button-to-env-var[]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
+|`1024`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-process-provider-command]] [.property-path]##`quarkus.dynamodb.aws.credentials.process-provider.command`##
+
+`quarkus.dynamodb."client-name".aws.credentials.process-provider.command`
+
+[.description]
+--
+The command that should be executed to retrieve credentials.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.dynamodb.aws.credentials.custom-provider.name`##
+
+`quarkus.dynamodb."client-name".aws.credentials.custom-provider.name`
+
+[.description]
+--
+The name of custom AwsCredentialsProvider bean.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-connection-timeout]] [.property-path]##`quarkus.dynamodb.sync-client.connection-timeout`##
+
+[.description]
+--
+The maximum amount of time to establish a connection before timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-socket-timeout]] [.property-path]##`quarkus.dynamodb.sync-client.socket-timeout`##
+
+[.description]
+--
+The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_SOCKET_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.dynamodb.sync-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.dynamodb.sync-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.dynamodb.sync-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.dynamodb.sync-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.dynamodb.sync-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.dynamodb.sync-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.dynamodb.sync-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.dynamodb.sync-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.dynamodb.sync-client.apache.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.dynamodb.sync-client.apache.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.dynamodb.sync-client.apache.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-max-connections]] [.property-path]##`quarkus.dynamodb.sync-client.apache.max-connections`##
+
+[.description]
+--
+The maximum number of connections allowed in the connection pool.
+
+Each built HTTP client has its own private connection pool.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.dynamodb.sync-client.apache.expect-continue-enabled`##
+
+[.description]
+--
+Whether the client should send an HTTP expect-continue handshake before each request.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.dynamodb.sync-client.apache.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.dynamodb.sync-client.apache.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-username]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-password]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.ntlm-domain`##
+
+[.description]
+--
+For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.ntlm-workstation`##
+
+[.description]
+--
+For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
+
+[.description]
+--
+Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.dynamodb.sync-client.apache.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.dynamodb.sync-client.crt.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.dynamodb.sync-client.crt.max-concurrency`##
+
+[.description]
+--
+The maximum number of allowed concurrent requests.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.dynamodb.sync-client.crt.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.dynamodb.sync-client.crt.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-username]] [.property-path]##`quarkus.dynamodb.sync-client.crt.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-sync-client-crt-proxy-password]] [.property-path]##`quarkus.dynamodb.sync-client.crt.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-dynamodb_section_quarkus-dynamodb-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-max-concurrency]] [.property-path]##`quarkus.dynamodb.async-client.max-concurrency`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.dynamodb.async-client.max-pending-connection-acquires`##
+
+[.description]
+--
+The maximum number of pending acquires allowed.
+
+Once this exceeds, acquire tries will be failed.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`10000`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-read-timeout]] [.property-path]##`quarkus.dynamodb.async-client.read-timeout`##
+
+[.description]
+--
+The amount of time to wait for a read on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_READ_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_READ_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-write-timeout]] [.property-path]##`quarkus.dynamodb.async-client.write-timeout`##
+
+[.description]
+--
+The amount of time to wait for a write on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_WRITE_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-timeout]] [.property-path]##`quarkus.dynamodb.async-client.connection-timeout`##
+
+[.description]
+--
+The amount of time to wait when initially establishing a connection before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.dynamodb.async-client.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-time-to-live]] [.property-path]##`quarkus.dynamodb.async-client.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-connection-max-idle-time]] [.property-path]##`quarkus.dynamodb.async-client.connection-max-idle-time`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5S`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.dynamodb.async-client.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tcp-keep-alive]] [.property-path]##`quarkus.dynamodb.async-client.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-protocol]] [.property-path]##`quarkus.dynamodb.async-client.protocol`##
+
+[.description]
+--
+The HTTP protocol to use.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROTOCOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROTOCOL+++`
+endif::add-copy-button-to-env-var[]
+--
+a|Protocol
+|`http1-1`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-ssl-provider]] [.property-path]##`quarkus.dynamodb.async-client.ssl-provider`##
+
+[.description]
+--
+The SSL Provider to be used in the Netty client.
+
+Default is `OPENSSL` if available, `JDK` otherwise.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_SSL_PROVIDER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_SSL_PROVIDER+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SslProviderType
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-http2-max-streams]] [.property-path]##`quarkus.dynamodb.async-client.http2.max-streams`##
+
+[.description]
+--
+The maximum number of concurrent streams for an HTTP/2 connection.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
+endif::add-copy-button-to-env-var[]
+--
+|long
+|`4294967295`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-http2-initial-window-size]] [.property-path]##`quarkus.dynamodb.async-client.http2.initial-window-size`##
+
+[.description]
+--
+The initial window size for an HTTP/2 stream.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`1048576`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.dynamodb.async-client.http2.health-check-ping-period`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-proxy-enabled]] [.property-path]##`quarkus.dynamodb.async-client.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-proxy-endpoint]] [.property-path]##`quarkus.dynamodb.async-client.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.dynamodb.async-client.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.dynamodb.async-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.dynamodb.async-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.dynamodb.async-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.dynamodb.async-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.dynamodb.async-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.dynamodb.async-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.dynamodb.async-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.dynamodb.async-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-event-loop-override]] [.property-path]##`quarkus.dynamodb.async-client.event-loop.override`##
+
+[.description]
+--
+Enable the custom configuration of the Netty event loop group.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.dynamodb.async-client.event-loop.number-of-threads`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.dynamodb.async-client.event-loop.thread-name-prefix`##
+
+[.description]
+--
+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`
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-dynamodb_quarkus-dynamodb-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.dynamodb.async-client.advanced.use-future-completion-thread-pool`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_DYNAMODB_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_DYNAMODB_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+|===
+
+ifndef::no-duration-note[]
+[NOTE]
+[id=duration-note-anchor-quarkus-amazon-dynamodb_quarkus-dynamodb]
+.About the Duration format
+====
+To write duration values, use the standard `java.time.Duration` format.
+See the link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html#parse(java.lang.CharSequence)[Duration#parse() Java API documentation] for more information.
+
+You can also use a simplified format, starting with a number:
+
+* If the value is only a number, it represents time in seconds.
+* If the value is a number followed by `ms`, it represents time in milliseconds.
+
+In other cases, the simplified format is translated to the `java.time.Duration` format for parsing:
+
+* If the value is a number followed by `h`, `m`, or `s`, it is prefixed with `PT`.
+* If the value is a number followed by `d`, it is prefixed with `P`.
+====
+endif::no-duration-note[]
+ifndef::no-memory-size-note[]
+[NOTE]
+[id=memory-size-note-anchor-quarkus-amazon-dynamodb_quarkus-dynamodb]
+.About the MemorySize format
+====
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
+If no suffix is given, assume bytes.
+====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-ecr.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-ecr.adoc
index 14a7557a1..a646ec432 100644
--- a/docs/modules/ROOT/pages/includes/quarkus-amazon-ecr.adoc
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-ecr.adoc
@@ -1,17 +1,14 @@
-
-:summaryTableId: quarkus-amazon-ecr
+:summaryTableId: quarkus-amazon-ecr_quarkus-ecr
[.configuration-legend]
icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
[.configuration-reference.searchable, cols="80,.^10,.^10"]
|===
-h|[[quarkus-amazon-ecr_configuration]]link:#quarkus-amazon-ecr_configuration[Configuration property]
-
+h|[.header-title]##Configuration property##
h|Type
h|Default
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-interceptors]]`link:#quarkus-amazon-ecr_quarkus-ecr-interceptors[quarkus.ecr.interceptors]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-interceptors]] [.property-path]##`quarkus.ecr.interceptors`##
[.description]
--
@@ -19,88 +16,86 @@ List of execution interceptors that will have access to read and modify the requ
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_INTERCEPTORS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_INTERCEPTORS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-telemetry-enabled]]`link:#quarkus-amazon-ecr_quarkus-ecr-telemetry-enabled[quarkus.ecr.telemetry.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-telemetry-enabled]] [.property-path]##`quarkus.ecr.telemetry.enabled`##
[.description]
--
OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_TELEMETRY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_TELEMETRY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-sync-client-type]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-type[quarkus.ecr.sync-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-sync-client-type]] [.property-path]##`quarkus.ecr.sync-client.type`##
[.description]
--
Type of the sync HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`url`, `apache`, `aws-crt`
+--
+a|SyncClientType
|`url`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-async-client-type]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-type[quarkus.ecr.async-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-async-client-type]] [.property-path]##`quarkus.ecr.async-client.type`##
[.description]
--
Type of the async HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`netty`, `aws-crt`
+--
+a|AsyncClientType
|`netty`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-devservices-enabled]]`link:#quarkus-amazon-ecr_quarkus-ecr-devservices-enabled[quarkus.ecr.devservices.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-devservices-enabled]] [.property-path]##`quarkus.ecr.devservices.enabled`##
[.description]
--
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
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_DEVSERVICES_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_DEVSERVICES_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-devservices-shared]]`link:#quarkus-amazon-ecr_quarkus-ecr-devservices-shared[quarkus.ecr.devservices.shared]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-devservices-shared]] [.property-path]##`quarkus.ecr.devservices.shared`##
[.description]
--
@@ -110,35 +105,35 @@ The discovery uses the `quarkus-dev-service-localstack` label. The value is conf
Sharing is not supported for the Cognito extension.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_DEVSERVICES_SHARED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_DEVSERVICES_SHARED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-devservices-isolated]]`link:#quarkus-amazon-ecr_quarkus-ecr-devservices-isolated[quarkus.ecr.devservices.isolated]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-devservices-isolated]] [.property-path]##`quarkus.ecr.devservices.isolated`##
[.description]
--
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, ...)
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_DEVSERVICES_ISOLATED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_DEVSERVICES_ISOLATED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-devservices-service-name]]`link:#quarkus-amazon-ecr_quarkus-ecr-devservices-service-name[quarkus.ecr.devservices.service-name]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-devservices-service-name]] [.property-path]##`quarkus.ecr.devservices.service-name`##
[.description]
--
@@ -146,41 +141,41 @@ The value of the `quarkus-dev-service-localstack` label attached to the started
This property is used when you need multiple shared LocalStack instances.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_DEVSERVICES_SERVICE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_DEVSERVICES_SERVICE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|`localstack`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-devservices-container-properties-container-properties]]`link:#quarkus-amazon-ecr_quarkus-ecr-devservices-container-properties-container-properties[quarkus.ecr.devservices.container-properties."container-properties"]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-devservices-container-properties-container-properties]] [.property-path]##`quarkus.ecr.devservices.container-properties."container-properties"`##
[.description]
--
Generic properties that are pass for additional container configuration.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/lang/String.html[String]
-
+--
+|Map
|
-
-h|[[quarkus-amazon-ecr_quarkus-ecr-sdk-aws-sdk-client-configurations]]link:#quarkus-amazon-ecr_quarkus-ecr-sdk-aws-sdk-client-configurations[AWS SDK client configurations]
-
+h|[[quarkus-amazon-ecr_section_quarkus-ecr]] [.section-name.section-level0]##AWS SDK client configurations##
h|Type
h|Default
-a| [[quarkus-amazon-ecr_quarkus-ecr-endpoint-override]]`link:#quarkus-amazon-ecr_quarkus-ecr-endpoint-override[quarkus.ecr.endpoint-override]`
+a| [[quarkus-amazon-ecr_quarkus-ecr-endpoint-override]] [.property-path]##`quarkus.ecr.endpoint-override`##
+`quarkus.ecr."client-name".endpoint-override`
[.description]
--
@@ -188,19 +183,20 @@ The endpoint URI with which the SDK should communicate.
If not specified, an appropriate endpoint to be used for the given service and region.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ENDPOINT_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ENDPOINT_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
+a| [[quarkus-amazon-ecr_quarkus-ecr-api-call-timeout]] [.property-path]##`quarkus.ecr.api-call-timeout`##
-a| [[quarkus-amazon-ecr_quarkus-ecr-api-call-timeout]]`link:#quarkus-amazon-ecr_quarkus-ecr-api-call-timeout[quarkus.ecr.api-call-timeout]`
-
+`quarkus.ecr."client-name".api-call-timeout`
[.description]
--
@@ -210,19 +206,20 @@ This timeout covers the entire client execution except for marshalling. This inc
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_API_CALL_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_API_CALL_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-ecr_quarkus-ecr-api-call-attempt-timeout]] [.property-path]##`quarkus.ecr.api-call-attempt-timeout`##
-a| [[quarkus-amazon-ecr_quarkus-ecr-api-call-attempt-timeout]]`link:#quarkus-amazon-ecr_quarkus-ecr-api-call-attempt-timeout[quarkus.ecr.api-call-attempt-timeout]`
-
+`quarkus.ecr."client-name".api-call-attempt-timeout`
[.description]
--
@@ -230,19 +227,20 @@ The amount of time to wait for the HTTP request to complete before giving up and
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_API_CALL_ATTEMPT_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_API_CALL_ATTEMPT_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-ecr_quarkus-ecr-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.ecr.advanced.use-quarkus-scheduled-executor-service`##
-a| [[quarkus-amazon-ecr_quarkus-ecr-advanced-use-quarkus-scheduled-executor-service]]`link:#quarkus-amazon-ecr_quarkus-ecr-advanced-use-quarkus-scheduled-executor-service[quarkus.ecr.advanced.use-quarkus-scheduled-executor-service]`
-
+`quarkus.ecr."client-name".advanced.use-quarkus-scheduled-executor-service`
[.description]
--
@@ -250,23 +248,25 @@ Whether the Quarkus thread pool should be used for scheduling tasks such as asyn
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-ecr_quarkus-ecr-aws-aws-services-configurations]]link:#quarkus-amazon-ecr_quarkus-ecr-aws-aws-services-configurations[AWS services configurations]
-
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-aws]] [.section-name.section-level0]##AWS services configurations##
h|Type
h|Default
-a| [[quarkus-amazon-ecr_quarkus-ecr-aws-region]]`link:#quarkus-amazon-ecr_quarkus-ecr-aws-region[quarkus.ecr.aws.region]`
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-region]] [.property-path]##`quarkus.ecr.aws.region`##
+`quarkus.ecr."client-name".aws.region`
[.description]
--
@@ -283,18 +283,20 @@ If not set, region is retrieved via the default providers chain in the following
See `software.amazon.awssdk.regions.Region` for available regions.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_REGION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_AWS_REGION+++`
endif::add-copy-button-to-env-var[]
---|Region
+--
+|Region
|
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-type]] [.property-path]##`quarkus.ecr.aws.credentials.type`##
-a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-type]]`link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-type[quarkus.ecr.aws.credentials.type]`
-
+`quarkus.ecr."client-name".aws.credentials.type`
[.description]
--
@@ -323,24 +325,24 @@ Available values:
* `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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`default`, `static`, `system-property`, `env-variable`, `profile`, `container`, `instance-profile`, `process`, `custom`, `anonymous`
+--
+a|AwsCredentialsProviderType
|`default`
-
-h|[[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-default-provider-default-credentials-provider-configuration]]link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-default-provider-default-credentials-provider-configuration[Default credentials provider configuration]
-
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-default-provider-async-credential-update-enabled]]`link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-default-provider-async-credential-update-enabled[quarkus.ecr.aws.credentials.default-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.ecr.aws.credentials.default-provider.async-credential-update-enabled`##
+`quarkus.ecr."client-name".aws.credentials.default-provider.async-credential-update-enabled`
[.description]
--
@@ -348,18 +350,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.ecr.aws.credentials.default-provider.reuse-last-provider-enabled`##
-a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-default-provider-reuse-last-provider-enabled]]`link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-default-provider-reuse-last-provider-enabled[quarkus.ecr.aws.credentials.default-provider.reuse-last-provider-enabled]`
-
+`quarkus.ecr."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
[.description]
--
@@ -367,79 +371,87 @@ Whether the provider should reuse the last successful credentials provider in th
Reusing the last successful credentials provider will typically return credentials faster than searching through the chain.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-static-provider-static-credentials-provider-configuration]]link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-static-provider-static-credentials-provider-configuration[Static credentials provider configuration]
-
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-static-provider-access-key-id]]`link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-static-provider-access-key-id[quarkus.ecr.aws.credentials.static-provider.access-key-id]`
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.ecr.aws.credentials.static-provider.access-key-id`##
+`quarkus.ecr."client-name".aws.credentials.static-provider.access-key-id`
[.description]
--
AWS Access key id
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.ecr.aws.credentials.static-provider.secret-access-key`##
-a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-static-provider-secret-access-key]]`link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-static-provider-secret-access-key[quarkus.ecr.aws.credentials.static-provider.secret-access-key]`
-
+`quarkus.ecr."client-name".aws.credentials.static-provider.secret-access-key`
[.description]
--
AWS Secret access key
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.ecr.aws.credentials.static-provider.session-token`##
-a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-static-provider-session-token]]`link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-static-provider-session-token[quarkus.ecr.aws.credentials.static-provider.session-token]`
-
+`quarkus.ecr."client-name".aws.credentials.static-provider.session-token`
[.description]
--
AWS Session token
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration]]link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration[AWS Profile credentials provider configuration]
-
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-profile-provider-profile-name]]`link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-profile-provider-profile-name[quarkus.ecr.aws.credentials.profile-provider.profile-name]`
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.ecr.aws.credentials.profile-provider.profile-name`##
+`quarkus.ecr."client-name".aws.credentials.profile-provider.profile-name`
[.description]
--
@@ -447,23 +459,25 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-process-credentials-provider-configuration]]link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-process-credentials-provider-configuration[Process credentials provider configuration]
-
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-async-credential-update-enabled]]`link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-async-credential-update-enabled[quarkus.ecr.aws.credentials.process-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.ecr.aws.credentials.process-provider.async-credential-update-enabled`##
+`quarkus.ecr."client-name".aws.credentials.process-provider.async-credential-update-enabled`
[.description]
--
@@ -471,18 +485,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.ecr.aws.credentials.process-provider.credential-refresh-threshold`##
-a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-credential-refresh-threshold]]`link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-credential-refresh-threshold[quarkus.ecr.aws.credentials.process-provider.credential-refresh-threshold]`
-
+`quarkus.ecr."client-name".aws.credentials.process-provider.credential-refresh-threshold`
[.description]
--
@@ -490,116 +506,120 @@ The amount of time between when the credentials expire and when the credentials
This allows the credentials to be refreshed ++*++before++*++ they are reported to expire.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`15S`
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.ecr.aws.credentials.process-provider.process-output-limit`##
-a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-process-output-limit]]`link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-process-output-limit[quarkus.ecr.aws.credentials.process-provider.process-output-limit]`
-
+`quarkus.ecr."client-name".aws.credentials.process-provider.process-output-limit`
[.description]
--
The maximum size of the output that can be returned by the external process before an exception is raised.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
endif::add-copy-button-to-env-var[]
---|MemorySize link:#memory-size-note-anchor[icon:question-circle[title=More information about the MemorySize format]]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
|`1024`
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-command]] [.property-path]##`quarkus.ecr.aws.credentials.process-provider.command`##
-a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-command]]`link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-command[quarkus.ecr.aws.credentials.process-provider.command]`
-
+`quarkus.ecr."client-name".aws.credentials.process-provider.command`
[.description]
--
The command that should be executed to retrieve credentials.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-custom-provider-custom-credentials-provider-configuration]]link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-custom-provider-custom-credentials-provider-configuration[Custom credentials provider configuration]
-
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-custom-provider-name]]`link:#quarkus-amazon-ecr_quarkus-ecr-aws-credentials-custom-provider-name[quarkus.ecr.aws.credentials.custom-provider.name]`
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.ecr.aws.credentials.custom-provider.name`##
+`quarkus.ecr."client-name".aws.credentials.custom-provider.name`
[.description]
--
The name of custom AwsCredentialsProvider bean.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-ecr_quarkus-ecr-sync-client-sync-http-transport-configurations]]link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-sync-http-transport-configurations[Sync HTTP transport configurations]
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-connection-timeout]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-connection-timeout[quarkus.ecr.sync-client.connection-timeout]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-connection-timeout]] [.property-path]##`quarkus.ecr.sync-client.connection-timeout`##
[.description]
--
The maximum amount of time to establish a connection before timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-socket-timeout]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-socket-timeout[quarkus.ecr.sync-client.socket-timeout]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-socket-timeout]] [.property-path]##`quarkus.ecr.sync-client.socket-timeout`##
[.description]
--
The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_SOCKET_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-type[quarkus.ecr.sync-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.ecr.sync-client.tls-key-managers-provider.type`##
[.description]
--
@@ -613,36 +633,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-file-store-path[quarkus.ecr.sync-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.ecr.sync-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-file-store-type[quarkus.ecr.sync-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.ecr.sync-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -650,35 +669,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-file-store-password[quarkus.ecr.sync-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.ecr.sync-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-type[quarkus.ecr.sync-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.ecr.sync-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -692,36 +711,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-file-store-path[quarkus.ecr.sync-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.ecr.sync-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-file-store-type[quarkus.ecr.sync-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.ecr.sync-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -729,94 +747,90 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-file-store-password[quarkus.ecr.sync-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.ecr.sync-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-h|[[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-apache-http-client-specific-configurations]]link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-apache-http-client-specific-configurations[Apache HTTP client specific configurations]
-
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-connection-acquisition-timeout]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-connection-acquisition-timeout[quarkus.ecr.sync-client.apache.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.ecr.sync-client.apache.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-connection-max-idle-time]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-connection-max-idle-time[quarkus.ecr.sync-client.apache.connection-max-idle-time]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.ecr.sync-client.apache.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-connection-time-to-live]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-connection-time-to-live[quarkus.ecr.sync-client.apache.connection-time-to-live]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.ecr.sync-client.apache.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-max-connections]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-max-connections[quarkus.ecr.sync-client.apache.max-connections]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-max-connections]] [.property-path]##`quarkus.ecr.sync-client.apache.max-connections`##
[.description]
--
@@ -824,35 +838,35 @@ The maximum number of connections allowed in the connection pool.
Each built HTTP client has its own private connection pool.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-expect-continue-enabled]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-expect-continue-enabled[quarkus.ecr.sync-client.apache.expect-continue-enabled]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.ecr.sync-client.apache.expect-continue-enabled`##
[.description]
--
Whether the client should send an HTTP expect-continue handshake before each request.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-use-idle-connection-reaper]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-use-idle-connection-reaper[quarkus.ecr.sync-client.apache.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.ecr.sync-client.apache.use-idle-connection-reaper`##
[.description]
--
@@ -860,52 +874,52 @@ Whether the idle connections in the connection pool should be closed asynchronou
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-tcp-keep-alive]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-tcp-keep-alive[quarkus.ecr.sync-client.apache.tcp-keep-alive]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.ecr.sync-client.apache.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-enabled]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-enabled[quarkus.ecr.sync-client.apache.proxy.enabled]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-endpoint]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-endpoint[quarkus.ecr.sync-client.apache.proxy.endpoint]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.endpoint`##
[.description]
--
@@ -913,178 +927,176 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-username]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-username[quarkus.ecr.sync-client.apache.proxy.username]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-username]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-password]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-password[quarkus.ecr.sync-client.apache.proxy.password]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-password]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-ntlm-domain]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-ntlm-domain[quarkus.ecr.sync-client.apache.proxy.ntlm-domain]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.ntlm-domain`##
[.description]
--
For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-ntlm-workstation]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-ntlm-workstation[quarkus.ecr.sync-client.apache.proxy.ntlm-workstation]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.ntlm-workstation`##
[.description]
--
For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-preemptive-basic-authentication-enabled]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-preemptive-basic-authentication-enabled[quarkus.ecr.sync-client.apache.proxy.preemptive-basic-authentication-enabled]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
[.description]
--
Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-non-proxy-hosts]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-non-proxy-hosts[quarkus.ecr.sync-client.apache.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-h|[[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-aws-crt-based-http-client-specific-configurations]]link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-aws-crt-based-http-client-specific-configurations[AWS CRT-based HTTP client specific configurations]
-
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-connection-max-idle-time]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-connection-max-idle-time[quarkus.ecr.sync-client.crt.connection-max-idle-time]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.ecr.sync-client.crt.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-max-concurrency]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-max-concurrency[quarkus.ecr.sync-client.crt.max-concurrency]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.ecr.sync-client.crt.max-concurrency`##
[.description]
--
The maximum number of allowed concurrent requests.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-enabled]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-enabled[quarkus.ecr.sync-client.crt.proxy.enabled]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.ecr.sync-client.crt.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-endpoint]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-endpoint[quarkus.ecr.sync-client.crt.proxy.endpoint]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.ecr.sync-client.crt.proxy.endpoint`##
[.description]
--
@@ -1092,58 +1104,58 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-username]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-username[quarkus.ecr.sync-client.crt.proxy.username]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-username]] [.property-path]##`quarkus.ecr.sync-client.crt.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-password]]`link:#quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-password[quarkus.ecr.sync-client.crt.proxy.password]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-password]] [.property-path]##`quarkus.ecr.sync-client.crt.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-ecr_quarkus-ecr-async-client-async-http-transport-configurations]]link:#quarkus-amazon-ecr_quarkus-ecr-async-client-async-http-transport-configurations[Async HTTP transport configurations]
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-max-concurrency]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-max-concurrency[quarkus.ecr.async-client.max-concurrency]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-max-concurrency]] [.property-path]##`quarkus.ecr.async-client.max-concurrency`##
[.description]
--
@@ -1151,18 +1163,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-max-pending-connection-acquires]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-max-pending-connection-acquires[quarkus.ecr.async-client.max-pending-connection-acquires]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.ecr.async-client.max-pending-connection-acquires`##
[.description]
--
@@ -1170,18 +1182,18 @@ The maximum number of pending acquires allowed.
Once this exceeds, acquire tries will be failed.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`10000`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-read-timeout]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-read-timeout[quarkus.ecr.async-client.read-timeout]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-read-timeout]] [.property-path]##`quarkus.ecr.async-client.read-timeout`##
[.description]
--
@@ -1189,19 +1201,18 @@ The amount of time to wait for a read on a socket before an exception is thrown.
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_READ_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_READ_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-write-timeout]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-write-timeout[quarkus.ecr.async-client.write-timeout]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-write-timeout]] [.property-path]##`quarkus.ecr.async-client.write-timeout`##
[.description]
--
@@ -1209,73 +1220,69 @@ The amount of time to wait for a write on a socket before an exception is thrown
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_WRITE_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-connection-timeout]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-connection-timeout[quarkus.ecr.async-client.connection-timeout]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-connection-timeout]] [.property-path]##`quarkus.ecr.async-client.connection-timeout`##
[.description]
--
The amount of time to wait when initially establishing a connection before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-connection-acquisition-timeout]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-connection-acquisition-timeout[quarkus.ecr.async-client.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.ecr.async-client.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-connection-time-to-live]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-connection-time-to-live[quarkus.ecr.async-client.connection-time-to-live]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-connection-time-to-live]] [.property-path]##`quarkus.ecr.async-client.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-connection-max-idle-time]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-connection-max-idle-time[quarkus.ecr.async-client.connection-max-idle-time]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-connection-max-idle-time]] [.property-path]##`quarkus.ecr.async-client.connection-max-idle-time`##
[.description]
--
@@ -1283,19 +1290,18 @@ The maximum amount of time that a connection should be allowed to remain open wh
Currently has no effect if `quarkus..async-client.use-idle-connection-reaper` is false.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5S`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-use-idle-connection-reaper]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-use-idle-connection-reaper[quarkus.ecr.async-client.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.ecr.async-client.use-idle-connection-reaper`##
[.description]
--
@@ -1303,53 +1309,52 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tcp-keep-alive]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-tcp-keep-alive[quarkus.ecr.async-client.tcp-keep-alive]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tcp-keep-alive]] [.property-path]##`quarkus.ecr.async-client.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-protocol]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-protocol[quarkus.ecr.async-client.protocol]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-protocol]] [.property-path]##`quarkus.ecr.async-client.protocol`##
[.description]
--
The HTTP protocol to use.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_PROTOCOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_PROTOCOL+++`
endif::add-copy-button-to-env-var[]
--- a|
-`http1-1`, `http2`
+--
+a|Protocol
|`http1-1`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-ssl-provider]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-ssl-provider[quarkus.ecr.async-client.ssl-provider]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-ssl-provider]] [.property-path]##`quarkus.ecr.async-client.ssl-provider`##
[.description]
--
@@ -1357,19 +1362,18 @@ The SSL Provider to be used in the Netty client.
Default is `OPENSSL` if available, `JDK` otherwise.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_SSL_PROVIDER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_SSL_PROVIDER+++`
endif::add-copy-button-to-env-var[]
--- a|
-`jdk`, `openssl`, `openssl-refcnt`
+--
+a|SslProviderType
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-http2-max-streams]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-http2-max-streams[quarkus.ecr.async-client.http2.max-streams]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-http2-max-streams]] [.property-path]##`quarkus.ecr.async-client.http2.max-streams`##
[.description]
--
@@ -1377,18 +1381,18 @@ The maximum number of concurrent streams for an HTTP/2 connection.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
endif::add-copy-button-to-env-var[]
---|long
+--
+|long
|`4294967295`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-http2-initial-window-size]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-http2-initial-window-size[quarkus.ecr.async-client.http2.initial-window-size]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-http2-initial-window-size]] [.property-path]##`quarkus.ecr.async-client.http2.initial-window-size`##
[.description]
--
@@ -1396,18 +1400,18 @@ The initial window size for an HTTP/2 stream.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`1048576`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-http2-health-check-ping-period]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-http2-health-check-ping-period[quarkus.ecr.async-client.http2.health-check-ping-period]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.ecr.async-client.http2.health-check-ping-period`##
[.description]
--
@@ -1415,36 +1419,35 @@ Sets the period that the Netty client will send `PING` frames to the remote endp
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-proxy-enabled]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-proxy-enabled[quarkus.ecr.async-client.proxy.enabled]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-proxy-enabled]] [.property-path]##`quarkus.ecr.async-client.proxy.enabled`##
[.description]
--
Enable HTTP proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-proxy-endpoint]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-proxy-endpoint[quarkus.ecr.async-client.proxy.endpoint]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-proxy-endpoint]] [.property-path]##`quarkus.ecr.async-client.proxy.endpoint`##
[.description]
--
@@ -1452,36 +1455,35 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-proxy-non-proxy-hosts]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-proxy-non-proxy-hosts[quarkus.ecr.async-client.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.ecr.async-client.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-type[quarkus.ecr.async-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.ecr.async-client.tls-key-managers-provider.type`##
[.description]
--
@@ -1495,36 +1497,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-file-store-path[quarkus.ecr.async-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.ecr.async-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-file-store-type[quarkus.ecr.async-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.ecr.async-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -1532,35 +1533,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-file-store-password[quarkus.ecr.async-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.ecr.async-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-type[quarkus.ecr.async-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.ecr.async-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -1574,36 +1575,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-file-store-path[quarkus.ecr.async-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.ecr.async-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-file-store-type[quarkus.ecr.async-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.ecr.async-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -1611,52 +1611,52 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-file-store-password[quarkus.ecr.async-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.ecr.async-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-event-loop-override]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-event-loop-override[quarkus.ecr.async-client.event-loop.override]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-event-loop-override]] [.property-path]##`quarkus.ecr.async-client.event-loop.override`##
[.description]
--
Enable the custom configuration of the Netty event loop group.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-event-loop-number-of-threads]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-event-loop-number-of-threads[quarkus.ecr.async-client.event-loop.number-of-threads]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.ecr.async-client.event-loop.number-of-threads`##
[.description]
--
@@ -1664,18 +1664,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-event-loop-thread-name-prefix]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-event-loop-thread-name-prefix[quarkus.ecr.async-client.event-loop.thread-name-prefix]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.ecr.async-client.event-loop.thread-name-prefix`##
[.description]
--
@@ -1685,18 +1685,18 @@ The prefix will be appended with a number unique to the thread factory and a num
If not specified it defaults to `aws-java-sdk-NettyEventLoop`
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-advanced-use-future-completion-thread-pool]]`link:#quarkus-amazon-ecr_quarkus-ecr-async-client-advanced-use-future-completion-thread-pool[quarkus.ecr.async-client.advanced.use-future-completion-thread-pool]`
-
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.ecr.async-client.advanced.use-future-completion-thread-pool`##
[.description]
--
@@ -1704,19 +1704,23 @@ Whether the default thread pool should be used to complete the futures returned
When disabled, futures will be completed on the Netty event loop thread.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
+
|===
+
ifndef::no-duration-note[]
[NOTE]
-[id='duration-note-anchor-{summaryTableId}']
+[id=duration-note-anchor-quarkus-amazon-ecr_quarkus-ecr]
.About the Duration format
====
To write duration values, use the standard `java.time.Duration` format.
@@ -1733,11 +1737,15 @@ In other cases, the simplified format is translated to the `java.time.Duration`
* If the value is a number followed by `d`, it is prefixed with `P`.
====
endif::no-duration-note[]
-
+ifndef::no-memory-size-note[]
[NOTE]
-[[memory-size-note-anchor]]
+[id=memory-size-note-anchor-quarkus-amazon-ecr_quarkus-ecr]
.About the MemorySize format
====
-A size configuration option recognises string in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
If no suffix is given, assume bytes.
====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-ecr_quarkus.ecr.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-ecr_quarkus.ecr.adoc
new file mode 100644
index 000000000..a646ec432
--- /dev/null
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-ecr_quarkus.ecr.adoc
@@ -0,0 +1,1751 @@
+:summaryTableId: quarkus-amazon-ecr_quarkus-ecr
+[.configuration-legend]
+icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
+[.configuration-reference.searchable, cols="80,.^10,.^10"]
+|===
+
+h|[.header-title]##Configuration property##
+h|Type
+h|Default
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-interceptors]] [.property-path]##`quarkus.ecr.interceptors`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_INTERCEPTORS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_INTERCEPTORS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-telemetry-enabled]] [.property-path]##`quarkus.ecr.telemetry.enabled`##
+
+[.description]
+--
+OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_TELEMETRY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_TELEMETRY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-sync-client-type]] [.property-path]##`quarkus.ecr.sync-client.type`##
+
+[.description]
+--
+Type of the sync HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SyncClientType
+|`url`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-async-client-type]] [.property-path]##`quarkus.ecr.async-client.type`##
+
+[.description]
+--
+Type of the async HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AsyncClientType
+|`netty`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-devservices-enabled]] [.property-path]##`quarkus.ecr.devservices.enabled`##
+
+[.description]
+--
+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
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_DEVSERVICES_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_DEVSERVICES_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-devservices-shared]] [.property-path]##`quarkus.ecr.devservices.shared`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_DEVSERVICES_SHARED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_DEVSERVICES_SHARED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-devservices-isolated]] [.property-path]##`quarkus.ecr.devservices.isolated`##
+
+[.description]
+--
+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, ...)
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_DEVSERVICES_ISOLATED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_DEVSERVICES_ISOLATED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-devservices-service-name]] [.property-path]##`quarkus.ecr.devservices.service-name`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_DEVSERVICES_SERVICE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_DEVSERVICES_SERVICE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|`localstack`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-ecr_quarkus-ecr-devservices-container-properties-container-properties]] [.property-path]##`quarkus.ecr.devservices.container-properties."container-properties"`##
+
+[.description]
+--
+Generic properties that are pass for additional container configuration.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
+endif::add-copy-button-to-env-var[]
+--
+|Map
+|
+
+h|[[quarkus-amazon-ecr_section_quarkus-ecr]] [.section-name.section-level0]##AWS SDK client configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-endpoint-override]] [.property-path]##`quarkus.ecr.endpoint-override`##
+
+`quarkus.ecr."client-name".endpoint-override`
+
+[.description]
+--
+The endpoint URI with which the SDK should communicate.
+
+If not specified, an appropriate endpoint to be used for the given service and region.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ENDPOINT_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ENDPOINT_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-api-call-timeout]] [.property-path]##`quarkus.ecr.api-call-timeout`##
+
+`quarkus.ecr."client-name".api-call-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_API_CALL_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_API_CALL_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-api-call-attempt-timeout]] [.property-path]##`quarkus.ecr.api-call-attempt-timeout`##
+
+`quarkus.ecr."client-name".api-call-attempt-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_API_CALL_ATTEMPT_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_API_CALL_ATTEMPT_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.ecr.advanced.use-quarkus-scheduled-executor-service`##
+
+`quarkus.ecr."client-name".advanced.use-quarkus-scheduled-executor-service`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-aws]] [.section-name.section-level0]##AWS services configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-region]] [.property-path]##`quarkus.ecr.aws.region`##
+
+`quarkus.ecr."client-name".aws.region`
+
+[.description]
+--
+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:
+
+* `aws.region` system property
+* `region` property from the profile file
+* Instance profile file
+
+See `software.amazon.awssdk.regions.Region` for available regions.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_REGION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_AWS_REGION+++`
+endif::add-copy-button-to-env-var[]
+--
+|Region
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-type]] [.property-path]##`quarkus.ecr.aws.credentials.type`##
+
+`quarkus.ecr."client-name".aws.credentials.type`
+
+[.description]
+--
+Configure the credentials provider that should be used to authenticate with AWS.
+
+Available values:
+
+* `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 http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html[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 https://docs.aws.amazon.com/cli/latest/topic/config-vars.html#sourcing-credentials-from-external-processes[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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AwsCredentialsProviderType
+|`default`
+
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.ecr.aws.credentials.default-provider.async-credential-update-enabled`##
+
+`quarkus.ecr."client-name".aws.credentials.default-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.ecr.aws.credentials.default-provider.reuse-last-provider-enabled`##
+
+`quarkus.ecr."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.ecr.aws.credentials.static-provider.access-key-id`##
+
+`quarkus.ecr."client-name".aws.credentials.static-provider.access-key-id`
+
+[.description]
+--
+AWS Access key id
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.ecr.aws.credentials.static-provider.secret-access-key`##
+
+`quarkus.ecr."client-name".aws.credentials.static-provider.secret-access-key`
+
+[.description]
+--
+AWS Secret access key
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.ecr.aws.credentials.static-provider.session-token`##
+
+`quarkus.ecr."client-name".aws.credentials.static-provider.session-token`
+
+[.description]
+--
+AWS Session token
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.ecr.aws.credentials.profile-provider.profile-name`##
+
+`quarkus.ecr."client-name".aws.credentials.profile-provider.profile-name`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.ecr.aws.credentials.process-provider.async-credential-update-enabled`##
+
+`quarkus.ecr."client-name".aws.credentials.process-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.ecr.aws.credentials.process-provider.credential-refresh-threshold`##
+
+`quarkus.ecr."client-name".aws.credentials.process-provider.credential-refresh-threshold`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`15S`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.ecr.aws.credentials.process-provider.process-output-limit`##
+
+`quarkus.ecr."client-name".aws.credentials.process-provider.process-output-limit`
+
+[.description]
+--
+The maximum size of the output that can be returned by the external process before an exception is raised.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
+endif::add-copy-button-to-env-var[]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
+|`1024`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-process-provider-command]] [.property-path]##`quarkus.ecr.aws.credentials.process-provider.command`##
+
+`quarkus.ecr."client-name".aws.credentials.process-provider.command`
+
+[.description]
+--
+The command that should be executed to retrieve credentials.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.ecr.aws.credentials.custom-provider.name`##
+
+`quarkus.ecr."client-name".aws.credentials.custom-provider.name`
+
+[.description]
+--
+The name of custom AwsCredentialsProvider bean.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-connection-timeout]] [.property-path]##`quarkus.ecr.sync-client.connection-timeout`##
+
+[.description]
+--
+The maximum amount of time to establish a connection before timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-socket-timeout]] [.property-path]##`quarkus.ecr.sync-client.socket-timeout`##
+
+[.description]
+--
+The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_SOCKET_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.ecr.sync-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.ecr.sync-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.ecr.sync-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.ecr.sync-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.ecr.sync-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.ecr.sync-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.ecr.sync-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.ecr.sync-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.ecr.sync-client.apache.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.ecr.sync-client.apache.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.ecr.sync-client.apache.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-max-connections]] [.property-path]##`quarkus.ecr.sync-client.apache.max-connections`##
+
+[.description]
+--
+The maximum number of connections allowed in the connection pool.
+
+Each built HTTP client has its own private connection pool.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.ecr.sync-client.apache.expect-continue-enabled`##
+
+[.description]
+--
+Whether the client should send an HTTP expect-continue handshake before each request.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.ecr.sync-client.apache.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.ecr.sync-client.apache.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-username]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-password]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.ntlm-domain`##
+
+[.description]
+--
+For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.ntlm-workstation`##
+
+[.description]
+--
+For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
+
+[.description]
+--
+Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.ecr.sync-client.apache.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.ecr.sync-client.crt.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.ecr.sync-client.crt.max-concurrency`##
+
+[.description]
+--
+The maximum number of allowed concurrent requests.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.ecr.sync-client.crt.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.ecr.sync-client.crt.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-username]] [.property-path]##`quarkus.ecr.sync-client.crt.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-sync-client-crt-proxy-password]] [.property-path]##`quarkus.ecr.sync-client.crt.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-ecr_section_quarkus-ecr-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-max-concurrency]] [.property-path]##`quarkus.ecr.async-client.max-concurrency`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.ecr.async-client.max-pending-connection-acquires`##
+
+[.description]
+--
+The maximum number of pending acquires allowed.
+
+Once this exceeds, acquire tries will be failed.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`10000`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-read-timeout]] [.property-path]##`quarkus.ecr.async-client.read-timeout`##
+
+[.description]
+--
+The amount of time to wait for a read on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_READ_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_READ_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-write-timeout]] [.property-path]##`quarkus.ecr.async-client.write-timeout`##
+
+[.description]
+--
+The amount of time to wait for a write on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_WRITE_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-connection-timeout]] [.property-path]##`quarkus.ecr.async-client.connection-timeout`##
+
+[.description]
+--
+The amount of time to wait when initially establishing a connection before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.ecr.async-client.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-connection-time-to-live]] [.property-path]##`quarkus.ecr.async-client.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-connection-max-idle-time]] [.property-path]##`quarkus.ecr.async-client.connection-max-idle-time`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5S`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.ecr.async-client.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tcp-keep-alive]] [.property-path]##`quarkus.ecr.async-client.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-protocol]] [.property-path]##`quarkus.ecr.async-client.protocol`##
+
+[.description]
+--
+The HTTP protocol to use.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_PROTOCOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_PROTOCOL+++`
+endif::add-copy-button-to-env-var[]
+--
+a|Protocol
+|`http1-1`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-ssl-provider]] [.property-path]##`quarkus.ecr.async-client.ssl-provider`##
+
+[.description]
+--
+The SSL Provider to be used in the Netty client.
+
+Default is `OPENSSL` if available, `JDK` otherwise.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_SSL_PROVIDER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_SSL_PROVIDER+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SslProviderType
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-http2-max-streams]] [.property-path]##`quarkus.ecr.async-client.http2.max-streams`##
+
+[.description]
+--
+The maximum number of concurrent streams for an HTTP/2 connection.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
+endif::add-copy-button-to-env-var[]
+--
+|long
+|`4294967295`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-http2-initial-window-size]] [.property-path]##`quarkus.ecr.async-client.http2.initial-window-size`##
+
+[.description]
+--
+The initial window size for an HTTP/2 stream.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`1048576`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.ecr.async-client.http2.health-check-ping-period`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-proxy-enabled]] [.property-path]##`quarkus.ecr.async-client.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-proxy-endpoint]] [.property-path]##`quarkus.ecr.async-client.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.ecr.async-client.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.ecr.async-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.ecr.async-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.ecr.async-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.ecr.async-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.ecr.async-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.ecr.async-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.ecr.async-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.ecr.async-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-event-loop-override]] [.property-path]##`quarkus.ecr.async-client.event-loop.override`##
+
+[.description]
+--
+Enable the custom configuration of the Netty event loop group.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.ecr.async-client.event-loop.number-of-threads`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.ecr.async-client.event-loop.thread-name-prefix`##
+
+[.description]
+--
+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`
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-ecr_quarkus-ecr-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.ecr.async-client.advanced.use-future-completion-thread-pool`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_ECR_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_ECR_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+|===
+
+ifndef::no-duration-note[]
+[NOTE]
+[id=duration-note-anchor-quarkus-amazon-ecr_quarkus-ecr]
+.About the Duration format
+====
+To write duration values, use the standard `java.time.Duration` format.
+See the link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html#parse(java.lang.CharSequence)[Duration#parse() Java API documentation] for more information.
+
+You can also use a simplified format, starting with a number:
+
+* If the value is only a number, it represents time in seconds.
+* If the value is a number followed by `ms`, it represents time in milliseconds.
+
+In other cases, the simplified format is translated to the `java.time.Duration` format for parsing:
+
+* If the value is a number followed by `h`, `m`, or `s`, it is prefixed with `PT`.
+* If the value is a number followed by `d`, it is prefixed with `P`.
+====
+endif::no-duration-note[]
+ifndef::no-memory-size-note[]
+[NOTE]
+[id=memory-size-note-anchor-quarkus-amazon-ecr_quarkus-ecr]
+.About the MemorySize format
+====
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
+If no suffix is given, assume bytes.
+====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-eventbridge.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-eventbridge.adoc
index d434257a0..754fbe4f8 100644
--- a/docs/modules/ROOT/pages/includes/quarkus-amazon-eventbridge.adoc
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-eventbridge.adoc
@@ -1,17 +1,14 @@
-
-:summaryTableId: quarkus-amazon-eventbridge
+:summaryTableId: quarkus-amazon-eventbridge_quarkus-eventbridge
[.configuration-legend]
icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
[.configuration-reference.searchable, cols="80,.^10,.^10"]
|===
-h|[[quarkus-amazon-eventbridge_configuration]]link:#quarkus-amazon-eventbridge_configuration[Configuration property]
-
+h|[.header-title]##Configuration property##
h|Type
h|Default
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-interceptors]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-interceptors[quarkus.eventbridge.interceptors]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-interceptors]] [.property-path]##`quarkus.eventbridge.interceptors`##
[.description]
--
@@ -19,88 +16,86 @@ List of execution interceptors that will have access to read and modify the requ
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_INTERCEPTORS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_INTERCEPTORS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-telemetry-enabled]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-telemetry-enabled[quarkus.eventbridge.telemetry.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-telemetry-enabled]] [.property-path]##`quarkus.eventbridge.telemetry.enabled`##
[.description]
--
OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_TELEMETRY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_TELEMETRY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-type]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-type[quarkus.eventbridge.sync-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-type]] [.property-path]##`quarkus.eventbridge.sync-client.type`##
[.description]
--
Type of the sync HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`url`, `apache`, `aws-crt`
+--
+a|SyncClientType
|`url`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-type]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-type[quarkus.eventbridge.async-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-type]] [.property-path]##`quarkus.eventbridge.async-client.type`##
[.description]
--
Type of the async HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`netty`, `aws-crt`
+--
+a|AsyncClientType
|`netty`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-enabled]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-enabled[quarkus.eventbridge.devservices.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-enabled]] [.property-path]##`quarkus.eventbridge.devservices.enabled`##
[.description]
--
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
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_DEVSERVICES_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_DEVSERVICES_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-shared]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-shared[quarkus.eventbridge.devservices.shared]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-shared]] [.property-path]##`quarkus.eventbridge.devservices.shared`##
[.description]
--
@@ -110,35 +105,35 @@ The discovery uses the `quarkus-dev-service-localstack` label. The value is conf
Sharing is not supported for the Cognito extension.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_DEVSERVICES_SHARED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_DEVSERVICES_SHARED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-isolated]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-isolated[quarkus.eventbridge.devservices.isolated]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-isolated]] [.property-path]##`quarkus.eventbridge.devservices.isolated`##
[.description]
--
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, ...)
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_DEVSERVICES_ISOLATED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_DEVSERVICES_ISOLATED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-service-name]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-service-name[quarkus.eventbridge.devservices.service-name]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-service-name]] [.property-path]##`quarkus.eventbridge.devservices.service-name`##
[.description]
--
@@ -146,41 +141,41 @@ The value of the `quarkus-dev-service-localstack` label attached to the started
This property is used when you need multiple shared LocalStack instances.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_DEVSERVICES_SERVICE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_DEVSERVICES_SERVICE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|`localstack`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-container-properties-container-properties]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-container-properties-container-properties[quarkus.eventbridge.devservices.container-properties."container-properties"]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-container-properties-container-properties]] [.property-path]##`quarkus.eventbridge.devservices.container-properties."container-properties"`##
[.description]
--
Generic properties that are pass for additional container configuration.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/lang/String.html[String]
-
+--
+|Map
|
-
-h|[[quarkus-amazon-eventbridge_quarkus-eventbridge-sdk-aws-sdk-client-configurations]]link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sdk-aws-sdk-client-configurations[AWS SDK client configurations]
-
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge]] [.section-name.section-level0]##AWS SDK client configurations##
h|Type
h|Default
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-endpoint-override]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-endpoint-override[quarkus.eventbridge.endpoint-override]`
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-endpoint-override]] [.property-path]##`quarkus.eventbridge.endpoint-override`##
+`quarkus.eventbridge."client-name".endpoint-override`
[.description]
--
@@ -188,19 +183,20 @@ The endpoint URI with which the SDK should communicate.
If not specified, an appropriate endpoint to be used for the given service and region.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ENDPOINT_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ENDPOINT_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-api-call-timeout]] [.property-path]##`quarkus.eventbridge.api-call-timeout`##
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-api-call-timeout]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-api-call-timeout[quarkus.eventbridge.api-call-timeout]`
-
+`quarkus.eventbridge."client-name".api-call-timeout`
[.description]
--
@@ -210,19 +206,20 @@ This timeout covers the entire client execution except for marshalling. This inc
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_API_CALL_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_API_CALL_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-api-call-attempt-timeout]] [.property-path]##`quarkus.eventbridge.api-call-attempt-timeout`##
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-api-call-attempt-timeout]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-api-call-attempt-timeout[quarkus.eventbridge.api-call-attempt-timeout]`
-
+`quarkus.eventbridge."client-name".api-call-attempt-timeout`
[.description]
--
@@ -230,19 +227,20 @@ The amount of time to wait for the HTTP request to complete before giving up and
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_API_CALL_ATTEMPT_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_API_CALL_ATTEMPT_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.eventbridge.advanced.use-quarkus-scheduled-executor-service`##
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-advanced-use-quarkus-scheduled-executor-service]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-advanced-use-quarkus-scheduled-executor-service[quarkus.eventbridge.advanced.use-quarkus-scheduled-executor-service]`
-
+`quarkus.eventbridge."client-name".advanced.use-quarkus-scheduled-executor-service`
[.description]
--
@@ -250,23 +248,25 @@ Whether the Quarkus thread pool should be used for scheduling tasks such as asyn
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-aws-services-configurations]]link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-aws-services-configurations[AWS services configurations]
-
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-aws]] [.section-name.section-level0]##AWS services configurations##
h|Type
h|Default
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-region]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-region[quarkus.eventbridge.aws.region]`
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-region]] [.property-path]##`quarkus.eventbridge.aws.region`##
+`quarkus.eventbridge."client-name".aws.region`
[.description]
--
@@ -283,18 +283,20 @@ If not set, region is retrieved via the default providers chain in the following
See `software.amazon.awssdk.regions.Region` for available regions.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_REGION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_REGION+++`
endif::add-copy-button-to-env-var[]
---|Region
+--
+|Region
|
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-type]] [.property-path]##`quarkus.eventbridge.aws.credentials.type`##
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-type]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-type[quarkus.eventbridge.aws.credentials.type]`
-
+`quarkus.eventbridge."client-name".aws.credentials.type`
[.description]
--
@@ -323,24 +325,24 @@ Available values:
* `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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`default`, `static`, `system-property`, `env-variable`, `profile`, `container`, `instance-profile`, `process`, `custom`, `anonymous`
+--
+a|AwsCredentialsProviderType
|`default`
-
-h|[[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-default-provider-default-credentials-provider-configuration]]link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-default-provider-default-credentials-provider-configuration[Default credentials provider configuration]
-
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-default-provider-async-credential-update-enabled]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-default-provider-async-credential-update-enabled[quarkus.eventbridge.aws.credentials.default-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.eventbridge.aws.credentials.default-provider.async-credential-update-enabled`##
+`quarkus.eventbridge."client-name".aws.credentials.default-provider.async-credential-update-enabled`
[.description]
--
@@ -348,18 +350,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.eventbridge.aws.credentials.default-provider.reuse-last-provider-enabled`##
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-default-provider-reuse-last-provider-enabled]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-default-provider-reuse-last-provider-enabled[quarkus.eventbridge.aws.credentials.default-provider.reuse-last-provider-enabled]`
-
+`quarkus.eventbridge."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
[.description]
--
@@ -367,79 +371,87 @@ Whether the provider should reuse the last successful credentials provider in th
Reusing the last successful credentials provider will typically return credentials faster than searching through the chain.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-static-provider-static-credentials-provider-configuration]]link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-static-provider-static-credentials-provider-configuration[Static credentials provider configuration]
-
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-static-provider-access-key-id]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-static-provider-access-key-id[quarkus.eventbridge.aws.credentials.static-provider.access-key-id]`
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.eventbridge.aws.credentials.static-provider.access-key-id`##
+`quarkus.eventbridge."client-name".aws.credentials.static-provider.access-key-id`
[.description]
--
AWS Access key id
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.eventbridge.aws.credentials.static-provider.secret-access-key`##
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-static-provider-secret-access-key]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-static-provider-secret-access-key[quarkus.eventbridge.aws.credentials.static-provider.secret-access-key]`
-
+`quarkus.eventbridge."client-name".aws.credentials.static-provider.secret-access-key`
[.description]
--
AWS Secret access key
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.eventbridge.aws.credentials.static-provider.session-token`##
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-static-provider-session-token]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-static-provider-session-token[quarkus.eventbridge.aws.credentials.static-provider.session-token]`
-
+`quarkus.eventbridge."client-name".aws.credentials.static-provider.session-token`
[.description]
--
AWS Session token
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration]]link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration[AWS Profile credentials provider configuration]
-
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-profile-provider-profile-name]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-profile-provider-profile-name[quarkus.eventbridge.aws.credentials.profile-provider.profile-name]`
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.eventbridge.aws.credentials.profile-provider.profile-name`##
+`quarkus.eventbridge."client-name".aws.credentials.profile-provider.profile-name`
[.description]
--
@@ -447,23 +459,25 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-process-credentials-provider-configuration]]link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-process-credentials-provider-configuration[Process credentials provider configuration]
-
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-async-credential-update-enabled]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-async-credential-update-enabled[quarkus.eventbridge.aws.credentials.process-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.eventbridge.aws.credentials.process-provider.async-credential-update-enabled`##
+`quarkus.eventbridge."client-name".aws.credentials.process-provider.async-credential-update-enabled`
[.description]
--
@@ -471,18 +485,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.eventbridge.aws.credentials.process-provider.credential-refresh-threshold`##
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-credential-refresh-threshold]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-credential-refresh-threshold[quarkus.eventbridge.aws.credentials.process-provider.credential-refresh-threshold]`
-
+`quarkus.eventbridge."client-name".aws.credentials.process-provider.credential-refresh-threshold`
[.description]
--
@@ -490,116 +506,120 @@ The amount of time between when the credentials expire and when the credentials
This allows the credentials to be refreshed ++*++before++*++ they are reported to expire.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`15S`
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.eventbridge.aws.credentials.process-provider.process-output-limit`##
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-process-output-limit]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-process-output-limit[quarkus.eventbridge.aws.credentials.process-provider.process-output-limit]`
-
+`quarkus.eventbridge."client-name".aws.credentials.process-provider.process-output-limit`
[.description]
--
The maximum size of the output that can be returned by the external process before an exception is raised.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
endif::add-copy-button-to-env-var[]
---|MemorySize link:#memory-size-note-anchor[icon:question-circle[title=More information about the MemorySize format]]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
|`1024`
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-command]] [.property-path]##`quarkus.eventbridge.aws.credentials.process-provider.command`##
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-command]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-command[quarkus.eventbridge.aws.credentials.process-provider.command]`
-
+`quarkus.eventbridge."client-name".aws.credentials.process-provider.command`
[.description]
--
The command that should be executed to retrieve credentials.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-custom-provider-custom-credentials-provider-configuration]]link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-custom-provider-custom-credentials-provider-configuration[Custom credentials provider configuration]
-
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-custom-provider-name]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-custom-provider-name[quarkus.eventbridge.aws.credentials.custom-provider.name]`
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.eventbridge.aws.credentials.custom-provider.name`##
+`quarkus.eventbridge."client-name".aws.credentials.custom-provider.name`
[.description]
--
The name of custom AwsCredentialsProvider bean.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-sync-http-transport-configurations]]link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-sync-http-transport-configurations[Sync HTTP transport configurations]
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-connection-timeout]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-connection-timeout[quarkus.eventbridge.sync-client.connection-timeout]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-connection-timeout]] [.property-path]##`quarkus.eventbridge.sync-client.connection-timeout`##
[.description]
--
The maximum amount of time to establish a connection before timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-socket-timeout]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-socket-timeout[quarkus.eventbridge.sync-client.socket-timeout]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-socket-timeout]] [.property-path]##`quarkus.eventbridge.sync-client.socket-timeout`##
[.description]
--
The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_SOCKET_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-type[quarkus.eventbridge.sync-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.eventbridge.sync-client.tls-key-managers-provider.type`##
[.description]
--
@@ -613,36 +633,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-file-store-path[quarkus.eventbridge.sync-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.eventbridge.sync-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-file-store-type[quarkus.eventbridge.sync-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.eventbridge.sync-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -650,35 +669,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-file-store-password[quarkus.eventbridge.sync-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.eventbridge.sync-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-type[quarkus.eventbridge.sync-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.eventbridge.sync-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -692,36 +711,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-file-store-path[quarkus.eventbridge.sync-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.eventbridge.sync-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-file-store-type[quarkus.eventbridge.sync-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.eventbridge.sync-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -729,94 +747,90 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-file-store-password[quarkus.eventbridge.sync-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.eventbridge.sync-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-h|[[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-apache-http-client-specific-configurations]]link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-apache-http-client-specific-configurations[Apache HTTP client specific configurations]
-
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-connection-acquisition-timeout]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-connection-acquisition-timeout[quarkus.eventbridge.sync-client.apache.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.eventbridge.sync-client.apache.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-connection-max-idle-time]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-connection-max-idle-time[quarkus.eventbridge.sync-client.apache.connection-max-idle-time]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.eventbridge.sync-client.apache.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-connection-time-to-live]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-connection-time-to-live[quarkus.eventbridge.sync-client.apache.connection-time-to-live]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.eventbridge.sync-client.apache.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-max-connections]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-max-connections[quarkus.eventbridge.sync-client.apache.max-connections]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-max-connections]] [.property-path]##`quarkus.eventbridge.sync-client.apache.max-connections`##
[.description]
--
@@ -824,35 +838,35 @@ The maximum number of connections allowed in the connection pool.
Each built HTTP client has its own private connection pool.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-expect-continue-enabled]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-expect-continue-enabled[quarkus.eventbridge.sync-client.apache.expect-continue-enabled]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.eventbridge.sync-client.apache.expect-continue-enabled`##
[.description]
--
Whether the client should send an HTTP expect-continue handshake before each request.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-use-idle-connection-reaper]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-use-idle-connection-reaper[quarkus.eventbridge.sync-client.apache.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.eventbridge.sync-client.apache.use-idle-connection-reaper`##
[.description]
--
@@ -860,52 +874,52 @@ Whether the idle connections in the connection pool should be closed asynchronou
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-tcp-keep-alive]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-tcp-keep-alive[quarkus.eventbridge.sync-client.apache.tcp-keep-alive]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.eventbridge.sync-client.apache.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-enabled]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-enabled[quarkus.eventbridge.sync-client.apache.proxy.enabled]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-endpoint]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-endpoint[quarkus.eventbridge.sync-client.apache.proxy.endpoint]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.endpoint`##
[.description]
--
@@ -913,178 +927,176 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-username]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-username[quarkus.eventbridge.sync-client.apache.proxy.username]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-username]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-password]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-password[quarkus.eventbridge.sync-client.apache.proxy.password]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-password]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-ntlm-domain]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-ntlm-domain[quarkus.eventbridge.sync-client.apache.proxy.ntlm-domain]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.ntlm-domain`##
[.description]
--
For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-ntlm-workstation]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-ntlm-workstation[quarkus.eventbridge.sync-client.apache.proxy.ntlm-workstation]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.ntlm-workstation`##
[.description]
--
For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-preemptive-basic-authentication-enabled]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-preemptive-basic-authentication-enabled[quarkus.eventbridge.sync-client.apache.proxy.preemptive-basic-authentication-enabled]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
[.description]
--
Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-non-proxy-hosts]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-non-proxy-hosts[quarkus.eventbridge.sync-client.apache.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-h|[[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-aws-crt-based-http-client-specific-configurations]]link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-aws-crt-based-http-client-specific-configurations[AWS CRT-based HTTP client specific configurations]
-
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-connection-max-idle-time]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-connection-max-idle-time[quarkus.eventbridge.sync-client.crt.connection-max-idle-time]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.eventbridge.sync-client.crt.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-max-concurrency]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-max-concurrency[quarkus.eventbridge.sync-client.crt.max-concurrency]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.eventbridge.sync-client.crt.max-concurrency`##
[.description]
--
The maximum number of allowed concurrent requests.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-enabled]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-enabled[quarkus.eventbridge.sync-client.crt.proxy.enabled]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.eventbridge.sync-client.crt.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-endpoint]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-endpoint[quarkus.eventbridge.sync-client.crt.proxy.endpoint]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.eventbridge.sync-client.crt.proxy.endpoint`##
[.description]
--
@@ -1092,58 +1104,58 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-username]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-username[quarkus.eventbridge.sync-client.crt.proxy.username]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-username]] [.property-path]##`quarkus.eventbridge.sync-client.crt.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-password]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-password[quarkus.eventbridge.sync-client.crt.proxy.password]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-password]] [.property-path]##`quarkus.eventbridge.sync-client.crt.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-async-http-transport-configurations]]link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-async-http-transport-configurations[Async HTTP transport configurations]
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-max-concurrency]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-max-concurrency[quarkus.eventbridge.async-client.max-concurrency]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-max-concurrency]] [.property-path]##`quarkus.eventbridge.async-client.max-concurrency`##
[.description]
--
@@ -1151,18 +1163,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-max-pending-connection-acquires]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-max-pending-connection-acquires[quarkus.eventbridge.async-client.max-pending-connection-acquires]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.eventbridge.async-client.max-pending-connection-acquires`##
[.description]
--
@@ -1170,18 +1182,18 @@ The maximum number of pending acquires allowed.
Once this exceeds, acquire tries will be failed.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`10000`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-read-timeout]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-read-timeout[quarkus.eventbridge.async-client.read-timeout]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-read-timeout]] [.property-path]##`quarkus.eventbridge.async-client.read-timeout`##
[.description]
--
@@ -1189,19 +1201,18 @@ The amount of time to wait for a read on a socket before an exception is thrown.
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_READ_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_READ_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-write-timeout]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-write-timeout[quarkus.eventbridge.async-client.write-timeout]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-write-timeout]] [.property-path]##`quarkus.eventbridge.async-client.write-timeout`##
[.description]
--
@@ -1209,73 +1220,69 @@ The amount of time to wait for a write on a socket before an exception is thrown
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_WRITE_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-timeout]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-timeout[quarkus.eventbridge.async-client.connection-timeout]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-timeout]] [.property-path]##`quarkus.eventbridge.async-client.connection-timeout`##
[.description]
--
The amount of time to wait when initially establishing a connection before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-acquisition-timeout]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-acquisition-timeout[quarkus.eventbridge.async-client.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.eventbridge.async-client.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-time-to-live]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-time-to-live[quarkus.eventbridge.async-client.connection-time-to-live]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-time-to-live]] [.property-path]##`quarkus.eventbridge.async-client.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-max-idle-time]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-max-idle-time[quarkus.eventbridge.async-client.connection-max-idle-time]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-max-idle-time]] [.property-path]##`quarkus.eventbridge.async-client.connection-max-idle-time`##
[.description]
--
@@ -1283,19 +1290,18 @@ The maximum amount of time that a connection should be allowed to remain open wh
Currently has no effect if `quarkus..async-client.use-idle-connection-reaper` is false.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5S`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-use-idle-connection-reaper]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-use-idle-connection-reaper[quarkus.eventbridge.async-client.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.eventbridge.async-client.use-idle-connection-reaper`##
[.description]
--
@@ -1303,53 +1309,52 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tcp-keep-alive]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tcp-keep-alive[quarkus.eventbridge.async-client.tcp-keep-alive]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tcp-keep-alive]] [.property-path]##`quarkus.eventbridge.async-client.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-protocol]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-protocol[quarkus.eventbridge.async-client.protocol]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-protocol]] [.property-path]##`quarkus.eventbridge.async-client.protocol`##
[.description]
--
The HTTP protocol to use.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROTOCOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROTOCOL+++`
endif::add-copy-button-to-env-var[]
--- a|
-`http1-1`, `http2`
+--
+a|Protocol
|`http1-1`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-ssl-provider]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-ssl-provider[quarkus.eventbridge.async-client.ssl-provider]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-ssl-provider]] [.property-path]##`quarkus.eventbridge.async-client.ssl-provider`##
[.description]
--
@@ -1357,19 +1362,18 @@ The SSL Provider to be used in the Netty client.
Default is `OPENSSL` if available, `JDK` otherwise.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_SSL_PROVIDER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_SSL_PROVIDER+++`
endif::add-copy-button-to-env-var[]
--- a|
-`jdk`, `openssl`, `openssl-refcnt`
+--
+a|SslProviderType
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-http2-max-streams]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-http2-max-streams[quarkus.eventbridge.async-client.http2.max-streams]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-http2-max-streams]] [.property-path]##`quarkus.eventbridge.async-client.http2.max-streams`##
[.description]
--
@@ -1377,18 +1381,18 @@ The maximum number of concurrent streams for an HTTP/2 connection.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
endif::add-copy-button-to-env-var[]
---|long
+--
+|long
|`4294967295`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-http2-initial-window-size]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-http2-initial-window-size[quarkus.eventbridge.async-client.http2.initial-window-size]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-http2-initial-window-size]] [.property-path]##`quarkus.eventbridge.async-client.http2.initial-window-size`##
[.description]
--
@@ -1396,18 +1400,18 @@ The initial window size for an HTTP/2 stream.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`1048576`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-http2-health-check-ping-period]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-http2-health-check-ping-period[quarkus.eventbridge.async-client.http2.health-check-ping-period]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.eventbridge.async-client.http2.health-check-ping-period`##
[.description]
--
@@ -1415,36 +1419,35 @@ Sets the period that the Netty client will send `PING` frames to the remote endp
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-proxy-enabled]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-proxy-enabled[quarkus.eventbridge.async-client.proxy.enabled]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-proxy-enabled]] [.property-path]##`quarkus.eventbridge.async-client.proxy.enabled`##
[.description]
--
Enable HTTP proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-proxy-endpoint]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-proxy-endpoint[quarkus.eventbridge.async-client.proxy.endpoint]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-proxy-endpoint]] [.property-path]##`quarkus.eventbridge.async-client.proxy.endpoint`##
[.description]
--
@@ -1452,36 +1455,35 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-proxy-non-proxy-hosts]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-proxy-non-proxy-hosts[quarkus.eventbridge.async-client.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.eventbridge.async-client.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-type[quarkus.eventbridge.async-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.eventbridge.async-client.tls-key-managers-provider.type`##
[.description]
--
@@ -1495,36 +1497,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-file-store-path[quarkus.eventbridge.async-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.eventbridge.async-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-file-store-type[quarkus.eventbridge.async-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.eventbridge.async-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -1532,35 +1533,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-file-store-password[quarkus.eventbridge.async-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.eventbridge.async-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-type[quarkus.eventbridge.async-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.eventbridge.async-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -1574,36 +1575,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-file-store-path[quarkus.eventbridge.async-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.eventbridge.async-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-file-store-type[quarkus.eventbridge.async-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.eventbridge.async-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -1611,52 +1611,52 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-file-store-password[quarkus.eventbridge.async-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.eventbridge.async-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-event-loop-override]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-event-loop-override[quarkus.eventbridge.async-client.event-loop.override]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-event-loop-override]] [.property-path]##`quarkus.eventbridge.async-client.event-loop.override`##
[.description]
--
Enable the custom configuration of the Netty event loop group.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-event-loop-number-of-threads]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-event-loop-number-of-threads[quarkus.eventbridge.async-client.event-loop.number-of-threads]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.eventbridge.async-client.event-loop.number-of-threads`##
[.description]
--
@@ -1664,18 +1664,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-event-loop-thread-name-prefix]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-event-loop-thread-name-prefix[quarkus.eventbridge.async-client.event-loop.thread-name-prefix]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.eventbridge.async-client.event-loop.thread-name-prefix`##
[.description]
--
@@ -1685,18 +1685,18 @@ The prefix will be appended with a number unique to the thread factory and a num
If not specified it defaults to `aws-java-sdk-NettyEventLoop`
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-advanced-use-future-completion-thread-pool]]`link:#quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-advanced-use-future-completion-thread-pool[quarkus.eventbridge.async-client.advanced.use-future-completion-thread-pool]`
-
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.eventbridge.async-client.advanced.use-future-completion-thread-pool`##
[.description]
--
@@ -1704,19 +1704,23 @@ Whether the default thread pool should be used to complete the futures returned
When disabled, futures will be completed on the Netty event loop thread.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
+
|===
+
ifndef::no-duration-note[]
[NOTE]
-[id='duration-note-anchor-{summaryTableId}']
+[id=duration-note-anchor-quarkus-amazon-eventbridge_quarkus-eventbridge]
.About the Duration format
====
To write duration values, use the standard `java.time.Duration` format.
@@ -1733,11 +1737,15 @@ In other cases, the simplified format is translated to the `java.time.Duration`
* If the value is a number followed by `d`, it is prefixed with `P`.
====
endif::no-duration-note[]
-
+ifndef::no-memory-size-note[]
[NOTE]
-[[memory-size-note-anchor]]
+[id=memory-size-note-anchor-quarkus-amazon-eventbridge_quarkus-eventbridge]
.About the MemorySize format
====
-A size configuration option recognises string in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
If no suffix is given, assume bytes.
====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-eventbridge_quarkus.eventbridge.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-eventbridge_quarkus.eventbridge.adoc
new file mode 100644
index 000000000..754fbe4f8
--- /dev/null
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-eventbridge_quarkus.eventbridge.adoc
@@ -0,0 +1,1751 @@
+:summaryTableId: quarkus-amazon-eventbridge_quarkus-eventbridge
+[.configuration-legend]
+icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
+[.configuration-reference.searchable, cols="80,.^10,.^10"]
+|===
+
+h|[.header-title]##Configuration property##
+h|Type
+h|Default
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-interceptors]] [.property-path]##`quarkus.eventbridge.interceptors`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_INTERCEPTORS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_INTERCEPTORS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-telemetry-enabled]] [.property-path]##`quarkus.eventbridge.telemetry.enabled`##
+
+[.description]
+--
+OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_TELEMETRY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_TELEMETRY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-type]] [.property-path]##`quarkus.eventbridge.sync-client.type`##
+
+[.description]
+--
+Type of the sync HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SyncClientType
+|`url`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-type]] [.property-path]##`quarkus.eventbridge.async-client.type`##
+
+[.description]
+--
+Type of the async HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AsyncClientType
+|`netty`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-enabled]] [.property-path]##`quarkus.eventbridge.devservices.enabled`##
+
+[.description]
+--
+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
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_DEVSERVICES_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_DEVSERVICES_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-shared]] [.property-path]##`quarkus.eventbridge.devservices.shared`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_DEVSERVICES_SHARED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_DEVSERVICES_SHARED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-isolated]] [.property-path]##`quarkus.eventbridge.devservices.isolated`##
+
+[.description]
+--
+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, ...)
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_DEVSERVICES_ISOLATED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_DEVSERVICES_ISOLATED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-service-name]] [.property-path]##`quarkus.eventbridge.devservices.service-name`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_DEVSERVICES_SERVICE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_DEVSERVICES_SERVICE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|`localstack`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-eventbridge_quarkus-eventbridge-devservices-container-properties-container-properties]] [.property-path]##`quarkus.eventbridge.devservices.container-properties."container-properties"`##
+
+[.description]
+--
+Generic properties that are pass for additional container configuration.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
+endif::add-copy-button-to-env-var[]
+--
+|Map
+|
+
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge]] [.section-name.section-level0]##AWS SDK client configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-endpoint-override]] [.property-path]##`quarkus.eventbridge.endpoint-override`##
+
+`quarkus.eventbridge."client-name".endpoint-override`
+
+[.description]
+--
+The endpoint URI with which the SDK should communicate.
+
+If not specified, an appropriate endpoint to be used for the given service and region.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ENDPOINT_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ENDPOINT_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-api-call-timeout]] [.property-path]##`quarkus.eventbridge.api-call-timeout`##
+
+`quarkus.eventbridge."client-name".api-call-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_API_CALL_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_API_CALL_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-api-call-attempt-timeout]] [.property-path]##`quarkus.eventbridge.api-call-attempt-timeout`##
+
+`quarkus.eventbridge."client-name".api-call-attempt-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_API_CALL_ATTEMPT_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_API_CALL_ATTEMPT_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.eventbridge.advanced.use-quarkus-scheduled-executor-service`##
+
+`quarkus.eventbridge."client-name".advanced.use-quarkus-scheduled-executor-service`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-aws]] [.section-name.section-level0]##AWS services configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-region]] [.property-path]##`quarkus.eventbridge.aws.region`##
+
+`quarkus.eventbridge."client-name".aws.region`
+
+[.description]
+--
+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:
+
+* `aws.region` system property
+* `region` property from the profile file
+* Instance profile file
+
+See `software.amazon.awssdk.regions.Region` for available regions.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_REGION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_REGION+++`
+endif::add-copy-button-to-env-var[]
+--
+|Region
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-type]] [.property-path]##`quarkus.eventbridge.aws.credentials.type`##
+
+`quarkus.eventbridge."client-name".aws.credentials.type`
+
+[.description]
+--
+Configure the credentials provider that should be used to authenticate with AWS.
+
+Available values:
+
+* `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 http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html[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 https://docs.aws.amazon.com/cli/latest/topic/config-vars.html#sourcing-credentials-from-external-processes[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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AwsCredentialsProviderType
+|`default`
+
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.eventbridge.aws.credentials.default-provider.async-credential-update-enabled`##
+
+`quarkus.eventbridge."client-name".aws.credentials.default-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.eventbridge.aws.credentials.default-provider.reuse-last-provider-enabled`##
+
+`quarkus.eventbridge."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.eventbridge.aws.credentials.static-provider.access-key-id`##
+
+`quarkus.eventbridge."client-name".aws.credentials.static-provider.access-key-id`
+
+[.description]
+--
+AWS Access key id
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.eventbridge.aws.credentials.static-provider.secret-access-key`##
+
+`quarkus.eventbridge."client-name".aws.credentials.static-provider.secret-access-key`
+
+[.description]
+--
+AWS Secret access key
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.eventbridge.aws.credentials.static-provider.session-token`##
+
+`quarkus.eventbridge."client-name".aws.credentials.static-provider.session-token`
+
+[.description]
+--
+AWS Session token
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.eventbridge.aws.credentials.profile-provider.profile-name`##
+
+`quarkus.eventbridge."client-name".aws.credentials.profile-provider.profile-name`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.eventbridge.aws.credentials.process-provider.async-credential-update-enabled`##
+
+`quarkus.eventbridge."client-name".aws.credentials.process-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.eventbridge.aws.credentials.process-provider.credential-refresh-threshold`##
+
+`quarkus.eventbridge."client-name".aws.credentials.process-provider.credential-refresh-threshold`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`15S`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.eventbridge.aws.credentials.process-provider.process-output-limit`##
+
+`quarkus.eventbridge."client-name".aws.credentials.process-provider.process-output-limit`
+
+[.description]
+--
+The maximum size of the output that can be returned by the external process before an exception is raised.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
+endif::add-copy-button-to-env-var[]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
+|`1024`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-process-provider-command]] [.property-path]##`quarkus.eventbridge.aws.credentials.process-provider.command`##
+
+`quarkus.eventbridge."client-name".aws.credentials.process-provider.command`
+
+[.description]
+--
+The command that should be executed to retrieve credentials.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.eventbridge.aws.credentials.custom-provider.name`##
+
+`quarkus.eventbridge."client-name".aws.credentials.custom-provider.name`
+
+[.description]
+--
+The name of custom AwsCredentialsProvider bean.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-connection-timeout]] [.property-path]##`quarkus.eventbridge.sync-client.connection-timeout`##
+
+[.description]
+--
+The maximum amount of time to establish a connection before timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-socket-timeout]] [.property-path]##`quarkus.eventbridge.sync-client.socket-timeout`##
+
+[.description]
+--
+The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_SOCKET_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.eventbridge.sync-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.eventbridge.sync-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.eventbridge.sync-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.eventbridge.sync-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.eventbridge.sync-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.eventbridge.sync-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.eventbridge.sync-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.eventbridge.sync-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.eventbridge.sync-client.apache.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.eventbridge.sync-client.apache.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.eventbridge.sync-client.apache.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-max-connections]] [.property-path]##`quarkus.eventbridge.sync-client.apache.max-connections`##
+
+[.description]
+--
+The maximum number of connections allowed in the connection pool.
+
+Each built HTTP client has its own private connection pool.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.eventbridge.sync-client.apache.expect-continue-enabled`##
+
+[.description]
+--
+Whether the client should send an HTTP expect-continue handshake before each request.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.eventbridge.sync-client.apache.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.eventbridge.sync-client.apache.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-username]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-password]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.ntlm-domain`##
+
+[.description]
+--
+For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.ntlm-workstation`##
+
+[.description]
+--
+For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
+
+[.description]
+--
+Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.eventbridge.sync-client.apache.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.eventbridge.sync-client.crt.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.eventbridge.sync-client.crt.max-concurrency`##
+
+[.description]
+--
+The maximum number of allowed concurrent requests.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.eventbridge.sync-client.crt.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.eventbridge.sync-client.crt.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-username]] [.property-path]##`quarkus.eventbridge.sync-client.crt.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-sync-client-crt-proxy-password]] [.property-path]##`quarkus.eventbridge.sync-client.crt.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-eventbridge_section_quarkus-eventbridge-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-max-concurrency]] [.property-path]##`quarkus.eventbridge.async-client.max-concurrency`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.eventbridge.async-client.max-pending-connection-acquires`##
+
+[.description]
+--
+The maximum number of pending acquires allowed.
+
+Once this exceeds, acquire tries will be failed.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`10000`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-read-timeout]] [.property-path]##`quarkus.eventbridge.async-client.read-timeout`##
+
+[.description]
+--
+The amount of time to wait for a read on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_READ_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_READ_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-write-timeout]] [.property-path]##`quarkus.eventbridge.async-client.write-timeout`##
+
+[.description]
+--
+The amount of time to wait for a write on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_WRITE_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-timeout]] [.property-path]##`quarkus.eventbridge.async-client.connection-timeout`##
+
+[.description]
+--
+The amount of time to wait when initially establishing a connection before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.eventbridge.async-client.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-time-to-live]] [.property-path]##`quarkus.eventbridge.async-client.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-connection-max-idle-time]] [.property-path]##`quarkus.eventbridge.async-client.connection-max-idle-time`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5S`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.eventbridge.async-client.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tcp-keep-alive]] [.property-path]##`quarkus.eventbridge.async-client.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-protocol]] [.property-path]##`quarkus.eventbridge.async-client.protocol`##
+
+[.description]
+--
+The HTTP protocol to use.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROTOCOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROTOCOL+++`
+endif::add-copy-button-to-env-var[]
+--
+a|Protocol
+|`http1-1`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-ssl-provider]] [.property-path]##`quarkus.eventbridge.async-client.ssl-provider`##
+
+[.description]
+--
+The SSL Provider to be used in the Netty client.
+
+Default is `OPENSSL` if available, `JDK` otherwise.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_SSL_PROVIDER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_SSL_PROVIDER+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SslProviderType
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-http2-max-streams]] [.property-path]##`quarkus.eventbridge.async-client.http2.max-streams`##
+
+[.description]
+--
+The maximum number of concurrent streams for an HTTP/2 connection.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
+endif::add-copy-button-to-env-var[]
+--
+|long
+|`4294967295`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-http2-initial-window-size]] [.property-path]##`quarkus.eventbridge.async-client.http2.initial-window-size`##
+
+[.description]
+--
+The initial window size for an HTTP/2 stream.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`1048576`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.eventbridge.async-client.http2.health-check-ping-period`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-proxy-enabled]] [.property-path]##`quarkus.eventbridge.async-client.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-proxy-endpoint]] [.property-path]##`quarkus.eventbridge.async-client.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.eventbridge.async-client.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.eventbridge.async-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.eventbridge.async-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.eventbridge.async-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.eventbridge.async-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.eventbridge.async-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.eventbridge.async-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.eventbridge.async-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.eventbridge.async-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-event-loop-override]] [.property-path]##`quarkus.eventbridge.async-client.event-loop.override`##
+
+[.description]
+--
+Enable the custom configuration of the Netty event loop group.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.eventbridge.async-client.event-loop.number-of-threads`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.eventbridge.async-client.event-loop.thread-name-prefix`##
+
+[.description]
+--
+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`
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-eventbridge_quarkus-eventbridge-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.eventbridge.async-client.advanced.use-future-completion-thread-pool`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_EVENTBRIDGE_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+|===
+
+ifndef::no-duration-note[]
+[NOTE]
+[id=duration-note-anchor-quarkus-amazon-eventbridge_quarkus-eventbridge]
+.About the Duration format
+====
+To write duration values, use the standard `java.time.Duration` format.
+See the link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html#parse(java.lang.CharSequence)[Duration#parse() Java API documentation] for more information.
+
+You can also use a simplified format, starting with a number:
+
+* If the value is only a number, it represents time in seconds.
+* If the value is a number followed by `ms`, it represents time in milliseconds.
+
+In other cases, the simplified format is translated to the `java.time.Duration` format for parsing:
+
+* If the value is a number followed by `h`, `m`, or `s`, it is prefixed with `PT`.
+* If the value is a number followed by `d`, it is prefixed with `P`.
+====
+endif::no-duration-note[]
+ifndef::no-memory-size-note[]
+[NOTE]
+[id=memory-size-note-anchor-quarkus-amazon-eventbridge_quarkus-eventbridge]
+.About the MemorySize format
+====
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
+If no suffix is given, assume bytes.
+====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-iam.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-iam.adoc
index 3699cc6bd..69f4f087f 100644
--- a/docs/modules/ROOT/pages/includes/quarkus-amazon-iam.adoc
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-iam.adoc
@@ -1,17 +1,14 @@
-
-:summaryTableId: quarkus-amazon-iam
+:summaryTableId: quarkus-amazon-iam_quarkus-iam
[.configuration-legend]
icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
[.configuration-reference.searchable, cols="80,.^10,.^10"]
|===
-h|[[quarkus-amazon-iam_configuration]]link:#quarkus-amazon-iam_configuration[Configuration property]
-
+h|[.header-title]##Configuration property##
h|Type
h|Default
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-interceptors]]`link:#quarkus-amazon-iam_quarkus-iam-interceptors[quarkus.iam.interceptors]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-interceptors]] [.property-path]##`quarkus.iam.interceptors`##
[.description]
--
@@ -19,88 +16,86 @@ List of execution interceptors that will have access to read and modify the requ
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_INTERCEPTORS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_INTERCEPTORS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-telemetry-enabled]]`link:#quarkus-amazon-iam_quarkus-iam-telemetry-enabled[quarkus.iam.telemetry.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-telemetry-enabled]] [.property-path]##`quarkus.iam.telemetry.enabled`##
[.description]
--
OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_TELEMETRY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_TELEMETRY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-sync-client-type]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-type[quarkus.iam.sync-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-sync-client-type]] [.property-path]##`quarkus.iam.sync-client.type`##
[.description]
--
Type of the sync HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`url`, `apache`, `aws-crt`
+--
+a|SyncClientType
|`url`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-async-client-type]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-type[quarkus.iam.async-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-async-client-type]] [.property-path]##`quarkus.iam.async-client.type`##
[.description]
--
Type of the async HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`netty`, `aws-crt`
+--
+a|AsyncClientType
|`netty`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-devservices-enabled]]`link:#quarkus-amazon-iam_quarkus-iam-devservices-enabled[quarkus.iam.devservices.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-devservices-enabled]] [.property-path]##`quarkus.iam.devservices.enabled`##
[.description]
--
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
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_DEVSERVICES_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_DEVSERVICES_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-devservices-shared]]`link:#quarkus-amazon-iam_quarkus-iam-devservices-shared[quarkus.iam.devservices.shared]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-devservices-shared]] [.property-path]##`quarkus.iam.devservices.shared`##
[.description]
--
@@ -110,35 +105,35 @@ The discovery uses the `quarkus-dev-service-localstack` label. The value is conf
Sharing is not supported for the Cognito extension.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_DEVSERVICES_SHARED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_DEVSERVICES_SHARED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-devservices-isolated]]`link:#quarkus-amazon-iam_quarkus-iam-devservices-isolated[quarkus.iam.devservices.isolated]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-devservices-isolated]] [.property-path]##`quarkus.iam.devservices.isolated`##
[.description]
--
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, ...)
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_DEVSERVICES_ISOLATED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_DEVSERVICES_ISOLATED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-devservices-service-name]]`link:#quarkus-amazon-iam_quarkus-iam-devservices-service-name[quarkus.iam.devservices.service-name]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-devservices-service-name]] [.property-path]##`quarkus.iam.devservices.service-name`##
[.description]
--
@@ -146,41 +141,41 @@ The value of the `quarkus-dev-service-localstack` label attached to the started
This property is used when you need multiple shared LocalStack instances.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_DEVSERVICES_SERVICE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_DEVSERVICES_SERVICE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|`localstack`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-devservices-container-properties-container-properties]]`link:#quarkus-amazon-iam_quarkus-iam-devservices-container-properties-container-properties[quarkus.iam.devservices.container-properties."container-properties"]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-devservices-container-properties-container-properties]] [.property-path]##`quarkus.iam.devservices.container-properties."container-properties"`##
[.description]
--
Generic properties that are pass for additional container configuration.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/lang/String.html[String]
-
+--
+|Map
|
-
-h|[[quarkus-amazon-iam_quarkus-iam-sdk-aws-sdk-client-configurations]]link:#quarkus-amazon-iam_quarkus-iam-sdk-aws-sdk-client-configurations[AWS SDK client configurations]
-
+h|[[quarkus-amazon-iam_section_quarkus-iam]] [.section-name.section-level0]##AWS SDK client configurations##
h|Type
h|Default
-a| [[quarkus-amazon-iam_quarkus-iam-endpoint-override]]`link:#quarkus-amazon-iam_quarkus-iam-endpoint-override[quarkus.iam.endpoint-override]`
+a| [[quarkus-amazon-iam_quarkus-iam-endpoint-override]] [.property-path]##`quarkus.iam.endpoint-override`##
+`quarkus.iam."client-name".endpoint-override`
[.description]
--
@@ -188,19 +183,20 @@ The endpoint URI with which the SDK should communicate.
If not specified, an appropriate endpoint to be used for the given service and region.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ENDPOINT_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ENDPOINT_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
+a| [[quarkus-amazon-iam_quarkus-iam-api-call-timeout]] [.property-path]##`quarkus.iam.api-call-timeout`##
-a| [[quarkus-amazon-iam_quarkus-iam-api-call-timeout]]`link:#quarkus-amazon-iam_quarkus-iam-api-call-timeout[quarkus.iam.api-call-timeout]`
-
+`quarkus.iam."client-name".api-call-timeout`
[.description]
--
@@ -210,19 +206,20 @@ This timeout covers the entire client execution except for marshalling. This inc
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_API_CALL_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_API_CALL_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-iam_quarkus-iam-api-call-attempt-timeout]] [.property-path]##`quarkus.iam.api-call-attempt-timeout`##
-a| [[quarkus-amazon-iam_quarkus-iam-api-call-attempt-timeout]]`link:#quarkus-amazon-iam_quarkus-iam-api-call-attempt-timeout[quarkus.iam.api-call-attempt-timeout]`
-
+`quarkus.iam."client-name".api-call-attempt-timeout`
[.description]
--
@@ -230,19 +227,20 @@ The amount of time to wait for the HTTP request to complete before giving up and
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_API_CALL_ATTEMPT_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_API_CALL_ATTEMPT_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-iam_quarkus-iam-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.iam.advanced.use-quarkus-scheduled-executor-service`##
-a| [[quarkus-amazon-iam_quarkus-iam-advanced-use-quarkus-scheduled-executor-service]]`link:#quarkus-amazon-iam_quarkus-iam-advanced-use-quarkus-scheduled-executor-service[quarkus.iam.advanced.use-quarkus-scheduled-executor-service]`
-
+`quarkus.iam."client-name".advanced.use-quarkus-scheduled-executor-service`
[.description]
--
@@ -250,23 +248,25 @@ Whether the Quarkus thread pool should be used for scheduling tasks such as asyn
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-iam_quarkus-iam-aws-aws-services-configurations]]link:#quarkus-amazon-iam_quarkus-iam-aws-aws-services-configurations[AWS services configurations]
-
+h|[[quarkus-amazon-iam_section_quarkus-iam-aws]] [.section-name.section-level0]##AWS services configurations##
h|Type
h|Default
-a| [[quarkus-amazon-iam_quarkus-iam-aws-region]]`link:#quarkus-amazon-iam_quarkus-iam-aws-region[quarkus.iam.aws.region]`
+a| [[quarkus-amazon-iam_quarkus-iam-aws-region]] [.property-path]##`quarkus.iam.aws.region`##
+`quarkus.iam."client-name".aws.region`
[.description]
--
@@ -283,18 +283,20 @@ If not set, region is retrieved via the default providers chain in the following
See `software.amazon.awssdk.regions.Region` for available regions.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_REGION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_AWS_REGION+++`
endif::add-copy-button-to-env-var[]
---|Region
+--
+|Region
|
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-type]] [.property-path]##`quarkus.iam.aws.credentials.type`##
-a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-type]]`link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-type[quarkus.iam.aws.credentials.type]`
-
+`quarkus.iam."client-name".aws.credentials.type`
[.description]
--
@@ -323,24 +325,24 @@ Available values:
* `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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`default`, `static`, `system-property`, `env-variable`, `profile`, `container`, `instance-profile`, `process`, `custom`, `anonymous`
+--
+a|AwsCredentialsProviderType
|`default`
-
-h|[[quarkus-amazon-iam_quarkus-iam-aws-credentials-default-provider-default-credentials-provider-configuration]]link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-default-provider-default-credentials-provider-configuration[Default credentials provider configuration]
-
+h|[[quarkus-amazon-iam_section_quarkus-iam-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-default-provider-async-credential-update-enabled]]`link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-default-provider-async-credential-update-enabled[quarkus.iam.aws.credentials.default-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.iam.aws.credentials.default-provider.async-credential-update-enabled`##
+`quarkus.iam."client-name".aws.credentials.default-provider.async-credential-update-enabled`
[.description]
--
@@ -348,18 +350,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.iam.aws.credentials.default-provider.reuse-last-provider-enabled`##
-a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-default-provider-reuse-last-provider-enabled]]`link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-default-provider-reuse-last-provider-enabled[quarkus.iam.aws.credentials.default-provider.reuse-last-provider-enabled]`
-
+`quarkus.iam."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
[.description]
--
@@ -367,79 +371,87 @@ Whether the provider should reuse the last successful credentials provider in th
Reusing the last successful credentials provider will typically return credentials faster than searching through the chain.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-iam_quarkus-iam-aws-credentials-static-provider-static-credentials-provider-configuration]]link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-static-provider-static-credentials-provider-configuration[Static credentials provider configuration]
-
+h|[[quarkus-amazon-iam_section_quarkus-iam-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-static-provider-access-key-id]]`link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-static-provider-access-key-id[quarkus.iam.aws.credentials.static-provider.access-key-id]`
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.iam.aws.credentials.static-provider.access-key-id`##
+`quarkus.iam."client-name".aws.credentials.static-provider.access-key-id`
[.description]
--
AWS Access key id
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.iam.aws.credentials.static-provider.secret-access-key`##
-a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-static-provider-secret-access-key]]`link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-static-provider-secret-access-key[quarkus.iam.aws.credentials.static-provider.secret-access-key]`
-
+`quarkus.iam."client-name".aws.credentials.static-provider.secret-access-key`
[.description]
--
AWS Secret access key
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.iam.aws.credentials.static-provider.session-token`##
-a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-static-provider-session-token]]`link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-static-provider-session-token[quarkus.iam.aws.credentials.static-provider.session-token]`
-
+`quarkus.iam."client-name".aws.credentials.static-provider.session-token`
[.description]
--
AWS Session token
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-iam_quarkus-iam-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration]]link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration[AWS Profile credentials provider configuration]
-
+h|[[quarkus-amazon-iam_section_quarkus-iam-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-profile-provider-profile-name]]`link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-profile-provider-profile-name[quarkus.iam.aws.credentials.profile-provider.profile-name]`
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.iam.aws.credentials.profile-provider.profile-name`##
+`quarkus.iam."client-name".aws.credentials.profile-provider.profile-name`
[.description]
--
@@ -447,23 +459,25 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-process-credentials-provider-configuration]]link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-process-credentials-provider-configuration[Process credentials provider configuration]
-
+h|[[quarkus-amazon-iam_section_quarkus-iam-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-async-credential-update-enabled]]`link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-async-credential-update-enabled[quarkus.iam.aws.credentials.process-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.iam.aws.credentials.process-provider.async-credential-update-enabled`##
+`quarkus.iam."client-name".aws.credentials.process-provider.async-credential-update-enabled`
[.description]
--
@@ -471,18 +485,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.iam.aws.credentials.process-provider.credential-refresh-threshold`##
-a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-credential-refresh-threshold]]`link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-credential-refresh-threshold[quarkus.iam.aws.credentials.process-provider.credential-refresh-threshold]`
-
+`quarkus.iam."client-name".aws.credentials.process-provider.credential-refresh-threshold`
[.description]
--
@@ -490,116 +506,120 @@ The amount of time between when the credentials expire and when the credentials
This allows the credentials to be refreshed ++*++before++*++ they are reported to expire.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`15S`
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.iam.aws.credentials.process-provider.process-output-limit`##
-a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-process-output-limit]]`link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-process-output-limit[quarkus.iam.aws.credentials.process-provider.process-output-limit]`
-
+`quarkus.iam."client-name".aws.credentials.process-provider.process-output-limit`
[.description]
--
The maximum size of the output that can be returned by the external process before an exception is raised.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
endif::add-copy-button-to-env-var[]
---|MemorySize link:#memory-size-note-anchor[icon:question-circle[title=More information about the MemorySize format]]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
|`1024`
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-command]] [.property-path]##`quarkus.iam.aws.credentials.process-provider.command`##
-a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-command]]`link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-command[quarkus.iam.aws.credentials.process-provider.command]`
-
+`quarkus.iam."client-name".aws.credentials.process-provider.command`
[.description]
--
The command that should be executed to retrieve credentials.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-iam_quarkus-iam-aws-credentials-custom-provider-custom-credentials-provider-configuration]]link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-custom-provider-custom-credentials-provider-configuration[Custom credentials provider configuration]
-
+h|[[quarkus-amazon-iam_section_quarkus-iam-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-custom-provider-name]]`link:#quarkus-amazon-iam_quarkus-iam-aws-credentials-custom-provider-name[quarkus.iam.aws.credentials.custom-provider.name]`
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.iam.aws.credentials.custom-provider.name`##
+`quarkus.iam."client-name".aws.credentials.custom-provider.name`
[.description]
--
The name of custom AwsCredentialsProvider bean.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-iam_quarkus-iam-sync-client-sync-http-transport-configurations]]link:#quarkus-amazon-iam_quarkus-iam-sync-client-sync-http-transport-configurations[Sync HTTP transport configurations]
+h|[[quarkus-amazon-iam_section_quarkus-iam-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-connection-timeout]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-connection-timeout[quarkus.iam.sync-client.connection-timeout]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-connection-timeout]] [.property-path]##`quarkus.iam.sync-client.connection-timeout`##
[.description]
--
The maximum amount of time to establish a connection before timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-socket-timeout]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-socket-timeout[quarkus.iam.sync-client.socket-timeout]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-socket-timeout]] [.property-path]##`quarkus.iam.sync-client.socket-timeout`##
[.description]
--
The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_SOCKET_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-type[quarkus.iam.sync-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.iam.sync-client.tls-key-managers-provider.type`##
[.description]
--
@@ -613,36 +633,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-file-store-path[quarkus.iam.sync-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.iam.sync-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-file-store-type[quarkus.iam.sync-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.iam.sync-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -650,35 +669,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-file-store-password[quarkus.iam.sync-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.iam.sync-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-type[quarkus.iam.sync-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.iam.sync-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -692,36 +711,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-file-store-path[quarkus.iam.sync-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.iam.sync-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-file-store-type[quarkus.iam.sync-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.iam.sync-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -729,94 +747,90 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-file-store-password[quarkus.iam.sync-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.iam.sync-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-h|[[quarkus-amazon-iam_quarkus-iam-sync-client-apache-apache-http-client-specific-configurations]]link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-apache-http-client-specific-configurations[Apache HTTP client specific configurations]
-
+h|[[quarkus-amazon-iam_section_quarkus-iam-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-connection-acquisition-timeout]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-connection-acquisition-timeout[quarkus.iam.sync-client.apache.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.iam.sync-client.apache.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-connection-max-idle-time]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-connection-max-idle-time[quarkus.iam.sync-client.apache.connection-max-idle-time]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.iam.sync-client.apache.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-connection-time-to-live]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-connection-time-to-live[quarkus.iam.sync-client.apache.connection-time-to-live]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.iam.sync-client.apache.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-max-connections]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-max-connections[quarkus.iam.sync-client.apache.max-connections]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-max-connections]] [.property-path]##`quarkus.iam.sync-client.apache.max-connections`##
[.description]
--
@@ -824,35 +838,35 @@ The maximum number of connections allowed in the connection pool.
Each built HTTP client has its own private connection pool.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-expect-continue-enabled]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-expect-continue-enabled[quarkus.iam.sync-client.apache.expect-continue-enabled]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.iam.sync-client.apache.expect-continue-enabled`##
[.description]
--
Whether the client should send an HTTP expect-continue handshake before each request.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-use-idle-connection-reaper]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-use-idle-connection-reaper[quarkus.iam.sync-client.apache.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.iam.sync-client.apache.use-idle-connection-reaper`##
[.description]
--
@@ -860,52 +874,52 @@ Whether the idle connections in the connection pool should be closed asynchronou
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-tcp-keep-alive]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-tcp-keep-alive[quarkus.iam.sync-client.apache.tcp-keep-alive]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.iam.sync-client.apache.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-enabled]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-enabled[quarkus.iam.sync-client.apache.proxy.enabled]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-endpoint]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-endpoint[quarkus.iam.sync-client.apache.proxy.endpoint]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.endpoint`##
[.description]
--
@@ -913,178 +927,176 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-username]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-username[quarkus.iam.sync-client.apache.proxy.username]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-username]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-password]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-password[quarkus.iam.sync-client.apache.proxy.password]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-password]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-ntlm-domain]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-ntlm-domain[quarkus.iam.sync-client.apache.proxy.ntlm-domain]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.ntlm-domain`##
[.description]
--
For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-ntlm-workstation]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-ntlm-workstation[quarkus.iam.sync-client.apache.proxy.ntlm-workstation]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.ntlm-workstation`##
[.description]
--
For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-preemptive-basic-authentication-enabled]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-preemptive-basic-authentication-enabled[quarkus.iam.sync-client.apache.proxy.preemptive-basic-authentication-enabled]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
[.description]
--
Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-non-proxy-hosts]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-non-proxy-hosts[quarkus.iam.sync-client.apache.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-h|[[quarkus-amazon-iam_quarkus-iam-sync-client-crt-aws-crt-based-http-client-specific-configurations]]link:#quarkus-amazon-iam_quarkus-iam-sync-client-crt-aws-crt-based-http-client-specific-configurations[AWS CRT-based HTTP client specific configurations]
-
+h|[[quarkus-amazon-iam_section_quarkus-iam-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-connection-max-idle-time]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-crt-connection-max-idle-time[quarkus.iam.sync-client.crt.connection-max-idle-time]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.iam.sync-client.crt.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-max-concurrency]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-crt-max-concurrency[quarkus.iam.sync-client.crt.max-concurrency]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.iam.sync-client.crt.max-concurrency`##
[.description]
--
The maximum number of allowed concurrent requests.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-enabled]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-enabled[quarkus.iam.sync-client.crt.proxy.enabled]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.iam.sync-client.crt.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-endpoint]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-endpoint[quarkus.iam.sync-client.crt.proxy.endpoint]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.iam.sync-client.crt.proxy.endpoint`##
[.description]
--
@@ -1092,58 +1104,58 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-username]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-username[quarkus.iam.sync-client.crt.proxy.username]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-username]] [.property-path]##`quarkus.iam.sync-client.crt.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-password]]`link:#quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-password[quarkus.iam.sync-client.crt.proxy.password]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-password]] [.property-path]##`quarkus.iam.sync-client.crt.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-iam_quarkus-iam-async-client-async-http-transport-configurations]]link:#quarkus-amazon-iam_quarkus-iam-async-client-async-http-transport-configurations[Async HTTP transport configurations]
+h|[[quarkus-amazon-iam_section_quarkus-iam-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-max-concurrency]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-max-concurrency[quarkus.iam.async-client.max-concurrency]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-max-concurrency]] [.property-path]##`quarkus.iam.async-client.max-concurrency`##
[.description]
--
@@ -1151,18 +1163,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-max-pending-connection-acquires]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-max-pending-connection-acquires[quarkus.iam.async-client.max-pending-connection-acquires]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.iam.async-client.max-pending-connection-acquires`##
[.description]
--
@@ -1170,18 +1182,18 @@ The maximum number of pending acquires allowed.
Once this exceeds, acquire tries will be failed.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`10000`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-read-timeout]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-read-timeout[quarkus.iam.async-client.read-timeout]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-read-timeout]] [.property-path]##`quarkus.iam.async-client.read-timeout`##
[.description]
--
@@ -1189,19 +1201,18 @@ The amount of time to wait for a read on a socket before an exception is thrown.
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_READ_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_READ_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-write-timeout]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-write-timeout[quarkus.iam.async-client.write-timeout]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-write-timeout]] [.property-path]##`quarkus.iam.async-client.write-timeout`##
[.description]
--
@@ -1209,73 +1220,69 @@ The amount of time to wait for a write on a socket before an exception is thrown
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_WRITE_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-connection-timeout]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-connection-timeout[quarkus.iam.async-client.connection-timeout]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-connection-timeout]] [.property-path]##`quarkus.iam.async-client.connection-timeout`##
[.description]
--
The amount of time to wait when initially establishing a connection before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-connection-acquisition-timeout]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-connection-acquisition-timeout[quarkus.iam.async-client.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.iam.async-client.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-connection-time-to-live]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-connection-time-to-live[quarkus.iam.async-client.connection-time-to-live]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-connection-time-to-live]] [.property-path]##`quarkus.iam.async-client.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-connection-max-idle-time]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-connection-max-idle-time[quarkus.iam.async-client.connection-max-idle-time]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-connection-max-idle-time]] [.property-path]##`quarkus.iam.async-client.connection-max-idle-time`##
[.description]
--
@@ -1283,19 +1290,18 @@ The maximum amount of time that a connection should be allowed to remain open wh
Currently has no effect if `quarkus..async-client.use-idle-connection-reaper` is false.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5S`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-use-idle-connection-reaper]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-use-idle-connection-reaper[quarkus.iam.async-client.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.iam.async-client.use-idle-connection-reaper`##
[.description]
--
@@ -1303,53 +1309,52 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-tcp-keep-alive]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-tcp-keep-alive[quarkus.iam.async-client.tcp-keep-alive]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tcp-keep-alive]] [.property-path]##`quarkus.iam.async-client.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-protocol]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-protocol[quarkus.iam.async-client.protocol]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-protocol]] [.property-path]##`quarkus.iam.async-client.protocol`##
[.description]
--
The HTTP protocol to use.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_PROTOCOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_PROTOCOL+++`
endif::add-copy-button-to-env-var[]
--- a|
-`http1-1`, `http2`
+--
+a|Protocol
|`http1-1`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-ssl-provider]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-ssl-provider[quarkus.iam.async-client.ssl-provider]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-ssl-provider]] [.property-path]##`quarkus.iam.async-client.ssl-provider`##
[.description]
--
@@ -1357,19 +1362,18 @@ The SSL Provider to be used in the Netty client.
Default is `OPENSSL` if available, `JDK` otherwise.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_SSL_PROVIDER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_SSL_PROVIDER+++`
endif::add-copy-button-to-env-var[]
--- a|
-`jdk`, `openssl`, `openssl-refcnt`
+--
+a|SslProviderType
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-http2-max-streams]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-http2-max-streams[quarkus.iam.async-client.http2.max-streams]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-http2-max-streams]] [.property-path]##`quarkus.iam.async-client.http2.max-streams`##
[.description]
--
@@ -1377,18 +1381,18 @@ The maximum number of concurrent streams for an HTTP/2 connection.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
endif::add-copy-button-to-env-var[]
---|long
+--
+|long
|`4294967295`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-http2-initial-window-size]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-http2-initial-window-size[quarkus.iam.async-client.http2.initial-window-size]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-http2-initial-window-size]] [.property-path]##`quarkus.iam.async-client.http2.initial-window-size`##
[.description]
--
@@ -1396,18 +1400,18 @@ The initial window size for an HTTP/2 stream.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`1048576`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-http2-health-check-ping-period]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-http2-health-check-ping-period[quarkus.iam.async-client.http2.health-check-ping-period]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.iam.async-client.http2.health-check-ping-period`##
[.description]
--
@@ -1415,36 +1419,35 @@ Sets the period that the Netty client will send `PING` frames to the remote endp
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-proxy-enabled]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-proxy-enabled[quarkus.iam.async-client.proxy.enabled]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-proxy-enabled]] [.property-path]##`quarkus.iam.async-client.proxy.enabled`##
[.description]
--
Enable HTTP proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-proxy-endpoint]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-proxy-endpoint[quarkus.iam.async-client.proxy.endpoint]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-proxy-endpoint]] [.property-path]##`quarkus.iam.async-client.proxy.endpoint`##
[.description]
--
@@ -1452,36 +1455,35 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-proxy-non-proxy-hosts]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-proxy-non-proxy-hosts[quarkus.iam.async-client.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.iam.async-client.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-type[quarkus.iam.async-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.iam.async-client.tls-key-managers-provider.type`##
[.description]
--
@@ -1495,36 +1497,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-file-store-path[quarkus.iam.async-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.iam.async-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-file-store-type[quarkus.iam.async-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.iam.async-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -1532,35 +1533,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-file-store-password[quarkus.iam.async-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.iam.async-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-type[quarkus.iam.async-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.iam.async-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -1574,36 +1575,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-file-store-path[quarkus.iam.async-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.iam.async-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-file-store-type[quarkus.iam.async-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.iam.async-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -1611,52 +1611,52 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-file-store-password[quarkus.iam.async-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.iam.async-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-event-loop-override]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-event-loop-override[quarkus.iam.async-client.event-loop.override]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-event-loop-override]] [.property-path]##`quarkus.iam.async-client.event-loop.override`##
[.description]
--
Enable the custom configuration of the Netty event loop group.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-event-loop-number-of-threads]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-event-loop-number-of-threads[quarkus.iam.async-client.event-loop.number-of-threads]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.iam.async-client.event-loop.number-of-threads`##
[.description]
--
@@ -1664,18 +1664,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-event-loop-thread-name-prefix]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-event-loop-thread-name-prefix[quarkus.iam.async-client.event-loop.thread-name-prefix]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.iam.async-client.event-loop.thread-name-prefix`##
[.description]
--
@@ -1685,18 +1685,18 @@ The prefix will be appended with a number unique to the thread factory and a num
If not specified it defaults to `aws-java-sdk-NettyEventLoop`
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-iam_quarkus-iam-async-client-advanced-use-future-completion-thread-pool]]`link:#quarkus-amazon-iam_quarkus-iam-async-client-advanced-use-future-completion-thread-pool[quarkus.iam.async-client.advanced.use-future-completion-thread-pool]`
-
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.iam.async-client.advanced.use-future-completion-thread-pool`##
[.description]
--
@@ -1704,19 +1704,23 @@ Whether the default thread pool should be used to complete the futures returned
When disabled, futures will be completed on the Netty event loop thread.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
+
|===
+
ifndef::no-duration-note[]
[NOTE]
-[id='duration-note-anchor-{summaryTableId}']
+[id=duration-note-anchor-quarkus-amazon-iam_quarkus-iam]
.About the Duration format
====
To write duration values, use the standard `java.time.Duration` format.
@@ -1733,11 +1737,15 @@ In other cases, the simplified format is translated to the `java.time.Duration`
* If the value is a number followed by `d`, it is prefixed with `P`.
====
endif::no-duration-note[]
-
+ifndef::no-memory-size-note[]
[NOTE]
-[[memory-size-note-anchor]]
+[id=memory-size-note-anchor-quarkus-amazon-iam_quarkus-iam]
.About the MemorySize format
====
-A size configuration option recognises string in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
If no suffix is given, assume bytes.
====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-iam_quarkus.iam.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-iam_quarkus.iam.adoc
new file mode 100644
index 000000000..69f4f087f
--- /dev/null
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-iam_quarkus.iam.adoc
@@ -0,0 +1,1751 @@
+:summaryTableId: quarkus-amazon-iam_quarkus-iam
+[.configuration-legend]
+icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
+[.configuration-reference.searchable, cols="80,.^10,.^10"]
+|===
+
+h|[.header-title]##Configuration property##
+h|Type
+h|Default
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-interceptors]] [.property-path]##`quarkus.iam.interceptors`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_INTERCEPTORS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_INTERCEPTORS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-telemetry-enabled]] [.property-path]##`quarkus.iam.telemetry.enabled`##
+
+[.description]
+--
+OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_TELEMETRY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_TELEMETRY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-sync-client-type]] [.property-path]##`quarkus.iam.sync-client.type`##
+
+[.description]
+--
+Type of the sync HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SyncClientType
+|`url`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-async-client-type]] [.property-path]##`quarkus.iam.async-client.type`##
+
+[.description]
+--
+Type of the async HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AsyncClientType
+|`netty`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-devservices-enabled]] [.property-path]##`quarkus.iam.devservices.enabled`##
+
+[.description]
+--
+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
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_DEVSERVICES_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_DEVSERVICES_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-devservices-shared]] [.property-path]##`quarkus.iam.devservices.shared`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_DEVSERVICES_SHARED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_DEVSERVICES_SHARED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-devservices-isolated]] [.property-path]##`quarkus.iam.devservices.isolated`##
+
+[.description]
+--
+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, ...)
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_DEVSERVICES_ISOLATED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_DEVSERVICES_ISOLATED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-devservices-service-name]] [.property-path]##`quarkus.iam.devservices.service-name`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_DEVSERVICES_SERVICE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_DEVSERVICES_SERVICE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|`localstack`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-iam_quarkus-iam-devservices-container-properties-container-properties]] [.property-path]##`quarkus.iam.devservices.container-properties."container-properties"`##
+
+[.description]
+--
+Generic properties that are pass for additional container configuration.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
+endif::add-copy-button-to-env-var[]
+--
+|Map
+|
+
+h|[[quarkus-amazon-iam_section_quarkus-iam]] [.section-name.section-level0]##AWS SDK client configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-iam_quarkus-iam-endpoint-override]] [.property-path]##`quarkus.iam.endpoint-override`##
+
+`quarkus.iam."client-name".endpoint-override`
+
+[.description]
+--
+The endpoint URI with which the SDK should communicate.
+
+If not specified, an appropriate endpoint to be used for the given service and region.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ENDPOINT_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ENDPOINT_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-api-call-timeout]] [.property-path]##`quarkus.iam.api-call-timeout`##
+
+`quarkus.iam."client-name".api-call-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_API_CALL_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_API_CALL_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-api-call-attempt-timeout]] [.property-path]##`quarkus.iam.api-call-attempt-timeout`##
+
+`quarkus.iam."client-name".api-call-attempt-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_API_CALL_ATTEMPT_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_API_CALL_ATTEMPT_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.iam.advanced.use-quarkus-scheduled-executor-service`##
+
+`quarkus.iam."client-name".advanced.use-quarkus-scheduled-executor-service`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-iam_section_quarkus-iam-aws]] [.section-name.section-level0]##AWS services configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-iam_quarkus-iam-aws-region]] [.property-path]##`quarkus.iam.aws.region`##
+
+`quarkus.iam."client-name".aws.region`
+
+[.description]
+--
+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:
+
+* `aws.region` system property
+* `region` property from the profile file
+* Instance profile file
+
+See `software.amazon.awssdk.regions.Region` for available regions.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_REGION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_AWS_REGION+++`
+endif::add-copy-button-to-env-var[]
+--
+|Region
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-type]] [.property-path]##`quarkus.iam.aws.credentials.type`##
+
+`quarkus.iam."client-name".aws.credentials.type`
+
+[.description]
+--
+Configure the credentials provider that should be used to authenticate with AWS.
+
+Available values:
+
+* `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 http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html[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 https://docs.aws.amazon.com/cli/latest/topic/config-vars.html#sourcing-credentials-from-external-processes[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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AwsCredentialsProviderType
+|`default`
+
+h|[[quarkus-amazon-iam_section_quarkus-iam-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.iam.aws.credentials.default-provider.async-credential-update-enabled`##
+
+`quarkus.iam."client-name".aws.credentials.default-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.iam.aws.credentials.default-provider.reuse-last-provider-enabled`##
+
+`quarkus.iam."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-iam_section_quarkus-iam-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.iam.aws.credentials.static-provider.access-key-id`##
+
+`quarkus.iam."client-name".aws.credentials.static-provider.access-key-id`
+
+[.description]
+--
+AWS Access key id
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.iam.aws.credentials.static-provider.secret-access-key`##
+
+`quarkus.iam."client-name".aws.credentials.static-provider.secret-access-key`
+
+[.description]
+--
+AWS Secret access key
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.iam.aws.credentials.static-provider.session-token`##
+
+`quarkus.iam."client-name".aws.credentials.static-provider.session-token`
+
+[.description]
+--
+AWS Session token
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-iam_section_quarkus-iam-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.iam.aws.credentials.profile-provider.profile-name`##
+
+`quarkus.iam."client-name".aws.credentials.profile-provider.profile-name`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-iam_section_quarkus-iam-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.iam.aws.credentials.process-provider.async-credential-update-enabled`##
+
+`quarkus.iam."client-name".aws.credentials.process-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.iam.aws.credentials.process-provider.credential-refresh-threshold`##
+
+`quarkus.iam."client-name".aws.credentials.process-provider.credential-refresh-threshold`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`15S`
+
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.iam.aws.credentials.process-provider.process-output-limit`##
+
+`quarkus.iam."client-name".aws.credentials.process-provider.process-output-limit`
+
+[.description]
+--
+The maximum size of the output that can be returned by the external process before an exception is raised.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
+endif::add-copy-button-to-env-var[]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
+|`1024`
+
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-process-provider-command]] [.property-path]##`quarkus.iam.aws.credentials.process-provider.command`##
+
+`quarkus.iam."client-name".aws.credentials.process-provider.command`
+
+[.description]
+--
+The command that should be executed to retrieve credentials.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-iam_section_quarkus-iam-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-iam_quarkus-iam-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.iam.aws.credentials.custom-provider.name`##
+
+`quarkus.iam."client-name".aws.credentials.custom-provider.name`
+
+[.description]
+--
+The name of custom AwsCredentialsProvider bean.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-iam_section_quarkus-iam-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-connection-timeout]] [.property-path]##`quarkus.iam.sync-client.connection-timeout`##
+
+[.description]
+--
+The maximum amount of time to establish a connection before timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-socket-timeout]] [.property-path]##`quarkus.iam.sync-client.socket-timeout`##
+
+[.description]
+--
+The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_SOCKET_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.iam.sync-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.iam.sync-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.iam.sync-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.iam.sync-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.iam.sync-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.iam.sync-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.iam.sync-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.iam.sync-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+h|[[quarkus-amazon-iam_section_quarkus-iam-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.iam.sync-client.apache.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.iam.sync-client.apache.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.iam.sync-client.apache.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-max-connections]] [.property-path]##`quarkus.iam.sync-client.apache.max-connections`##
+
+[.description]
+--
+The maximum number of connections allowed in the connection pool.
+
+Each built HTTP client has its own private connection pool.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.iam.sync-client.apache.expect-continue-enabled`##
+
+[.description]
+--
+Whether the client should send an HTTP expect-continue handshake before each request.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.iam.sync-client.apache.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.iam.sync-client.apache.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-username]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-password]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.ntlm-domain`##
+
+[.description]
+--
+For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.ntlm-workstation`##
+
+[.description]
+--
+For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
+
+[.description]
+--
+Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.iam.sync-client.apache.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+
+h|[[quarkus-amazon-iam_section_quarkus-iam-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.iam.sync-client.crt.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.iam.sync-client.crt.max-concurrency`##
+
+[.description]
+--
+The maximum number of allowed concurrent requests.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.iam.sync-client.crt.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.iam.sync-client.crt.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-username]] [.property-path]##`quarkus.iam.sync-client.crt.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-sync-client-crt-proxy-password]] [.property-path]##`quarkus.iam.sync-client.crt.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-iam_section_quarkus-iam-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-max-concurrency]] [.property-path]##`quarkus.iam.async-client.max-concurrency`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.iam.async-client.max-pending-connection-acquires`##
+
+[.description]
+--
+The maximum number of pending acquires allowed.
+
+Once this exceeds, acquire tries will be failed.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`10000`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-read-timeout]] [.property-path]##`quarkus.iam.async-client.read-timeout`##
+
+[.description]
+--
+The amount of time to wait for a read on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_READ_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_READ_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-write-timeout]] [.property-path]##`quarkus.iam.async-client.write-timeout`##
+
+[.description]
+--
+The amount of time to wait for a write on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_WRITE_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-connection-timeout]] [.property-path]##`quarkus.iam.async-client.connection-timeout`##
+
+[.description]
+--
+The amount of time to wait when initially establishing a connection before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.iam.async-client.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-connection-time-to-live]] [.property-path]##`quarkus.iam.async-client.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-connection-max-idle-time]] [.property-path]##`quarkus.iam.async-client.connection-max-idle-time`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5S`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.iam.async-client.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tcp-keep-alive]] [.property-path]##`quarkus.iam.async-client.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-protocol]] [.property-path]##`quarkus.iam.async-client.protocol`##
+
+[.description]
+--
+The HTTP protocol to use.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_PROTOCOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_PROTOCOL+++`
+endif::add-copy-button-to-env-var[]
+--
+a|Protocol
+|`http1-1`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-ssl-provider]] [.property-path]##`quarkus.iam.async-client.ssl-provider`##
+
+[.description]
+--
+The SSL Provider to be used in the Netty client.
+
+Default is `OPENSSL` if available, `JDK` otherwise.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_SSL_PROVIDER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_SSL_PROVIDER+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SslProviderType
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-http2-max-streams]] [.property-path]##`quarkus.iam.async-client.http2.max-streams`##
+
+[.description]
+--
+The maximum number of concurrent streams for an HTTP/2 connection.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
+endif::add-copy-button-to-env-var[]
+--
+|long
+|`4294967295`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-http2-initial-window-size]] [.property-path]##`quarkus.iam.async-client.http2.initial-window-size`##
+
+[.description]
+--
+The initial window size for an HTTP/2 stream.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`1048576`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.iam.async-client.http2.health-check-ping-period`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-proxy-enabled]] [.property-path]##`quarkus.iam.async-client.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-proxy-endpoint]] [.property-path]##`quarkus.iam.async-client.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.iam.async-client.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.iam.async-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.iam.async-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.iam.async-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.iam.async-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.iam.async-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.iam.async-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.iam.async-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.iam.async-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-event-loop-override]] [.property-path]##`quarkus.iam.async-client.event-loop.override`##
+
+[.description]
+--
+Enable the custom configuration of the Netty event loop group.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.iam.async-client.event-loop.number-of-threads`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.iam.async-client.event-loop.thread-name-prefix`##
+
+[.description]
+--
+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`
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-iam_quarkus-iam-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.iam.async-client.advanced.use-future-completion-thread-pool`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_IAM_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_IAM_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+|===
+
+ifndef::no-duration-note[]
+[NOTE]
+[id=duration-note-anchor-quarkus-amazon-iam_quarkus-iam]
+.About the Duration format
+====
+To write duration values, use the standard `java.time.Duration` format.
+See the link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html#parse(java.lang.CharSequence)[Duration#parse() Java API documentation] for more information.
+
+You can also use a simplified format, starting with a number:
+
+* If the value is only a number, it represents time in seconds.
+* If the value is a number followed by `ms`, it represents time in milliseconds.
+
+In other cases, the simplified format is translated to the `java.time.Duration` format for parsing:
+
+* If the value is a number followed by `h`, `m`, or `s`, it is prefixed with `PT`.
+* If the value is a number followed by `d`, it is prefixed with `P`.
+====
+endif::no-duration-note[]
+ifndef::no-memory-size-note[]
+[NOTE]
+[id=memory-size-note-anchor-quarkus-amazon-iam_quarkus-iam]
+.About the MemorySize format
+====
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
+If no suffix is given, assume bytes.
+====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-inspector.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-inspector.adoc
index ed35a8231..199bfdc29 100644
--- a/docs/modules/ROOT/pages/includes/quarkus-amazon-inspector.adoc
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-inspector.adoc
@@ -1,17 +1,14 @@
-
-:summaryTableId: quarkus-amazon-inspector
+:summaryTableId: quarkus-amazon-inspector_quarkus-inspector
[.configuration-legend]
icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
[.configuration-reference.searchable, cols="80,.^10,.^10"]
|===
-h|[[quarkus-amazon-inspector_configuration]]link:#quarkus-amazon-inspector_configuration[Configuration property]
-
+h|[.header-title]##Configuration property##
h|Type
h|Default
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-interceptors]]`link:#quarkus-amazon-inspector_quarkus-inspector-interceptors[quarkus.inspector.interceptors]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-interceptors]] [.property-path]##`quarkus.inspector.interceptors`##
[.description]
--
@@ -19,75 +16,166 @@ List of execution interceptors that will have access to read and modify the requ
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_INTERCEPTORS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_INTERCEPTORS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-telemetry-enabled]]`link:#quarkus-amazon-inspector_quarkus-inspector-telemetry-enabled[quarkus.inspector.telemetry.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-telemetry-enabled]] [.property-path]##`quarkus.inspector.telemetry.enabled`##
[.description]
--
OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_TELEMETRY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_TELEMETRY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-sync-client-type]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-type[quarkus.inspector.sync-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-sync-client-type]] [.property-path]##`quarkus.inspector.sync-client.type`##
[.description]
--
Type of the sync HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`url`, `apache`, `aws-crt`
+--
+a|SyncClientType
|`url`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-async-client-type]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-type[quarkus.inspector.async-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-async-client-type]] [.property-path]##`quarkus.inspector.async-client.type`##
[.description]
--
Type of the async HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`netty`, `aws-crt`
+--
+a|AsyncClientType
|`netty`
-h|[[quarkus-amazon-inspector_quarkus-inspector-sdk-aws-sdk-client-configurations]]link:#quarkus-amazon-inspector_quarkus-inspector-sdk-aws-sdk-client-configurations[AWS SDK client configurations]
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-devservices-enabled]] [.property-path]##`quarkus.inspector.devservices.enabled`##
+
+[.description]
+--
+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
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_DEVSERVICES_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_DEVSERVICES_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-devservices-shared]] [.property-path]##`quarkus.inspector.devservices.shared`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_DEVSERVICES_SHARED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_DEVSERVICES_SHARED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-devservices-isolated]] [.property-path]##`quarkus.inspector.devservices.isolated`##
+
+[.description]
+--
+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, ...)
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_DEVSERVICES_ISOLATED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_DEVSERVICES_ISOLATED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-devservices-service-name]] [.property-path]##`quarkus.inspector.devservices.service-name`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_DEVSERVICES_SERVICE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_DEVSERVICES_SERVICE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|`localstack`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-devservices-container-properties-container-properties]] [.property-path]##`quarkus.inspector.devservices.container-properties."container-properties"`##
+
+[.description]
+--
+Generic properties that are pass for additional container configuration.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
+endif::add-copy-button-to-env-var[]
+--
+|Map
+|
+
+h|[[quarkus-amazon-inspector_section_quarkus-inspector]] [.section-name.section-level0]##AWS SDK client configurations##
h|Type
h|Default
-a| [[quarkus-amazon-inspector_quarkus-inspector-endpoint-override]]`link:#quarkus-amazon-inspector_quarkus-inspector-endpoint-override[quarkus.inspector.endpoint-override]`
+a| [[quarkus-amazon-inspector_quarkus-inspector-endpoint-override]] [.property-path]##`quarkus.inspector.endpoint-override`##
+`quarkus.inspector."client-name".endpoint-override`
[.description]
--
@@ -95,19 +183,20 @@ The endpoint URI with which the SDK should communicate.
If not specified, an appropriate endpoint to be used for the given service and region.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ENDPOINT_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ENDPOINT_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
+a| [[quarkus-amazon-inspector_quarkus-inspector-api-call-timeout]] [.property-path]##`quarkus.inspector.api-call-timeout`##
-a| [[quarkus-amazon-inspector_quarkus-inspector-api-call-timeout]]`link:#quarkus-amazon-inspector_quarkus-inspector-api-call-timeout[quarkus.inspector.api-call-timeout]`
-
+`quarkus.inspector."client-name".api-call-timeout`
[.description]
--
@@ -117,19 +206,20 @@ This timeout covers the entire client execution except for marshalling. This inc
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_API_CALL_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_API_CALL_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-inspector_quarkus-inspector-api-call-attempt-timeout]] [.property-path]##`quarkus.inspector.api-call-attempt-timeout`##
-a| [[quarkus-amazon-inspector_quarkus-inspector-api-call-attempt-timeout]]`link:#quarkus-amazon-inspector_quarkus-inspector-api-call-attempt-timeout[quarkus.inspector.api-call-attempt-timeout]`
-
+`quarkus.inspector."client-name".api-call-attempt-timeout`
[.description]
--
@@ -137,19 +227,20 @@ The amount of time to wait for the HTTP request to complete before giving up and
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_API_CALL_ATTEMPT_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_API_CALL_ATTEMPT_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-inspector_quarkus-inspector-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.inspector.advanced.use-quarkus-scheduled-executor-service`##
-a| [[quarkus-amazon-inspector_quarkus-inspector-advanced-use-quarkus-scheduled-executor-service]]`link:#quarkus-amazon-inspector_quarkus-inspector-advanced-use-quarkus-scheduled-executor-service[quarkus.inspector.advanced.use-quarkus-scheduled-executor-service]`
-
+`quarkus.inspector."client-name".advanced.use-quarkus-scheduled-executor-service`
[.description]
--
@@ -157,23 +248,25 @@ Whether the Quarkus thread pool should be used for scheduling tasks such as asyn
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-inspector_quarkus-inspector-aws-aws-services-configurations]]link:#quarkus-amazon-inspector_quarkus-inspector-aws-aws-services-configurations[AWS services configurations]
-
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-aws]] [.section-name.section-level0]##AWS services configurations##
h|Type
h|Default
-a| [[quarkus-amazon-inspector_quarkus-inspector-aws-region]]`link:#quarkus-amazon-inspector_quarkus-inspector-aws-region[quarkus.inspector.aws.region]`
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-region]] [.property-path]##`quarkus.inspector.aws.region`##
+`quarkus.inspector."client-name".aws.region`
[.description]
--
@@ -190,18 +283,20 @@ If not set, region is retrieved via the default providers chain in the following
See `software.amazon.awssdk.regions.Region` for available regions.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_REGION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_AWS_REGION+++`
endif::add-copy-button-to-env-var[]
---|Region
+--
+|Region
|
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-type]] [.property-path]##`quarkus.inspector.aws.credentials.type`##
-a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-type]]`link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-type[quarkus.inspector.aws.credentials.type]`
-
+`quarkus.inspector."client-name".aws.credentials.type`
[.description]
--
@@ -230,24 +325,24 @@ Available values:
* `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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`default`, `static`, `system-property`, `env-variable`, `profile`, `container`, `instance-profile`, `process`, `custom`, `anonymous`
+--
+a|AwsCredentialsProviderType
|`default`
-
-h|[[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-default-provider-default-credentials-provider-configuration]]link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-default-provider-default-credentials-provider-configuration[Default credentials provider configuration]
-
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-default-provider-async-credential-update-enabled]]`link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-default-provider-async-credential-update-enabled[quarkus.inspector.aws.credentials.default-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.inspector.aws.credentials.default-provider.async-credential-update-enabled`##
+`quarkus.inspector."client-name".aws.credentials.default-provider.async-credential-update-enabled`
[.description]
--
@@ -255,18 +350,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.inspector.aws.credentials.default-provider.reuse-last-provider-enabled`##
-a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-default-provider-reuse-last-provider-enabled]]`link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-default-provider-reuse-last-provider-enabled[quarkus.inspector.aws.credentials.default-provider.reuse-last-provider-enabled]`
-
+`quarkus.inspector."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
[.description]
--
@@ -274,79 +371,87 @@ Whether the provider should reuse the last successful credentials provider in th
Reusing the last successful credentials provider will typically return credentials faster than searching through the chain.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-static-provider-static-credentials-provider-configuration]]link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-static-provider-static-credentials-provider-configuration[Static credentials provider configuration]
-
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-static-provider-access-key-id]]`link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-static-provider-access-key-id[quarkus.inspector.aws.credentials.static-provider.access-key-id]`
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.inspector.aws.credentials.static-provider.access-key-id`##
+`quarkus.inspector."client-name".aws.credentials.static-provider.access-key-id`
[.description]
--
AWS Access key id
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.inspector.aws.credentials.static-provider.secret-access-key`##
-a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-static-provider-secret-access-key]]`link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-static-provider-secret-access-key[quarkus.inspector.aws.credentials.static-provider.secret-access-key]`
-
+`quarkus.inspector."client-name".aws.credentials.static-provider.secret-access-key`
[.description]
--
AWS Secret access key
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.inspector.aws.credentials.static-provider.session-token`##
-a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-static-provider-session-token]]`link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-static-provider-session-token[quarkus.inspector.aws.credentials.static-provider.session-token]`
-
+`quarkus.inspector."client-name".aws.credentials.static-provider.session-token`
[.description]
--
AWS Session token
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration]]link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration[AWS Profile credentials provider configuration]
-
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-profile-provider-profile-name]]`link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-profile-provider-profile-name[quarkus.inspector.aws.credentials.profile-provider.profile-name]`
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.inspector.aws.credentials.profile-provider.profile-name`##
+`quarkus.inspector."client-name".aws.credentials.profile-provider.profile-name`
[.description]
--
@@ -354,23 +459,25 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-process-credentials-provider-configuration]]link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-process-credentials-provider-configuration[Process credentials provider configuration]
-
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-async-credential-update-enabled]]`link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-async-credential-update-enabled[quarkus.inspector.aws.credentials.process-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.inspector.aws.credentials.process-provider.async-credential-update-enabled`##
+`quarkus.inspector."client-name".aws.credentials.process-provider.async-credential-update-enabled`
[.description]
--
@@ -378,18 +485,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.inspector.aws.credentials.process-provider.credential-refresh-threshold`##
-a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-credential-refresh-threshold]]`link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-credential-refresh-threshold[quarkus.inspector.aws.credentials.process-provider.credential-refresh-threshold]`
-
+`quarkus.inspector."client-name".aws.credentials.process-provider.credential-refresh-threshold`
[.description]
--
@@ -397,116 +506,120 @@ The amount of time between when the credentials expire and when the credentials
This allows the credentials to be refreshed ++*++before++*++ they are reported to expire.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`15S`
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.inspector.aws.credentials.process-provider.process-output-limit`##
-a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-process-output-limit]]`link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-process-output-limit[quarkus.inspector.aws.credentials.process-provider.process-output-limit]`
-
+`quarkus.inspector."client-name".aws.credentials.process-provider.process-output-limit`
[.description]
--
The maximum size of the output that can be returned by the external process before an exception is raised.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
endif::add-copy-button-to-env-var[]
---|MemorySize link:#memory-size-note-anchor[icon:question-circle[title=More information about the MemorySize format]]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
|`1024`
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-command]] [.property-path]##`quarkus.inspector.aws.credentials.process-provider.command`##
-a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-command]]`link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-command[quarkus.inspector.aws.credentials.process-provider.command]`
-
+`quarkus.inspector."client-name".aws.credentials.process-provider.command`
[.description]
--
The command that should be executed to retrieve credentials.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-custom-provider-custom-credentials-provider-configuration]]link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-custom-provider-custom-credentials-provider-configuration[Custom credentials provider configuration]
-
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-custom-provider-name]]`link:#quarkus-amazon-inspector_quarkus-inspector-aws-credentials-custom-provider-name[quarkus.inspector.aws.credentials.custom-provider.name]`
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.inspector.aws.credentials.custom-provider.name`##
+`quarkus.inspector."client-name".aws.credentials.custom-provider.name`
[.description]
--
The name of custom AwsCredentialsProvider bean.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-inspector_quarkus-inspector-sync-client-sync-http-transport-configurations]]link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-sync-http-transport-configurations[Sync HTTP transport configurations]
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-connection-timeout]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-connection-timeout[quarkus.inspector.sync-client.connection-timeout]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-connection-timeout]] [.property-path]##`quarkus.inspector.sync-client.connection-timeout`##
[.description]
--
The maximum amount of time to establish a connection before timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-socket-timeout]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-socket-timeout[quarkus.inspector.sync-client.socket-timeout]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-socket-timeout]] [.property-path]##`quarkus.inspector.sync-client.socket-timeout`##
[.description]
--
The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_SOCKET_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-type[quarkus.inspector.sync-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.inspector.sync-client.tls-key-managers-provider.type`##
[.description]
--
@@ -520,36 +633,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-file-store-path[quarkus.inspector.sync-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector.sync-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-file-store-type[quarkus.inspector.sync-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector.sync-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -557,35 +669,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-file-store-password[quarkus.inspector.sync-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector.sync-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-type[quarkus.inspector.sync-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.inspector.sync-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -599,36 +711,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-file-store-path[quarkus.inspector.sync-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector.sync-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-file-store-type[quarkus.inspector.sync-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector.sync-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -636,94 +747,90 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-file-store-password[quarkus.inspector.sync-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector.sync-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-h|[[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-apache-http-client-specific-configurations]]link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-apache-http-client-specific-configurations[Apache HTTP client specific configurations]
-
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-connection-acquisition-timeout]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-connection-acquisition-timeout[quarkus.inspector.sync-client.apache.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.inspector.sync-client.apache.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-connection-max-idle-time]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-connection-max-idle-time[quarkus.inspector.sync-client.apache.connection-max-idle-time]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.inspector.sync-client.apache.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-connection-time-to-live]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-connection-time-to-live[quarkus.inspector.sync-client.apache.connection-time-to-live]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.inspector.sync-client.apache.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-max-connections]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-max-connections[quarkus.inspector.sync-client.apache.max-connections]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-max-connections]] [.property-path]##`quarkus.inspector.sync-client.apache.max-connections`##
[.description]
--
@@ -731,35 +838,35 @@ The maximum number of connections allowed in the connection pool.
Each built HTTP client has its own private connection pool.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-expect-continue-enabled]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-expect-continue-enabled[quarkus.inspector.sync-client.apache.expect-continue-enabled]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.inspector.sync-client.apache.expect-continue-enabled`##
[.description]
--
Whether the client should send an HTTP expect-continue handshake before each request.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-use-idle-connection-reaper]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-use-idle-connection-reaper[quarkus.inspector.sync-client.apache.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.inspector.sync-client.apache.use-idle-connection-reaper`##
[.description]
--
@@ -767,52 +874,52 @@ Whether the idle connections in the connection pool should be closed asynchronou
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-tcp-keep-alive]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-tcp-keep-alive[quarkus.inspector.sync-client.apache.tcp-keep-alive]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.inspector.sync-client.apache.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-enabled]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-enabled[quarkus.inspector.sync-client.apache.proxy.enabled]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-endpoint]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-endpoint[quarkus.inspector.sync-client.apache.proxy.endpoint]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.endpoint`##
[.description]
--
@@ -820,178 +927,176 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-username]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-username[quarkus.inspector.sync-client.apache.proxy.username]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-username]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-password]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-password[quarkus.inspector.sync-client.apache.proxy.password]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-password]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-ntlm-domain]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-ntlm-domain[quarkus.inspector.sync-client.apache.proxy.ntlm-domain]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.ntlm-domain`##
[.description]
--
For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-ntlm-workstation]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-ntlm-workstation[quarkus.inspector.sync-client.apache.proxy.ntlm-workstation]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.ntlm-workstation`##
[.description]
--
For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-preemptive-basic-authentication-enabled]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-preemptive-basic-authentication-enabled[quarkus.inspector.sync-client.apache.proxy.preemptive-basic-authentication-enabled]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
[.description]
--
Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-non-proxy-hosts]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-non-proxy-hosts[quarkus.inspector.sync-client.apache.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-h|[[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-aws-crt-based-http-client-specific-configurations]]link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-aws-crt-based-http-client-specific-configurations[AWS CRT-based HTTP client specific configurations]
-
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-connection-max-idle-time]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-connection-max-idle-time[quarkus.inspector.sync-client.crt.connection-max-idle-time]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.inspector.sync-client.crt.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-max-concurrency]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-max-concurrency[quarkus.inspector.sync-client.crt.max-concurrency]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.inspector.sync-client.crt.max-concurrency`##
[.description]
--
The maximum number of allowed concurrent requests.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-enabled]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-enabled[quarkus.inspector.sync-client.crt.proxy.enabled]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.inspector.sync-client.crt.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-endpoint]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-endpoint[quarkus.inspector.sync-client.crt.proxy.endpoint]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.inspector.sync-client.crt.proxy.endpoint`##
[.description]
--
@@ -999,58 +1104,58 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-username]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-username[quarkus.inspector.sync-client.crt.proxy.username]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-username]] [.property-path]##`quarkus.inspector.sync-client.crt.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-password]]`link:#quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-password[quarkus.inspector.sync-client.crt.proxy.password]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-password]] [.property-path]##`quarkus.inspector.sync-client.crt.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-inspector_quarkus-inspector-async-client-async-http-transport-configurations]]link:#quarkus-amazon-inspector_quarkus-inspector-async-client-async-http-transport-configurations[Async HTTP transport configurations]
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-max-concurrency]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-max-concurrency[quarkus.inspector.async-client.max-concurrency]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-max-concurrency]] [.property-path]##`quarkus.inspector.async-client.max-concurrency`##
[.description]
--
@@ -1058,18 +1163,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-max-pending-connection-acquires]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-max-pending-connection-acquires[quarkus.inspector.async-client.max-pending-connection-acquires]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.inspector.async-client.max-pending-connection-acquires`##
[.description]
--
@@ -1077,18 +1182,18 @@ The maximum number of pending acquires allowed.
Once this exceeds, acquire tries will be failed.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`10000`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-read-timeout]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-read-timeout[quarkus.inspector.async-client.read-timeout]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-read-timeout]] [.property-path]##`quarkus.inspector.async-client.read-timeout`##
[.description]
--
@@ -1096,19 +1201,18 @@ The amount of time to wait for a read on a socket before an exception is thrown.
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_READ_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_READ_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-write-timeout]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-write-timeout[quarkus.inspector.async-client.write-timeout]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-write-timeout]] [.property-path]##`quarkus.inspector.async-client.write-timeout`##
[.description]
--
@@ -1116,73 +1220,69 @@ The amount of time to wait for a write on a socket before an exception is thrown
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_WRITE_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-connection-timeout]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-connection-timeout[quarkus.inspector.async-client.connection-timeout]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-connection-timeout]] [.property-path]##`quarkus.inspector.async-client.connection-timeout`##
[.description]
--
The amount of time to wait when initially establishing a connection before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-connection-acquisition-timeout]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-connection-acquisition-timeout[quarkus.inspector.async-client.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.inspector.async-client.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-connection-time-to-live]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-connection-time-to-live[quarkus.inspector.async-client.connection-time-to-live]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-connection-time-to-live]] [.property-path]##`quarkus.inspector.async-client.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-connection-max-idle-time]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-connection-max-idle-time[quarkus.inspector.async-client.connection-max-idle-time]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-connection-max-idle-time]] [.property-path]##`quarkus.inspector.async-client.connection-max-idle-time`##
[.description]
--
@@ -1190,19 +1290,18 @@ The maximum amount of time that a connection should be allowed to remain open wh
Currently has no effect if `quarkus..async-client.use-idle-connection-reaper` is false.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5S`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-use-idle-connection-reaper]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-use-idle-connection-reaper[quarkus.inspector.async-client.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.inspector.async-client.use-idle-connection-reaper`##
[.description]
--
@@ -1210,53 +1309,52 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tcp-keep-alive]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-tcp-keep-alive[quarkus.inspector.async-client.tcp-keep-alive]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tcp-keep-alive]] [.property-path]##`quarkus.inspector.async-client.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-protocol]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-protocol[quarkus.inspector.async-client.protocol]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-protocol]] [.property-path]##`quarkus.inspector.async-client.protocol`##
[.description]
--
The HTTP protocol to use.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROTOCOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROTOCOL+++`
endif::add-copy-button-to-env-var[]
--- a|
-`http1-1`, `http2`
+--
+a|Protocol
|`http1-1`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-ssl-provider]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-ssl-provider[quarkus.inspector.async-client.ssl-provider]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-ssl-provider]] [.property-path]##`quarkus.inspector.async-client.ssl-provider`##
[.description]
--
@@ -1264,19 +1362,18 @@ The SSL Provider to be used in the Netty client.
Default is `OPENSSL` if available, `JDK` otherwise.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_SSL_PROVIDER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_SSL_PROVIDER+++`
endif::add-copy-button-to-env-var[]
--- a|
-`jdk`, `openssl`, `openssl-refcnt`
+--
+a|SslProviderType
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-http2-max-streams]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-http2-max-streams[quarkus.inspector.async-client.http2.max-streams]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-http2-max-streams]] [.property-path]##`quarkus.inspector.async-client.http2.max-streams`##
[.description]
--
@@ -1284,18 +1381,18 @@ The maximum number of concurrent streams for an HTTP/2 connection.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
endif::add-copy-button-to-env-var[]
---|long
+--
+|long
|`4294967295`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-http2-initial-window-size]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-http2-initial-window-size[quarkus.inspector.async-client.http2.initial-window-size]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-http2-initial-window-size]] [.property-path]##`quarkus.inspector.async-client.http2.initial-window-size`##
[.description]
--
@@ -1303,18 +1400,18 @@ The initial window size for an HTTP/2 stream.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`1048576`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-http2-health-check-ping-period]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-http2-health-check-ping-period[quarkus.inspector.async-client.http2.health-check-ping-period]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.inspector.async-client.http2.health-check-ping-period`##
[.description]
--
@@ -1322,36 +1419,35 @@ Sets the period that the Netty client will send `PING` frames to the remote endp
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-proxy-enabled]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-proxy-enabled[quarkus.inspector.async-client.proxy.enabled]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-proxy-enabled]] [.property-path]##`quarkus.inspector.async-client.proxy.enabled`##
[.description]
--
Enable HTTP proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-proxy-endpoint]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-proxy-endpoint[quarkus.inspector.async-client.proxy.endpoint]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-proxy-endpoint]] [.property-path]##`quarkus.inspector.async-client.proxy.endpoint`##
[.description]
--
@@ -1359,36 +1455,35 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-proxy-non-proxy-hosts]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-proxy-non-proxy-hosts[quarkus.inspector.async-client.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.inspector.async-client.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-type[quarkus.inspector.async-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.inspector.async-client.tls-key-managers-provider.type`##
[.description]
--
@@ -1402,36 +1497,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-file-store-path[quarkus.inspector.async-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector.async-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-file-store-type[quarkus.inspector.async-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector.async-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -1439,35 +1533,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-file-store-password[quarkus.inspector.async-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector.async-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-type[quarkus.inspector.async-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.inspector.async-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -1481,36 +1575,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-file-store-path[quarkus.inspector.async-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector.async-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-file-store-type[quarkus.inspector.async-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector.async-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -1518,52 +1611,52 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-file-store-password[quarkus.inspector.async-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector.async-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-event-loop-override]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-event-loop-override[quarkus.inspector.async-client.event-loop.override]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-event-loop-override]] [.property-path]##`quarkus.inspector.async-client.event-loop.override`##
[.description]
--
Enable the custom configuration of the Netty event loop group.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-event-loop-number-of-threads]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-event-loop-number-of-threads[quarkus.inspector.async-client.event-loop.number-of-threads]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.inspector.async-client.event-loop.number-of-threads`##
[.description]
--
@@ -1571,18 +1664,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-event-loop-thread-name-prefix]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-event-loop-thread-name-prefix[quarkus.inspector.async-client.event-loop.thread-name-prefix]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.inspector.async-client.event-loop.thread-name-prefix`##
[.description]
--
@@ -1592,18 +1685,18 @@ The prefix will be appended with a number unique to the thread factory and a num
If not specified it defaults to `aws-java-sdk-NettyEventLoop`
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-advanced-use-future-completion-thread-pool]]`link:#quarkus-amazon-inspector_quarkus-inspector-async-client-advanced-use-future-completion-thread-pool[quarkus.inspector.async-client.advanced.use-future-completion-thread-pool]`
-
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.inspector.async-client.advanced.use-future-completion-thread-pool`##
[.description]
--
@@ -1611,19 +1704,23 @@ Whether the default thread pool should be used to complete the futures returned
When disabled, futures will be completed on the Netty event loop thread.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
+
|===
+
ifndef::no-duration-note[]
[NOTE]
-[id='duration-note-anchor-{summaryTableId}']
+[id=duration-note-anchor-quarkus-amazon-inspector_quarkus-inspector]
.About the Duration format
====
To write duration values, use the standard `java.time.Duration` format.
@@ -1640,11 +1737,15 @@ In other cases, the simplified format is translated to the `java.time.Duration`
* If the value is a number followed by `d`, it is prefixed with `P`.
====
endif::no-duration-note[]
-
+ifndef::no-memory-size-note[]
[NOTE]
-[[memory-size-note-anchor]]
+[id=memory-size-note-anchor-quarkus-amazon-inspector_quarkus-inspector]
.About the MemorySize format
====
-A size configuration option recognises string in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
If no suffix is given, assume bytes.
====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-inspector2.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-inspector2.adoc
index 395c176d6..b586e81bf 100644
--- a/docs/modules/ROOT/pages/includes/quarkus-amazon-inspector2.adoc
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-inspector2.adoc
@@ -1,17 +1,14 @@
-
-:summaryTableId: quarkus-amazon-inspector22
+:summaryTableId: quarkus-amazon-inspector2_quarkus-inspector2
[.configuration-legend]
icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
[.configuration-reference.searchable, cols="80,.^10,.^10"]
|===
-h|[[quarkus-amazon-inspector2_configuration]]link:#quarkus-amazon-inspector2_configuration[Configuration property]
-
+h|[.header-title]##Configuration property##
h|Type
h|Default
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-interceptors]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-interceptors[quarkus.inspector2.interceptors]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-interceptors]] [.property-path]##`quarkus.inspector2.interceptors`##
[.description]
--
@@ -19,75 +16,166 @@ List of execution interceptors that will have access to read and modify the requ
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_INTERCEPTORS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_INTERCEPTORS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-telemetry-enabled]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-telemetry-enabled[quarkus.inspector2.telemetry.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-telemetry-enabled]] [.property-path]##`quarkus.inspector2.telemetry.enabled`##
[.description]
--
OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_TELEMETRY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_TELEMETRY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-type]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-type[quarkus.inspector2.sync-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-type]] [.property-path]##`quarkus.inspector2.sync-client.type`##
[.description]
--
Type of the sync HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`url`, `apache`, `aws-crt`
+--
+a|SyncClientType
|`url`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-type]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-type[quarkus.inspector2.async-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-type]] [.property-path]##`quarkus.inspector2.async-client.type`##
[.description]
--
Type of the async HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`netty`, `aws-crt`
+--
+a|AsyncClientType
|`netty`
-h|[[quarkus-amazon-inspector2_quarkus-inspector2-sdk-aws-sdk-client-configurations]]link:#quarkus-amazon-inspector2_quarkus-inspector2-sdk-aws-sdk-client-configurations[AWS SDK client configurations]
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-devservices-enabled]] [.property-path]##`quarkus.inspector2.devservices.enabled`##
+
+[.description]
+--
+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
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_DEVSERVICES_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_DEVSERVICES_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-devservices-shared]] [.property-path]##`quarkus.inspector2.devservices.shared`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_DEVSERVICES_SHARED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_DEVSERVICES_SHARED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-devservices-isolated]] [.property-path]##`quarkus.inspector2.devservices.isolated`##
+
+[.description]
+--
+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, ...)
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_DEVSERVICES_ISOLATED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_DEVSERVICES_ISOLATED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-devservices-service-name]] [.property-path]##`quarkus.inspector2.devservices.service-name`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_DEVSERVICES_SERVICE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_DEVSERVICES_SERVICE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|`localstack`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-devservices-container-properties-container-properties]] [.property-path]##`quarkus.inspector2.devservices.container-properties."container-properties"`##
+
+[.description]
+--
+Generic properties that are pass for additional container configuration.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
+endif::add-copy-button-to-env-var[]
+--
+|Map
+|
+
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2]] [.section-name.section-level0]##AWS SDK client configurations##
h|Type
h|Default
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-endpoint-override]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-endpoint-override[quarkus.inspector2.endpoint-override]`
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-endpoint-override]] [.property-path]##`quarkus.inspector2.endpoint-override`##
+`quarkus.inspector2."client-name".endpoint-override`
[.description]
--
@@ -95,19 +183,20 @@ The endpoint URI with which the SDK should communicate.
If not specified, an appropriate endpoint to be used for the given service and region.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ENDPOINT_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ENDPOINT_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-api-call-timeout]] [.property-path]##`quarkus.inspector2.api-call-timeout`##
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-api-call-timeout]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-api-call-timeout[quarkus.inspector2.api-call-timeout]`
-
+`quarkus.inspector2."client-name".api-call-timeout`
[.description]
--
@@ -117,19 +206,20 @@ This timeout covers the entire client execution except for marshalling. This inc
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_API_CALL_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_API_CALL_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-api-call-attempt-timeout]] [.property-path]##`quarkus.inspector2.api-call-attempt-timeout`##
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-api-call-attempt-timeout]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-api-call-attempt-timeout[quarkus.inspector2.api-call-attempt-timeout]`
-
+`quarkus.inspector2."client-name".api-call-attempt-timeout`
[.description]
--
@@ -137,19 +227,20 @@ The amount of time to wait for the HTTP request to complete before giving up and
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_API_CALL_ATTEMPT_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_API_CALL_ATTEMPT_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.inspector2.advanced.use-quarkus-scheduled-executor-service`##
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-advanced-use-quarkus-scheduled-executor-service]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-advanced-use-quarkus-scheduled-executor-service[quarkus.inspector2.advanced.use-quarkus-scheduled-executor-service]`
-
+`quarkus.inspector2."client-name".advanced.use-quarkus-scheduled-executor-service`
[.description]
--
@@ -157,23 +248,25 @@ Whether the Quarkus thread pool should be used for scheduling tasks such as asyn
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-inspector2_quarkus-inspector2-aws-aws-services-configurations]]link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-aws-services-configurations[AWS services configurations]
-
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-aws]] [.section-name.section-level0]##AWS services configurations##
h|Type
h|Default
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-region]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-region[quarkus.inspector2.aws.region]`
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-region]] [.property-path]##`quarkus.inspector2.aws.region`##
+`quarkus.inspector2."client-name".aws.region`
[.description]
--
@@ -190,18 +283,20 @@ If not set, region is retrieved via the default providers chain in the following
See `software.amazon.awssdk.regions.Region` for available regions.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_REGION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_AWS_REGION+++`
endif::add-copy-button-to-env-var[]
---|Region
+--
+|Region
|
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-type]] [.property-path]##`quarkus.inspector2.aws.credentials.type`##
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-type]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-type[quarkus.inspector2.aws.credentials.type]`
-
+`quarkus.inspector2."client-name".aws.credentials.type`
[.description]
--
@@ -230,24 +325,24 @@ Available values:
* `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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`default`, `static`, `system-property`, `env-variable`, `profile`, `container`, `instance-profile`, `process`, `custom`, `anonymous`
+--
+a|AwsCredentialsProviderType
|`default`
-
-h|[[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-default-provider-default-credentials-provider-configuration]]link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-default-provider-default-credentials-provider-configuration[Default credentials provider configuration]
-
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-default-provider-async-credential-update-enabled]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-default-provider-async-credential-update-enabled[quarkus.inspector2.aws.credentials.default-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.inspector2.aws.credentials.default-provider.async-credential-update-enabled`##
+`quarkus.inspector2."client-name".aws.credentials.default-provider.async-credential-update-enabled`
[.description]
--
@@ -255,18 +350,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.inspector2.aws.credentials.default-provider.reuse-last-provider-enabled`##
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-default-provider-reuse-last-provider-enabled]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-default-provider-reuse-last-provider-enabled[quarkus.inspector2.aws.credentials.default-provider.reuse-last-provider-enabled]`
-
+`quarkus.inspector2."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
[.description]
--
@@ -274,79 +371,87 @@ Whether the provider should reuse the last successful credentials provider in th
Reusing the last successful credentials provider will typically return credentials faster than searching through the chain.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-static-provider-static-credentials-provider-configuration]]link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-static-provider-static-credentials-provider-configuration[Static credentials provider configuration]
-
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-static-provider-access-key-id]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-static-provider-access-key-id[quarkus.inspector2.aws.credentials.static-provider.access-key-id]`
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.inspector2.aws.credentials.static-provider.access-key-id`##
+`quarkus.inspector2."client-name".aws.credentials.static-provider.access-key-id`
[.description]
--
AWS Access key id
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.inspector2.aws.credentials.static-provider.secret-access-key`##
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-static-provider-secret-access-key]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-static-provider-secret-access-key[quarkus.inspector2.aws.credentials.static-provider.secret-access-key]`
-
+`quarkus.inspector2."client-name".aws.credentials.static-provider.secret-access-key`
[.description]
--
AWS Secret access key
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.inspector2.aws.credentials.static-provider.session-token`##
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-static-provider-session-token]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-static-provider-session-token[quarkus.inspector2.aws.credentials.static-provider.session-token]`
-
+`quarkus.inspector2."client-name".aws.credentials.static-provider.session-token`
[.description]
--
AWS Session token
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration]]link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration[AWS Profile credentials provider configuration]
-
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-profile-provider-profile-name]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-profile-provider-profile-name[quarkus.inspector2.aws.credentials.profile-provider.profile-name]`
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.inspector2.aws.credentials.profile-provider.profile-name`##
+`quarkus.inspector2."client-name".aws.credentials.profile-provider.profile-name`
[.description]
--
@@ -354,23 +459,25 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-process-credentials-provider-configuration]]link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-process-credentials-provider-configuration[Process credentials provider configuration]
-
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-async-credential-update-enabled]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-async-credential-update-enabled[quarkus.inspector2.aws.credentials.process-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.inspector2.aws.credentials.process-provider.async-credential-update-enabled`##
+`quarkus.inspector2."client-name".aws.credentials.process-provider.async-credential-update-enabled`
[.description]
--
@@ -378,18 +485,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.inspector2.aws.credentials.process-provider.credential-refresh-threshold`##
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-credential-refresh-threshold]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-credential-refresh-threshold[quarkus.inspector2.aws.credentials.process-provider.credential-refresh-threshold]`
-
+`quarkus.inspector2."client-name".aws.credentials.process-provider.credential-refresh-threshold`
[.description]
--
@@ -397,116 +506,120 @@ The amount of time between when the credentials expire and when the credentials
This allows the credentials to be refreshed ++*++before++*++ they are reported to expire.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`15S`
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.inspector2.aws.credentials.process-provider.process-output-limit`##
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-process-output-limit]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-process-output-limit[quarkus.inspector2.aws.credentials.process-provider.process-output-limit]`
-
+`quarkus.inspector2."client-name".aws.credentials.process-provider.process-output-limit`
[.description]
--
The maximum size of the output that can be returned by the external process before an exception is raised.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
endif::add-copy-button-to-env-var[]
---|MemorySize link:#memory-size-note-anchor[icon:question-circle[title=More information about the MemorySize format]]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
|`1024`
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-command]] [.property-path]##`quarkus.inspector2.aws.credentials.process-provider.command`##
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-command]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-command[quarkus.inspector2.aws.credentials.process-provider.command]`
-
+`quarkus.inspector2."client-name".aws.credentials.process-provider.command`
[.description]
--
The command that should be executed to retrieve credentials.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-custom-provider-custom-credentials-provider-configuration]]link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-custom-provider-custom-credentials-provider-configuration[Custom credentials provider configuration]
-
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-custom-provider-name]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-custom-provider-name[quarkus.inspector2.aws.credentials.custom-provider.name]`
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.inspector2.aws.credentials.custom-provider.name`##
+`quarkus.inspector2."client-name".aws.credentials.custom-provider.name`
[.description]
--
The name of custom AwsCredentialsProvider bean.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-sync-http-transport-configurations]]link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-sync-http-transport-configurations[Sync HTTP transport configurations]
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-connection-timeout]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-connection-timeout[quarkus.inspector2.sync-client.connection-timeout]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-connection-timeout]] [.property-path]##`quarkus.inspector2.sync-client.connection-timeout`##
[.description]
--
The maximum amount of time to establish a connection before timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-socket-timeout]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-socket-timeout[quarkus.inspector2.sync-client.socket-timeout]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-socket-timeout]] [.property-path]##`quarkus.inspector2.sync-client.socket-timeout`##
[.description]
--
The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_SOCKET_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-type[quarkus.inspector2.sync-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.inspector2.sync-client.tls-key-managers-provider.type`##
[.description]
--
@@ -520,36 +633,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-file-store-path[quarkus.inspector2.sync-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector2.sync-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-file-store-type[quarkus.inspector2.sync-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector2.sync-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -557,35 +669,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-file-store-password[quarkus.inspector2.sync-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector2.sync-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-type[quarkus.inspector2.sync-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.inspector2.sync-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -599,36 +711,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-file-store-path[quarkus.inspector2.sync-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector2.sync-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-file-store-type[quarkus.inspector2.sync-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector2.sync-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -636,94 +747,90 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-file-store-password[quarkus.inspector2.sync-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector2.sync-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-h|[[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-apache-http-client-specific-configurations]]link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-apache-http-client-specific-configurations[Apache HTTP client specific configurations]
-
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-connection-acquisition-timeout]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-connection-acquisition-timeout[quarkus.inspector2.sync-client.apache.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.inspector2.sync-client.apache.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-connection-max-idle-time]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-connection-max-idle-time[quarkus.inspector2.sync-client.apache.connection-max-idle-time]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.inspector2.sync-client.apache.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-connection-time-to-live]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-connection-time-to-live[quarkus.inspector2.sync-client.apache.connection-time-to-live]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.inspector2.sync-client.apache.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-max-connections]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-max-connections[quarkus.inspector2.sync-client.apache.max-connections]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-max-connections]] [.property-path]##`quarkus.inspector2.sync-client.apache.max-connections`##
[.description]
--
@@ -731,35 +838,35 @@ The maximum number of connections allowed in the connection pool.
Each built HTTP client has its own private connection pool.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-expect-continue-enabled]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-expect-continue-enabled[quarkus.inspector2.sync-client.apache.expect-continue-enabled]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.inspector2.sync-client.apache.expect-continue-enabled`##
[.description]
--
Whether the client should send an HTTP expect-continue handshake before each request.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-use-idle-connection-reaper]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-use-idle-connection-reaper[quarkus.inspector2.sync-client.apache.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.inspector2.sync-client.apache.use-idle-connection-reaper`##
[.description]
--
@@ -767,52 +874,52 @@ Whether the idle connections in the connection pool should be closed asynchronou
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-tcp-keep-alive]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-tcp-keep-alive[quarkus.inspector2.sync-client.apache.tcp-keep-alive]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.inspector2.sync-client.apache.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-enabled]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-enabled[quarkus.inspector2.sync-client.apache.proxy.enabled]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-endpoint]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-endpoint[quarkus.inspector2.sync-client.apache.proxy.endpoint]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.endpoint`##
[.description]
--
@@ -820,178 +927,176 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-username]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-username[quarkus.inspector2.sync-client.apache.proxy.username]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-username]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-password]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-password[quarkus.inspector2.sync-client.apache.proxy.password]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-password]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-ntlm-domain]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-ntlm-domain[quarkus.inspector2.sync-client.apache.proxy.ntlm-domain]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.ntlm-domain`##
[.description]
--
For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-ntlm-workstation]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-ntlm-workstation[quarkus.inspector2.sync-client.apache.proxy.ntlm-workstation]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.ntlm-workstation`##
[.description]
--
For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-preemptive-basic-authentication-enabled]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-preemptive-basic-authentication-enabled[quarkus.inspector2.sync-client.apache.proxy.preemptive-basic-authentication-enabled]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
[.description]
--
Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-non-proxy-hosts]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-non-proxy-hosts[quarkus.inspector2.sync-client.apache.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-h|[[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-aws-crt-based-http-client-specific-configurations]]link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-aws-crt-based-http-client-specific-configurations[AWS CRT-based HTTP client specific configurations]
-
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-connection-max-idle-time]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-connection-max-idle-time[quarkus.inspector2.sync-client.crt.connection-max-idle-time]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.inspector2.sync-client.crt.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-max-concurrency]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-max-concurrency[quarkus.inspector2.sync-client.crt.max-concurrency]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.inspector2.sync-client.crt.max-concurrency`##
[.description]
--
The maximum number of allowed concurrent requests.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-enabled]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-enabled[quarkus.inspector2.sync-client.crt.proxy.enabled]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.inspector2.sync-client.crt.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-endpoint]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-endpoint[quarkus.inspector2.sync-client.crt.proxy.endpoint]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.inspector2.sync-client.crt.proxy.endpoint`##
[.description]
--
@@ -999,58 +1104,58 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-username]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-username[quarkus.inspector2.sync-client.crt.proxy.username]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-username]] [.property-path]##`quarkus.inspector2.sync-client.crt.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-password]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-password[quarkus.inspector2.sync-client.crt.proxy.password]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-password]] [.property-path]##`quarkus.inspector2.sync-client.crt.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-inspector2_quarkus-inspector2-async-client-async-http-transport-configurations]]link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-async-http-transport-configurations[Async HTTP transport configurations]
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-max-concurrency]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-max-concurrency[quarkus.inspector2.async-client.max-concurrency]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-max-concurrency]] [.property-path]##`quarkus.inspector2.async-client.max-concurrency`##
[.description]
--
@@ -1058,18 +1163,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-max-pending-connection-acquires]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-max-pending-connection-acquires[quarkus.inspector2.async-client.max-pending-connection-acquires]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.inspector2.async-client.max-pending-connection-acquires`##
[.description]
--
@@ -1077,18 +1182,18 @@ The maximum number of pending acquires allowed.
Once this exceeds, acquire tries will be failed.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`10000`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-read-timeout]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-read-timeout[quarkus.inspector2.async-client.read-timeout]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-read-timeout]] [.property-path]##`quarkus.inspector2.async-client.read-timeout`##
[.description]
--
@@ -1096,19 +1201,18 @@ The amount of time to wait for a read on a socket before an exception is thrown.
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_READ_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_READ_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-write-timeout]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-write-timeout[quarkus.inspector2.async-client.write-timeout]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-write-timeout]] [.property-path]##`quarkus.inspector2.async-client.write-timeout`##
[.description]
--
@@ -1116,73 +1220,69 @@ The amount of time to wait for a write on a socket before an exception is thrown
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_WRITE_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-timeout]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-timeout[quarkus.inspector2.async-client.connection-timeout]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-timeout]] [.property-path]##`quarkus.inspector2.async-client.connection-timeout`##
[.description]
--
The amount of time to wait when initially establishing a connection before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-acquisition-timeout]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-acquisition-timeout[quarkus.inspector2.async-client.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.inspector2.async-client.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-time-to-live]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-time-to-live[quarkus.inspector2.async-client.connection-time-to-live]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-time-to-live]] [.property-path]##`quarkus.inspector2.async-client.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-max-idle-time]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-max-idle-time[quarkus.inspector2.async-client.connection-max-idle-time]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-max-idle-time]] [.property-path]##`quarkus.inspector2.async-client.connection-max-idle-time`##
[.description]
--
@@ -1190,19 +1290,18 @@ The maximum amount of time that a connection should be allowed to remain open wh
Currently has no effect if `quarkus..async-client.use-idle-connection-reaper` is false.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5S`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-use-idle-connection-reaper]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-use-idle-connection-reaper[quarkus.inspector2.async-client.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.inspector2.async-client.use-idle-connection-reaper`##
[.description]
--
@@ -1210,53 +1309,52 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tcp-keep-alive]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-tcp-keep-alive[quarkus.inspector2.async-client.tcp-keep-alive]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tcp-keep-alive]] [.property-path]##`quarkus.inspector2.async-client.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-protocol]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-protocol[quarkus.inspector2.async-client.protocol]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-protocol]] [.property-path]##`quarkus.inspector2.async-client.protocol`##
[.description]
--
The HTTP protocol to use.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROTOCOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROTOCOL+++`
endif::add-copy-button-to-env-var[]
--- a|
-`http1-1`, `http2`
+--
+a|Protocol
|`http1-1`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-ssl-provider]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-ssl-provider[quarkus.inspector2.async-client.ssl-provider]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-ssl-provider]] [.property-path]##`quarkus.inspector2.async-client.ssl-provider`##
[.description]
--
@@ -1264,19 +1362,18 @@ The SSL Provider to be used in the Netty client.
Default is `OPENSSL` if available, `JDK` otherwise.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_SSL_PROVIDER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_SSL_PROVIDER+++`
endif::add-copy-button-to-env-var[]
--- a|
-`jdk`, `openssl`, `openssl-refcnt`
+--
+a|SslProviderType
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-http2-max-streams]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-http2-max-streams[quarkus.inspector2.async-client.http2.max-streams]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-http2-max-streams]] [.property-path]##`quarkus.inspector2.async-client.http2.max-streams`##
[.description]
--
@@ -1284,18 +1381,18 @@ The maximum number of concurrent streams for an HTTP/2 connection.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
endif::add-copy-button-to-env-var[]
---|long
+--
+|long
|`4294967295`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-http2-initial-window-size]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-http2-initial-window-size[quarkus.inspector2.async-client.http2.initial-window-size]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-http2-initial-window-size]] [.property-path]##`quarkus.inspector2.async-client.http2.initial-window-size`##
[.description]
--
@@ -1303,18 +1400,18 @@ The initial window size for an HTTP/2 stream.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`1048576`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-http2-health-check-ping-period]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-http2-health-check-ping-period[quarkus.inspector2.async-client.http2.health-check-ping-period]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.inspector2.async-client.http2.health-check-ping-period`##
[.description]
--
@@ -1322,36 +1419,35 @@ Sets the period that the Netty client will send `PING` frames to the remote endp
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-proxy-enabled]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-proxy-enabled[quarkus.inspector2.async-client.proxy.enabled]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-proxy-enabled]] [.property-path]##`quarkus.inspector2.async-client.proxy.enabled`##
[.description]
--
Enable HTTP proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-proxy-endpoint]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-proxy-endpoint[quarkus.inspector2.async-client.proxy.endpoint]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-proxy-endpoint]] [.property-path]##`quarkus.inspector2.async-client.proxy.endpoint`##
[.description]
--
@@ -1359,36 +1455,35 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-proxy-non-proxy-hosts]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-proxy-non-proxy-hosts[quarkus.inspector2.async-client.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.inspector2.async-client.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-type[quarkus.inspector2.async-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.inspector2.async-client.tls-key-managers-provider.type`##
[.description]
--
@@ -1402,36 +1497,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-file-store-path[quarkus.inspector2.async-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector2.async-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-file-store-type[quarkus.inspector2.async-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector2.async-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -1439,35 +1533,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-file-store-password[quarkus.inspector2.async-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector2.async-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-type[quarkus.inspector2.async-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.inspector2.async-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -1481,36 +1575,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-file-store-path[quarkus.inspector2.async-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector2.async-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-file-store-type[quarkus.inspector2.async-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector2.async-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -1518,52 +1611,52 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-file-store-password[quarkus.inspector2.async-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector2.async-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-event-loop-override]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-event-loop-override[quarkus.inspector2.async-client.event-loop.override]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-event-loop-override]] [.property-path]##`quarkus.inspector2.async-client.event-loop.override`##
[.description]
--
Enable the custom configuration of the Netty event loop group.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-event-loop-number-of-threads]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-event-loop-number-of-threads[quarkus.inspector2.async-client.event-loop.number-of-threads]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.inspector2.async-client.event-loop.number-of-threads`##
[.description]
--
@@ -1571,18 +1664,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-event-loop-thread-name-prefix]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-event-loop-thread-name-prefix[quarkus.inspector2.async-client.event-loop.thread-name-prefix]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.inspector2.async-client.event-loop.thread-name-prefix`##
[.description]
--
@@ -1592,18 +1685,18 @@ The prefix will be appended with a number unique to the thread factory and a num
If not specified it defaults to `aws-java-sdk-NettyEventLoop`
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-advanced-use-future-completion-thread-pool]]`link:#quarkus-amazon-inspector2_quarkus-inspector2-async-client-advanced-use-future-completion-thread-pool[quarkus.inspector2.async-client.advanced.use-future-completion-thread-pool]`
-
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.inspector2.async-client.advanced.use-future-completion-thread-pool`##
[.description]
--
@@ -1611,19 +1704,23 @@ Whether the default thread pool should be used to complete the futures returned
When disabled, futures will be completed on the Netty event loop thread.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
+
|===
+
ifndef::no-duration-note[]
[NOTE]
-[id='duration-note-anchor-{summaryTableId}']
+[id=duration-note-anchor-quarkus-amazon-inspector2_quarkus-inspector2]
.About the Duration format
====
To write duration values, use the standard `java.time.Duration` format.
@@ -1640,11 +1737,15 @@ In other cases, the simplified format is translated to the `java.time.Duration`
* If the value is a number followed by `d`, it is prefixed with `P`.
====
endif::no-duration-note[]
-
+ifndef::no-memory-size-note[]
[NOTE]
-[[memory-size-note-anchor]]
+[id=memory-size-note-anchor-quarkus-amazon-inspector2_quarkus-inspector2]
.About the MemorySize format
====
-A size configuration option recognises string in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
If no suffix is given, assume bytes.
====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-inspector2_quarkus.inspector2.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-inspector2_quarkus.inspector2.adoc
new file mode 100644
index 000000000..b586e81bf
--- /dev/null
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-inspector2_quarkus.inspector2.adoc
@@ -0,0 +1,1751 @@
+:summaryTableId: quarkus-amazon-inspector2_quarkus-inspector2
+[.configuration-legend]
+icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
+[.configuration-reference.searchable, cols="80,.^10,.^10"]
+|===
+
+h|[.header-title]##Configuration property##
+h|Type
+h|Default
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-interceptors]] [.property-path]##`quarkus.inspector2.interceptors`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_INTERCEPTORS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_INTERCEPTORS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-telemetry-enabled]] [.property-path]##`quarkus.inspector2.telemetry.enabled`##
+
+[.description]
+--
+OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_TELEMETRY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_TELEMETRY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-type]] [.property-path]##`quarkus.inspector2.sync-client.type`##
+
+[.description]
+--
+Type of the sync HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SyncClientType
+|`url`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-type]] [.property-path]##`quarkus.inspector2.async-client.type`##
+
+[.description]
+--
+Type of the async HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AsyncClientType
+|`netty`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-devservices-enabled]] [.property-path]##`quarkus.inspector2.devservices.enabled`##
+
+[.description]
+--
+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
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_DEVSERVICES_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_DEVSERVICES_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-devservices-shared]] [.property-path]##`quarkus.inspector2.devservices.shared`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_DEVSERVICES_SHARED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_DEVSERVICES_SHARED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-devservices-isolated]] [.property-path]##`quarkus.inspector2.devservices.isolated`##
+
+[.description]
+--
+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, ...)
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_DEVSERVICES_ISOLATED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_DEVSERVICES_ISOLATED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-devservices-service-name]] [.property-path]##`quarkus.inspector2.devservices.service-name`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_DEVSERVICES_SERVICE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_DEVSERVICES_SERVICE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|`localstack`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector2_quarkus-inspector2-devservices-container-properties-container-properties]] [.property-path]##`quarkus.inspector2.devservices.container-properties."container-properties"`##
+
+[.description]
+--
+Generic properties that are pass for additional container configuration.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
+endif::add-copy-button-to-env-var[]
+--
+|Map
+|
+
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2]] [.section-name.section-level0]##AWS SDK client configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-endpoint-override]] [.property-path]##`quarkus.inspector2.endpoint-override`##
+
+`quarkus.inspector2."client-name".endpoint-override`
+
+[.description]
+--
+The endpoint URI with which the SDK should communicate.
+
+If not specified, an appropriate endpoint to be used for the given service and region.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ENDPOINT_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ENDPOINT_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-api-call-timeout]] [.property-path]##`quarkus.inspector2.api-call-timeout`##
+
+`quarkus.inspector2."client-name".api-call-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_API_CALL_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_API_CALL_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-api-call-attempt-timeout]] [.property-path]##`quarkus.inspector2.api-call-attempt-timeout`##
+
+`quarkus.inspector2."client-name".api-call-attempt-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_API_CALL_ATTEMPT_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_API_CALL_ATTEMPT_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.inspector2.advanced.use-quarkus-scheduled-executor-service`##
+
+`quarkus.inspector2."client-name".advanced.use-quarkus-scheduled-executor-service`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-aws]] [.section-name.section-level0]##AWS services configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-region]] [.property-path]##`quarkus.inspector2.aws.region`##
+
+`quarkus.inspector2."client-name".aws.region`
+
+[.description]
+--
+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:
+
+* `aws.region` system property
+* `region` property from the profile file
+* Instance profile file
+
+See `software.amazon.awssdk.regions.Region` for available regions.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_REGION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_AWS_REGION+++`
+endif::add-copy-button-to-env-var[]
+--
+|Region
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-type]] [.property-path]##`quarkus.inspector2.aws.credentials.type`##
+
+`quarkus.inspector2."client-name".aws.credentials.type`
+
+[.description]
+--
+Configure the credentials provider that should be used to authenticate with AWS.
+
+Available values:
+
+* `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 http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html[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 https://docs.aws.amazon.com/cli/latest/topic/config-vars.html#sourcing-credentials-from-external-processes[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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AwsCredentialsProviderType
+|`default`
+
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.inspector2.aws.credentials.default-provider.async-credential-update-enabled`##
+
+`quarkus.inspector2."client-name".aws.credentials.default-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.inspector2.aws.credentials.default-provider.reuse-last-provider-enabled`##
+
+`quarkus.inspector2."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.inspector2.aws.credentials.static-provider.access-key-id`##
+
+`quarkus.inspector2."client-name".aws.credentials.static-provider.access-key-id`
+
+[.description]
+--
+AWS Access key id
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.inspector2.aws.credentials.static-provider.secret-access-key`##
+
+`quarkus.inspector2."client-name".aws.credentials.static-provider.secret-access-key`
+
+[.description]
+--
+AWS Secret access key
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.inspector2.aws.credentials.static-provider.session-token`##
+
+`quarkus.inspector2."client-name".aws.credentials.static-provider.session-token`
+
+[.description]
+--
+AWS Session token
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.inspector2.aws.credentials.profile-provider.profile-name`##
+
+`quarkus.inspector2."client-name".aws.credentials.profile-provider.profile-name`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.inspector2.aws.credentials.process-provider.async-credential-update-enabled`##
+
+`quarkus.inspector2."client-name".aws.credentials.process-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.inspector2.aws.credentials.process-provider.credential-refresh-threshold`##
+
+`quarkus.inspector2."client-name".aws.credentials.process-provider.credential-refresh-threshold`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`15S`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.inspector2.aws.credentials.process-provider.process-output-limit`##
+
+`quarkus.inspector2."client-name".aws.credentials.process-provider.process-output-limit`
+
+[.description]
+--
+The maximum size of the output that can be returned by the external process before an exception is raised.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
+endif::add-copy-button-to-env-var[]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
+|`1024`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-process-provider-command]] [.property-path]##`quarkus.inspector2.aws.credentials.process-provider.command`##
+
+`quarkus.inspector2."client-name".aws.credentials.process-provider.command`
+
+[.description]
+--
+The command that should be executed to retrieve credentials.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.inspector2.aws.credentials.custom-provider.name`##
+
+`quarkus.inspector2."client-name".aws.credentials.custom-provider.name`
+
+[.description]
+--
+The name of custom AwsCredentialsProvider bean.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-connection-timeout]] [.property-path]##`quarkus.inspector2.sync-client.connection-timeout`##
+
+[.description]
+--
+The maximum amount of time to establish a connection before timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-socket-timeout]] [.property-path]##`quarkus.inspector2.sync-client.socket-timeout`##
+
+[.description]
+--
+The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_SOCKET_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.inspector2.sync-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector2.sync-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector2.sync-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector2.sync-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.inspector2.sync-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector2.sync-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector2.sync-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector2.sync-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.inspector2.sync-client.apache.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.inspector2.sync-client.apache.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.inspector2.sync-client.apache.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-max-connections]] [.property-path]##`quarkus.inspector2.sync-client.apache.max-connections`##
+
+[.description]
+--
+The maximum number of connections allowed in the connection pool.
+
+Each built HTTP client has its own private connection pool.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.inspector2.sync-client.apache.expect-continue-enabled`##
+
+[.description]
+--
+Whether the client should send an HTTP expect-continue handshake before each request.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.inspector2.sync-client.apache.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.inspector2.sync-client.apache.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-username]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-password]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.ntlm-domain`##
+
+[.description]
+--
+For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.ntlm-workstation`##
+
+[.description]
+--
+For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
+
+[.description]
+--
+Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.inspector2.sync-client.apache.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.inspector2.sync-client.crt.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.inspector2.sync-client.crt.max-concurrency`##
+
+[.description]
+--
+The maximum number of allowed concurrent requests.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.inspector2.sync-client.crt.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.inspector2.sync-client.crt.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-username]] [.property-path]##`quarkus.inspector2.sync-client.crt.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-sync-client-crt-proxy-password]] [.property-path]##`quarkus.inspector2.sync-client.crt.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-inspector2_section_quarkus-inspector2-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-max-concurrency]] [.property-path]##`quarkus.inspector2.async-client.max-concurrency`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.inspector2.async-client.max-pending-connection-acquires`##
+
+[.description]
+--
+The maximum number of pending acquires allowed.
+
+Once this exceeds, acquire tries will be failed.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`10000`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-read-timeout]] [.property-path]##`quarkus.inspector2.async-client.read-timeout`##
+
+[.description]
+--
+The amount of time to wait for a read on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_READ_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_READ_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-write-timeout]] [.property-path]##`quarkus.inspector2.async-client.write-timeout`##
+
+[.description]
+--
+The amount of time to wait for a write on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_WRITE_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-timeout]] [.property-path]##`quarkus.inspector2.async-client.connection-timeout`##
+
+[.description]
+--
+The amount of time to wait when initially establishing a connection before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.inspector2.async-client.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-time-to-live]] [.property-path]##`quarkus.inspector2.async-client.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-connection-max-idle-time]] [.property-path]##`quarkus.inspector2.async-client.connection-max-idle-time`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5S`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.inspector2.async-client.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tcp-keep-alive]] [.property-path]##`quarkus.inspector2.async-client.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-protocol]] [.property-path]##`quarkus.inspector2.async-client.protocol`##
+
+[.description]
+--
+The HTTP protocol to use.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROTOCOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROTOCOL+++`
+endif::add-copy-button-to-env-var[]
+--
+a|Protocol
+|`http1-1`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-ssl-provider]] [.property-path]##`quarkus.inspector2.async-client.ssl-provider`##
+
+[.description]
+--
+The SSL Provider to be used in the Netty client.
+
+Default is `OPENSSL` if available, `JDK` otherwise.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_SSL_PROVIDER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_SSL_PROVIDER+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SslProviderType
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-http2-max-streams]] [.property-path]##`quarkus.inspector2.async-client.http2.max-streams`##
+
+[.description]
+--
+The maximum number of concurrent streams for an HTTP/2 connection.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
+endif::add-copy-button-to-env-var[]
+--
+|long
+|`4294967295`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-http2-initial-window-size]] [.property-path]##`quarkus.inspector2.async-client.http2.initial-window-size`##
+
+[.description]
+--
+The initial window size for an HTTP/2 stream.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`1048576`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.inspector2.async-client.http2.health-check-ping-period`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-proxy-enabled]] [.property-path]##`quarkus.inspector2.async-client.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-proxy-endpoint]] [.property-path]##`quarkus.inspector2.async-client.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.inspector2.async-client.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.inspector2.async-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector2.async-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector2.async-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector2.async-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.inspector2.async-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector2.async-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector2.async-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector2.async-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-event-loop-override]] [.property-path]##`quarkus.inspector2.async-client.event-loop.override`##
+
+[.description]
+--
+Enable the custom configuration of the Netty event loop group.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.inspector2.async-client.event-loop.number-of-threads`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.inspector2.async-client.event-loop.thread-name-prefix`##
+
+[.description]
+--
+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`
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector2_quarkus-inspector2-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.inspector2.async-client.advanced.use-future-completion-thread-pool`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR2_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+|===
+
+ifndef::no-duration-note[]
+[NOTE]
+[id=duration-note-anchor-quarkus-amazon-inspector2_quarkus-inspector2]
+.About the Duration format
+====
+To write duration values, use the standard `java.time.Duration` format.
+See the link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html#parse(java.lang.CharSequence)[Duration#parse() Java API documentation] for more information.
+
+You can also use a simplified format, starting with a number:
+
+* If the value is only a number, it represents time in seconds.
+* If the value is a number followed by `ms`, it represents time in milliseconds.
+
+In other cases, the simplified format is translated to the `java.time.Duration` format for parsing:
+
+* If the value is a number followed by `h`, `m`, or `s`, it is prefixed with `PT`.
+* If the value is a number followed by `d`, it is prefixed with `P`.
+====
+endif::no-duration-note[]
+ifndef::no-memory-size-note[]
+[NOTE]
+[id=memory-size-note-anchor-quarkus-amazon-inspector2_quarkus-inspector2]
+.About the MemorySize format
+====
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
+If no suffix is given, assume bytes.
+====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-inspector_quarkus.inspector.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-inspector_quarkus.inspector.adoc
new file mode 100644
index 000000000..199bfdc29
--- /dev/null
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-inspector_quarkus.inspector.adoc
@@ -0,0 +1,1751 @@
+:summaryTableId: quarkus-amazon-inspector_quarkus-inspector
+[.configuration-legend]
+icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
+[.configuration-reference.searchable, cols="80,.^10,.^10"]
+|===
+
+h|[.header-title]##Configuration property##
+h|Type
+h|Default
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-interceptors]] [.property-path]##`quarkus.inspector.interceptors`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_INTERCEPTORS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_INTERCEPTORS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-telemetry-enabled]] [.property-path]##`quarkus.inspector.telemetry.enabled`##
+
+[.description]
+--
+OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_TELEMETRY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_TELEMETRY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-sync-client-type]] [.property-path]##`quarkus.inspector.sync-client.type`##
+
+[.description]
+--
+Type of the sync HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SyncClientType
+|`url`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-async-client-type]] [.property-path]##`quarkus.inspector.async-client.type`##
+
+[.description]
+--
+Type of the async HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AsyncClientType
+|`netty`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-devservices-enabled]] [.property-path]##`quarkus.inspector.devservices.enabled`##
+
+[.description]
+--
+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
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_DEVSERVICES_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_DEVSERVICES_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-devservices-shared]] [.property-path]##`quarkus.inspector.devservices.shared`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_DEVSERVICES_SHARED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_DEVSERVICES_SHARED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-devservices-isolated]] [.property-path]##`quarkus.inspector.devservices.isolated`##
+
+[.description]
+--
+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, ...)
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_DEVSERVICES_ISOLATED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_DEVSERVICES_ISOLATED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-devservices-service-name]] [.property-path]##`quarkus.inspector.devservices.service-name`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_DEVSERVICES_SERVICE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_DEVSERVICES_SERVICE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|`localstack`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-inspector_quarkus-inspector-devservices-container-properties-container-properties]] [.property-path]##`quarkus.inspector.devservices.container-properties."container-properties"`##
+
+[.description]
+--
+Generic properties that are pass for additional container configuration.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
+endif::add-copy-button-to-env-var[]
+--
+|Map
+|
+
+h|[[quarkus-amazon-inspector_section_quarkus-inspector]] [.section-name.section-level0]##AWS SDK client configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-endpoint-override]] [.property-path]##`quarkus.inspector.endpoint-override`##
+
+`quarkus.inspector."client-name".endpoint-override`
+
+[.description]
+--
+The endpoint URI with which the SDK should communicate.
+
+If not specified, an appropriate endpoint to be used for the given service and region.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ENDPOINT_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ENDPOINT_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-api-call-timeout]] [.property-path]##`quarkus.inspector.api-call-timeout`##
+
+`quarkus.inspector."client-name".api-call-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_API_CALL_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_API_CALL_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-api-call-attempt-timeout]] [.property-path]##`quarkus.inspector.api-call-attempt-timeout`##
+
+`quarkus.inspector."client-name".api-call-attempt-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_API_CALL_ATTEMPT_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_API_CALL_ATTEMPT_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.inspector.advanced.use-quarkus-scheduled-executor-service`##
+
+`quarkus.inspector."client-name".advanced.use-quarkus-scheduled-executor-service`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-aws]] [.section-name.section-level0]##AWS services configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-region]] [.property-path]##`quarkus.inspector.aws.region`##
+
+`quarkus.inspector."client-name".aws.region`
+
+[.description]
+--
+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:
+
+* `aws.region` system property
+* `region` property from the profile file
+* Instance profile file
+
+See `software.amazon.awssdk.regions.Region` for available regions.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_REGION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_AWS_REGION+++`
+endif::add-copy-button-to-env-var[]
+--
+|Region
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-type]] [.property-path]##`quarkus.inspector.aws.credentials.type`##
+
+`quarkus.inspector."client-name".aws.credentials.type`
+
+[.description]
+--
+Configure the credentials provider that should be used to authenticate with AWS.
+
+Available values:
+
+* `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 http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html[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 https://docs.aws.amazon.com/cli/latest/topic/config-vars.html#sourcing-credentials-from-external-processes[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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AwsCredentialsProviderType
+|`default`
+
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.inspector.aws.credentials.default-provider.async-credential-update-enabled`##
+
+`quarkus.inspector."client-name".aws.credentials.default-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.inspector.aws.credentials.default-provider.reuse-last-provider-enabled`##
+
+`quarkus.inspector."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.inspector.aws.credentials.static-provider.access-key-id`##
+
+`quarkus.inspector."client-name".aws.credentials.static-provider.access-key-id`
+
+[.description]
+--
+AWS Access key id
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.inspector.aws.credentials.static-provider.secret-access-key`##
+
+`quarkus.inspector."client-name".aws.credentials.static-provider.secret-access-key`
+
+[.description]
+--
+AWS Secret access key
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.inspector.aws.credentials.static-provider.session-token`##
+
+`quarkus.inspector."client-name".aws.credentials.static-provider.session-token`
+
+[.description]
+--
+AWS Session token
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.inspector.aws.credentials.profile-provider.profile-name`##
+
+`quarkus.inspector."client-name".aws.credentials.profile-provider.profile-name`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.inspector.aws.credentials.process-provider.async-credential-update-enabled`##
+
+`quarkus.inspector."client-name".aws.credentials.process-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.inspector.aws.credentials.process-provider.credential-refresh-threshold`##
+
+`quarkus.inspector."client-name".aws.credentials.process-provider.credential-refresh-threshold`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`15S`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.inspector.aws.credentials.process-provider.process-output-limit`##
+
+`quarkus.inspector."client-name".aws.credentials.process-provider.process-output-limit`
+
+[.description]
+--
+The maximum size of the output that can be returned by the external process before an exception is raised.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
+endif::add-copy-button-to-env-var[]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
+|`1024`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-process-provider-command]] [.property-path]##`quarkus.inspector.aws.credentials.process-provider.command`##
+
+`quarkus.inspector."client-name".aws.credentials.process-provider.command`
+
+[.description]
+--
+The command that should be executed to retrieve credentials.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.inspector.aws.credentials.custom-provider.name`##
+
+`quarkus.inspector."client-name".aws.credentials.custom-provider.name`
+
+[.description]
+--
+The name of custom AwsCredentialsProvider bean.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-connection-timeout]] [.property-path]##`quarkus.inspector.sync-client.connection-timeout`##
+
+[.description]
+--
+The maximum amount of time to establish a connection before timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-socket-timeout]] [.property-path]##`quarkus.inspector.sync-client.socket-timeout`##
+
+[.description]
+--
+The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_SOCKET_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.inspector.sync-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector.sync-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector.sync-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector.sync-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.inspector.sync-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector.sync-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector.sync-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector.sync-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.inspector.sync-client.apache.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.inspector.sync-client.apache.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.inspector.sync-client.apache.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-max-connections]] [.property-path]##`quarkus.inspector.sync-client.apache.max-connections`##
+
+[.description]
+--
+The maximum number of connections allowed in the connection pool.
+
+Each built HTTP client has its own private connection pool.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.inspector.sync-client.apache.expect-continue-enabled`##
+
+[.description]
+--
+Whether the client should send an HTTP expect-continue handshake before each request.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.inspector.sync-client.apache.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.inspector.sync-client.apache.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-username]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-password]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.ntlm-domain`##
+
+[.description]
+--
+For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.ntlm-workstation`##
+
+[.description]
+--
+For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
+
+[.description]
+--
+Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.inspector.sync-client.apache.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.inspector.sync-client.crt.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.inspector.sync-client.crt.max-concurrency`##
+
+[.description]
+--
+The maximum number of allowed concurrent requests.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.inspector.sync-client.crt.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.inspector.sync-client.crt.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-username]] [.property-path]##`quarkus.inspector.sync-client.crt.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-sync-client-crt-proxy-password]] [.property-path]##`quarkus.inspector.sync-client.crt.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-inspector_section_quarkus-inspector-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-max-concurrency]] [.property-path]##`quarkus.inspector.async-client.max-concurrency`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.inspector.async-client.max-pending-connection-acquires`##
+
+[.description]
+--
+The maximum number of pending acquires allowed.
+
+Once this exceeds, acquire tries will be failed.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`10000`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-read-timeout]] [.property-path]##`quarkus.inspector.async-client.read-timeout`##
+
+[.description]
+--
+The amount of time to wait for a read on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_READ_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_READ_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-write-timeout]] [.property-path]##`quarkus.inspector.async-client.write-timeout`##
+
+[.description]
+--
+The amount of time to wait for a write on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_WRITE_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-connection-timeout]] [.property-path]##`quarkus.inspector.async-client.connection-timeout`##
+
+[.description]
+--
+The amount of time to wait when initially establishing a connection before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.inspector.async-client.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-connection-time-to-live]] [.property-path]##`quarkus.inspector.async-client.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-connection-max-idle-time]] [.property-path]##`quarkus.inspector.async-client.connection-max-idle-time`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5S`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.inspector.async-client.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tcp-keep-alive]] [.property-path]##`quarkus.inspector.async-client.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-protocol]] [.property-path]##`quarkus.inspector.async-client.protocol`##
+
+[.description]
+--
+The HTTP protocol to use.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROTOCOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROTOCOL+++`
+endif::add-copy-button-to-env-var[]
+--
+a|Protocol
+|`http1-1`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-ssl-provider]] [.property-path]##`quarkus.inspector.async-client.ssl-provider`##
+
+[.description]
+--
+The SSL Provider to be used in the Netty client.
+
+Default is `OPENSSL` if available, `JDK` otherwise.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_SSL_PROVIDER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_SSL_PROVIDER+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SslProviderType
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-http2-max-streams]] [.property-path]##`quarkus.inspector.async-client.http2.max-streams`##
+
+[.description]
+--
+The maximum number of concurrent streams for an HTTP/2 connection.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
+endif::add-copy-button-to-env-var[]
+--
+|long
+|`4294967295`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-http2-initial-window-size]] [.property-path]##`quarkus.inspector.async-client.http2.initial-window-size`##
+
+[.description]
+--
+The initial window size for an HTTP/2 stream.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`1048576`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.inspector.async-client.http2.health-check-ping-period`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-proxy-enabled]] [.property-path]##`quarkus.inspector.async-client.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-proxy-endpoint]] [.property-path]##`quarkus.inspector.async-client.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.inspector.async-client.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.inspector.async-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector.async-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector.async-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector.async-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.inspector.async-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.inspector.async-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.inspector.async-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.inspector.async-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-event-loop-override]] [.property-path]##`quarkus.inspector.async-client.event-loop.override`##
+
+[.description]
+--
+Enable the custom configuration of the Netty event loop group.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.inspector.async-client.event-loop.number-of-threads`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.inspector.async-client.event-loop.thread-name-prefix`##
+
+[.description]
+--
+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`
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-inspector_quarkus-inspector-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.inspector.async-client.advanced.use-future-completion-thread-pool`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_INSPECTOR_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_INSPECTOR_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+|===
+
+ifndef::no-duration-note[]
+[NOTE]
+[id=duration-note-anchor-quarkus-amazon-inspector_quarkus-inspector]
+.About the Duration format
+====
+To write duration values, use the standard `java.time.Duration` format.
+See the link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html#parse(java.lang.CharSequence)[Duration#parse() Java API documentation] for more information.
+
+You can also use a simplified format, starting with a number:
+
+* If the value is only a number, it represents time in seconds.
+* If the value is a number followed by `ms`, it represents time in milliseconds.
+
+In other cases, the simplified format is translated to the `java.time.Duration` format for parsing:
+
+* If the value is a number followed by `h`, `m`, or `s`, it is prefixed with `PT`.
+* If the value is a number followed by `d`, it is prefixed with `P`.
+====
+endif::no-duration-note[]
+ifndef::no-memory-size-note[]
+[NOTE]
+[id=memory-size-note-anchor-quarkus-amazon-inspector_quarkus-inspector]
+.About the MemorySize format
+====
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
+If no suffix is given, assume bytes.
+====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-kinesis.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-kinesis.adoc
index d882f7a2c..6842697dd 100644
--- a/docs/modules/ROOT/pages/includes/quarkus-amazon-kinesis.adoc
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-kinesis.adoc
@@ -1,17 +1,14 @@
-
-:summaryTableId: quarkus-amazon-kinesis
+:summaryTableId: quarkus-amazon-kinesis_quarkus-kinesis
[.configuration-legend]
icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
[.configuration-reference.searchable, cols="80,.^10,.^10"]
|===
-h|[[quarkus-amazon-kinesis_configuration]]link:#quarkus-amazon-kinesis_configuration[Configuration property]
-
+h|[.header-title]##Configuration property##
h|Type
h|Default
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-interceptors]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-interceptors[quarkus.kinesis.interceptors]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-interceptors]] [.property-path]##`quarkus.kinesis.interceptors`##
[.description]
--
@@ -19,88 +16,86 @@ List of execution interceptors that will have access to read and modify the requ
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_INTERCEPTORS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_INTERCEPTORS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-telemetry-enabled]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-telemetry-enabled[quarkus.kinesis.telemetry.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-telemetry-enabled]] [.property-path]##`quarkus.kinesis.telemetry.enabled`##
[.description]
--
OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_TELEMETRY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_TELEMETRY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-type]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-type[quarkus.kinesis.sync-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-type]] [.property-path]##`quarkus.kinesis.sync-client.type`##
[.description]
--
Type of the sync HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`url`, `apache`, `aws-crt`
+--
+a|SyncClientType
|`url`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-type]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-type[quarkus.kinesis.async-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-type]] [.property-path]##`quarkus.kinesis.async-client.type`##
[.description]
--
Type of the async HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`netty`, `aws-crt`
+--
+a|AsyncClientType
|`netty`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-devservices-enabled]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-devservices-enabled[quarkus.kinesis.devservices.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-devservices-enabled]] [.property-path]##`quarkus.kinesis.devservices.enabled`##
[.description]
--
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
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_DEVSERVICES_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_DEVSERVICES_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-devservices-shared]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-devservices-shared[quarkus.kinesis.devservices.shared]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-devservices-shared]] [.property-path]##`quarkus.kinesis.devservices.shared`##
[.description]
--
@@ -110,35 +105,35 @@ The discovery uses the `quarkus-dev-service-localstack` label. The value is conf
Sharing is not supported for the Cognito extension.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_DEVSERVICES_SHARED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_DEVSERVICES_SHARED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-devservices-isolated]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-devservices-isolated[quarkus.kinesis.devservices.isolated]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-devservices-isolated]] [.property-path]##`quarkus.kinesis.devservices.isolated`##
[.description]
--
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, ...)
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_DEVSERVICES_ISOLATED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_DEVSERVICES_ISOLATED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-devservices-service-name]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-devservices-service-name[quarkus.kinesis.devservices.service-name]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-devservices-service-name]] [.property-path]##`quarkus.kinesis.devservices.service-name`##
[.description]
--
@@ -146,41 +141,41 @@ The value of the `quarkus-dev-service-localstack` label attached to the started
This property is used when you need multiple shared LocalStack instances.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_DEVSERVICES_SERVICE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_DEVSERVICES_SERVICE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|`localstack`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-devservices-container-properties-container-properties]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-devservices-container-properties-container-properties[quarkus.kinesis.devservices.container-properties."container-properties"]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-devservices-container-properties-container-properties]] [.property-path]##`quarkus.kinesis.devservices.container-properties."container-properties"`##
[.description]
--
Generic properties that are pass for additional container configuration.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/lang/String.html[String]
-
+--
+|Map
|
-
-h|[[quarkus-amazon-kinesis_quarkus-kinesis-sdk-aws-sdk-client-configurations]]link:#quarkus-amazon-kinesis_quarkus-kinesis-sdk-aws-sdk-client-configurations[AWS SDK client configurations]
-
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis]] [.section-name.section-level0]##AWS SDK client configurations##
h|Type
h|Default
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-endpoint-override]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-endpoint-override[quarkus.kinesis.endpoint-override]`
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-endpoint-override]] [.property-path]##`quarkus.kinesis.endpoint-override`##
+`quarkus.kinesis."client-name".endpoint-override`
[.description]
--
@@ -188,19 +183,20 @@ The endpoint URI with which the SDK should communicate.
If not specified, an appropriate endpoint to be used for the given service and region.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ENDPOINT_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ENDPOINT_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-api-call-timeout]] [.property-path]##`quarkus.kinesis.api-call-timeout`##
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-api-call-timeout]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-api-call-timeout[quarkus.kinesis.api-call-timeout]`
-
+`quarkus.kinesis."client-name".api-call-timeout`
[.description]
--
@@ -210,19 +206,20 @@ This timeout covers the entire client execution except for marshalling. This inc
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_API_CALL_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_API_CALL_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-api-call-attempt-timeout]] [.property-path]##`quarkus.kinesis.api-call-attempt-timeout`##
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-api-call-attempt-timeout]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-api-call-attempt-timeout[quarkus.kinesis.api-call-attempt-timeout]`
-
+`quarkus.kinesis."client-name".api-call-attempt-timeout`
[.description]
--
@@ -230,19 +227,20 @@ The amount of time to wait for the HTTP request to complete before giving up and
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_API_CALL_ATTEMPT_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_API_CALL_ATTEMPT_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.kinesis.advanced.use-quarkus-scheduled-executor-service`##
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-advanced-use-quarkus-scheduled-executor-service]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-advanced-use-quarkus-scheduled-executor-service[quarkus.kinesis.advanced.use-quarkus-scheduled-executor-service]`
-
+`quarkus.kinesis."client-name".advanced.use-quarkus-scheduled-executor-service`
[.description]
--
@@ -250,23 +248,25 @@ Whether the Quarkus thread pool should be used for scheduling tasks such as asyn
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-kinesis_quarkus-kinesis-aws-aws-services-configurations]]link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-aws-services-configurations[AWS services configurations]
-
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-aws]] [.section-name.section-level0]##AWS services configurations##
h|Type
h|Default
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-region]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-region[quarkus.kinesis.aws.region]`
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-region]] [.property-path]##`quarkus.kinesis.aws.region`##
+`quarkus.kinesis."client-name".aws.region`
[.description]
--
@@ -283,18 +283,20 @@ If not set, region is retrieved via the default providers chain in the following
See `software.amazon.awssdk.regions.Region` for available regions.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_REGION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_AWS_REGION+++`
endif::add-copy-button-to-env-var[]
---|Region
+--
+|Region
|
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-type]] [.property-path]##`quarkus.kinesis.aws.credentials.type`##
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-type]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-type[quarkus.kinesis.aws.credentials.type]`
-
+`quarkus.kinesis."client-name".aws.credentials.type`
[.description]
--
@@ -323,24 +325,24 @@ Available values:
* `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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`default`, `static`, `system-property`, `env-variable`, `profile`, `container`, `instance-profile`, `process`, `custom`, `anonymous`
+--
+a|AwsCredentialsProviderType
|`default`
-
-h|[[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-default-provider-default-credentials-provider-configuration]]link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-default-provider-default-credentials-provider-configuration[Default credentials provider configuration]
-
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-default-provider-async-credential-update-enabled]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-default-provider-async-credential-update-enabled[quarkus.kinesis.aws.credentials.default-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.kinesis.aws.credentials.default-provider.async-credential-update-enabled`##
+`quarkus.kinesis."client-name".aws.credentials.default-provider.async-credential-update-enabled`
[.description]
--
@@ -348,18 +350,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.kinesis.aws.credentials.default-provider.reuse-last-provider-enabled`##
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-default-provider-reuse-last-provider-enabled]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-default-provider-reuse-last-provider-enabled[quarkus.kinesis.aws.credentials.default-provider.reuse-last-provider-enabled]`
-
+`quarkus.kinesis."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
[.description]
--
@@ -367,79 +371,87 @@ Whether the provider should reuse the last successful credentials provider in th
Reusing the last successful credentials provider will typically return credentials faster than searching through the chain.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-static-provider-static-credentials-provider-configuration]]link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-static-provider-static-credentials-provider-configuration[Static credentials provider configuration]
-
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-static-provider-access-key-id]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-static-provider-access-key-id[quarkus.kinesis.aws.credentials.static-provider.access-key-id]`
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.kinesis.aws.credentials.static-provider.access-key-id`##
+`quarkus.kinesis."client-name".aws.credentials.static-provider.access-key-id`
[.description]
--
AWS Access key id
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.kinesis.aws.credentials.static-provider.secret-access-key`##
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-static-provider-secret-access-key]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-static-provider-secret-access-key[quarkus.kinesis.aws.credentials.static-provider.secret-access-key]`
-
+`quarkus.kinesis."client-name".aws.credentials.static-provider.secret-access-key`
[.description]
--
AWS Secret access key
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.kinesis.aws.credentials.static-provider.session-token`##
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-static-provider-session-token]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-static-provider-session-token[quarkus.kinesis.aws.credentials.static-provider.session-token]`
-
+`quarkus.kinesis."client-name".aws.credentials.static-provider.session-token`
[.description]
--
AWS Session token
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration]]link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration[AWS Profile credentials provider configuration]
-
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-profile-provider-profile-name]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-profile-provider-profile-name[quarkus.kinesis.aws.credentials.profile-provider.profile-name]`
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.kinesis.aws.credentials.profile-provider.profile-name`##
+`quarkus.kinesis."client-name".aws.credentials.profile-provider.profile-name`
[.description]
--
@@ -447,23 +459,25 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-process-credentials-provider-configuration]]link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-process-credentials-provider-configuration[Process credentials provider configuration]
-
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-async-credential-update-enabled]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-async-credential-update-enabled[quarkus.kinesis.aws.credentials.process-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.kinesis.aws.credentials.process-provider.async-credential-update-enabled`##
+`quarkus.kinesis."client-name".aws.credentials.process-provider.async-credential-update-enabled`
[.description]
--
@@ -471,18 +485,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.kinesis.aws.credentials.process-provider.credential-refresh-threshold`##
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-credential-refresh-threshold]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-credential-refresh-threshold[quarkus.kinesis.aws.credentials.process-provider.credential-refresh-threshold]`
-
+`quarkus.kinesis."client-name".aws.credentials.process-provider.credential-refresh-threshold`
[.description]
--
@@ -490,116 +506,120 @@ The amount of time between when the credentials expire and when the credentials
This allows the credentials to be refreshed ++*++before++*++ they are reported to expire.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`15S`
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.kinesis.aws.credentials.process-provider.process-output-limit`##
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-process-output-limit]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-process-output-limit[quarkus.kinesis.aws.credentials.process-provider.process-output-limit]`
-
+`quarkus.kinesis."client-name".aws.credentials.process-provider.process-output-limit`
[.description]
--
The maximum size of the output that can be returned by the external process before an exception is raised.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
endif::add-copy-button-to-env-var[]
---|MemorySize link:#memory-size-note-anchor[icon:question-circle[title=More information about the MemorySize format]]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
|`1024`
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-command]] [.property-path]##`quarkus.kinesis.aws.credentials.process-provider.command`##
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-command]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-command[quarkus.kinesis.aws.credentials.process-provider.command]`
-
+`quarkus.kinesis."client-name".aws.credentials.process-provider.command`
[.description]
--
The command that should be executed to retrieve credentials.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-custom-provider-custom-credentials-provider-configuration]]link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-custom-provider-custom-credentials-provider-configuration[Custom credentials provider configuration]
-
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-custom-provider-name]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-custom-provider-name[quarkus.kinesis.aws.credentials.custom-provider.name]`
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.kinesis.aws.credentials.custom-provider.name`##
+`quarkus.kinesis."client-name".aws.credentials.custom-provider.name`
[.description]
--
The name of custom AwsCredentialsProvider bean.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-sync-http-transport-configurations]]link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-sync-http-transport-configurations[Sync HTTP transport configurations]
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-connection-timeout]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-connection-timeout[quarkus.kinesis.sync-client.connection-timeout]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-connection-timeout]] [.property-path]##`quarkus.kinesis.sync-client.connection-timeout`##
[.description]
--
The maximum amount of time to establish a connection before timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-socket-timeout]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-socket-timeout[quarkus.kinesis.sync-client.socket-timeout]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-socket-timeout]] [.property-path]##`quarkus.kinesis.sync-client.socket-timeout`##
[.description]
--
The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_SOCKET_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-type[quarkus.kinesis.sync-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.kinesis.sync-client.tls-key-managers-provider.type`##
[.description]
--
@@ -613,36 +633,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-file-store-path[quarkus.kinesis.sync-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.kinesis.sync-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-file-store-type[quarkus.kinesis.sync-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.kinesis.sync-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -650,35 +669,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-file-store-password[quarkus.kinesis.sync-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.kinesis.sync-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-type[quarkus.kinesis.sync-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.kinesis.sync-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -692,36 +711,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-file-store-path[quarkus.kinesis.sync-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.kinesis.sync-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-file-store-type[quarkus.kinesis.sync-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.kinesis.sync-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -729,94 +747,90 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-file-store-password[quarkus.kinesis.sync-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.kinesis.sync-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-h|[[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-apache-http-client-specific-configurations]]link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-apache-http-client-specific-configurations[Apache HTTP client specific configurations]
-
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-connection-acquisition-timeout]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-connection-acquisition-timeout[quarkus.kinesis.sync-client.apache.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.kinesis.sync-client.apache.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-connection-max-idle-time]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-connection-max-idle-time[quarkus.kinesis.sync-client.apache.connection-max-idle-time]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.kinesis.sync-client.apache.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-connection-time-to-live]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-connection-time-to-live[quarkus.kinesis.sync-client.apache.connection-time-to-live]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.kinesis.sync-client.apache.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-max-connections]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-max-connections[quarkus.kinesis.sync-client.apache.max-connections]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-max-connections]] [.property-path]##`quarkus.kinesis.sync-client.apache.max-connections`##
[.description]
--
@@ -824,35 +838,35 @@ The maximum number of connections allowed in the connection pool.
Each built HTTP client has its own private connection pool.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-expect-continue-enabled]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-expect-continue-enabled[quarkus.kinesis.sync-client.apache.expect-continue-enabled]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.kinesis.sync-client.apache.expect-continue-enabled`##
[.description]
--
Whether the client should send an HTTP expect-continue handshake before each request.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-use-idle-connection-reaper]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-use-idle-connection-reaper[quarkus.kinesis.sync-client.apache.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.kinesis.sync-client.apache.use-idle-connection-reaper`##
[.description]
--
@@ -860,52 +874,52 @@ Whether the idle connections in the connection pool should be closed asynchronou
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-tcp-keep-alive]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-tcp-keep-alive[quarkus.kinesis.sync-client.apache.tcp-keep-alive]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.kinesis.sync-client.apache.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-enabled]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-enabled[quarkus.kinesis.sync-client.apache.proxy.enabled]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-endpoint]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-endpoint[quarkus.kinesis.sync-client.apache.proxy.endpoint]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.endpoint`##
[.description]
--
@@ -913,178 +927,176 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-username]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-username[quarkus.kinesis.sync-client.apache.proxy.username]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-username]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-password]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-password[quarkus.kinesis.sync-client.apache.proxy.password]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-password]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-ntlm-domain]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-ntlm-domain[quarkus.kinesis.sync-client.apache.proxy.ntlm-domain]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.ntlm-domain`##
[.description]
--
For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-ntlm-workstation]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-ntlm-workstation[quarkus.kinesis.sync-client.apache.proxy.ntlm-workstation]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.ntlm-workstation`##
[.description]
--
For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-preemptive-basic-authentication-enabled]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-preemptive-basic-authentication-enabled[quarkus.kinesis.sync-client.apache.proxy.preemptive-basic-authentication-enabled]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
[.description]
--
Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-non-proxy-hosts]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-non-proxy-hosts[quarkus.kinesis.sync-client.apache.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-h|[[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-aws-crt-based-http-client-specific-configurations]]link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-aws-crt-based-http-client-specific-configurations[AWS CRT-based HTTP client specific configurations]
-
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-connection-max-idle-time]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-connection-max-idle-time[quarkus.kinesis.sync-client.crt.connection-max-idle-time]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.kinesis.sync-client.crt.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-max-concurrency]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-max-concurrency[quarkus.kinesis.sync-client.crt.max-concurrency]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.kinesis.sync-client.crt.max-concurrency`##
[.description]
--
The maximum number of allowed concurrent requests.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-enabled]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-enabled[quarkus.kinesis.sync-client.crt.proxy.enabled]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.kinesis.sync-client.crt.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-endpoint]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-endpoint[quarkus.kinesis.sync-client.crt.proxy.endpoint]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.kinesis.sync-client.crt.proxy.endpoint`##
[.description]
--
@@ -1092,58 +1104,58 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-username]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-username[quarkus.kinesis.sync-client.crt.proxy.username]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-username]] [.property-path]##`quarkus.kinesis.sync-client.crt.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-password]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-password[quarkus.kinesis.sync-client.crt.proxy.password]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-password]] [.property-path]##`quarkus.kinesis.sync-client.crt.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-kinesis_quarkus-kinesis-async-client-async-http-transport-configurations]]link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-async-http-transport-configurations[Async HTTP transport configurations]
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-max-concurrency]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-max-concurrency[quarkus.kinesis.async-client.max-concurrency]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-max-concurrency]] [.property-path]##`quarkus.kinesis.async-client.max-concurrency`##
[.description]
--
@@ -1151,18 +1163,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-max-pending-connection-acquires]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-max-pending-connection-acquires[quarkus.kinesis.async-client.max-pending-connection-acquires]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.kinesis.async-client.max-pending-connection-acquires`##
[.description]
--
@@ -1170,18 +1182,18 @@ The maximum number of pending acquires allowed.
Once this exceeds, acquire tries will be failed.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`10000`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-read-timeout]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-read-timeout[quarkus.kinesis.async-client.read-timeout]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-read-timeout]] [.property-path]##`quarkus.kinesis.async-client.read-timeout`##
[.description]
--
@@ -1189,19 +1201,18 @@ The amount of time to wait for a read on a socket before an exception is thrown.
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_READ_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_READ_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-write-timeout]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-write-timeout[quarkus.kinesis.async-client.write-timeout]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-write-timeout]] [.property-path]##`quarkus.kinesis.async-client.write-timeout`##
[.description]
--
@@ -1209,73 +1220,69 @@ The amount of time to wait for a write on a socket before an exception is thrown
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_WRITE_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-timeout]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-timeout[quarkus.kinesis.async-client.connection-timeout]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-timeout]] [.property-path]##`quarkus.kinesis.async-client.connection-timeout`##
[.description]
--
The amount of time to wait when initially establishing a connection before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-acquisition-timeout]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-acquisition-timeout[quarkus.kinesis.async-client.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.kinesis.async-client.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-time-to-live]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-time-to-live[quarkus.kinesis.async-client.connection-time-to-live]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-time-to-live]] [.property-path]##`quarkus.kinesis.async-client.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-max-idle-time]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-max-idle-time[quarkus.kinesis.async-client.connection-max-idle-time]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-max-idle-time]] [.property-path]##`quarkus.kinesis.async-client.connection-max-idle-time`##
[.description]
--
@@ -1283,19 +1290,18 @@ The maximum amount of time that a connection should be allowed to remain open wh
Currently has no effect if `quarkus..async-client.use-idle-connection-reaper` is false.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5S`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-use-idle-connection-reaper]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-use-idle-connection-reaper[quarkus.kinesis.async-client.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.kinesis.async-client.use-idle-connection-reaper`##
[.description]
--
@@ -1303,53 +1309,52 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tcp-keep-alive]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-tcp-keep-alive[quarkus.kinesis.async-client.tcp-keep-alive]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tcp-keep-alive]] [.property-path]##`quarkus.kinesis.async-client.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-protocol]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-protocol[quarkus.kinesis.async-client.protocol]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-protocol]] [.property-path]##`quarkus.kinesis.async-client.protocol`##
[.description]
--
The HTTP protocol to use.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_PROTOCOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_PROTOCOL+++`
endif::add-copy-button-to-env-var[]
--- a|
-`http1-1`, `http2`
+--
+a|Protocol
|`http1-1`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-ssl-provider]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-ssl-provider[quarkus.kinesis.async-client.ssl-provider]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-ssl-provider]] [.property-path]##`quarkus.kinesis.async-client.ssl-provider`##
[.description]
--
@@ -1357,19 +1362,18 @@ The SSL Provider to be used in the Netty client.
Default is `OPENSSL` if available, `JDK` otherwise.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_SSL_PROVIDER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_SSL_PROVIDER+++`
endif::add-copy-button-to-env-var[]
--- a|
-`jdk`, `openssl`, `openssl-refcnt`
+--
+a|SslProviderType
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-http2-max-streams]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-http2-max-streams[quarkus.kinesis.async-client.http2.max-streams]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-http2-max-streams]] [.property-path]##`quarkus.kinesis.async-client.http2.max-streams`##
[.description]
--
@@ -1377,18 +1381,18 @@ The maximum number of concurrent streams for an HTTP/2 connection.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
endif::add-copy-button-to-env-var[]
---|long
+--
+|long
|`4294967295`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-http2-initial-window-size]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-http2-initial-window-size[quarkus.kinesis.async-client.http2.initial-window-size]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-http2-initial-window-size]] [.property-path]##`quarkus.kinesis.async-client.http2.initial-window-size`##
[.description]
--
@@ -1396,18 +1400,18 @@ The initial window size for an HTTP/2 stream.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`1048576`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-http2-health-check-ping-period]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-http2-health-check-ping-period[quarkus.kinesis.async-client.http2.health-check-ping-period]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.kinesis.async-client.http2.health-check-ping-period`##
[.description]
--
@@ -1415,36 +1419,35 @@ Sets the period that the Netty client will send `PING` frames to the remote endp
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-proxy-enabled]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-proxy-enabled[quarkus.kinesis.async-client.proxy.enabled]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-proxy-enabled]] [.property-path]##`quarkus.kinesis.async-client.proxy.enabled`##
[.description]
--
Enable HTTP proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-proxy-endpoint]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-proxy-endpoint[quarkus.kinesis.async-client.proxy.endpoint]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-proxy-endpoint]] [.property-path]##`quarkus.kinesis.async-client.proxy.endpoint`##
[.description]
--
@@ -1452,36 +1455,35 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-proxy-non-proxy-hosts]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-proxy-non-proxy-hosts[quarkus.kinesis.async-client.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.kinesis.async-client.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-type[quarkus.kinesis.async-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.kinesis.async-client.tls-key-managers-provider.type`##
[.description]
--
@@ -1495,36 +1497,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-file-store-path[quarkus.kinesis.async-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.kinesis.async-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-file-store-type[quarkus.kinesis.async-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.kinesis.async-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -1532,35 +1533,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-file-store-password[quarkus.kinesis.async-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.kinesis.async-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-type[quarkus.kinesis.async-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.kinesis.async-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -1574,36 +1575,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-file-store-path[quarkus.kinesis.async-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.kinesis.async-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-file-store-type[quarkus.kinesis.async-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.kinesis.async-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -1611,52 +1611,52 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-file-store-password[quarkus.kinesis.async-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.kinesis.async-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-event-loop-override]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-event-loop-override[quarkus.kinesis.async-client.event-loop.override]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-event-loop-override]] [.property-path]##`quarkus.kinesis.async-client.event-loop.override`##
[.description]
--
Enable the custom configuration of the Netty event loop group.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-event-loop-number-of-threads]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-event-loop-number-of-threads[quarkus.kinesis.async-client.event-loop.number-of-threads]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.kinesis.async-client.event-loop.number-of-threads`##
[.description]
--
@@ -1664,18 +1664,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-event-loop-thread-name-prefix]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-event-loop-thread-name-prefix[quarkus.kinesis.async-client.event-loop.thread-name-prefix]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.kinesis.async-client.event-loop.thread-name-prefix`##
[.description]
--
@@ -1685,18 +1685,18 @@ The prefix will be appended with a number unique to the thread factory and a num
If not specified it defaults to `aws-java-sdk-NettyEventLoop`
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-advanced-use-future-completion-thread-pool]]`link:#quarkus-amazon-kinesis_quarkus-kinesis-async-client-advanced-use-future-completion-thread-pool[quarkus.kinesis.async-client.advanced.use-future-completion-thread-pool]`
-
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.kinesis.async-client.advanced.use-future-completion-thread-pool`##
[.description]
--
@@ -1704,19 +1704,23 @@ Whether the default thread pool should be used to complete the futures returned
When disabled, futures will be completed on the Netty event loop thread.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
+
|===
+
ifndef::no-duration-note[]
[NOTE]
-[id='duration-note-anchor-{summaryTableId}']
+[id=duration-note-anchor-quarkus-amazon-kinesis_quarkus-kinesis]
.About the Duration format
====
To write duration values, use the standard `java.time.Duration` format.
@@ -1733,11 +1737,15 @@ In other cases, the simplified format is translated to the `java.time.Duration`
* If the value is a number followed by `d`, it is prefixed with `P`.
====
endif::no-duration-note[]
-
+ifndef::no-memory-size-note[]
[NOTE]
-[[memory-size-note-anchor]]
+[id=memory-size-note-anchor-quarkus-amazon-kinesis_quarkus-kinesis]
.About the MemorySize format
====
-A size configuration option recognises string in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
If no suffix is given, assume bytes.
====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-kinesis_quarkus.kinesis.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-kinesis_quarkus.kinesis.adoc
new file mode 100644
index 000000000..6842697dd
--- /dev/null
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-kinesis_quarkus.kinesis.adoc
@@ -0,0 +1,1751 @@
+:summaryTableId: quarkus-amazon-kinesis_quarkus-kinesis
+[.configuration-legend]
+icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
+[.configuration-reference.searchable, cols="80,.^10,.^10"]
+|===
+
+h|[.header-title]##Configuration property##
+h|Type
+h|Default
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-interceptors]] [.property-path]##`quarkus.kinesis.interceptors`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_INTERCEPTORS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_INTERCEPTORS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-telemetry-enabled]] [.property-path]##`quarkus.kinesis.telemetry.enabled`##
+
+[.description]
+--
+OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_TELEMETRY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_TELEMETRY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-type]] [.property-path]##`quarkus.kinesis.sync-client.type`##
+
+[.description]
+--
+Type of the sync HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SyncClientType
+|`url`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-type]] [.property-path]##`quarkus.kinesis.async-client.type`##
+
+[.description]
+--
+Type of the async HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AsyncClientType
+|`netty`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-devservices-enabled]] [.property-path]##`quarkus.kinesis.devservices.enabled`##
+
+[.description]
+--
+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
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_DEVSERVICES_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_DEVSERVICES_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-devservices-shared]] [.property-path]##`quarkus.kinesis.devservices.shared`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_DEVSERVICES_SHARED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_DEVSERVICES_SHARED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-devservices-isolated]] [.property-path]##`quarkus.kinesis.devservices.isolated`##
+
+[.description]
+--
+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, ...)
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_DEVSERVICES_ISOLATED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_DEVSERVICES_ISOLATED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-devservices-service-name]] [.property-path]##`quarkus.kinesis.devservices.service-name`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_DEVSERVICES_SERVICE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_DEVSERVICES_SERVICE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|`localstack`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kinesis_quarkus-kinesis-devservices-container-properties-container-properties]] [.property-path]##`quarkus.kinesis.devservices.container-properties."container-properties"`##
+
+[.description]
+--
+Generic properties that are pass for additional container configuration.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
+endif::add-copy-button-to-env-var[]
+--
+|Map
+|
+
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis]] [.section-name.section-level0]##AWS SDK client configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-endpoint-override]] [.property-path]##`quarkus.kinesis.endpoint-override`##
+
+`quarkus.kinesis."client-name".endpoint-override`
+
+[.description]
+--
+The endpoint URI with which the SDK should communicate.
+
+If not specified, an appropriate endpoint to be used for the given service and region.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ENDPOINT_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ENDPOINT_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-api-call-timeout]] [.property-path]##`quarkus.kinesis.api-call-timeout`##
+
+`quarkus.kinesis."client-name".api-call-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_API_CALL_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_API_CALL_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-api-call-attempt-timeout]] [.property-path]##`quarkus.kinesis.api-call-attempt-timeout`##
+
+`quarkus.kinesis."client-name".api-call-attempt-timeout`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_API_CALL_ATTEMPT_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_API_CALL_ATTEMPT_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.kinesis.advanced.use-quarkus-scheduled-executor-service`##
+
+`quarkus.kinesis."client-name".advanced.use-quarkus-scheduled-executor-service`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-aws]] [.section-name.section-level0]##AWS services configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-region]] [.property-path]##`quarkus.kinesis.aws.region`##
+
+`quarkus.kinesis."client-name".aws.region`
+
+[.description]
+--
+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:
+
+* `aws.region` system property
+* `region` property from the profile file
+* Instance profile file
+
+See `software.amazon.awssdk.regions.Region` for available regions.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_REGION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_AWS_REGION+++`
+endif::add-copy-button-to-env-var[]
+--
+|Region
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-type]] [.property-path]##`quarkus.kinesis.aws.credentials.type`##
+
+`quarkus.kinesis."client-name".aws.credentials.type`
+
+[.description]
+--
+Configure the credentials provider that should be used to authenticate with AWS.
+
+Available values:
+
+* `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 http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html[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 https://docs.aws.amazon.com/cli/latest/topic/config-vars.html#sourcing-credentials-from-external-processes[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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AwsCredentialsProviderType
+|`default`
+
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.kinesis.aws.credentials.default-provider.async-credential-update-enabled`##
+
+`quarkus.kinesis."client-name".aws.credentials.default-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.kinesis.aws.credentials.default-provider.reuse-last-provider-enabled`##
+
+`quarkus.kinesis."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.kinesis.aws.credentials.static-provider.access-key-id`##
+
+`quarkus.kinesis."client-name".aws.credentials.static-provider.access-key-id`
+
+[.description]
+--
+AWS Access key id
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.kinesis.aws.credentials.static-provider.secret-access-key`##
+
+`quarkus.kinesis."client-name".aws.credentials.static-provider.secret-access-key`
+
+[.description]
+--
+AWS Secret access key
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.kinesis.aws.credentials.static-provider.session-token`##
+
+`quarkus.kinesis."client-name".aws.credentials.static-provider.session-token`
+
+[.description]
+--
+AWS Session token
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.kinesis.aws.credentials.profile-provider.profile-name`##
+
+`quarkus.kinesis."client-name".aws.credentials.profile-provider.profile-name`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.kinesis.aws.credentials.process-provider.async-credential-update-enabled`##
+
+`quarkus.kinesis."client-name".aws.credentials.process-provider.async-credential-update-enabled`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.kinesis.aws.credentials.process-provider.credential-refresh-threshold`##
+
+`quarkus.kinesis."client-name".aws.credentials.process-provider.credential-refresh-threshold`
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`15S`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.kinesis.aws.credentials.process-provider.process-output-limit`##
+
+`quarkus.kinesis."client-name".aws.credentials.process-provider.process-output-limit`
+
+[.description]
+--
+The maximum size of the output that can be returned by the external process before an exception is raised.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
+endif::add-copy-button-to-env-var[]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
+|`1024`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-process-provider-command]] [.property-path]##`quarkus.kinesis.aws.credentials.process-provider.command`##
+
+`quarkus.kinesis."client-name".aws.credentials.process-provider.command`
+
+[.description]
+--
+The command that should be executed to retrieve credentials.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.kinesis.aws.credentials.custom-provider.name`##
+
+`quarkus.kinesis."client-name".aws.credentials.custom-provider.name`
+
+[.description]
+--
+The name of custom AwsCredentialsProvider bean.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-connection-timeout]] [.property-path]##`quarkus.kinesis.sync-client.connection-timeout`##
+
+[.description]
+--
+The maximum amount of time to establish a connection before timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-socket-timeout]] [.property-path]##`quarkus.kinesis.sync-client.socket-timeout`##
+
+[.description]
+--
+The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_SOCKET_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.kinesis.sync-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.kinesis.sync-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.kinesis.sync-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.kinesis.sync-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.kinesis.sync-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.kinesis.sync-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.kinesis.sync-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.kinesis.sync-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.kinesis.sync-client.apache.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.kinesis.sync-client.apache.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.kinesis.sync-client.apache.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-max-connections]] [.property-path]##`quarkus.kinesis.sync-client.apache.max-connections`##
+
+[.description]
+--
+The maximum number of connections allowed in the connection pool.
+
+Each built HTTP client has its own private connection pool.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.kinesis.sync-client.apache.expect-continue-enabled`##
+
+[.description]
+--
+Whether the client should send an HTTP expect-continue handshake before each request.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.kinesis.sync-client.apache.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.kinesis.sync-client.apache.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-username]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-password]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.ntlm-domain`##
+
+[.description]
+--
+For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.ntlm-workstation`##
+
+[.description]
+--
+For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
+
+[.description]
+--
+Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.kinesis.sync-client.apache.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.kinesis.sync-client.crt.connection-max-idle-time`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open while idle.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`60S`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.kinesis.sync-client.crt.max-concurrency`##
+
+[.description]
+--
+The maximum number of allowed concurrent requests.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.kinesis.sync-client.crt.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.kinesis.sync-client.crt.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-username]] [.property-path]##`quarkus.kinesis.sync-client.crt.proxy.username`##
+
+[.description]
+--
+The username to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-sync-client-crt-proxy-password]] [.property-path]##`quarkus.kinesis.sync-client.crt.proxy.password`##
+
+[.description]
+--
+The password to use when connecting through a proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+
+
+h|[[quarkus-amazon-kinesis_section_quarkus-kinesis-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
+h|Type
+h|Default
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-max-concurrency]] [.property-path]##`quarkus.kinesis.async-client.max-concurrency`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_MAX_CONCURRENCY+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`50`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.kinesis.async-client.max-pending-connection-acquires`##
+
+[.description]
+--
+The maximum number of pending acquires allowed.
+
+Once this exceeds, acquire tries will be failed.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`10000`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-read-timeout]] [.property-path]##`quarkus.kinesis.async-client.read-timeout`##
+
+[.description]
+--
+The amount of time to wait for a read on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_READ_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_READ_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-write-timeout]] [.property-path]##`quarkus.kinesis.async-client.write-timeout`##
+
+[.description]
+--
+The amount of time to wait for a write on a socket before an exception is thrown.
+
+Specify `0` to disable.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_WRITE_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`30S`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-timeout]] [.property-path]##`quarkus.kinesis.async-client.connection-timeout`##
+
+[.description]
+--
+The amount of time to wait when initially establishing a connection before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`10S`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.kinesis.async-client.connection-acquisition-timeout`##
+
+[.description]
+--
+The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`2S`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-time-to-live]] [.property-path]##`quarkus.kinesis.async-client.connection-time-to-live`##
+
+[.description]
+--
+The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-connection-max-idle-time]] [.property-path]##`quarkus.kinesis.async-client.connection-max-idle-time`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5S`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.kinesis.async-client.use-idle-connection-reaper`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tcp-keep-alive]] [.property-path]##`quarkus.kinesis.async-client.tcp-keep-alive`##
+
+[.description]
+--
+Configure whether to enable or disable TCP KeepAlive.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-protocol]] [.property-path]##`quarkus.kinesis.async-client.protocol`##
+
+[.description]
+--
+The HTTP protocol to use.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_PROTOCOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_PROTOCOL+++`
+endif::add-copy-button-to-env-var[]
+--
+a|Protocol
+|`http1-1`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-ssl-provider]] [.property-path]##`quarkus.kinesis.async-client.ssl-provider`##
+
+[.description]
+--
+The SSL Provider to be used in the Netty client.
+
+Default is `OPENSSL` if available, `JDK` otherwise.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_SSL_PROVIDER+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_SSL_PROVIDER+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SslProviderType
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-http2-max-streams]] [.property-path]##`quarkus.kinesis.async-client.http2.max-streams`##
+
+[.description]
+--
+The maximum number of concurrent streams for an HTTP/2 connection.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
+endif::add-copy-button-to-env-var[]
+--
+|long
+|`4294967295`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-http2-initial-window-size]] [.property-path]##`quarkus.kinesis.async-client.http2.initial-window-size`##
+
+[.description]
+--
+The initial window size for an HTTP/2 stream.
+
+This setting is only respected when the HTTP/2 protocol is used.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|`1048576`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.kinesis.async-client.http2.health-check-ping-period`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+|`5`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-proxy-enabled]] [.property-path]##`quarkus.kinesis.async-client.proxy.enabled`##
+
+[.description]
+--
+Enable HTTP proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_PROXY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_PROXY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-proxy-endpoint]] [.property-path]##`quarkus.kinesis.async-client.proxy.endpoint`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_PROXY_ENDPOINT+++`
+endif::add-copy-button-to-env-var[]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.kinesis.async-client.proxy.non-proxy-hosts`##
+
+[.description]
+--
+The hosts that the client is allowed to access without going through the proxy.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.kinesis.async-client.tls-key-managers-provider.type`##
+
+[.description]
+--
+TLS key managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsKeyManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.kinesis.async-client.tls-key-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.kinesis.async-client.tls-key-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.kinesis.async-client.tls-key-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.kinesis.async-client.tls-trust-managers-provider.type`##
+
+[.description]
+--
+TLS trust managers provider type.
+
+Available providers:
+
+* `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
+ https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
+* `file-store` - Provider that loads the key store from a file.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|TlsTrustManagersProviderType
+|`system-property`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.kinesis.async-client.tls-trust-managers-provider.file-store.path`##
+
+[.description]
+--
+Path to the key store.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
+endif::add-copy-button-to-env-var[]
+--
+|path
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.kinesis.async-client.tls-trust-managers-provider.file-store.type`##
+
+[.description]
+--
+Key store type.
+
+See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.kinesis.async-client.tls-trust-managers-provider.file-store.password`##
+
+[.description]
+--
+Key store password
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-event-loop-override]] [.property-path]##`quarkus.kinesis.async-client.event-loop.override`##
+
+[.description]
+--
+Enable the custom configuration of the Netty event loop group.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.kinesis.async-client.event-loop.number-of-threads`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
+endif::add-copy-button-to-env-var[]
+--
+|int
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.kinesis.async-client.event-loop.thread-name-prefix`##
+
+[.description]
+--
+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`
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|
+
+a| [[quarkus-amazon-kinesis_quarkus-kinesis-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.kinesis.async-client.advanced.use-future-completion-thread-pool`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KINESIS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KINESIS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+
+|===
+
+ifndef::no-duration-note[]
+[NOTE]
+[id=duration-note-anchor-quarkus-amazon-kinesis_quarkus-kinesis]
+.About the Duration format
+====
+To write duration values, use the standard `java.time.Duration` format.
+See the link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html#parse(java.lang.CharSequence)[Duration#parse() Java API documentation] for more information.
+
+You can also use a simplified format, starting with a number:
+
+* If the value is only a number, it represents time in seconds.
+* If the value is a number followed by `ms`, it represents time in milliseconds.
+
+In other cases, the simplified format is translated to the `java.time.Duration` format for parsing:
+
+* If the value is a number followed by `h`, `m`, or `s`, it is prefixed with `PT`.
+* If the value is a number followed by `d`, it is prefixed with `P`.
+====
+endif::no-duration-note[]
+ifndef::no-memory-size-note[]
+[NOTE]
+[id=memory-size-note-anchor-quarkus-amazon-kinesis_quarkus-kinesis]
+.About the MemorySize format
+====
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
+If no suffix is given, assume bytes.
+====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-kms.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-kms.adoc
index 2f773f2f6..8cf903710 100644
--- a/docs/modules/ROOT/pages/includes/quarkus-amazon-kms.adoc
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-kms.adoc
@@ -1,17 +1,14 @@
-
-:summaryTableId: quarkus-amazon-kms
+:summaryTableId: quarkus-amazon-kms_quarkus-kms
[.configuration-legend]
icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
[.configuration-reference.searchable, cols="80,.^10,.^10"]
|===
-h|[[quarkus-amazon-kms_configuration]]link:#quarkus-amazon-kms_configuration[Configuration property]
-
+h|[.header-title]##Configuration property##
h|Type
h|Default
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-interceptors]]`link:#quarkus-amazon-kms_quarkus-kms-interceptors[quarkus.kms.interceptors]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-interceptors]] [.property-path]##`quarkus.kms.interceptors`##
[.description]
--
@@ -19,88 +16,86 @@ List of execution interceptors that will have access to read and modify the requ
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_INTERCEPTORS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_INTERCEPTORS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-telemetry-enabled]]`link:#quarkus-amazon-kms_quarkus-kms-telemetry-enabled[quarkus.kms.telemetry.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-telemetry-enabled]] [.property-path]##`quarkus.kms.telemetry.enabled`##
[.description]
--
OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_TELEMETRY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_TELEMETRY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-sync-client-type]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-type[quarkus.kms.sync-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-sync-client-type]] [.property-path]##`quarkus.kms.sync-client.type`##
[.description]
--
Type of the sync HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`url`, `apache`, `aws-crt`
+--
+a|SyncClientType
|`url`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-async-client-type]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-type[quarkus.kms.async-client.type]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-async-client-type]] [.property-path]##`quarkus.kms.async-client.type`##
[.description]
--
Type of the async HTTP client implementation
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`netty`, `aws-crt`
+--
+a|AsyncClientType
|`netty`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-devservices-enabled]]`link:#quarkus-amazon-kms_quarkus-kms-devservices-enabled[quarkus.kms.devservices.enabled]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-devservices-enabled]] [.property-path]##`quarkus.kms.devservices.enabled`##
[.description]
--
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
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_DEVSERVICES_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_DEVSERVICES_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-devservices-shared]]`link:#quarkus-amazon-kms_quarkus-kms-devservices-shared[quarkus.kms.devservices.shared]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-devservices-shared]] [.property-path]##`quarkus.kms.devservices.shared`##
[.description]
--
@@ -110,35 +105,35 @@ The discovery uses the `quarkus-dev-service-localstack` label. The value is conf
Sharing is not supported for the Cognito extension.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_DEVSERVICES_SHARED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_DEVSERVICES_SHARED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-devservices-isolated]]`link:#quarkus-amazon-kms_quarkus-kms-devservices-isolated[quarkus.kms.devservices.isolated]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-devservices-isolated]] [.property-path]##`quarkus.kms.devservices.isolated`##
[.description]
--
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, ...)
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_DEVSERVICES_ISOLATED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_DEVSERVICES_ISOLATED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-devservices-service-name]]`link:#quarkus-amazon-kms_quarkus-kms-devservices-service-name[quarkus.kms.devservices.service-name]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-devservices-service-name]] [.property-path]##`quarkus.kms.devservices.service-name`##
[.description]
--
@@ -146,41 +141,41 @@ The value of the `quarkus-dev-service-localstack` label attached to the started
This property is used when you need multiple shared LocalStack instances.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_DEVSERVICES_SERVICE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_DEVSERVICES_SERVICE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|`localstack`
-
-a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-devservices-container-properties-container-properties]]`link:#quarkus-amazon-kms_quarkus-kms-devservices-container-properties-container-properties[quarkus.kms.devservices.container-properties."container-properties"]`
-
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-devservices-container-properties-container-properties]] [.property-path]##`quarkus.kms.devservices.container-properties."container-properties"`##
[.description]
--
Generic properties that are pass for additional container configuration.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/lang/String.html[String]
-
+--
+|Map
|
-
-h|[[quarkus-amazon-kms_quarkus-kms-sdk-aws-sdk-client-configurations]]link:#quarkus-amazon-kms_quarkus-kms-sdk-aws-sdk-client-configurations[AWS SDK client configurations]
-
+h|[[quarkus-amazon-kms_section_quarkus-kms]] [.section-name.section-level0]##AWS SDK client configurations##
h|Type
h|Default
-a| [[quarkus-amazon-kms_quarkus-kms-endpoint-override]]`link:#quarkus-amazon-kms_quarkus-kms-endpoint-override[quarkus.kms.endpoint-override]`
+a| [[quarkus-amazon-kms_quarkus-kms-endpoint-override]] [.property-path]##`quarkus.kms.endpoint-override`##
+`quarkus.kms."client-name".endpoint-override`
[.description]
--
@@ -188,19 +183,20 @@ The endpoint URI with which the SDK should communicate.
If not specified, an appropriate endpoint to be used for the given service and region.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ENDPOINT_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ENDPOINT_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
+a| [[quarkus-amazon-kms_quarkus-kms-api-call-timeout]] [.property-path]##`quarkus.kms.api-call-timeout`##
-a| [[quarkus-amazon-kms_quarkus-kms-api-call-timeout]]`link:#quarkus-amazon-kms_quarkus-kms-api-call-timeout[quarkus.kms.api-call-timeout]`
-
+`quarkus.kms."client-name".api-call-timeout`
[.description]
--
@@ -210,19 +206,20 @@ This timeout covers the entire client execution except for marshalling. This inc
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_API_CALL_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_API_CALL_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-kms_quarkus-kms-api-call-attempt-timeout]] [.property-path]##`quarkus.kms.api-call-attempt-timeout`##
-a| [[quarkus-amazon-kms_quarkus-kms-api-call-attempt-timeout]]`link:#quarkus-amazon-kms_quarkus-kms-api-call-attempt-timeout[quarkus.kms.api-call-attempt-timeout]`
-
+`quarkus.kms."client-name".api-call-attempt-timeout`
[.description]
--
@@ -230,19 +227,20 @@ The amount of time to wait for the HTTP request to complete before giving up and
This value should always be positive, if present.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_API_CALL_ATTEMPT_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_API_CALL_ATTEMPT_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
+a| [[quarkus-amazon-kms_quarkus-kms-advanced-use-quarkus-scheduled-executor-service]] [.property-path]##`quarkus.kms.advanced.use-quarkus-scheduled-executor-service`##
-a| [[quarkus-amazon-kms_quarkus-kms-advanced-use-quarkus-scheduled-executor-service]]`link:#quarkus-amazon-kms_quarkus-kms-advanced-use-quarkus-scheduled-executor-service[quarkus.kms.advanced.use-quarkus-scheduled-executor-service]`
-
+`quarkus.kms."client-name".advanced.use-quarkus-scheduled-executor-service`
[.description]
--
@@ -250,23 +248,25 @@ Whether the Quarkus thread pool should be used for scheduling tasks such as asyn
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ADVANCED_USE_QUARKUS_SCHEDULED_EXECUTOR_SERVICE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-kms_quarkus-kms-aws-aws-services-configurations]]link:#quarkus-amazon-kms_quarkus-kms-aws-aws-services-configurations[AWS services configurations]
-
+h|[[quarkus-amazon-kms_section_quarkus-kms-aws]] [.section-name.section-level0]##AWS services configurations##
h|Type
h|Default
-a| [[quarkus-amazon-kms_quarkus-kms-aws-region]]`link:#quarkus-amazon-kms_quarkus-kms-aws-region[quarkus.kms.aws.region]`
+a| [[quarkus-amazon-kms_quarkus-kms-aws-region]] [.property-path]##`quarkus.kms.aws.region`##
+`quarkus.kms."client-name".aws.region`
[.description]
--
@@ -283,18 +283,20 @@ If not set, region is retrieved via the default providers chain in the following
See `software.amazon.awssdk.regions.Region` for available regions.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_AWS_REGION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_AWS_REGION+++`
endif::add-copy-button-to-env-var[]
---|Region
+--
+|Region
|
+a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-type]] [.property-path]##`quarkus.kms.aws.credentials.type`##
-a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-type]]`link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-type[quarkus.kms.aws.credentials.type]`
-
+`quarkus.kms."client-name".aws.credentials.type`
[.description]
--
@@ -323,24 +325,24 @@ Available values:
* `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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_AWS_CREDENTIALS_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_AWS_CREDENTIALS_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`default`, `static`, `system-property`, `env-variable`, `profile`, `container`, `instance-profile`, `process`, `custom`, `anonymous`
+--
+a|AwsCredentialsProviderType
|`default`
-
-h|[[quarkus-amazon-kms_quarkus-kms-aws-credentials-default-provider-default-credentials-provider-configuration]]link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-default-provider-default-credentials-provider-configuration[Default credentials provider configuration]
-
+h|[[quarkus-amazon-kms_section_quarkus-kms-aws-credentials-default-provider]] [.section-name.section-level1]##Default credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-default-provider-async-credential-update-enabled]]`link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-default-provider-async-credential-update-enabled[quarkus.kms.aws.credentials.default-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-default-provider-async-credential-update-enabled]] [.property-path]##`quarkus.kms.aws.credentials.default-provider.async-credential-update-enabled`##
+`quarkus.kms."client-name".aws.credentials.default-provider.async-credential-update-enabled`
[.description]
--
@@ -348,18 +350,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_AWS_CREDENTIALS_DEFAULT_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-default-provider-reuse-last-provider-enabled]] [.property-path]##`quarkus.kms.aws.credentials.default-provider.reuse-last-provider-enabled`##
-a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-default-provider-reuse-last-provider-enabled]]`link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-default-provider-reuse-last-provider-enabled[quarkus.kms.aws.credentials.default-provider.reuse-last-provider-enabled]`
-
+`quarkus.kms."client-name".aws.credentials.default-provider.reuse-last-provider-enabled`
[.description]
--
@@ -367,79 +371,87 @@ Whether the provider should reuse the last successful credentials provider in th
Reusing the last successful credentials provider will typically return credentials faster than searching through the chain.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_AWS_CREDENTIALS_DEFAULT_PROVIDER_REUSE_LAST_PROVIDER_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-h|[[quarkus-amazon-kms_quarkus-kms-aws-credentials-static-provider-static-credentials-provider-configuration]]link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-static-provider-static-credentials-provider-configuration[Static credentials provider configuration]
-
+h|[[quarkus-amazon-kms_section_quarkus-kms-aws-credentials-static-provider]] [.section-name.section-level1]##Static credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-static-provider-access-key-id]]`link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-static-provider-access-key-id[quarkus.kms.aws.credentials.static-provider.access-key-id]`
+a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-static-provider-access-key-id]] [.property-path]##`quarkus.kms.aws.credentials.static-provider.access-key-id`##
+`quarkus.kms."client-name".aws.credentials.static-provider.access-key-id`
[.description]
--
AWS Access key id
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_AWS_CREDENTIALS_STATIC_PROVIDER_ACCESS_KEY_ID+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-static-provider-secret-access-key]] [.property-path]##`quarkus.kms.aws.credentials.static-provider.secret-access-key`##
-a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-static-provider-secret-access-key]]`link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-static-provider-secret-access-key[quarkus.kms.aws.credentials.static-provider.secret-access-key]`
-
+`quarkus.kms."client-name".aws.credentials.static-provider.secret-access-key`
[.description]
--
AWS Secret access key
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_AWS_CREDENTIALS_STATIC_PROVIDER_SECRET_ACCESS_KEY+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
+a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-static-provider-session-token]] [.property-path]##`quarkus.kms.aws.credentials.static-provider.session-token`##
-a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-static-provider-session-token]]`link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-static-provider-session-token[quarkus.kms.aws.credentials.static-provider.session-token]`
-
+`quarkus.kms."client-name".aws.credentials.static-provider.session-token`
[.description]
--
AWS Session token
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_AWS_CREDENTIALS_STATIC_PROVIDER_SESSION_TOKEN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-kms_quarkus-kms-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration]]link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-profile-provider-aws-profile-credentials-provider-configuration[AWS Profile credentials provider configuration]
-
+h|[[quarkus-amazon-kms_section_quarkus-kms-aws-credentials-profile-provider]] [.section-name.section-level1]##AWS Profile credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-profile-provider-profile-name]]`link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-profile-provider-profile-name[quarkus.kms.aws.credentials.profile-provider.profile-name]`
+a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-profile-provider-profile-name]] [.property-path]##`quarkus.kms.aws.credentials.profile-provider.profile-name`##
+`quarkus.kms."client-name".aws.credentials.profile-provider.profile-name`
[.description]
--
@@ -447,23 +459,25 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_AWS_CREDENTIALS_PROFILE_PROVIDER_PROFILE_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-kms_quarkus-kms-aws-credentials-process-provider-process-credentials-provider-configuration]]link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-process-provider-process-credentials-provider-configuration[Process credentials provider configuration]
-
+h|[[quarkus-amazon-kms_section_quarkus-kms-aws-credentials-process-provider]] [.section-name.section-level1]##Process credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-process-provider-async-credential-update-enabled]]`link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-process-provider-async-credential-update-enabled[quarkus.kms.aws.credentials.process-provider.async-credential-update-enabled]`
+a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-process-provider-async-credential-update-enabled]] [.property-path]##`quarkus.kms.aws.credentials.process-provider.async-credential-update-enabled`##
+`quarkus.kms."client-name".aws.credentials.process-provider.async-credential-update-enabled`
[.description]
--
@@ -471,18 +485,20 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_AWS_CREDENTIALS_PROCESS_PROVIDER_ASYNC_CREDENTIAL_UPDATE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
+a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-process-provider-credential-refresh-threshold]] [.property-path]##`quarkus.kms.aws.credentials.process-provider.credential-refresh-threshold`##
-a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-process-provider-credential-refresh-threshold]]`link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-process-provider-credential-refresh-threshold[quarkus.kms.aws.credentials.process-provider.credential-refresh-threshold]`
-
+`quarkus.kms."client-name".aws.credentials.process-provider.credential-refresh-threshold`
[.description]
--
@@ -490,116 +506,120 @@ The amount of time between when the credentials expire and when the credentials
This allows the credentials to be refreshed ++*++before++*++ they are reported to expire.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_AWS_CREDENTIALS_PROCESS_PROVIDER_CREDENTIAL_REFRESH_THRESHOLD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`15S`
+a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-process-provider-process-output-limit]] [.property-path]##`quarkus.kms.aws.credentials.process-provider.process-output-limit`##
-a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-process-provider-process-output-limit]]`link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-process-provider-process-output-limit[quarkus.kms.aws.credentials.process-provider.process-output-limit]`
-
+`quarkus.kms."client-name".aws.credentials.process-provider.process-output-limit`
[.description]
--
The maximum size of the output that can be returned by the external process before an exception is raised.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_AWS_CREDENTIALS_PROCESS_PROVIDER_PROCESS_OUTPUT_LIMIT+++`
endif::add-copy-button-to-env-var[]
---|MemorySize link:#memory-size-note-anchor[icon:question-circle[title=More information about the MemorySize format]]
+--
+|MemorySize link:#memory-size-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the MemorySize format]]
|`1024`
+a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-process-provider-command]] [.property-path]##`quarkus.kms.aws.credentials.process-provider.command`##
-a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-process-provider-command]]`link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-process-provider-command[quarkus.kms.aws.credentials.process-provider.command]`
-
+`quarkus.kms."client-name".aws.credentials.process-provider.command`
[.description]
--
The command that should be executed to retrieve credentials.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_AWS_CREDENTIALS_PROCESS_PROVIDER_COMMAND+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-kms_quarkus-kms-aws-credentials-custom-provider-custom-credentials-provider-configuration]]link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-custom-provider-custom-credentials-provider-configuration[Custom credentials provider configuration]
-
+h|[[quarkus-amazon-kms_section_quarkus-kms-aws-credentials-custom-provider]] [.section-name.section-level1]##Custom credentials provider configuration##
h|Type
h|Default
-a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-custom-provider-name]]`link:#quarkus-amazon-kms_quarkus-kms-aws-credentials-custom-provider-name[quarkus.kms.aws.credentials.custom-provider.name]`
+a| [[quarkus-amazon-kms_quarkus-kms-aws-credentials-custom-provider-name]] [.property-path]##`quarkus.kms.aws.credentials.custom-provider.name`##
+`quarkus.kms."client-name".aws.credentials.custom-provider.name`
[.description]
--
The name of custom AwsCredentialsProvider bean.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_AWS_CREDENTIALS_CUSTOM_PROVIDER_NAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-kms_quarkus-kms-sync-client-sync-http-transport-configurations]]link:#quarkus-amazon-kms_quarkus-kms-sync-client-sync-http-transport-configurations[Sync HTTP transport configurations]
+h|[[quarkus-amazon-kms_section_quarkus-kms-sync-client]] [.section-name.section-level0]##Sync HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-connection-timeout]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-connection-timeout[quarkus.kms.sync-client.connection-timeout]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-connection-timeout]] [.property-path]##`quarkus.kms.sync-client.connection-timeout`##
[.description]
--
The maximum amount of time to establish a connection before timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-socket-timeout]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-socket-timeout[quarkus.kms.sync-client.socket-timeout]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-socket-timeout]] [.property-path]##`quarkus.kms.sync-client.socket-timeout`##
[.description]
--
The amount of time to wait for data to be transferred over an established, open connection before the connection is timed out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_SOCKET_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_SOCKET_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-tls-key-managers-provider-type[quarkus.kms.sync-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.kms.sync-client.tls-key-managers-provider.type`##
[.description]
--
@@ -613,36 +633,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-tls-key-managers-provider-file-store-path[quarkus.kms.sync-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.kms.sync-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-tls-key-managers-provider-file-store-type[quarkus.kms.sync-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.kms.sync-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -650,35 +669,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-tls-key-managers-provider-file-store-password[quarkus.kms.sync-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.kms.sync-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-tls-trust-managers-provider-type[quarkus.kms.sync-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.kms.sync-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -692,36 +711,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-tls-trust-managers-provider-file-store-path[quarkus.kms.sync-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.kms.sync-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-tls-trust-managers-provider-file-store-type[quarkus.kms.sync-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.kms.sync-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -729,94 +747,90 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-tls-trust-managers-provider-file-store-password[quarkus.kms.sync-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.kms.sync-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-h|[[quarkus-amazon-kms_quarkus-kms-sync-client-apache-apache-http-client-specific-configurations]]link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-apache-http-client-specific-configurations[Apache HTTP client specific configurations]
-
+h|[[quarkus-amazon-kms_section_quarkus-kms-sync-client-apache]] [.section-name.section-level1]##Apache HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-connection-acquisition-timeout]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-connection-acquisition-timeout[quarkus.kms.sync-client.apache.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-connection-acquisition-timeout]] [.property-path]##`quarkus.kms.sync-client.apache.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_APACHE_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-connection-max-idle-time]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-connection-max-idle-time[quarkus.kms.sync-client.apache.connection-max-idle-time]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-connection-max-idle-time]] [.property-path]##`quarkus.kms.sync-client.apache.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_APACHE_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-connection-time-to-live]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-connection-time-to-live[quarkus.kms.sync-client.apache.connection-time-to-live]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-connection-time-to-live]] [.property-path]##`quarkus.kms.sync-client.apache.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_APACHE_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-max-connections]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-max-connections[quarkus.kms.sync-client.apache.max-connections]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-max-connections]] [.property-path]##`quarkus.kms.sync-client.apache.max-connections`##
[.description]
--
@@ -824,35 +838,35 @@ The maximum number of connections allowed in the connection pool.
Each built HTTP client has its own private connection pool.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_APACHE_MAX_CONNECTIONS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-expect-continue-enabled]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-expect-continue-enabled[quarkus.kms.sync-client.apache.expect-continue-enabled]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-expect-continue-enabled]] [.property-path]##`quarkus.kms.sync-client.apache.expect-continue-enabled`##
[.description]
--
Whether the client should send an HTTP expect-continue handshake before each request.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_APACHE_EXPECT_CONTINUE_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-use-idle-connection-reaper]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-use-idle-connection-reaper[quarkus.kms.sync-client.apache.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-use-idle-connection-reaper]] [.property-path]##`quarkus.kms.sync-client.apache.use-idle-connection-reaper`##
[.description]
--
@@ -860,52 +874,52 @@ Whether the idle connections in the connection pool should be closed asynchronou
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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_APACHE_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-tcp-keep-alive]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-tcp-keep-alive[quarkus.kms.sync-client.apache.tcp-keep-alive]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-tcp-keep-alive]] [.property-path]##`quarkus.kms.sync-client.apache.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_APACHE_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-enabled]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-enabled[quarkus.kms.sync-client.apache.proxy.enabled]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-enabled]] [.property-path]##`quarkus.kms.sync-client.apache.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-endpoint]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-endpoint[quarkus.kms.sync-client.apache.proxy.endpoint]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-endpoint]] [.property-path]##`quarkus.kms.sync-client.apache.proxy.endpoint`##
[.description]
--
@@ -913,178 +927,176 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-username]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-username[quarkus.kms.sync-client.apache.proxy.username]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-username]] [.property-path]##`quarkus.kms.sync-client.apache.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-password]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-password[quarkus.kms.sync-client.apache.proxy.password]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-password]] [.property-path]##`quarkus.kms.sync-client.apache.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-ntlm-domain]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-ntlm-domain[quarkus.kms.sync-client.apache.proxy.ntlm-domain]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-ntlm-domain]] [.property-path]##`quarkus.kms.sync-client.apache.proxy.ntlm-domain`##
[.description]
--
For NTLM proxies - the Windows domain name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_NTLM_DOMAIN+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-ntlm-workstation]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-ntlm-workstation[quarkus.kms.sync-client.apache.proxy.ntlm-workstation]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-ntlm-workstation]] [.property-path]##`quarkus.kms.sync-client.apache.proxy.ntlm-workstation`##
[.description]
--
For NTLM proxies - the Windows workstation name to use when authenticating with the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_NTLM_WORKSTATION+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-preemptive-basic-authentication-enabled]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-preemptive-basic-authentication-enabled[quarkus.kms.sync-client.apache.proxy.preemptive-basic-authentication-enabled]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-preemptive-basic-authentication-enabled]] [.property-path]##`quarkus.kms.sync-client.apache.proxy.preemptive-basic-authentication-enabled`##
[.description]
--
Whether to attempt to authenticate preemptively against the proxy server using basic authentication.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_PREEMPTIVE_BASIC_AUTHENTICATION_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-non-proxy-hosts]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-non-proxy-hosts[quarkus.kms.sync-client.apache.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-apache-proxy-non-proxy-hosts]] [.property-path]##`quarkus.kms.sync-client.apache.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_APACHE_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-h|[[quarkus-amazon-kms_quarkus-kms-sync-client-crt-aws-crt-based-http-client-specific-configurations]]link:#quarkus-amazon-kms_quarkus-kms-sync-client-crt-aws-crt-based-http-client-specific-configurations[AWS CRT-based HTTP client specific configurations]
-
+h|[[quarkus-amazon-kms_section_quarkus-kms-sync-client-crt]] [.section-name.section-level1]##AWS CRT-based HTTP client specific configurations##
h|Type
h|Default
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-crt-connection-max-idle-time]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-crt-connection-max-idle-time[quarkus.kms.sync-client.crt.connection-max-idle-time]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-crt-connection-max-idle-time]] [.property-path]##`quarkus.kms.sync-client.crt.connection-max-idle-time`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open while idle.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_CRT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`60S`
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-crt-max-concurrency]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-crt-max-concurrency[quarkus.kms.sync-client.crt.max-concurrency]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-crt-max-concurrency]] [.property-path]##`quarkus.kms.sync-client.crt.max-concurrency`##
[.description]
--
The maximum number of allowed concurrent requests.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_CRT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-crt-proxy-enabled]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-crt-proxy-enabled[quarkus.kms.sync-client.crt.proxy.enabled]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-crt-proxy-enabled]] [.property-path]##`quarkus.kms.sync-client.crt.proxy.enabled`##
[.description]
--
Enable HTTP proxy
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_CRT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_CRT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-crt-proxy-endpoint]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-crt-proxy-endpoint[quarkus.kms.sync-client.crt.proxy.endpoint]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-crt-proxy-endpoint]] [.property-path]##`quarkus.kms.sync-client.crt.proxy.endpoint`##
[.description]
--
@@ -1092,58 +1104,58 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_CRT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-crt-proxy-username]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-crt-proxy-username[quarkus.kms.sync-client.crt.proxy.username]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-crt-proxy-username]] [.property-path]##`quarkus.kms.sync-client.crt.proxy.username`##
[.description]
--
The username to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_CRT_PROXY_USERNAME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_CRT_PROXY_USERNAME+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-sync-client-crt-proxy-password]]`link:#quarkus-amazon-kms_quarkus-kms-sync-client-crt-proxy-password[quarkus.kms.sync-client.crt.proxy.password]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-sync-client-crt-proxy-password]] [.property-path]##`quarkus.kms.sync-client.crt.proxy.password`##
[.description]
--
The password to use when connecting through a proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_CRT_PROXY_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-h|[[quarkus-amazon-kms_quarkus-kms-async-client-async-http-transport-configurations]]link:#quarkus-amazon-kms_quarkus-kms-async-client-async-http-transport-configurations[Async HTTP transport configurations]
+h|[[quarkus-amazon-kms_section_quarkus-kms-async-client]] [.section-name.section-level0]##Async HTTP transport configurations##
h|Type
h|Default
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-max-concurrency]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-max-concurrency[quarkus.kms.async-client.max-concurrency]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-max-concurrency]] [.property-path]##`quarkus.kms.async-client.max-concurrency`##
[.description]
--
@@ -1151,18 +1163,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_MAX_CONCURRENCY+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_MAX_CONCURRENCY+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`50`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-max-pending-connection-acquires]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-max-pending-connection-acquires[quarkus.kms.async-client.max-pending-connection-acquires]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-max-pending-connection-acquires]] [.property-path]##`quarkus.kms.async-client.max-pending-connection-acquires`##
[.description]
--
@@ -1170,18 +1182,18 @@ The maximum number of pending acquires allowed.
Once this exceeds, acquire tries will be failed.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_MAX_PENDING_CONNECTION_ACQUIRES+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`10000`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-read-timeout]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-read-timeout[quarkus.kms.async-client.read-timeout]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-read-timeout]] [.property-path]##`quarkus.kms.async-client.read-timeout`##
[.description]
--
@@ -1189,19 +1201,18 @@ The amount of time to wait for a read on a socket before an exception is thrown.
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_READ_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_READ_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-write-timeout]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-write-timeout[quarkus.kms.async-client.write-timeout]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-write-timeout]] [.property-path]##`quarkus.kms.async-client.write-timeout`##
[.description]
--
@@ -1209,73 +1220,69 @@ The amount of time to wait for a write on a socket before an exception is thrown
Specify `0` to disable.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_WRITE_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_WRITE_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`30S`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-connection-timeout]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-connection-timeout[quarkus.kms.async-client.connection-timeout]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-connection-timeout]] [.property-path]##`quarkus.kms.async-client.connection-timeout`##
[.description]
--
The amount of time to wait when initially establishing a connection before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_CONNECTION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`10S`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-connection-acquisition-timeout]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-connection-acquisition-timeout[quarkus.kms.async-client.connection-acquisition-timeout]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-connection-acquisition-timeout]] [.property-path]##`quarkus.kms.async-client.connection-acquisition-timeout`##
[.description]
--
The amount of time to wait when acquiring a connection from the pool before giving up and timing out.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_CONNECTION_ACQUISITION_TIMEOUT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`2S`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-connection-time-to-live]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-connection-time-to-live[quarkus.kms.async-client.connection-time-to-live]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-connection-time-to-live]] [.property-path]##`quarkus.kms.async-client.connection-time-to-live`##
[.description]
--
The maximum amount of time that a connection should be allowed to remain open, regardless of usage frequency.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_CONNECTION_TIME_TO_LIVE+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-connection-max-idle-time]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-connection-max-idle-time[quarkus.kms.async-client.connection-max-idle-time]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-connection-max-idle-time]] [.property-path]##`quarkus.kms.async-client.connection-max-idle-time`##
[.description]
--
@@ -1283,19 +1290,18 @@ The maximum amount of time that a connection should be allowed to remain open wh
Currently has no effect if `quarkus..async-client.use-idle-connection-reaper` is false.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_CONNECTION_MAX_IDLE_TIME+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5S`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-use-idle-connection-reaper]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-use-idle-connection-reaper[quarkus.kms.async-client.use-idle-connection-reaper]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-use-idle-connection-reaper]] [.property-path]##`quarkus.kms.async-client.use-idle-connection-reaper`##
[.description]
--
@@ -1303,53 +1309,52 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_USE_IDLE_CONNECTION_REAPER+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-tcp-keep-alive]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-tcp-keep-alive[quarkus.kms.async-client.tcp-keep-alive]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-tcp-keep-alive]] [.property-path]##`quarkus.kms.async-client.tcp-keep-alive`##
[.description]
--
Configure whether to enable or disable TCP KeepAlive.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_TCP_KEEP_ALIVE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-protocol]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-protocol[quarkus.kms.async-client.protocol]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-protocol]] [.property-path]##`quarkus.kms.async-client.protocol`##
[.description]
--
The HTTP protocol to use.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_PROTOCOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_PROTOCOL+++`
endif::add-copy-button-to-env-var[]
--- a|
-`http1-1`, `http2`
+--
+a|Protocol
|`http1-1`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-ssl-provider]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-ssl-provider[quarkus.kms.async-client.ssl-provider]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-ssl-provider]] [.property-path]##`quarkus.kms.async-client.ssl-provider`##
[.description]
--
@@ -1357,19 +1362,18 @@ The SSL Provider to be used in the Netty client.
Default is `OPENSSL` if available, `JDK` otherwise.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_SSL_PROVIDER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_SSL_PROVIDER+++`
endif::add-copy-button-to-env-var[]
--- a|
-`jdk`, `openssl`, `openssl-refcnt`
+--
+a|SslProviderType
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-http2-max-streams]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-http2-max-streams[quarkus.kms.async-client.http2.max-streams]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-http2-max-streams]] [.property-path]##`quarkus.kms.async-client.http2.max-streams`##
[.description]
--
@@ -1377,18 +1381,18 @@ The maximum number of concurrent streams for an HTTP/2 connection.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_HTTP2_MAX_STREAMS+++`
endif::add-copy-button-to-env-var[]
---|long
+--
+|long
|`4294967295`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-http2-initial-window-size]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-http2-initial-window-size[quarkus.kms.async-client.http2.initial-window-size]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-http2-initial-window-size]] [.property-path]##`quarkus.kms.async-client.http2.initial-window-size`##
[.description]
--
@@ -1396,18 +1400,18 @@ The initial window size for an HTTP/2 stream.
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_HTTP2_INITIAL_WINDOW_SIZE+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|`1048576`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-http2-health-check-ping-period]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-http2-health-check-ping-period[quarkus.kms.async-client.http2.health-check-ping-period]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-http2-health-check-ping-period]] [.property-path]##`quarkus.kms.async-client.http2.health-check-ping-period`##
[.description]
--
@@ -1415,36 +1419,35 @@ Sets the period that the Netty client will send `PING` frames to the remote endp
This setting is only respected when the HTTP/2 protocol is used.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_HTTP2_HEALTH_CHECK_PING_PERIOD+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/time/Duration.html[Duration]
- link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/Duration.html[Duration] link:#duration-note-anchor-{summaryTableId}[icon:question-circle[title=More information about the Duration format]]
|`5`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-proxy-enabled]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-proxy-enabled[quarkus.kms.async-client.proxy.enabled]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-proxy-enabled]] [.property-path]##`quarkus.kms.async-client.proxy.enabled`##
[.description]
--
Enable HTTP proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_PROXY_ENABLED+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_PROXY_ENABLED+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-proxy-endpoint]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-proxy-endpoint[quarkus.kms.async-client.proxy.endpoint]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-proxy-endpoint]] [.property-path]##`quarkus.kms.async-client.proxy.endpoint`##
[.description]
--
@@ -1452,36 +1455,35 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_PROXY_ENDPOINT+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_PROXY_ENDPOINT+++`
endif::add-copy-button-to-env-var[]
---|link:https://docs.oracle.com/javase/8/docs/api/java/net/URI.html[URI]
-
+--
+|link:https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/URI.html[URI]
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-proxy-non-proxy-hosts]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-proxy-non-proxy-hosts[quarkus.kms.async-client.proxy.non-proxy-hosts]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-proxy-non-proxy-hosts]] [.property-path]##`quarkus.kms.async-client.proxy.non-proxy-hosts`##
[.description]
--
The hosts that the client is allowed to access without going through the proxy.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_PROXY_NON_PROXY_HOSTS+++`
endif::add-copy-button-to-env-var[]
---|list of string
+--
+|list of string
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-key-managers-provider-type]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-tls-key-managers-provider-type[quarkus.kms.async-client.tls-key-managers-provider.type]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-key-managers-provider-type]] [.property-path]##`quarkus.kms.async-client.tls-key-managers-provider.type`##
[.description]
--
@@ -1495,36 +1497,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`none`, `system-property`, `file-store`
+--
+a|TlsKeyManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-key-managers-provider-file-store-path]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-tls-key-managers-provider-file-store-path[quarkus.kms.async-client.tls-key-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-key-managers-provider-file-store-path]] [.property-path]##`quarkus.kms.async-client.tls-key-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-key-managers-provider-file-store-type]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-tls-key-managers-provider-file-store-type[quarkus.kms.async-client.tls-key-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-key-managers-provider-file-store-type]] [.property-path]##`quarkus.kms.async-client.tls-key-managers-provider.file-store.type`##
[.description]
--
@@ -1532,35 +1533,35 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-key-managers-provider-file-store-password]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-tls-key-managers-provider-file-store-password[quarkus.kms.async-client.tls-key-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-key-managers-provider-file-store-password]] [.property-path]##`quarkus.kms.async-client.tls-key-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_TLS_KEY_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-trust-managers-provider-type]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-tls-trust-managers-provider-type[quarkus.kms.async-client.tls-trust-managers-provider.type]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-trust-managers-provider-type]] [.property-path]##`quarkus.kms.async-client.tls-trust-managers-provider.type`##
[.description]
--
@@ -1574,36 +1575,35 @@ Available providers:
https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERefGuide.html[JSSE].
* `file-store` - Provider that loads the key store from a file.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_TYPE+++`
endif::add-copy-button-to-env-var[]
--- a|
-`trust-all`, `system-property`, `file-store`
+--
+a|TlsTrustManagersProviderType
|`system-property`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-trust-managers-provider-file-store-path]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-tls-trust-managers-provider-file-store-path[quarkus.kms.async-client.tls-trust-managers-provider.file-store.path]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-trust-managers-provider-file-store-path]] [.property-path]##`quarkus.kms.async-client.tls-trust-managers-provider.file-store.path`##
[.description]
--
Path to the key store.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PATH+++`
endif::add-copy-button-to-env-var[]
---|path
+--
+|path
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-trust-managers-provider-file-store-type]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-tls-trust-managers-provider-file-store-type[quarkus.kms.async-client.tls-trust-managers-provider.file-store.type]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-trust-managers-provider-file-store-type]] [.property-path]##`quarkus.kms.async-client.tls-trust-managers-provider.file-store.type`##
[.description]
--
@@ -1611,52 +1611,52 @@ Key store type.
See the KeyStore section in the https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html++#++KeyStore++[++Java Cryptography Architecture Standard Algorithm Name Documentation++]++ for information about standard keystore types.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_TYPE+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-trust-managers-provider-file-store-password]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-tls-trust-managers-provider-file-store-password[quarkus.kms.async-client.tls-trust-managers-provider.file-store.password]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-tls-trust-managers-provider-file-store-password]] [.property-path]##`quarkus.kms.async-client.tls-trust-managers-provider.file-store.password`##
[.description]
--
Key store password
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_TLS_TRUST_MANAGERS_PROVIDER_FILE_STORE_PASSWORD+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-event-loop-override]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-event-loop-override[quarkus.kms.async-client.event-loop.override]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-event-loop-override]] [.property-path]##`quarkus.kms.async-client.event-loop.override`##
[.description]
--
Enable the custom configuration of the Netty event loop group.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_EVENT_LOOP_OVERRIDE+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`false`
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-event-loop-number-of-threads]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-event-loop-number-of-threads[quarkus.kms.async-client.event-loop.number-of-threads]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-event-loop-number-of-threads]] [.property-path]##`quarkus.kms.async-client.event-loop.number-of-threads`##
[.description]
--
@@ -1664,18 +1664,18 @@ 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.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_EVENT_LOOP_NUMBER_OF_THREADS+++`
endif::add-copy-button-to-env-var[]
---|int
+--
+|int
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-event-loop-thread-name-prefix]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-event-loop-thread-name-prefix[quarkus.kms.async-client.event-loop.thread-name-prefix]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-event-loop-thread-name-prefix]] [.property-path]##`quarkus.kms.async-client.event-loop.thread-name-prefix`##
[.description]
--
@@ -1685,18 +1685,18 @@ The prefix will be appended with a number unique to the thread factory and a num
If not specified it defaults to `aws-java-sdk-NettyEventLoop`
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_EVENT_LOOP_THREAD_NAME_PREFIX+++`
endif::add-copy-button-to-env-var[]
---|string
+--
+|string
|
-
-a| [[quarkus-amazon-kms_quarkus-kms-async-client-advanced-use-future-completion-thread-pool]]`link:#quarkus-amazon-kms_quarkus-kms-async-client-advanced-use-future-completion-thread-pool[quarkus.kms.async-client.advanced.use-future-completion-thread-pool]`
-
+a| [[quarkus-amazon-kms_quarkus-kms-async-client-advanced-use-future-completion-thread-pool]] [.property-path]##`quarkus.kms.async-client.advanced.use-future-completion-thread-pool`##
[.description]
--
@@ -1704,19 +1704,23 @@ Whether the default thread pool should be used to complete the futures returned
When disabled, futures will be completed on the Netty event loop thread.
+
ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_ADVANCED_USE_FUTURE_COMPLETION_THREAD_POOL+++`
endif::add-copy-button-to-env-var[]
---|boolean
+--
+|boolean
|`true`
+
|===
+
ifndef::no-duration-note[]
[NOTE]
-[id='duration-note-anchor-{summaryTableId}']
+[id=duration-note-anchor-quarkus-amazon-kms_quarkus-kms]
.About the Duration format
====
To write duration values, use the standard `java.time.Duration` format.
@@ -1733,11 +1737,15 @@ In other cases, the simplified format is translated to the `java.time.Duration`
* If the value is a number followed by `d`, it is prefixed with `P`.
====
endif::no-duration-note[]
-
+ifndef::no-memory-size-note[]
[NOTE]
-[[memory-size-note-anchor]]
+[id=memory-size-note-anchor-quarkus-amazon-kms_quarkus-kms]
.About the MemorySize format
====
-A size configuration option recognises string in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+A size configuration option recognizes strings in this format (shown as a regular expression): `[0-9]+[KkMmGgTtPpEeZzYy]?`.
+
If no suffix is given, assume bytes.
====
+ifndef::no-memory-size-note[]
+
+:!summaryTableId:
\ No newline at end of file
diff --git a/docs/modules/ROOT/pages/includes/quarkus-amazon-kms_quarkus.kms.adoc b/docs/modules/ROOT/pages/includes/quarkus-amazon-kms_quarkus.kms.adoc
new file mode 100644
index 000000000..8cf903710
--- /dev/null
+++ b/docs/modules/ROOT/pages/includes/quarkus-amazon-kms_quarkus.kms.adoc
@@ -0,0 +1,1751 @@
+:summaryTableId: quarkus-amazon-kms_quarkus-kms
+[.configuration-legend]
+icon:lock[title=Fixed at build time] Configuration property fixed at build time - All other configuration properties are overridable at runtime
+[.configuration-reference.searchable, cols="80,.^10,.^10"]
+|===
+
+h|[.header-title]##Configuration property##
+h|Type
+h|Default
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-interceptors]] [.property-path]##`quarkus.kms.interceptors`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_INTERCEPTORS+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KMS_INTERCEPTORS+++`
+endif::add-copy-button-to-env-var[]
+--
+|list of string
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-telemetry-enabled]] [.property-path]##`quarkus.kms.telemetry.enabled`##
+
+[.description]
+--
+OpenTelemetry AWS SDK instrumentation will be enabled if the OpenTelemetry extension is present and this value is true.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_TELEMETRY_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KMS_TELEMETRY_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-sync-client-type]] [.property-path]##`quarkus.kms.sync-client.type`##
+
+[.description]
+--
+Type of the sync HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_SYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KMS_SYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|SyncClientType
+|`url`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-async-client-type]] [.property-path]##`quarkus.kms.async-client.type`##
+
+[.description]
+--
+Type of the async HTTP client implementation
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_ASYNC_CLIENT_TYPE+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KMS_ASYNC_CLIENT_TYPE+++`
+endif::add-copy-button-to-env-var[]
+--
+a|AsyncClientType
+|`netty`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-devservices-enabled]] [.property-path]##`quarkus.kms.devservices.enabled`##
+
+[.description]
+--
+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
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_DEVSERVICES_ENABLED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KMS_DEVSERVICES_ENABLED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-devservices-shared]] [.property-path]##`quarkus.kms.devservices.shared`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_DEVSERVICES_SHARED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KMS_DEVSERVICES_SHARED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`false`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-devservices-isolated]] [.property-path]##`quarkus.kms.devservices.isolated`##
+
+[.description]
+--
+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, ...)
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_DEVSERVICES_ISOLATED+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KMS_DEVSERVICES_ISOLATED+++`
+endif::add-copy-button-to-env-var[]
+--
+|boolean
+|`true`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-devservices-service-name]] [.property-path]##`quarkus.kms.devservices.service-name`##
+
+[.description]
+--
+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.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_DEVSERVICES_SERVICE_NAME+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KMS_DEVSERVICES_SERVICE_NAME+++`
+endif::add-copy-button-to-env-var[]
+--
+|string
+|`localstack`
+
+a|icon:lock[title=Fixed at build time] [[quarkus-amazon-kms_quarkus-kms-devservices-container-properties-container-properties]] [.property-path]##`quarkus.kms.devservices.container-properties."container-properties"`##
+
+[.description]
+--
+Generic properties that are pass for additional container configuration.
+
+
+ifdef::add-copy-button-to-env-var[]
+Environment variable: env_var_with_copy_button:+++QUARKUS_KMS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++[]
+endif::add-copy-button-to-env-var[]
+ifndef::add-copy-button-to-env-var[]
+Environment variable: `+++QUARKUS_KMS_DEVSERVICES_CONTAINER_PROPERTIES__CONTAINER_PROPERTIES_+++`
+endif::add-copy-button-to-env-var[]
+--
+|Map