public static interface ProxyConfiguration.Builder extends CopyableBuilder<ProxyConfiguration.Builder,ProxyConfiguration>
ProxyConfiguration.
All implementations of this interface are mutable and not thread safe.
| Modifier and Type | Method and Description |
|---|---|
ProxyConfiguration.Builder |
addNonProxyHost(String nonProxyHost)
Add a host that the client is allowed to access without going through the proxy.
|
ProxyConfiguration.Builder |
endpoint(URI endpoint)
Configure the endpoint of the proxy server that the SDK should connect through.
|
ProxyConfiguration.Builder |
nonProxyHosts(Set<String> nonProxyHosts)
Configure the hosts that the client is allowed to access without going through the proxy.
|
ProxyConfiguration.Builder |
password(String password)
Configure the password to use when connecting through a proxy.
|
ProxyConfiguration.Builder |
scheme(String scheme)
The HTTP scheme to use for connecting to the proxy.
|
ProxyConfiguration.Builder |
useEnvironmentVariablesValues(Boolean useEnvironmentVariablesValues)
Option whether to use environment variable values from
ProxyEnvironmentSetting if any of the config options are
missing. |
ProxyConfiguration.Builder |
username(String username)
Configure the username to use when connecting through a proxy.
|
ProxyConfiguration.Builder |
useSystemPropertyValues(Boolean useSystemPropertyValues)
Option whether to use system property values from
ProxySystemSetting if any of the config options are missing. |
copyapplyMutation, buildProxyConfiguration.Builder endpoint(URI endpoint)
ProxyConfiguration.Builder username(String username)
ProxyConfiguration.Builder password(String password)
ProxyConfiguration.Builder nonProxyHosts(Set<String> nonProxyHosts)
ProxyConfiguration.Builder addNonProxyHost(String nonProxyHost)
ProxyConfiguration.nonProxyHosts()ProxyConfiguration.Builder useSystemPropertyValues(Boolean useSystemPropertyValues)
ProxySystemSetting if any of the config options are missing.
This value is set to "true" by default which means SDK will automatically use system property values for options that
are not provided during building the ProxyConfiguration object. To disable this behavior, set this value to
"false".It is important to note that when this property is set to "true," all proxy settings will exclusively originate
from system properties, and no partial settings will be obtained from EnvironmentVariableValues
ProxyConfiguration.Builder useEnvironmentVariablesValues(Boolean useEnvironmentVariablesValues)
ProxyEnvironmentSetting if any of the config options are
missing. This value is set to "true" by default, which means SDK will automatically use environment variable values for
options that are not provided during building the ProxyConfiguration object. To disable this behavior, set this
value to "false".It is important to note that when this property is set to "true," all proxy settings will exclusively
originate from environment variableValues, and no partial settings will be obtained from SystemPropertyValues.useEnvironmentVariablesValues - The option whether to use environment variable valuesProxyConfiguration.Builder scheme(String scheme)
http and https.
The client defaults to http if none is given.
scheme - The proxy scheme.Copyright © 2023. All rights reserved.