diff --git a/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.restclient.config.RestClientBuildConfig b/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.restclient.config.RestClientBuildConfig index 3dc32e2db03..ba19c06d888 100644 --- a/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.restclient.config.RestClientBuildConfig +++ b/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.restclient.config.RestClientBuildConfig @@ -1 +1 @@ -[{"configDocKey":{"type":"string","key":".scope","additionalKeys":[],"configDoc":"The CDI scope to use for injection. This property can contain either a fully qualified class name of a CDI scope annotation (such as \"jakarta.enterprise.context.ApplicationScoped\") or its simple name (such as \"ApplicationScoped\"). By default, this is not set which means the interface is not registered as a bean unless it is annotated with `RegisterRestClient`. If an interface is not annotated with `RegisterRestClient` and this property is set, then Quarkus will make the interface a bean of the configured scope.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"scope","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_SCOPE","enum":false}}] \ No newline at end of file +[{"configDocKey":{"type":"string","key":".scope","additionalKeys":[],"configDoc":"The CDI scope to use for injection. This property can contain either a fully qualified class name of a CDI scope annotation (such as \"jakarta.enterprise.context.ApplicationScoped\") or its simple name (such as \"ApplicationScoped\"). By default, this is not set which means the interface is not registered as a bean unless it is annotated with `RegisterRestClient`. If an interface is not annotated with `RegisterRestClient` and this property is set, then Quarkus will make the interface a bean of the configured scope.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"scope","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_SCOPE","enum":false}},{"configDocKey":{"type":"boolean","key":".enable-local-proxy","additionalKeys":[],"configDoc":"If set to true, then Quarkus will ensure that all calls from the rest client go through a local proxy server (that is managed by Quarkus). This can be very useful for capturing network traffic to a service that use HTTPS.\n\nThis property is not applicable to the RESTEasy Client, only the Quarkus Rest client (formerly RESTEasy Reactive client).\n\nThis property only applicable to dev and test mode.","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"enable-local-proxy","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_ENABLE_LOCAL_PROXY","enum":false}},{"configDocKey":{"type":"string","key":".local-proxy-provider","additionalKeys":[],"configDoc":"","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"local-proxy-provider","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_LOCAL_PROXY_PROVIDER","enum":false}}] \ No newline at end of file diff --git a/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.restclient.config.RestClientConfig b/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.restclient.config.RestClientConfig index 1f1f0fd5659..c2b8b8ad985 100644 --- a/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.restclient.config.RestClientConfig +++ b/_generated-doc/main/config/all-configuration-groups-generated-doc/io.quarkus.restclient.config.RestClientConfig @@ -1 +1 @@ -[{"configDocSection":{"name":"","optional":false,"withinAMap":false,"sectionDetails":null,"sectionDetailsTitle":".multipart","configPhase":"BUILD_TIME","topLevelGrouping":"","configGroupType":"io.quarkus.restclient.config.RestClientMultipartConfig","showSection":false,"configDocItems":[],"anchorPrefix":null}},{"configDocKey":{"type":"string","key":".url","additionalKeys":[],"configDoc":"The base URL to use for this service. This property or the `uri` property is considered required, unless the `baseUri` attribute is configured in the `@RegisterRestClient` annotation.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"url","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_URL","enum":false}},{"configDocKey":{"type":"string","key":".uri","additionalKeys":[],"configDoc":"The base URI to use for this service. This property or the `url` property is considered required, unless the `baseUri` attribute is configured in the `@RegisterRestClient` annotation.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"uri","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_URI","enum":false}},{"configDocKey":{"type":"string","key":".providers","additionalKeys":[],"configDoc":"Map where keys are fully-qualified provider classnames to include in the client, and values are their integer priorities. The equivalent of the `@RegisterProvider` annotation.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"providers","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_PROVIDERS","enum":false}},{"configDocKey":{"type":"java.lang.Long","key":".connect-timeout","additionalKeys":[],"configDoc":"Timeout specified in milliseconds to wait to connect to the remote endpoint.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connect-timeout","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CONNECT_TIMEOUT","enum":false}},{"configDocKey":{"type":"java.lang.Long","key":".read-timeout","additionalKeys":[],"configDoc":"Timeout specified in milliseconds to wait for a response from the remote endpoint.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"read-timeout","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_READ_TIMEOUT","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":".follow-redirects","additionalKeys":[],"configDoc":"A boolean value used to determine whether the client should follow HTTP redirect responses.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"follow-redirects","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_FOLLOW_REDIRECTS","enum":false}},{"configDocKey":{"type":"string","key":".multipart-post-encoder-mode","additionalKeys":[],"configDoc":"Mode in which the form data are encoded. Possible values are `HTML5`, `RFC1738` and `RFC3986`. The modes are described in the link:https://netty.io/4.1/api/io/netty/handler/codec/http/multipart/HttpPostRequestEncoder.EncoderMode.html[Netty documentation]\n\nBy default, Rest Client Reactive uses RFC1738.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"multipart-post-encoder-mode","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_MULTIPART_POST_ENCODER_MODE","enum":false}},{"configDocKey":{"type":"string","key":".proxy-address","additionalKeys":[],"configDoc":"A string value in the form of `:` that specifies the HTTP proxy server hostname (or IP address) and port for requests of this client to use. Use `none` to disable proxy","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-address","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_PROXY_ADDRESS","enum":false}},{"configDocKey":{"type":"string","key":".proxy-user","additionalKeys":[],"configDoc":"Proxy username.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-user","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_PROXY_USER","enum":false}},{"configDocKey":{"type":"string","key":".proxy-password","additionalKeys":[],"configDoc":"Proxy password.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-password","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_PROXY_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":".non-proxy-hosts","additionalKeys":[],"configDoc":"Hosts to access without proxy\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"non-proxy-hosts","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_NON_PROXY_HOSTS","enum":false}},{"configDocKey":{"type":"org.eclipse.microprofile.rest.client.ext.QueryParamStyle","key":".query-param-style","additionalKeys":[],"configDoc":"An enumerated type string value with possible values of \"MULTI_PAIRS\" (default), \"COMMA_SEPARATED\", or \"ARRAY_PAIRS\" that specifies the format in which multiple values for the same query parameter is used.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"query-param-style","configPhase":"BUILD_TIME","acceptedValues":["`multi-pairs`","`comma-separated`","`array-pairs`"],"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_QUERY_PARAM_STYLE","enum":true}},{"configDocKey":{"type":"java.lang.Boolean","key":".verify-host","additionalKeys":[],"configDoc":"Set whether hostname verification is enabled. Default is enabled. This setting should not be disabled in production as it makes the client vulnerable to MITM attacks.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"verify-host","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_VERIFY_HOST","enum":false}},{"configDocKey":{"type":"string","key":".trust-store","additionalKeys":[],"configDoc":"The trust store location. Can point to either a classpath resource or a file.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_TRUST_STORE","enum":false}},{"configDocKey":{"type":"string","key":".trust-store-password","additionalKeys":[],"configDoc":"The trust store password.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store-password","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_TRUST_STORE_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":".trust-store-type","additionalKeys":[],"configDoc":"The type of the trust store. Defaults to \"JKS\".","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store-type","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_TRUST_STORE_TYPE","enum":false}},{"configDocKey":{"type":"string","key":".key-store","additionalKeys":[],"configDoc":"The key store location. Can point to either a classpath resource or a file.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_KEY_STORE","enum":false}},{"configDocKey":{"type":"string","key":".key-store-password","additionalKeys":[],"configDoc":"The key store password.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store-password","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_KEY_STORE_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":".key-store-type","additionalKeys":[],"configDoc":"The type of the key store. Defaults to \"JKS\".","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store-type","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_KEY_STORE_TYPE","enum":false}},{"configDocKey":{"type":"string","key":".hostname-verifier","additionalKeys":[],"configDoc":"The class name of the host name verifier. The class must have a public no-argument constructor.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"hostname-verifier","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_HOSTNAME_VERIFIER","enum":false}},{"configDocKey":{"type":"string","key":".tls-configuration-name","additionalKeys":[],"configDoc":"The name of the TLS configuration to use.\n\nIf not set and the default TLS configuration is configured (`quarkus.tls.++*++`) then that will be used. If a name is configured, it uses the configuration from `quarkus.tls..++*++` If a name is configured, but no TLS configuration is found with that name then an error will be thrown.\n\nIf no TLS configuration is set, then the keys-tore, trust-store, etc. properties will be used.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"tls-configuration-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_TLS_CONFIGURATION_NAME","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".connection-ttl","additionalKeys":[],"configDoc":"The time in ms for which a connection remains unused in the connection pool before being evicted and closed. A timeout of `0` means there is no timeout.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connection-ttl","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CONNECTION_TTL","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".connection-pool-size","additionalKeys":[],"configDoc":"The size of the connection pool for this client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connection-pool-size","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CONNECTION_POOL_SIZE","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":".keep-alive-enabled","additionalKeys":[],"configDoc":"If set to false disables the keep alive completely.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"keep-alive-enabled","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_KEEP_ALIVE_ENABLED","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".max-redirects","additionalKeys":[],"configDoc":"The maximum number of redirection a request can follow.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"max-redirects","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_MAX_REDIRECTS","enum":false}},{"configDocKey":{"type":"java.lang.String","key":".headers.\"header-name\"","additionalKeys":[],"configDoc":"The HTTP headers that should be applied to all requests of the rest client.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"header-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_HEADERS__HEADER_NAME_","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":".shared","additionalKeys":[],"configDoc":"Set to true to share the HTTP client between REST clients. There can be multiple shared clients distinguished by _name_, when no specific name is set, the name `__vertx.DEFAULT` is used.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"shared","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_SHARED","enum":false}},{"configDocKey":{"type":"string","key":".name","additionalKeys":[],"configDoc":"Set the HTTP client name, used when the client is shared, otherwise ignored.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_NAME","enum":false}},{"configDocKey":{"type":"string","key":".user-agent","additionalKeys":[],"configDoc":"Configure the HTTP user-agent header to use.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"user-agent","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_USER_AGENT","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":".http2","additionalKeys":[],"configDoc":"If this is true then HTTP/2 will be enabled.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"http2","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_HTTP2","enum":false}},{"configDocKey":{"type":"io.quarkus.runtime.configuration.MemorySize","key":".max-chunk-size","additionalKeys":[],"configDoc":"The max HTTP chunk size (8096 bytes by default).\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"8K","javaDocSiteLink":"","docMapKey":"max-chunk-size","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_MAX_CHUNK_SIZE","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":".alpn","additionalKeys":[],"configDoc":"If the Application-Layer Protocol Negotiation is enabled, the client will negotiate which protocol to use over the protocols exposed by the server. By default, it will try to use HTTP/2 first and if it's not enabled, it will use HTTP/1.1. When the property `http2` is enabled, this flag will be automatically enabled.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"alpn","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_ALPN","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":".capture-stacktrace","additionalKeys":[],"configDoc":"If `true`, the stacktrace of the invocation of the REST Client method is captured. This stacktrace will be used if the invocation throws an exception","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"capture-stacktrace","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CAPTURE_STACKTRACE","enum":false}}] \ No newline at end of file +[{"configDocSection":{"name":"","optional":false,"withinAMap":false,"sectionDetails":null,"sectionDetailsTitle":".multipart","configPhase":"BUILD_TIME","topLevelGrouping":"","configGroupType":"io.quarkus.restclient.config.RestClientMultipartConfig","showSection":false,"configDocItems":[],"anchorPrefix":null}},{"configDocKey":{"type":"string","key":".url","additionalKeys":[],"configDoc":"The base URL to use for this service. This property or the `uri` property is considered required, unless the `baseUri` attribute is configured in the `@RegisterRestClient` annotation.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"url","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_URL","enum":false}},{"configDocKey":{"type":"string","key":".uri","additionalKeys":[],"configDoc":"The base URI to use for this service. This property or the `url` property is considered required, unless the `baseUri` attribute is configured in the `@RegisterRestClient` annotation.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"uri","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_URI","enum":false}},{"configDocKey":{"type":"string","key":".override-uri","additionalKeys":[],"configDoc":"This property is only meant to be set by advanced configurations to override whatever value was set for the uri or url. The override is done using the REST Client class name configuration syntax.\n\nThis property is not applicable to the RESTEasy Client, only the Quarkus Rest client (formerly RESTEasy Reactive client).","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"override-uri","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_OVERRIDE_URI","enum":false}},{"configDocKey":{"type":"string","key":".providers","additionalKeys":[],"configDoc":"Map where keys are fully-qualified provider classnames to include in the client, and values are their integer priorities. The equivalent of the `@RegisterProvider` annotation.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"providers","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_PROVIDERS","enum":false}},{"configDocKey":{"type":"java.lang.Long","key":".connect-timeout","additionalKeys":[],"configDoc":"Timeout specified in milliseconds to wait to connect to the remote endpoint.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connect-timeout","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CONNECT_TIMEOUT","enum":false}},{"configDocKey":{"type":"java.lang.Long","key":".read-timeout","additionalKeys":[],"configDoc":"Timeout specified in milliseconds to wait for a response from the remote endpoint.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"read-timeout","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_READ_TIMEOUT","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":".follow-redirects","additionalKeys":[],"configDoc":"A boolean value used to determine whether the client should follow HTTP redirect responses.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"follow-redirects","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_FOLLOW_REDIRECTS","enum":false}},{"configDocKey":{"type":"string","key":".multipart-post-encoder-mode","additionalKeys":[],"configDoc":"Mode in which the form data are encoded. Possible values are `HTML5`, `RFC1738` and `RFC3986`. The modes are described in the link:https://netty.io/4.1/api/io/netty/handler/codec/http/multipart/HttpPostRequestEncoder.EncoderMode.html[Netty documentation]\n\nBy default, Rest Client Reactive uses RFC1738.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"multipart-post-encoder-mode","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_MULTIPART_POST_ENCODER_MODE","enum":false}},{"configDocKey":{"type":"string","key":".proxy-address","additionalKeys":[],"configDoc":"A string value in the form of `:` that specifies the HTTP proxy server hostname (or IP address) and port for requests of this client to use. Use `none` to disable proxy","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-address","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_PROXY_ADDRESS","enum":false}},{"configDocKey":{"type":"string","key":".proxy-user","additionalKeys":[],"configDoc":"Proxy username.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-user","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_PROXY_USER","enum":false}},{"configDocKey":{"type":"string","key":".proxy-password","additionalKeys":[],"configDoc":"Proxy password.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-password","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_PROXY_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":".non-proxy-hosts","additionalKeys":[],"configDoc":"Hosts to access without proxy\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"non-proxy-hosts","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_NON_PROXY_HOSTS","enum":false}},{"configDocKey":{"type":"org.eclipse.microprofile.rest.client.ext.QueryParamStyle","key":".query-param-style","additionalKeys":[],"configDoc":"An enumerated type string value with possible values of \"MULTI_PAIRS\" (default), \"COMMA_SEPARATED\", or \"ARRAY_PAIRS\" that specifies the format in which multiple values for the same query parameter is used.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"query-param-style","configPhase":"BUILD_TIME","acceptedValues":["`multi-pairs`","`comma-separated`","`array-pairs`"],"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_QUERY_PARAM_STYLE","enum":true}},{"configDocKey":{"type":"java.lang.Boolean","key":".verify-host","additionalKeys":[],"configDoc":"Set whether hostname verification is enabled. Default is enabled. This setting should not be disabled in production as it makes the client vulnerable to MITM attacks.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"verify-host","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_VERIFY_HOST","enum":false}},{"configDocKey":{"type":"string","key":".trust-store","additionalKeys":[],"configDoc":"The trust store location. Can point to either a classpath resource or a file.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_TRUST_STORE","enum":false}},{"configDocKey":{"type":"string","key":".trust-store-password","additionalKeys":[],"configDoc":"The trust store password.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store-password","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_TRUST_STORE_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":".trust-store-type","additionalKeys":[],"configDoc":"The type of the trust store. Defaults to \"JKS\".","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store-type","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_TRUST_STORE_TYPE","enum":false}},{"configDocKey":{"type":"string","key":".key-store","additionalKeys":[],"configDoc":"The key store location. Can point to either a classpath resource or a file.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_KEY_STORE","enum":false}},{"configDocKey":{"type":"string","key":".key-store-password","additionalKeys":[],"configDoc":"The key store password.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store-password","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_KEY_STORE_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":".key-store-type","additionalKeys":[],"configDoc":"The type of the key store. Defaults to \"JKS\".","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store-type","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_KEY_STORE_TYPE","enum":false}},{"configDocKey":{"type":"string","key":".hostname-verifier","additionalKeys":[],"configDoc":"The class name of the host name verifier. The class must have a public no-argument constructor.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"hostname-verifier","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_HOSTNAME_VERIFIER","enum":false}},{"configDocKey":{"type":"string","key":".tls-configuration-name","additionalKeys":[],"configDoc":"The name of the TLS configuration to use.\n\nIf not set and the default TLS configuration is configured (`quarkus.tls.++*++`) then that will be used. If a name is configured, it uses the configuration from `quarkus.tls..++*++` If a name is configured, but no TLS configuration is found with that name then an error will be thrown.\n\nIf no TLS configuration is set, then the keys-tore, trust-store, etc. properties will be used.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"tls-configuration-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_TLS_CONFIGURATION_NAME","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".connection-ttl","additionalKeys":[],"configDoc":"The time in ms for which a connection remains unused in the connection pool before being evicted and closed. A timeout of `0` means there is no timeout.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connection-ttl","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CONNECTION_TTL","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".connection-pool-size","additionalKeys":[],"configDoc":"The size of the connection pool for this client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connection-pool-size","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CONNECTION_POOL_SIZE","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":".keep-alive-enabled","additionalKeys":[],"configDoc":"If set to false disables the keep alive completely.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"keep-alive-enabled","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_KEEP_ALIVE_ENABLED","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":".max-redirects","additionalKeys":[],"configDoc":"The maximum number of redirection a request can follow.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"max-redirects","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_MAX_REDIRECTS","enum":false}},{"configDocKey":{"type":"java.lang.String","key":".headers.\"header-name\"","additionalKeys":[],"configDoc":"The HTTP headers that should be applied to all requests of the rest client.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"header-name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_HEADERS__HEADER_NAME_","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":".shared","additionalKeys":[],"configDoc":"Set to true to share the HTTP client between REST clients. There can be multiple shared clients distinguished by _name_, when no specific name is set, the name `__vertx.DEFAULT` is used.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"shared","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_SHARED","enum":false}},{"configDocKey":{"type":"string","key":".name","additionalKeys":[],"configDoc":"Set the HTTP client name, used when the client is shared, otherwise ignored.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"name","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_NAME","enum":false}},{"configDocKey":{"type":"string","key":".user-agent","additionalKeys":[],"configDoc":"Configure the HTTP user-agent header to use.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"user-agent","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_USER_AGENT","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":".http2","additionalKeys":[],"configDoc":"If this is true then HTTP/2 will be enabled.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"http2","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_HTTP2","enum":false}},{"configDocKey":{"type":"io.quarkus.runtime.configuration.MemorySize","key":".max-chunk-size","additionalKeys":[],"configDoc":"The max HTTP chunk size (8096 bytes by default).\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"8K","javaDocSiteLink":"","docMapKey":"max-chunk-size","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_MAX_CHUNK_SIZE","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":".alpn","additionalKeys":[],"configDoc":"If the Application-Layer Protocol Negotiation is enabled, the client will negotiate which protocol to use over the protocols exposed by the server. By default, it will try to use HTTP/2 first and if it's not enabled, it will use HTTP/1.1. When the property `http2` is enabled, this flag will be automatically enabled.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"alpn","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_ALPN","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":".capture-stacktrace","additionalKeys":[],"configDoc":"If `true`, the stacktrace of the invocation of the REST Client method is captured. This stacktrace will be used if the invocation throws an exception","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"capture-stacktrace","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"","since":null,"environmentVariable":"_CAPTURE_STACKTRACE","enum":false}}] \ No newline at end of file diff --git a/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.restclient.config.RestClientsBuildTimeConfig b/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.restclient.config.RestClientsBuildTimeConfig index 590920840c7..6b2bda81dd2 100644 --- a/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.restclient.config.RestClientsBuildTimeConfig +++ b/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.restclient.config.RestClientsBuildTimeConfig @@ -1 +1 @@ -[{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"configs\".scope","additionalKeys":[],"configDoc":"The CDI scope to use for injection. This property can contain either a fully qualified class name of a CDI scope annotation (such as \"jakarta.enterprise.context.ApplicationScoped\") or its simple name (such as \"ApplicationScoped\"). By default, this is not set which means the interface is not registered as a bean unless it is annotated with `RegisterRestClient`. If an interface is not annotated with `RegisterRestClient` and this property is set, then Quarkus will make the interface a bean of the configured scope.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"scope","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIGS__SCOPE","enum":false}}] \ No newline at end of file +[{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"configs\".scope","additionalKeys":[],"configDoc":"The CDI scope to use for injection. This property can contain either a fully qualified class name of a CDI scope annotation (such as \"jakarta.enterprise.context.ApplicationScoped\") or its simple name (such as \"ApplicationScoped\"). By default, this is not set which means the interface is not registered as a bean unless it is annotated with `RegisterRestClient`. If an interface is not annotated with `RegisterRestClient` and this property is set, then Quarkus will make the interface a bean of the configured scope.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"scope","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIGS__SCOPE","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.rest-client.\"configs\".enable-local-proxy","additionalKeys":[],"configDoc":"If set to true, then Quarkus will ensure that all calls from the rest client go through a local proxy server (that is managed by Quarkus). This can be very useful for capturing network traffic to a service that use HTTPS.\n\nThis property is not applicable to the RESTEasy Client, only the Quarkus Rest client (formerly RESTEasy Reactive client).\n\nThis property only applicable to dev and test mode.","withinAMap":true,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"enable-local-proxy","configPhase":"BUILD_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIGS__ENABLE_LOCAL_PROXY","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"configs\".local-proxy-provider","additionalKeys":[],"configDoc":"","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"local-proxy-provider","configPhase":"BUILD_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIGS__LOCAL_PROXY_PROVIDER","enum":false}}] \ No newline at end of file diff --git a/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.restclient.config.RestClientsConfig b/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.restclient.config.RestClientsConfig index e1625fb3e65..3b32e362785 100644 --- a/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.restclient.config.RestClientsConfig +++ b/_generated-doc/main/config/all-configuration-roots-generated-doc/io.quarkus.restclient.config.RestClientsConfig @@ -1 +1 @@ -[{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".url","additionalKeys":[],"configDoc":"The base URL to use for this service. This property or the `uri` property is considered required, unless the `baseUri` attribute is configured in the `@RegisterRestClient` annotation.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"url","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__URL","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".uri","additionalKeys":[],"configDoc":"The base URI to use for this service. This property or the `url` property is considered required, unless the `baseUri` attribute is configured in the `@RegisterRestClient` annotation.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"uri","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__URI","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".providers","additionalKeys":[],"configDoc":"Map where keys are fully-qualified provider classnames to include in the client, and values are their integer priorities. The equivalent of the `@RegisterProvider` annotation.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"providers","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__PROVIDERS","enum":false}},{"configDocKey":{"type":"java.lang.Long","key":"quarkus.rest-client.\"config-key\".connect-timeout","additionalKeys":[],"configDoc":"Timeout specified in milliseconds to wait to connect to the remote endpoint.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connect-timeout","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__CONNECT_TIMEOUT","enum":false}},{"configDocKey":{"type":"java.lang.Long","key":"quarkus.rest-client.\"config-key\".read-timeout","additionalKeys":[],"configDoc":"Timeout specified in milliseconds to wait for a response from the remote endpoint.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"read-timeout","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__READ_TIMEOUT","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.\"config-key\".follow-redirects","additionalKeys":[],"configDoc":"A boolean value used to determine whether the client should follow HTTP redirect responses.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"follow-redirects","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__FOLLOW_REDIRECTS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".multipart-post-encoder-mode","additionalKeys":[],"configDoc":"Mode in which the form data are encoded. Possible values are `HTML5`, `RFC1738` and `RFC3986`. The modes are described in the link:https://netty.io/4.1/api/io/netty/handler/codec/http/multipart/HttpPostRequestEncoder.EncoderMode.html[Netty documentation]\n\nBy default, Rest Client Reactive uses RFC1738.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"multipart-post-encoder-mode","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__MULTIPART_POST_ENCODER_MODE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".proxy-address","additionalKeys":[],"configDoc":"A string value in the form of `:` that specifies the HTTP proxy server hostname (or IP address) and port for requests of this client to use. Use `none` to disable proxy","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-address","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__PROXY_ADDRESS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".proxy-user","additionalKeys":[],"configDoc":"Proxy username.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-user","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__PROXY_USER","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".proxy-password","additionalKeys":[],"configDoc":"Proxy password.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-password","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__PROXY_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".non-proxy-hosts","additionalKeys":[],"configDoc":"Hosts to access without proxy\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"non-proxy-hosts","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__NON_PROXY_HOSTS","enum":false}},{"configDocKey":{"type":"org.eclipse.microprofile.rest.client.ext.QueryParamStyle","key":"quarkus.rest-client.\"config-key\".query-param-style","additionalKeys":[],"configDoc":"An enumerated type string value with possible values of \"MULTI_PAIRS\" (default), \"COMMA_SEPARATED\", or \"ARRAY_PAIRS\" that specifies the format in which multiple values for the same query parameter is used.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"query-param-style","configPhase":"RUN_TIME","acceptedValues":["`multi-pairs`","`comma-separated`","`array-pairs`"],"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__QUERY_PARAM_STYLE","enum":true}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.\"config-key\".verify-host","additionalKeys":[],"configDoc":"Set whether hostname verification is enabled. Default is enabled. This setting should not be disabled in production as it makes the client vulnerable to MITM attacks.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"verify-host","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__VERIFY_HOST","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".trust-store","additionalKeys":[],"configDoc":"The trust store location. Can point to either a classpath resource or a file.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__TRUST_STORE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".trust-store-password","additionalKeys":[],"configDoc":"The trust store password.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store-password","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__TRUST_STORE_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".trust-store-type","additionalKeys":[],"configDoc":"The type of the trust store. Defaults to \"JKS\".","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store-type","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__TRUST_STORE_TYPE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".key-store","additionalKeys":[],"configDoc":"The key store location. Can point to either a classpath resource or a file.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__KEY_STORE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".key-store-password","additionalKeys":[],"configDoc":"The key store password.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store-password","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__KEY_STORE_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".key-store-type","additionalKeys":[],"configDoc":"The type of the key store. Defaults to \"JKS\".","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store-type","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__KEY_STORE_TYPE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".hostname-verifier","additionalKeys":[],"configDoc":"The class name of the host name verifier. The class must have a public no-argument constructor.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"hostname-verifier","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__HOSTNAME_VERIFIER","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".tls-configuration-name","additionalKeys":[],"configDoc":"The name of the TLS configuration to use.\n\nIf not set and the default TLS configuration is configured (`quarkus.tls.++*++`) then that will be used. If a name is configured, it uses the configuration from `quarkus.tls..++*++` If a name is configured, but no TLS configuration is found with that name then an error will be thrown.\n\nIf no TLS configuration is set, then the keys-tore, trust-store, etc. properties will be used.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"tls-configuration-name","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__TLS_CONFIGURATION_NAME","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.rest-client.\"config-key\".connection-ttl","additionalKeys":[],"configDoc":"The time in ms for which a connection remains unused in the connection pool before being evicted and closed. A timeout of `0` means there is no timeout.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connection-ttl","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__CONNECTION_TTL","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.rest-client.\"config-key\".connection-pool-size","additionalKeys":[],"configDoc":"The size of the connection pool for this client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connection-pool-size","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__CONNECTION_POOL_SIZE","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.\"config-key\".keep-alive-enabled","additionalKeys":[],"configDoc":"If set to false disables the keep alive completely.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"keep-alive-enabled","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__KEEP_ALIVE_ENABLED","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.rest-client.\"config-key\".max-redirects","additionalKeys":[],"configDoc":"The maximum number of redirection a request can follow.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"max-redirects","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__MAX_REDIRECTS","enum":false}},{"configDocKey":{"type":"java.lang.String","key":"quarkus.rest-client.\"config-key\".headers.\"header-name\"","additionalKeys":[],"configDoc":"The HTTP headers that should be applied to all requests of the rest client.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"header-name","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__HEADERS__HEADER_NAME_","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.\"config-key\".shared","additionalKeys":[],"configDoc":"Set to true to share the HTTP client between REST clients. There can be multiple shared clients distinguished by _name_, when no specific name is set, the name `__vertx.DEFAULT` is used.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"shared","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__SHARED","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".name","additionalKeys":[],"configDoc":"Set the HTTP client name, used when the client is shared, otherwise ignored.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"name","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__NAME","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".user-agent","additionalKeys":[],"configDoc":"Configure the HTTP user-agent header to use.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"user-agent","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__USER_AGENT","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.\"config-key\".http2","additionalKeys":[],"configDoc":"If this is true then HTTP/2 will be enabled.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"http2","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__HTTP2","enum":false}},{"configDocKey":{"type":"io.quarkus.runtime.configuration.MemorySize","key":"quarkus.rest-client.\"config-key\".max-chunk-size","additionalKeys":[],"configDoc":"The max HTTP chunk size (8096 bytes by default).\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"8K","javaDocSiteLink":"","docMapKey":"max-chunk-size","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__MAX_CHUNK_SIZE","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.\"config-key\".alpn","additionalKeys":[],"configDoc":"If the Application-Layer Protocol Negotiation is enabled, the client will negotiate which protocol to use over the protocols exposed by the server. By default, it will try to use HTTP/2 first and if it's not enabled, it will use HTTP/1.1. When the property `http2` is enabled, this flag will be automatically enabled.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"alpn","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__ALPN","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.\"config-key\".capture-stacktrace","additionalKeys":[],"configDoc":"If `true`, the stacktrace of the invocation of the REST Client method is captured. This stacktrace will be used if the invocation throws an exception","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"capture-stacktrace","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__CAPTURE_STACKTRACE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.multipart-post-encoder-mode","additionalKeys":[],"configDoc":"Mode in which the form data are encoded. Possible values are `HTML5`, `RFC1738` and `RFC3986`. The modes are described in the link:https://netty.io/4.1/api/io/netty/handler/codec/http/multipart/HttpPostRequestEncoder.EncoderMode.html[Netty documentation]\n\nBy default, Rest Client Reactive uses RFC1738.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"multipart-post-encoder-mode","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_MULTIPART_POST_ENCODER_MODE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.proxy-address","additionalKeys":[],"configDoc":"A string value in the form of `:` that specifies the HTTP proxy server hostname (or IP address) and port for requests of clients to use.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-address","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_PROXY_ADDRESS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.proxy-user","additionalKeys":[],"configDoc":"Proxy username, equivalent to the http.proxy or https.proxy JVM settings.\n\nCan be overwritten by client-specific settings.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-user","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_PROXY_USER","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.proxy-password","additionalKeys":[],"configDoc":"Proxy password, equivalent to the http.proxyPassword or https.proxyPassword JVM settings.\n\nCan be overwritten by client-specific settings.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-password","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_PROXY_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.non-proxy-hosts","additionalKeys":[],"configDoc":"Hosts to access without proxy, similar to the http.nonProxyHosts or https.nonProxyHosts JVM settings. Please note that unlike the JVM settings, this property is empty by default.\n\nCan be overwritten by client-specific settings.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"non-proxy-hosts","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_NON_PROXY_HOSTS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.logging.scope","additionalKeys":[],"configDoc":"Scope of logging for the client. +\nWARNING: beware of logging sensitive data +\nThe possible values are:\n\n - `request-response` - enables logging request and responses, including redirect responses\n - `all` - enables logging requests and responses and lower-level logging\n - `none` - no additional logging This property is applicable to reactive REST clients only.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"scope","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_LOGGING_SCOPE","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.rest-client.logging.body-limit","additionalKeys":[],"configDoc":"How many characters of the body should be logged. Message body can be large and can easily pollute the logs.\n\nBy default, set to 100.\n\nThis property is applicable to reactive REST clients only.","withinAMap":false,"defaultValue":"100","javaDocSiteLink":"","docMapKey":"body-limit","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_LOGGING_BODY_LIMIT","enum":false}},{"configDocKey":{"type":"java.lang.Long","key":"quarkus.rest-client.connect-timeout","additionalKeys":[],"configDoc":"A timeout in milliseconds that REST clients should wait to connect to the remote endpoint.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"15000 ms","javaDocSiteLink":"","docMapKey":"connect-timeout","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_CONNECT_TIMEOUT","enum":false}},{"configDocKey":{"type":"java.lang.Long","key":"quarkus.rest-client.read-timeout","additionalKeys":[],"configDoc":"A timeout in milliseconds that REST clients should wait for a response from the remote endpoint.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"30000 ms","javaDocSiteLink":"","docMapKey":"read-timeout","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_READ_TIMEOUT","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.rest-client.disable-contextual-error-messages","additionalKeys":[],"configDoc":"If true, the REST clients will not provide additional contextual information (like REST client class and method names) when exception occurs during a client invocation.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"disable-contextual-error-messages","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_DISABLE_CONTEXTUAL_ERROR_MESSAGES","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.user-agent","additionalKeys":[],"configDoc":"Default configuration for the HTTP user-agent header to use in all REST clients.\n\nCan be overwritten by client-specific settings.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"user-agent","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_USER_AGENT","enum":false}},{"configDocKey":{"type":"java.lang.String","key":"quarkus.rest-client.headers.\"header-name\"","additionalKeys":[],"configDoc":"The HTTP headers that should be applied to all requests of the rest client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"header-name","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_HEADERS__HEADER_NAME_","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.hostname-verifier","additionalKeys":[],"configDoc":"The class name of the host name verifier. The class must have a public no-argument constructor.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"hostname-verifier","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_HOSTNAME_VERIFIER","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.rest-client.connection-ttl","additionalKeys":[],"configDoc":"The time in ms for which a connection remains unused in the connection pool before being evicted and closed. A timeout of `0` means there is no timeout.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connection-ttl","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_CONNECTION_TTL","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.rest-client.connection-pool-size","additionalKeys":[],"configDoc":"The size of the connection pool for this client.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connection-pool-size","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_CONNECTION_POOL_SIZE","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.keep-alive-enabled","additionalKeys":[],"configDoc":"If set to false disables the keep alive completely.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"keep-alive-enabled","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_KEEP_ALIVE_ENABLED","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.rest-client.max-redirects","additionalKeys":[],"configDoc":"The maximum number of redirection a request can follow.\n\nCan be overwritten by client-specific settings.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"max-redirects","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_MAX_REDIRECTS","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.follow-redirects","additionalKeys":[],"configDoc":"A boolean value used to determine whether the client should follow HTTP redirect responses.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"follow-redirects","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_FOLLOW_REDIRECTS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.providers","additionalKeys":[],"configDoc":"Map where keys are fully-qualified provider classnames to include in the client, and values are their integer priorities. The equivalent of the `@RegisterProvider` annotation.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"providers","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_PROVIDERS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.scope","additionalKeys":[],"configDoc":"The CDI scope to use for injections of REST client instances. Value can be either a fully qualified class name of a CDI scope annotation (such as \"jakarta.enterprise.context.ApplicationScoped\") or its simple name (such as\"ApplicationScoped\").\n\nDefault scope for the rest-client extension is \"Dependent\" (which is the spec-compliant behavior).\n\nDefault scope for the rest-client-reactive extension is \"ApplicationScoped\".\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"scope","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_SCOPE","enum":false}},{"configDocKey":{"type":"org.eclipse.microprofile.rest.client.ext.QueryParamStyle","key":"quarkus.rest-client.query-param-style","additionalKeys":[],"configDoc":"An enumerated type string value with possible values of \"MULTI_PAIRS\" (default), \"COMMA_SEPARATED\", or \"ARRAY_PAIRS\" that specifies the format in which multiple values for the same query parameter is used.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"query-param-style","configPhase":"RUN_TIME","acceptedValues":["`multi-pairs`","`comma-separated`","`array-pairs`"],"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_QUERY_PARAM_STYLE","enum":true}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.verify-host","additionalKeys":[],"configDoc":"Set whether hostname verification is enabled. Default is enabled. This setting should not be disabled in production as it makes the client vulnerable to MITM attacks.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"verify-host","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_VERIFY_HOST","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.trust-store","additionalKeys":[],"configDoc":"The trust store location. Can point to either a classpath resource or a file.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_TRUST_STORE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.trust-store-password","additionalKeys":[],"configDoc":"The trust store password.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store-password","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_TRUST_STORE_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.trust-store-type","additionalKeys":[],"configDoc":"The type of the trust store. Defaults to \"JKS\".\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store-type","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_TRUST_STORE_TYPE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.key-store","additionalKeys":[],"configDoc":"The key store location. Can point to either a classpath resource or a file.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_KEY_STORE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.key-store-password","additionalKeys":[],"configDoc":"The key store password.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store-password","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_KEY_STORE_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.key-store-type","additionalKeys":[],"configDoc":"The type of the key store. Defaults to \"JKS\".\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store-type","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_KEY_STORE_TYPE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.tls-configuration-name","additionalKeys":[],"configDoc":"The name of the TLS configuration to use.\n\nIf not set and the default TLS configuration is configured (`quarkus.tls.++*++`) then that will be used. If a name is configured, it uses the configuration from `quarkus.tls..++*++` If a name is configured, but no TLS configuration is found with that name then an error will be thrown.\n\nIf no TLS configuration is set, then the keys-tore, trust-store, etc. properties will be used.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"tls-configuration-name","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_TLS_CONFIGURATION_NAME","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.rest-client.http2","additionalKeys":[],"configDoc":"If this is true then HTTP/2 will be enabled.","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"http2","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_HTTP2","enum":false}},{"configDocKey":{"type":"io.quarkus.runtime.configuration.MemorySize","key":"quarkus.rest-client.max-chunk-size","additionalKeys":[],"configDoc":"The max HTTP chunk size (8096 bytes by default).\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"8k","javaDocSiteLink":"","docMapKey":"max-chunk-size","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_MAX_CHUNK_SIZE","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.alpn","additionalKeys":[],"configDoc":"If the Application-Layer Protocol Negotiation is enabled, the client will negotiate which protocol to use over the protocols exposed by the server. By default, it will try to use HTTP/2 first and if it's not enabled, it will use HTTP/1.1. When the property `http2` is enabled, this flag will be automatically enabled.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"alpn","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_ALPN","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.rest-client.capture-stacktrace","additionalKeys":[],"configDoc":"If `true`, the stacktrace of the invocation of the REST Client method is captured. This stacktrace will be used if the invocation throws an exception","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"capture-stacktrace","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_CAPTURE_STACKTRACE","enum":false}}] \ No newline at end of file +[{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".url","additionalKeys":[],"configDoc":"The base URL to use for this service. This property or the `uri` property is considered required, unless the `baseUri` attribute is configured in the `@RegisterRestClient` annotation.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"url","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__URL","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".uri","additionalKeys":[],"configDoc":"The base URI to use for this service. This property or the `url` property is considered required, unless the `baseUri` attribute is configured in the `@RegisterRestClient` annotation.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"uri","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__URI","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".override-uri","additionalKeys":[],"configDoc":"This property is only meant to be set by advanced configurations to override whatever value was set for the uri or url. The override is done using the REST Client class name configuration syntax.\n\nThis property is not applicable to the RESTEasy Client, only the Quarkus Rest client (formerly RESTEasy Reactive client).","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"override-uri","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__OVERRIDE_URI","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".providers","additionalKeys":[],"configDoc":"Map where keys are fully-qualified provider classnames to include in the client, and values are their integer priorities. The equivalent of the `@RegisterProvider` annotation.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"providers","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__PROVIDERS","enum":false}},{"configDocKey":{"type":"java.lang.Long","key":"quarkus.rest-client.\"config-key\".connect-timeout","additionalKeys":[],"configDoc":"Timeout specified in milliseconds to wait to connect to the remote endpoint.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connect-timeout","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__CONNECT_TIMEOUT","enum":false}},{"configDocKey":{"type":"java.lang.Long","key":"quarkus.rest-client.\"config-key\".read-timeout","additionalKeys":[],"configDoc":"Timeout specified in milliseconds to wait for a response from the remote endpoint.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"read-timeout","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__READ_TIMEOUT","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.\"config-key\".follow-redirects","additionalKeys":[],"configDoc":"A boolean value used to determine whether the client should follow HTTP redirect responses.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"follow-redirects","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__FOLLOW_REDIRECTS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".multipart-post-encoder-mode","additionalKeys":[],"configDoc":"Mode in which the form data are encoded. Possible values are `HTML5`, `RFC1738` and `RFC3986`. The modes are described in the link:https://netty.io/4.1/api/io/netty/handler/codec/http/multipart/HttpPostRequestEncoder.EncoderMode.html[Netty documentation]\n\nBy default, Rest Client Reactive uses RFC1738.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"multipart-post-encoder-mode","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__MULTIPART_POST_ENCODER_MODE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".proxy-address","additionalKeys":[],"configDoc":"A string value in the form of `:` that specifies the HTTP proxy server hostname (or IP address) and port for requests of this client to use. Use `none` to disable proxy","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-address","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__PROXY_ADDRESS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".proxy-user","additionalKeys":[],"configDoc":"Proxy username.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-user","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__PROXY_USER","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".proxy-password","additionalKeys":[],"configDoc":"Proxy password.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-password","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__PROXY_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".non-proxy-hosts","additionalKeys":[],"configDoc":"Hosts to access without proxy\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"non-proxy-hosts","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__NON_PROXY_HOSTS","enum":false}},{"configDocKey":{"type":"org.eclipse.microprofile.rest.client.ext.QueryParamStyle","key":"quarkus.rest-client.\"config-key\".query-param-style","additionalKeys":[],"configDoc":"An enumerated type string value with possible values of \"MULTI_PAIRS\" (default), \"COMMA_SEPARATED\", or \"ARRAY_PAIRS\" that specifies the format in which multiple values for the same query parameter is used.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"query-param-style","configPhase":"RUN_TIME","acceptedValues":["`multi-pairs`","`comma-separated`","`array-pairs`"],"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__QUERY_PARAM_STYLE","enum":true}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.\"config-key\".verify-host","additionalKeys":[],"configDoc":"Set whether hostname verification is enabled. Default is enabled. This setting should not be disabled in production as it makes the client vulnerable to MITM attacks.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"verify-host","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__VERIFY_HOST","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".trust-store","additionalKeys":[],"configDoc":"The trust store location. Can point to either a classpath resource or a file.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__TRUST_STORE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".trust-store-password","additionalKeys":[],"configDoc":"The trust store password.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store-password","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__TRUST_STORE_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".trust-store-type","additionalKeys":[],"configDoc":"The type of the trust store. Defaults to \"JKS\".","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store-type","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__TRUST_STORE_TYPE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".key-store","additionalKeys":[],"configDoc":"The key store location. Can point to either a classpath resource or a file.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__KEY_STORE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".key-store-password","additionalKeys":[],"configDoc":"The key store password.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store-password","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__KEY_STORE_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".key-store-type","additionalKeys":[],"configDoc":"The type of the key store. Defaults to \"JKS\".","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store-type","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__KEY_STORE_TYPE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".hostname-verifier","additionalKeys":[],"configDoc":"The class name of the host name verifier. The class must have a public no-argument constructor.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"hostname-verifier","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__HOSTNAME_VERIFIER","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".tls-configuration-name","additionalKeys":[],"configDoc":"The name of the TLS configuration to use.\n\nIf not set and the default TLS configuration is configured (`quarkus.tls.++*++`) then that will be used. If a name is configured, it uses the configuration from `quarkus.tls..++*++` If a name is configured, but no TLS configuration is found with that name then an error will be thrown.\n\nIf no TLS configuration is set, then the keys-tore, trust-store, etc. properties will be used.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"tls-configuration-name","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__TLS_CONFIGURATION_NAME","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.rest-client.\"config-key\".connection-ttl","additionalKeys":[],"configDoc":"The time in ms for which a connection remains unused in the connection pool before being evicted and closed. A timeout of `0` means there is no timeout.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connection-ttl","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__CONNECTION_TTL","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.rest-client.\"config-key\".connection-pool-size","additionalKeys":[],"configDoc":"The size of the connection pool for this client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connection-pool-size","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__CONNECTION_POOL_SIZE","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.\"config-key\".keep-alive-enabled","additionalKeys":[],"configDoc":"If set to false disables the keep alive completely.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"keep-alive-enabled","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__KEEP_ALIVE_ENABLED","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.rest-client.\"config-key\".max-redirects","additionalKeys":[],"configDoc":"The maximum number of redirection a request can follow.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"max-redirects","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__MAX_REDIRECTS","enum":false}},{"configDocKey":{"type":"java.lang.String","key":"quarkus.rest-client.\"config-key\".headers.\"header-name\"","additionalKeys":[],"configDoc":"The HTTP headers that should be applied to all requests of the rest client.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"header-name","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__HEADERS__HEADER_NAME_","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.\"config-key\".shared","additionalKeys":[],"configDoc":"Set to true to share the HTTP client between REST clients. There can be multiple shared clients distinguished by _name_, when no specific name is set, the name `__vertx.DEFAULT` is used.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"shared","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__SHARED","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".name","additionalKeys":[],"configDoc":"Set the HTTP client name, used when the client is shared, otherwise ignored.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"name","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__NAME","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.\"config-key\".user-agent","additionalKeys":[],"configDoc":"Configure the HTTP user-agent header to use.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"user-agent","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__USER_AGENT","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.\"config-key\".http2","additionalKeys":[],"configDoc":"If this is true then HTTP/2 will be enabled.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"http2","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__HTTP2","enum":false}},{"configDocKey":{"type":"io.quarkus.runtime.configuration.MemorySize","key":"quarkus.rest-client.\"config-key\".max-chunk-size","additionalKeys":[],"configDoc":"The max HTTP chunk size (8096 bytes by default).\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":true,"defaultValue":"8K","javaDocSiteLink":"","docMapKey":"max-chunk-size","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__MAX_CHUNK_SIZE","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.\"config-key\".alpn","additionalKeys":[],"configDoc":"If the Application-Layer Protocol Negotiation is enabled, the client will negotiate which protocol to use over the protocols exposed by the server. By default, it will try to use HTTP/2 first and if it's not enabled, it will use HTTP/1.1. When the property `http2` is enabled, this flag will be automatically enabled.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"alpn","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__ALPN","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.\"config-key\".capture-stacktrace","additionalKeys":[],"configDoc":"If `true`, the stacktrace of the invocation of the REST Client method is captured. This stacktrace will be used if the invocation throws an exception","withinAMap":true,"defaultValue":"","javaDocSiteLink":"","docMapKey":"capture-stacktrace","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT__CONFIG_KEY__CAPTURE_STACKTRACE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.multipart-post-encoder-mode","additionalKeys":[],"configDoc":"Mode in which the form data are encoded. Possible values are `HTML5`, `RFC1738` and `RFC3986`. The modes are described in the link:https://netty.io/4.1/api/io/netty/handler/codec/http/multipart/HttpPostRequestEncoder.EncoderMode.html[Netty documentation]\n\nBy default, Rest Client Reactive uses RFC1738.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"multipart-post-encoder-mode","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_MULTIPART_POST_ENCODER_MODE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.proxy-address","additionalKeys":[],"configDoc":"A string value in the form of `:` that specifies the HTTP proxy server hostname (or IP address) and port for requests of clients to use.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-address","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_PROXY_ADDRESS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.proxy-user","additionalKeys":[],"configDoc":"Proxy username, equivalent to the http.proxy or https.proxy JVM settings.\n\nCan be overwritten by client-specific settings.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-user","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_PROXY_USER","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.proxy-password","additionalKeys":[],"configDoc":"Proxy password, equivalent to the http.proxyPassword or https.proxyPassword JVM settings.\n\nCan be overwritten by client-specific settings.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"proxy-password","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_PROXY_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.non-proxy-hosts","additionalKeys":[],"configDoc":"Hosts to access without proxy, similar to the http.nonProxyHosts or https.nonProxyHosts JVM settings. Please note that unlike the JVM settings, this property is empty by default.\n\nCan be overwritten by client-specific settings.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"non-proxy-hosts","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_NON_PROXY_HOSTS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.logging.scope","additionalKeys":[],"configDoc":"Scope of logging for the client. +\nWARNING: beware of logging sensitive data +\nThe possible values are:\n\n - `request-response` - enables logging request and responses, including redirect responses\n - `all` - enables logging requests and responses and lower-level logging\n - `none` - no additional logging This property is applicable to reactive REST clients only.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"scope","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_LOGGING_SCOPE","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.rest-client.logging.body-limit","additionalKeys":[],"configDoc":"How many characters of the body should be logged. Message body can be large and can easily pollute the logs.\n\nBy default, set to 100.\n\nThis property is applicable to reactive REST clients only.","withinAMap":false,"defaultValue":"100","javaDocSiteLink":"","docMapKey":"body-limit","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":true,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_LOGGING_BODY_LIMIT","enum":false}},{"configDocKey":{"type":"java.lang.Long","key":"quarkus.rest-client.connect-timeout","additionalKeys":[],"configDoc":"A timeout in milliseconds that REST clients should wait to connect to the remote endpoint.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"15000 ms","javaDocSiteLink":"","docMapKey":"connect-timeout","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_CONNECT_TIMEOUT","enum":false}},{"configDocKey":{"type":"java.lang.Long","key":"quarkus.rest-client.read-timeout","additionalKeys":[],"configDoc":"A timeout in milliseconds that REST clients should wait for a response from the remote endpoint.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"30000 ms","javaDocSiteLink":"","docMapKey":"read-timeout","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_READ_TIMEOUT","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.rest-client.disable-contextual-error-messages","additionalKeys":[],"configDoc":"If true, the REST clients will not provide additional contextual information (like REST client class and method names) when exception occurs during a client invocation.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"disable-contextual-error-messages","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_DISABLE_CONTEXTUAL_ERROR_MESSAGES","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.user-agent","additionalKeys":[],"configDoc":"Default configuration for the HTTP user-agent header to use in all REST clients.\n\nCan be overwritten by client-specific settings.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"user-agent","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_USER_AGENT","enum":false}},{"configDocKey":{"type":"java.lang.String","key":"quarkus.rest-client.headers.\"header-name\"","additionalKeys":[],"configDoc":"The HTTP headers that should be applied to all requests of the rest client.","withinAMap":true,"defaultValue":"","javaDocSiteLink":"https://docs.oracle.com/javase/8/docs/api/java/lang/String.html","docMapKey":"header-name","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_HEADERS__HEADER_NAME_","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.hostname-verifier","additionalKeys":[],"configDoc":"The class name of the host name verifier. The class must have a public no-argument constructor.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"hostname-verifier","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_HOSTNAME_VERIFIER","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.rest-client.connection-ttl","additionalKeys":[],"configDoc":"The time in ms for which a connection remains unused in the connection pool before being evicted and closed. A timeout of `0` means there is no timeout.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connection-ttl","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_CONNECTION_TTL","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.rest-client.connection-pool-size","additionalKeys":[],"configDoc":"The size of the connection pool for this client.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"connection-pool-size","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_CONNECTION_POOL_SIZE","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.keep-alive-enabled","additionalKeys":[],"configDoc":"If set to false disables the keep alive completely.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"keep-alive-enabled","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_KEEP_ALIVE_ENABLED","enum":false}},{"configDocKey":{"type":"java.lang.Integer","key":"quarkus.rest-client.max-redirects","additionalKeys":[],"configDoc":"The maximum number of redirection a request can follow.\n\nCan be overwritten by client-specific settings.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"max-redirects","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_MAX_REDIRECTS","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.follow-redirects","additionalKeys":[],"configDoc":"A boolean value used to determine whether the client should follow HTTP redirect responses.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"follow-redirects","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_FOLLOW_REDIRECTS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.providers","additionalKeys":[],"configDoc":"Map where keys are fully-qualified provider classnames to include in the client, and values are their integer priorities. The equivalent of the `@RegisterProvider` annotation.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"providers","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_PROVIDERS","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.scope","additionalKeys":[],"configDoc":"The CDI scope to use for injections of REST client instances. Value can be either a fully qualified class name of a CDI scope annotation (such as \"jakarta.enterprise.context.ApplicationScoped\") or its simple name (such as\"ApplicationScoped\").\n\nDefault scope for the rest-client extension is \"Dependent\" (which is the spec-compliant behavior).\n\nDefault scope for the rest-client-reactive extension is \"ApplicationScoped\".\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"scope","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_SCOPE","enum":false}},{"configDocKey":{"type":"org.eclipse.microprofile.rest.client.ext.QueryParamStyle","key":"quarkus.rest-client.query-param-style","additionalKeys":[],"configDoc":"An enumerated type string value with possible values of \"MULTI_PAIRS\" (default), \"COMMA_SEPARATED\", or \"ARRAY_PAIRS\" that specifies the format in which multiple values for the same query parameter is used.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"query-param-style","configPhase":"RUN_TIME","acceptedValues":["`multi-pairs`","`comma-separated`","`array-pairs`"],"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_QUERY_PARAM_STYLE","enum":true}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.verify-host","additionalKeys":[],"configDoc":"Set whether hostname verification is enabled. Default is enabled. This setting should not be disabled in production as it makes the client vulnerable to MITM attacks.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"verify-host","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_VERIFY_HOST","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.trust-store","additionalKeys":[],"configDoc":"The trust store location. Can point to either a classpath resource or a file.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_TRUST_STORE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.trust-store-password","additionalKeys":[],"configDoc":"The trust store password.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store-password","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_TRUST_STORE_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.trust-store-type","additionalKeys":[],"configDoc":"The type of the trust store. Defaults to \"JKS\".\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"trust-store-type","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_TRUST_STORE_TYPE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.key-store","additionalKeys":[],"configDoc":"The key store location. Can point to either a classpath resource or a file.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_KEY_STORE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.key-store-password","additionalKeys":[],"configDoc":"The key store password.\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store-password","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_KEY_STORE_PASSWORD","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.key-store-type","additionalKeys":[],"configDoc":"The type of the key store. Defaults to \"JKS\".\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"key-store-type","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_KEY_STORE_TYPE","enum":false}},{"configDocKey":{"type":"string","key":"quarkus.rest-client.tls-configuration-name","additionalKeys":[],"configDoc":"The name of the TLS configuration to use.\n\nIf not set and the default TLS configuration is configured (`quarkus.tls.++*++`) then that will be used. If a name is configured, it uses the configuration from `quarkus.tls..++*++` If a name is configured, but no TLS configuration is found with that name then an error will be thrown.\n\nIf no TLS configuration is set, then the keys-tore, trust-store, etc. properties will be used.\n\nThis property is not applicable to the RESTEasy Client.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"tls-configuration-name","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_TLS_CONFIGURATION_NAME","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.rest-client.http2","additionalKeys":[],"configDoc":"If this is true then HTTP/2 will be enabled.","withinAMap":false,"defaultValue":"false","javaDocSiteLink":"","docMapKey":"http2","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_HTTP2","enum":false}},{"configDocKey":{"type":"io.quarkus.runtime.configuration.MemorySize","key":"quarkus.rest-client.max-chunk-size","additionalKeys":[],"configDoc":"The max HTTP chunk size (8096 bytes by default).\n\nCan be overwritten by client-specific settings.","withinAMap":false,"defaultValue":"8k","javaDocSiteLink":"","docMapKey":"max-chunk-size","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_MAX_CHUNK_SIZE","enum":false}},{"configDocKey":{"type":"java.lang.Boolean","key":"quarkus.rest-client.alpn","additionalKeys":[],"configDoc":"If the Application-Layer Protocol Negotiation is enabled, the client will negotiate which protocol to use over the protocols exposed by the server. By default, it will try to use HTTP/2 first and if it's not enabled, it will use HTTP/1.1. When the property `http2` is enabled, this flag will be automatically enabled.","withinAMap":false,"defaultValue":"","javaDocSiteLink":"","docMapKey":"alpn","configPhase":"RUN_TIME","acceptedValues":null,"optional":true,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_ALPN","enum":false}},{"configDocKey":{"type":"boolean","key":"quarkus.rest-client.capture-stacktrace","additionalKeys":[],"configDoc":"If `true`, the stacktrace of the invocation of the REST Client method is captured. This stacktrace will be used if the invocation throws an exception","withinAMap":false,"defaultValue":"true","javaDocSiteLink":"","docMapKey":"capture-stacktrace","configPhase":"RUN_TIME","acceptedValues":null,"optional":false,"list":false,"withinAConfigGroup":false,"topLevelGrouping":"quarkus.rest-client","since":null,"environmentVariable":"QUARKUS_REST_CLIENT_CAPTURE_STACKTRACE","enum":false}}] \ No newline at end of file diff --git a/_generated-doc/main/config/quarkus-all-build-items.adoc b/_generated-doc/main/config/quarkus-all-build-items.adoc index 3b814608400..af79f528530 100644 --- a/_generated-doc/main/config/quarkus-all-build-items.adoc +++ b/_generated-doc/main/config/quarkus-all-build-items.adoc @@ -7086,6 +7086,25 @@ _No Javadoc found_ _No Javadoc found_ + + +a|https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-reactive/rest-client/deployment/src/main/java/io/quarkus/rest/client/reactive/deployment/RegisteredRestClientBuildItem.java[`io.quarkus.rest.client.reactive.deployment.RegisteredRestClientBuildItem`, window="_blank"] +[.description] +-- +Contains information about the REST Clients that have been discovered via `org.eclipse.microprofile.rest.client.inject.RegisterRestClient` +-- a|`org.jboss.jandex.ClassInfo classInfo` + +_No Javadoc found_ + +`java.util.Optional configKey` + +_No Javadoc found_ + +`java.util.Optional defaultBaseUri` + +_No Javadoc found_ + + |=== == REST Client - SPI [.configuration-reference,cols=2*] @@ -7105,6 +7124,29 @@ Make it possible to add, remove or alter annotations on various components. The _No Javadoc found_ + + +a|https://github.com/quarkusio/quarkus/blob/main/extensions/resteasy-reactive/rest-client/spi-deployment/src/main/java/io/quarkus/rest/client/reactive/spi/RestClientHttpProxyBuildItem.java[`io.quarkus.rest.client.reactive.spi.RestClientHttpProxyBuildItem`, window="_blank"] +[.description] +-- +Represents the data necessary for creating a Http proxy for a REST Client +-- a|`java.lang.String className` + +_No Javadoc found_ + +`java.lang.String baseUri` + +_No Javadoc found_ + +`java.util.Optional provider` + +_No Javadoc found_ + +`java.io.Closeable closeable` + +_No Javadoc found_ + + |=== == REST data with Panache [.configuration-reference,cols=2*] diff --git a/_generated-doc/main/config/quarkus-all-config.adoc b/_generated-doc/main/config/quarkus-all-config.adoc index 8f58ac723a6..1317a9e4e0a 100644 --- a/_generated-doc/main/config/quarkus-all-config.adoc +++ b/_generated-doc/main/config/quarkus-all-config.adoc @@ -62800,6 +62800,42 @@ endif::add-copy-button-to-env-var[] | +a|icon:lock[title=Fixed at build time] [[quarkus-rest-client-config_quarkus-rest-client-configs-enable-local-proxy]]`link:#quarkus-rest-client-config_quarkus-rest-client-configs-enable-local-proxy[quarkus.rest-client."configs".enable-local-proxy]` + + +[.description] +-- +If set to true, then Quarkus will ensure that all calls from the rest client go through a local proxy server (that is managed by Quarkus). This can be very useful for capturing network traffic to a service that use HTTPS. + +This property is not applicable to the RESTEasy Client, only the Quarkus Rest client (formerly RESTEasy Reactive client). + +This property only applicable to dev and test mode. + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT__CONFIGS__ENABLE_LOCAL_PROXY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_REST_CLIENT__CONFIGS__ENABLE_LOCAL_PROXY+++` +endif::add-copy-button-to-env-var[] +--|boolean +|`false` + + +a|icon:lock[title=Fixed at build time] [[quarkus-rest-client-config_quarkus-rest-client-configs-local-proxy-provider]]`link:#quarkus-rest-client-config_quarkus-rest-client-configs-local-proxy-provider[quarkus.rest-client."configs".local-proxy-provider]` + + +[.description] +-- +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT__CONFIGS__LOCAL_PROXY_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_REST_CLIENT__CONFIGS__LOCAL_PROXY_PROVIDER+++` +endif::add-copy-button-to-env-var[] +--|string +| + + a| [[quarkus-rest-client-config_quarkus-rest-client-config-key-url]]`link:#quarkus-rest-client-config_quarkus-rest-client-config-key-url[quarkus.rest-client."config-key".url]` @@ -62834,6 +62870,25 @@ endif::add-copy-button-to-env-var[] | +a| [[quarkus-rest-client-config_quarkus-rest-client-config-key-override-uri]]`link:#quarkus-rest-client-config_quarkus-rest-client-config-key-override-uri[quarkus.rest-client."config-key".override-uri]` + + +[.description] +-- +This property is only meant to be set by advanced configurations to override whatever value was set for the uri or url. The override is done using the REST Client class name configuration syntax. + +This property is not applicable to the RESTEasy Client, only the Quarkus Rest client (formerly RESTEasy Reactive client). + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT__CONFIG_KEY__OVERRIDE_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_REST_CLIENT__CONFIG_KEY__OVERRIDE_URI+++` +endif::add-copy-button-to-env-var[] +--|string +| + + a| [[quarkus-rest-client-config_quarkus-rest-client-config-key-providers]]`link:#quarkus-rest-client-config_quarkus-rest-client-config-key-providers[quarkus.rest-client."config-key".providers]` diff --git a/_generated-doc/main/config/quarkus-rest-client-restclient-config-rest-clients-build-time-config.adoc b/_generated-doc/main/config/quarkus-rest-client-restclient-config-rest-clients-build-time-config.adoc index 7665a2af01d..5b21afa84fa 100644 --- a/_generated-doc/main/config/quarkus-rest-client-restclient-config-rest-clients-build-time-config.adoc +++ b/_generated-doc/main/config/quarkus-rest-client-restclient-config-rest-clients-build-time-config.adoc @@ -26,4 +26,40 @@ endif::add-copy-button-to-env-var[] --|string | + +a|icon:lock[title=Fixed at build time] [[quarkus-rest-client-restclient-config-rest-clients-build-time-config_quarkus-rest-client-configs-enable-local-proxy]]`link:#quarkus-rest-client-restclient-config-rest-clients-build-time-config_quarkus-rest-client-configs-enable-local-proxy[quarkus.rest-client."configs".enable-local-proxy]` + + +[.description] +-- +If set to true, then Quarkus will ensure that all calls from the rest client go through a local proxy server (that is managed by Quarkus). This can be very useful for capturing network traffic to a service that use HTTPS. + +This property is not applicable to the RESTEasy Client, only the Quarkus Rest client (formerly RESTEasy Reactive client). + +This property only applicable to dev and test mode. + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT__CONFIGS__ENABLE_LOCAL_PROXY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_REST_CLIENT__CONFIGS__ENABLE_LOCAL_PROXY+++` +endif::add-copy-button-to-env-var[] +--|boolean +|`false` + + +a|icon:lock[title=Fixed at build time] [[quarkus-rest-client-restclient-config-rest-clients-build-time-config_quarkus-rest-client-configs-local-proxy-provider]]`link:#quarkus-rest-client-restclient-config-rest-clients-build-time-config_quarkus-rest-client-configs-local-proxy-provider[quarkus.rest-client."configs".local-proxy-provider]` + + +[.description] +-- +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT__CONFIGS__LOCAL_PROXY_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_REST_CLIENT__CONFIGS__LOCAL_PROXY_PROVIDER+++` +endif::add-copy-button-to-env-var[] +--|string +| + |=== \ No newline at end of file diff --git a/_generated-doc/main/config/quarkus-rest-client-restclient-config-rest-clients-config.adoc b/_generated-doc/main/config/quarkus-rest-client-restclient-config-rest-clients-config.adoc index f4fb4875219..c03dd9c01a3 100644 --- a/_generated-doc/main/config/quarkus-rest-client-restclient-config-rest-clients-config.adoc +++ b/_generated-doc/main/config/quarkus-rest-client-restclient-config-rest-clients-config.adoc @@ -673,6 +673,25 @@ endif::add-copy-button-to-env-var[] | +a| [[quarkus-rest-client-restclient-config-rest-clients-config_quarkus-rest-client-config-key-override-uri]]`link:#quarkus-rest-client-restclient-config-rest-clients-config_quarkus-rest-client-config-key-override-uri[quarkus.rest-client."config-key".override-uri]` + + +[.description] +-- +This property is only meant to be set by advanced configurations to override whatever value was set for the uri or url. The override is done using the REST Client class name configuration syntax. + +This property is not applicable to the RESTEasy Client, only the Quarkus Rest client (formerly RESTEasy Reactive client). + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT__CONFIG_KEY__OVERRIDE_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_REST_CLIENT__CONFIG_KEY__OVERRIDE_URI+++` +endif::add-copy-button-to-env-var[] +--|string +| + + a| [[quarkus-rest-client-restclient-config-rest-clients-config_quarkus-rest-client-config-key-providers]]`link:#quarkus-rest-client-restclient-config-rest-clients-config_quarkus-rest-client-config-key-providers[quarkus.rest-client."config-key".providers]` diff --git a/_generated-doc/main/config/quarkus-restclient-config-general-config-items.adoc b/_generated-doc/main/config/quarkus-restclient-config-general-config-items.adoc index 2f28b880c05..fe8d668b13a 100644 --- a/_generated-doc/main/config/quarkus-restclient-config-general-config-items.adoc +++ b/_generated-doc/main/config/quarkus-restclient-config-general-config-items.adoc @@ -71,6 +71,42 @@ endif::add-copy-button-to-env-var[] | +a|icon:lock[title=Fixed at build time] [[quarkus-restclient-config-general-config-items_quarkus-rest-client-configs-enable-local-proxy]]`link:#quarkus-restclient-config-general-config-items_quarkus-rest-client-configs-enable-local-proxy[quarkus.rest-client."configs".enable-local-proxy]` + + +[.description] +-- +If set to true, then Quarkus will ensure that all calls from the rest client go through a local proxy server (that is managed by Quarkus). This can be very useful for capturing network traffic to a service that use HTTPS. + +This property is not applicable to the RESTEasy Client, only the Quarkus Rest client (formerly RESTEasy Reactive client). + +This property only applicable to dev and test mode. + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT__CONFIGS__ENABLE_LOCAL_PROXY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_REST_CLIENT__CONFIGS__ENABLE_LOCAL_PROXY+++` +endif::add-copy-button-to-env-var[] +--|boolean +|`false` + + +a|icon:lock[title=Fixed at build time] [[quarkus-restclient-config-general-config-items_quarkus-rest-client-configs-local-proxy-provider]]`link:#quarkus-restclient-config-general-config-items_quarkus-rest-client-configs-local-proxy-provider[quarkus.rest-client."configs".local-proxy-provider]` + + +[.description] +-- +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT__CONFIGS__LOCAL_PROXY_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_REST_CLIENT__CONFIGS__LOCAL_PROXY_PROVIDER+++` +endif::add-copy-button-to-env-var[] +--|string +| + + a| [[quarkus-restclient-config-general-config-items_quarkus-rest-client-config-key-url]]`link:#quarkus-restclient-config-general-config-items_quarkus-rest-client-config-key-url[quarkus.rest-client."config-key".url]` @@ -105,6 +141,25 @@ endif::add-copy-button-to-env-var[] | +a| [[quarkus-restclient-config-general-config-items_quarkus-rest-client-config-key-override-uri]]`link:#quarkus-restclient-config-general-config-items_quarkus-rest-client-config-key-override-uri[quarkus.rest-client."config-key".override-uri]` + + +[.description] +-- +This property is only meant to be set by advanced configurations to override whatever value was set for the uri or url. The override is done using the REST Client class name configuration syntax. + +This property is not applicable to the RESTEasy Client, only the Quarkus Rest client (formerly RESTEasy Reactive client). + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT__CONFIG_KEY__OVERRIDE_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_REST_CLIENT__CONFIG_KEY__OVERRIDE_URI+++` +endif::add-copy-button-to-env-var[] +--|string +| + + a| [[quarkus-restclient-config-general-config-items_quarkus-rest-client-config-key-providers]]`link:#quarkus-restclient-config-general-config-items_quarkus-rest-client-config-key-providers[quarkus.rest-client."config-key".providers]` diff --git a/_generated-doc/main/config/quarkus-restclient-config-rest-client-build-config.adoc b/_generated-doc/main/config/quarkus-restclient-config-rest-client-build-config.adoc index 4901ee64379..8fc59fe034d 100644 --- a/_generated-doc/main/config/quarkus-restclient-config-rest-client-build-config.adoc +++ b/_generated-doc/main/config/quarkus-restclient-config-rest-client-build-config.adoc @@ -26,4 +26,40 @@ endif::add-copy-button-to-env-var[] --|string | + +a|icon:lock[title=Fixed at build time] [[quarkus-restclient-config-rest-client-build-config_quarkus-rest-client-configs-enable-local-proxy]]`link:#quarkus-restclient-config-rest-client-build-config_quarkus-rest-client-configs-enable-local-proxy[quarkus.rest-client."configs".enable-local-proxy]` + + +[.description] +-- +If set to true, then Quarkus will ensure that all calls from the rest client go through a local proxy server (that is managed by Quarkus). This can be very useful for capturing network traffic to a service that use HTTPS. + +This property is not applicable to the RESTEasy Client, only the Quarkus Rest client (formerly RESTEasy Reactive client). + +This property only applicable to dev and test mode. + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT__CONFIGS__ENABLE_LOCAL_PROXY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_REST_CLIENT__CONFIGS__ENABLE_LOCAL_PROXY+++` +endif::add-copy-button-to-env-var[] +--|boolean +|`false` + + +a|icon:lock[title=Fixed at build time] [[quarkus-restclient-config-rest-client-build-config_quarkus-rest-client-configs-local-proxy-provider]]`link:#quarkus-restclient-config-rest-client-build-config_quarkus-rest-client-configs-local-proxy-provider[quarkus.rest-client."configs".local-proxy-provider]` + + +[.description] +-- +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT__CONFIGS__LOCAL_PROXY_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_REST_CLIENT__CONFIGS__LOCAL_PROXY_PROVIDER+++` +endif::add-copy-button-to-env-var[] +--|string +| + |=== \ No newline at end of file diff --git a/_generated-doc/main/config/quarkus-restclient-config-rest-client-config.adoc b/_generated-doc/main/config/quarkus-restclient-config-rest-client-config.adoc index 186ea283e4b..12492de2229 100644 --- a/_generated-doc/main/config/quarkus-restclient-config-rest-client-config.adoc +++ b/_generated-doc/main/config/quarkus-restclient-config-rest-client-config.adoc @@ -44,6 +44,25 @@ endif::add-copy-button-to-env-var[] | +a| [[quarkus-restclient-config-rest-client-config_quarkus-rest-client-config-key-override-uri]]`link:#quarkus-restclient-config-rest-client-config_quarkus-rest-client-config-key-override-uri[quarkus.rest-client."config-key".override-uri]` + + +[.description] +-- +This property is only meant to be set by advanced configurations to override whatever value was set for the uri or url. The override is done using the REST Client class name configuration syntax. + +This property is not applicable to the RESTEasy Client, only the Quarkus Rest client (formerly RESTEasy Reactive client). + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT__CONFIG_KEY__OVERRIDE_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_REST_CLIENT__CONFIG_KEY__OVERRIDE_URI+++` +endif::add-copy-button-to-env-var[] +--|string +| + + a| [[quarkus-restclient-config-rest-client-config_quarkus-rest-client-config-key-providers]]`link:#quarkus-restclient-config-rest-client-config_quarkus-rest-client-config-key-providers[quarkus.rest-client."config-key".providers]` diff --git a/_generated-doc/main/config/quarkus-restclient-config.adoc b/_generated-doc/main/config/quarkus-restclient-config.adoc index 672f6c0ed28..3bfd3de92d8 100644 --- a/_generated-doc/main/config/quarkus-restclient-config.adoc +++ b/_generated-doc/main/config/quarkus-restclient-config.adoc @@ -656,6 +656,42 @@ endif::add-copy-button-to-env-var[] | +a|icon:lock[title=Fixed at build time] [[quarkus-restclient-config_quarkus-rest-client-configs-enable-local-proxy]]`link:#quarkus-restclient-config_quarkus-rest-client-configs-enable-local-proxy[quarkus.rest-client."configs".enable-local-proxy]` + + +[.description] +-- +If set to true, then Quarkus will ensure that all calls from the rest client go through a local proxy server (that is managed by Quarkus). This can be very useful for capturing network traffic to a service that use HTTPS. + +This property is not applicable to the RESTEasy Client, only the Quarkus Rest client (formerly RESTEasy Reactive client). + +This property only applicable to dev and test mode. + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT__CONFIGS__ENABLE_LOCAL_PROXY+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_REST_CLIENT__CONFIGS__ENABLE_LOCAL_PROXY+++` +endif::add-copy-button-to-env-var[] +--|boolean +|`false` + + +a|icon:lock[title=Fixed at build time] [[quarkus-restclient-config_quarkus-rest-client-configs-local-proxy-provider]]`link:#quarkus-restclient-config_quarkus-rest-client-configs-local-proxy-provider[quarkus.rest-client."configs".local-proxy-provider]` + + +[.description] +-- +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT__CONFIGS__LOCAL_PROXY_PROVIDER+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_REST_CLIENT__CONFIGS__LOCAL_PROXY_PROVIDER+++` +endif::add-copy-button-to-env-var[] +--|string +| + + a| [[quarkus-restclient-config_quarkus-rest-client-config-key-url]]`link:#quarkus-restclient-config_quarkus-rest-client-config-key-url[quarkus.rest-client."config-key".url]` @@ -690,6 +726,25 @@ endif::add-copy-button-to-env-var[] | +a| [[quarkus-restclient-config_quarkus-rest-client-config-key-override-uri]]`link:#quarkus-restclient-config_quarkus-rest-client-config-key-override-uri[quarkus.rest-client."config-key".override-uri]` + + +[.description] +-- +This property is only meant to be set by advanced configurations to override whatever value was set for the uri or url. The override is done using the REST Client class name configuration syntax. + +This property is not applicable to the RESTEasy Client, only the Quarkus Rest client (formerly RESTEasy Reactive client). + +ifdef::add-copy-button-to-env-var[] +Environment variable: env_var_with_copy_button:+++QUARKUS_REST_CLIENT__CONFIG_KEY__OVERRIDE_URI+++[] +endif::add-copy-button-to-env-var[] +ifndef::add-copy-button-to-env-var[] +Environment variable: `+++QUARKUS_REST_CLIENT__CONFIG_KEY__OVERRIDE_URI+++` +endif::add-copy-button-to-env-var[] +--|string +| + + a| [[quarkus-restclient-config_quarkus-rest-client-config-key-providers]]`link:#quarkus-restclient-config_quarkus-rest-client-config-key-providers[quarkus.rest-client."config-key".providers]` diff --git a/_versions/main/guides/javascript/config.js b/_versions/main/guides/javascript/config.js index 26107d70d9b..bfd37622f14 100644 --- a/_versions/main/guides/javascript/config.js +++ b/_versions/main/guides/javascript/config.js @@ -26,7 +26,7 @@ if(tables){ const collapsibleSpan = decoration.children.item(1); const descDiv = td.firstElementChild.querySelector(".description"); const collapsibleHandler = makeCollapsibleHandler(descDiv, td, row, collapsibleSpan, iconDecoration); - row.addEventListener('click', collapsibleHandler); + decoration.addEventListener('click', collapsibleHandler); } } diff --git a/_versions/main/guides/security-oidc-auth0-tutorial.adoc b/_versions/main/guides/security-oidc-auth0-tutorial.adoc index 318e537e958..5d180dfdd6c 100644 --- a/_versions/main/guides/security-oidc-auth0-tutorial.adoc +++ b/_versions/main/guides/security-oidc-auth0-tutorial.adoc @@ -887,7 +887,6 @@ Open a browser, access http://localhost:8080/hello and get the name displayed in To confirm the permission is correctly enforced, change it to `echo.name`: `@PermissionsAllowed("echo.name")`. Clear the browser cache, access http://localhost:8080/hello again and you will get `403` reported by `ApiEchoService`. Now revert it back to `@PermissionsAllowed("echo:name")`. -ifndef::no-deprecated-test-resource[] == Integration testing You have already used OIDC DevUI SPA to login to Auth0 and test the Quarkus endpoint with the access token, updating the endpoint code along the way. @@ -1036,7 +1035,6 @@ image::auth0-test-success.png[Auth0 test success] By the way, if you like, you can run the tests in Continuous mode directly from DevUI: image::auth0-continuous-testing.png[Auth0 Continuous testing] -endif::no-deprecated-test-resource[] [[production-mode]] == Production mode diff --git a/_versions/main/guides/security-oidc-bearer-token-authentication.adoc b/_versions/main/guides/security-oidc-bearer-token-authentication.adoc index 612a65ccd5c..3e9aaa9b67d 100644 --- a/_versions/main/guides/security-oidc-bearer-token-authentication.adoc +++ b/_versions/main/guides/security-oidc-bearer-token-authentication.adoc @@ -574,7 +574,6 @@ testImplementation("io.rest-assured:rest-assured") testImplementation("io.quarkus:quarkus-junit5") ---- -ifndef::no-deprecated-test-resource[] [[bearer-token-integration-testing-wiremock]] ==== WireMock @@ -695,7 +694,6 @@ public class CustomOidcWireMockStubTest { } } ---- -endif::no-deprecated-test-resource[] [[integration-testing-oidc-test-client]] === `OidcTestClient` @@ -711,7 +709,6 @@ For example, you have the following configuration: %test.quarkus.oidc.credentials.secret=secret ---- -ifndef::no-deprecated-test-resource[] To start, add the same dependency, `quarkus-test-oidc-server`, as described in the <> section. Next, write the test code as follows: @@ -763,7 +760,6 @@ This test code acquires a token by using a `password` grant from the test `Auth0 For a test like this to work, the test `Auth0` application must have the `password` grant enabled. This example code also shows how to pass additional parameters. For `Auth0`, these are the `audience` and `scope` parameters. -endif::no-deprecated-test-resource[] [[bearer-token-integration-testing-keycloak-devservices]] ==== Dev Services for Keycloak @@ -977,13 +973,11 @@ quarkus.oidc.public-key=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlivFI8qB4D0y smallrye.jwt.sign.key.location=/privateKey.pem ---- -ifndef::no-deprecated-test-resource[] To generate JWT tokens, copy `privateKey.pem` from the `integration-tests/oidc-tenancy` in the `main` Quarkus repository and use a test code similar to the one in the preceding <> section. You can use your own test keys, if preferred. This approach provides limited coverage compared to the WireMock approach. For example, the remote communication code is not covered. -endif::no-deprecated-test-resource[] [[bearer-token-integration-testing-security-annotation]] ==== TestSecurity annotation diff --git a/_versions/main/guides/security-oidc-code-flow-authentication.adoc b/_versions/main/guides/security-oidc-code-flow-authentication.adoc index fcccaf23740..a97a82b01b1 100644 --- a/_versions/main/guides/security-oidc-code-flow-authentication.adoc +++ b/_versions/main/guides/security-oidc-code-flow-authentication.adoc @@ -1709,7 +1709,6 @@ testImplementation("net.sourceforge.htmlunit:htmlunit") testImplementation("io.quarkus:quarkus-junit5") ---- -ifndef::no-deprecated-test-resource[] [[code-flow-integration-testing-wiremock]] === Wiremock @@ -1796,7 +1795,6 @@ The user `admin` has the `user` and `admin` roles by default - it can be customi Additionally, `OidcWiremockTestResource` sets the token issuer and audience to `https://service.example.com`, which can be customized with `quarkus.test.oidc.token.issuer` and `quarkus.test.oidc.token.audience` system properties. `OidcWiremockTestResource` can be used to emulate all OIDC providers. -endif::no-deprecated-test-resource[] [[code-flow-integration-testing-keycloak-devservices]] === Dev Services for Keycloak @@ -1823,7 +1821,6 @@ If a custom realm file has to be imported into Keycloak before running the tests quarkus.keycloak.devservices.realm-path=quarkus-realm.json ---- -ifndef::no-deprecated-test-resource[] Finally, write a test code the same way as it is described in the <> section. The only difference is that `@WithTestResource` is no longer needed: @@ -1833,7 +1830,6 @@ The only difference is that `@WithTestResource` is no longer needed: public class CodeFlowAuthorizationTest { } ---- -endif::no-deprecated-test-resource[] ifndef::no-deprecated-test-resource[] [[code-flow-integration-testing-keycloak]] diff --git a/_versions/main/guides/security-openid-connect-client-reference.adoc b/_versions/main/guides/security-openid-connect-client-reference.adoc index b9f3cac0c44..e00ef30f818 100644 --- a/_versions/main/guides/security-openid-connect-client-reference.adoc +++ b/_versions/main/guides/security-openid-connect-client-reference.adoc @@ -952,7 +952,6 @@ Start by adding the following dependencies to your test project: ---- -ifndef::no-deprecated-test-resource[] [[oidc-client-ref-integration-testing-wiremock]] ==== Wiremock @@ -1042,7 +1041,6 @@ quarkus.oidc-client.grant-options.password.password=alice ---- And finally, write the test code. Given the Wiremock-based resource above, the first test invocation should return the `access_token_1` access token, which will expire in 4 seconds. Use `awaitility` to wait for about 5 seconds, and now the next test invocation should return the `access_token_2` access token, which confirms the expired `access_token_1` access token has been refreshed. -endif::no-deprecated-test-resource[] ==== Keycloak diff --git a/_versions/main/guides/stylesheet/config.css b/_versions/main/guides/stylesheet/config.css index 53ca077e66c..6205486d9c0 100644 --- a/_versions/main/guides/stylesheet/config.css +++ b/_versions/main/guides/stylesheet/config.css @@ -80,9 +80,8 @@ table.configuration-reference.tableblock .description-collapsed { table.configuration-reference.tableblock .description-decoration { height: 10px; margin: 0px; - padding: 0px; + padding: 0px 0px .75rem 0px; text-align: center; - cursor: pointer; } @@ -100,7 +99,6 @@ table.configuration-reference.tableblock a.link-collapsible i.fa { } table.configuration-reference.tableblock tr.row-collapsible td { - cursor: pointer; } table.configuration-reference.tableblock td.tableblock > .content > :last-child {