Package com.increase.api.client.okhttp
Class IncreaseOkHttpClientAsync.Builder
-
- All Implemented Interfaces:
public final class IncreaseOkHttpClientAsync.BuilderA builder for IncreaseOkHttpClientAsync.
-
-
Method Summary
-
-
Method Detail
-
sandbox
final IncreaseOkHttpClientAsync.Builder sandbox()
-
baseUrl
final IncreaseOkHttpClientAsync.Builder baseUrl(String baseUrl)
-
checkJacksonVersionCompatibility
final IncreaseOkHttpClientAsync.Builder checkJacksonVersionCompatibility(Boolean checkJacksonVersionCompatibility)
Whether to throw an exception if any of the Jackson versions detected at runtime are incompatible with the SDK's minimum supported Jackson version (2.13.4).
Defaults to true. Use extreme caution when disabling this option. There is no guarantee that the SDK will work correctly when using an incompatible Jackson version.
-
jsonMapper
final IncreaseOkHttpClientAsync.Builder jsonMapper(JsonMapper jsonMapper)
-
clock
final IncreaseOkHttpClientAsync.Builder clock(Clock clock)
-
headers
final IncreaseOkHttpClientAsync.Builder headers(Headers headers)
-
putHeader
final IncreaseOkHttpClientAsync.Builder putHeader(String name, String value)
-
putHeaders
final IncreaseOkHttpClientAsync.Builder putHeaders(String name, Iterable<String> values)
-
putAllHeaders
final IncreaseOkHttpClientAsync.Builder putAllHeaders(Headers headers)
-
putAllHeaders
final IncreaseOkHttpClientAsync.Builder putAllHeaders(Map<String, Iterable<String>> headers)
-
replaceHeaders
final IncreaseOkHttpClientAsync.Builder replaceHeaders(String name, String value)
-
replaceHeaders
final IncreaseOkHttpClientAsync.Builder replaceHeaders(String name, Iterable<String> values)
-
replaceAllHeaders
final IncreaseOkHttpClientAsync.Builder replaceAllHeaders(Headers headers)
-
replaceAllHeaders
final IncreaseOkHttpClientAsync.Builder replaceAllHeaders(Map<String, Iterable<String>> headers)
-
removeHeaders
final IncreaseOkHttpClientAsync.Builder removeHeaders(String name)
-
removeAllHeaders
final IncreaseOkHttpClientAsync.Builder removeAllHeaders(Set<String> names)
-
queryParams
final IncreaseOkHttpClientAsync.Builder queryParams(QueryParams queryParams)
-
queryParams
final IncreaseOkHttpClientAsync.Builder queryParams(Map<String, Iterable<String>> queryParams)
-
putQueryParam
final IncreaseOkHttpClientAsync.Builder putQueryParam(String key, String value)
-
putQueryParams
final IncreaseOkHttpClientAsync.Builder putQueryParams(String key, Iterable<String> values)
-
putAllQueryParams
final IncreaseOkHttpClientAsync.Builder putAllQueryParams(QueryParams queryParams)
-
putAllQueryParams
final IncreaseOkHttpClientAsync.Builder putAllQueryParams(Map<String, Iterable<String>> queryParams)
-
replaceQueryParams
final IncreaseOkHttpClientAsync.Builder replaceQueryParams(String key, String value)
-
replaceQueryParams
final IncreaseOkHttpClientAsync.Builder replaceQueryParams(String key, Iterable<String> values)
-
replaceAllQueryParams
final IncreaseOkHttpClientAsync.Builder replaceAllQueryParams(QueryParams queryParams)
-
replaceAllQueryParams
final IncreaseOkHttpClientAsync.Builder replaceAllQueryParams(Map<String, Iterable<String>> queryParams)
-
removeQueryParams
final IncreaseOkHttpClientAsync.Builder removeQueryParams(String key)
-
removeAllQueryParams
final IncreaseOkHttpClientAsync.Builder removeAllQueryParams(Set<String> keys)
-
timeout
final IncreaseOkHttpClientAsync.Builder timeout(Timeout timeout)
-
timeout
final IncreaseOkHttpClientAsync.Builder timeout(Duration timeout)
Sets the maximum time allowed for a complete HTTP call, not including retries.
See Timeout.request for more details.
For fine-grained control, pass a Timeout object.
-
maxRetries
final IncreaseOkHttpClientAsync.Builder maxRetries(Integer maxRetries)
-
proxy
final IncreaseOkHttpClientAsync.Builder proxy(Proxy proxy)
-
responseValidation
final IncreaseOkHttpClientAsync.Builder responseValidation(Boolean responseValidation)
-
apiKey
final IncreaseOkHttpClientAsync.Builder apiKey(String apiKey)
-
webhookSecret
final IncreaseOkHttpClientAsync.Builder webhookSecret(String webhookSecret)
-
webhookSecret
final IncreaseOkHttpClientAsync.Builder webhookSecret(Optional<String> webhookSecret)
Alias for calling Builder.webhookSecret with
webhookSecret.orElse(null).
-
fromEnv
final IncreaseOkHttpClientAsync.Builder fromEnv()
-
build
final IncreaseClientAsync build()
Returns an immutable instance of IncreaseClientAsync.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-