## Uses of Class
io.vertx.core.http.HttpClientOptions

- Packages that use HttpClientOptions
  Package | Description
  --- | ---
  io.vertx.core |
  io.vertx.core.http |
  io.vertx.core.spi.metrics |
  io.vertx.ext.auth.oauth2 |
  io.vertx.ext.auth.oauth2.providers |
  io.vertx.ext.consul |
  io.vertx.ext.web.client |
  io.vertx.grpc.client |
  io.vertx.grpcio.client |
  io.vertx.reactivex.core |
  io.vertx.reactivex.core.http |
  io.vertx.reactivex.ext.auth.oauth2.providers |
  io.vertx.reactivex.grpc.client |
  io.vertx.rxjava3.core |
  io.vertx.rxjava3.core.http |
  io.vertx.rxjava3.ext.auth.oauth2.providers |
  io.vertx.rxjava3.grpc.client |
  io.vertx.serviceresolver.kube |
  io.vertx.tracing.zipkin |

- - ### Uses of HttpClientOptions in io.vertx.core

    Methods in io.vertx.core with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `default HttpClientAgent` | Vertx.`createHttpClient​(HttpClientOptions clientOptions)` | Create a HTTP/HTTPS client using the specified client options
    `default HttpClientAgent` | Vertx.`createHttpClient​(HttpClientOptions clientOptions, PoolOptions poolOptions)` | Create a HTTP/HTTPS client using the specified client and pool options

  - ### Uses of HttpClientOptions in io.vertx.core.http

    Methods in io.vertx.core.http that return HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientOptions` | HttpClientOptions.`addCrlPath​(String crlPath)` |
    `HttpClientOptions` | HttpClientOptions.`addCrlValue​(Buffer crlValue)` |
    `HttpClientOptions` | HttpClientOptions.`addEnabledCipherSuite​(String suite)` |
    `HttpClientOptions` | HttpClientOptions.`addEnabledSecureTransportProtocol​(String protocol)` |
    `HttpClientOptions` | HttpClientOptions.`addNonProxyHost​(String nonProxyHost)` |
    `HttpClientOptions` | HttpClientOptions.`removeEnabledCipherSuite​(String suite)` |
    `HttpClientOptions` | HttpClientOptions.`removeEnabledSecureTransportProtocol​(String protocol)` |
    `HttpClientOptions` | HttpClientOptions.`setActivityLogDataFormat​(ByteBufFormat activityLogDataFormat)` |
    `HttpClientOptions` | HttpClientOptions.`setAlpnVersions​(List<HttpVersion> alpnVersions)` | Set the list of protocol versions to provide to the server during the Application-Layer Protocol Negotiation.
    `HttpClientOptions` | HttpClientOptions.`setConnectTimeout​(int connectTimeout)` |
    `HttpClientOptions` | HttpClientOptions.`setDecoderInitialBufferSize​(int decoderInitialBufferSize)` | set to `initialBufferSizeHttpDecoder` the initial buffer of the HttpDecoder.
    `HttpClientOptions` | HttpClientOptions.`setDecompressionSupported​(boolean decompressionSupported)` | Whether the client should send requests with an `accepting-encoding` header set to a compression algorithm.
    `HttpClientOptions` | HttpClientOptions.`setDefaultHost​(String defaultHost)` | Set the default host name to be used by this client in requests if none is provided when making the request.
    `HttpClientOptions` | HttpClientOptions.`setDefaultPort​(int defaultPort)` | Set the default port to be used by this client in requests if none is provided when making the request.
    `HttpClientOptions` | HttpClientOptions.`setEnabledSecureTransportProtocols​(Set<String> enabledSecureTransportProtocols)` |
    `HttpClientOptions` | HttpClientOptions.`setForceSni​(boolean forceSni)` | By default, the server name is only sent for Fully Qualified Domain Name (FQDN), setting this property to `true` forces the server name to be always sent.
    `HttpClientOptions` | HttpClientOptions.`setHttp2ClearTextUpgrade​(boolean value)` | Set to `true` when an h2c connection is established using an HTTP/1.1 upgrade request, and `false` when an h2c connection is established directly (with prior knowledge).
    `HttpClientOptions` | HttpClientOptions.`setHttp2ClearTextUpgradeWithPreflightRequest​(boolean value)` | Set to `true` when an h2c connection established using an HTTP/1.1 upgrade request should perform a preflight `OPTIONS` request to the origin server to establish the h2c connection.
    `HttpClientOptions` | HttpClientOptions.`setHttp2ConnectionWindowSize​(int http2ConnectionWindowSize)` | Set the default HTTP/2 connection window size.
    `HttpClientOptions` | HttpClientOptions.`setHttp2KeepAliveTimeout​(int keepAliveTimeout)` | Set the keep alive timeout for HTTP/2 connections, in seconds.
    `HttpClientOptions` | HttpClientOptions.`setHttp2MultiplexingLimit​(int limit)` | Set a client limit of the number concurrent streams for each HTTP/2 connection, this limits the number of streams the client can create for a connection.
    `HttpClientOptions` | HttpClientOptions.`setHttp2UpgradeMaxContentLength​(int http2UpgradeMaxContentLength)` | Set the HTTP/2 upgrade maximum length of the aggregated content in bytes.
    `HttpClientOptions` | HttpClientOptions.`setIdleTimeout​(int idleTimeout)` |
    `HttpClientOptions` | HttpClientOptions.`setIdleTimeoutUnit​(TimeUnit idleTimeoutUnit)` |
    `HttpClientOptions` | HttpClientOptions.`setInitialSettings​(Http2Settings settings)` | Set the HTTP/2 connection settings immediately sent by to the server when the client connects.
    `HttpClientOptions` | HttpClientOptions.`setKeepAlive​(boolean keepAlive)` | Set whether keep alive is enabled on the client
    `HttpClientOptions` | HttpClientOptions.`setKeepAliveTimeout​(int keepAliveTimeout)` | Set the keep alive timeout for HTTP/1.x, in seconds.
    `HttpClientOptions` | HttpClientOptions.`setKeyCertOptions​(KeyCertOptions options)` |
    `HttpClientOptions` | HttpClientOptions.`setLocalAddress​(String localAddress)` |
    `HttpClientOptions` | HttpClientOptions.`setLogActivity​(boolean logEnabled)` |
    `HttpClientOptions` | HttpClientOptions.`setMaxChunkSize​(int maxChunkSize)` | Set the maximum HTTP chunk size
    `HttpClientOptions` | HttpClientOptions.`setMaxHeaderSize​(int maxHeaderSize)` | Set the maximum length of all headers for HTTP/1.x .
    `HttpClientOptions` | HttpClientOptions.`setMaxInitialLineLength​(int maxInitialLineLength)` | Set the maximum length of the initial line for HTTP/1.x (e.g.
    `HttpClientOptions` | HttpClientOptions.`setMaxRedirects​(int maxRedirects)` | Set to `maxRedirects` the maximum number of redirection a request can follow.
    `HttpClientOptions` | HttpClientOptions.`setMetricsName​(String metricsName)` |
    `HttpClientOptions` | HttpClientOptions.`setName​(String name)` | Set the client name, used when the client is shared, otherwise ignored.
    `HttpClientOptions` | HttpClientOptions.`setNonProxyHosts​(List<String> nonProxyHosts)` |
    `HttpClientOptions` | HttpClientOptions.`setPipelining​(boolean pipelining)` | Set whether pipe-lining is enabled on the client
    `HttpClientOptions` | HttpClientOptions.`setPipeliningLimit​(int limit)` | Set the limit of pending requests a pipe-lined HTTP/1 connection can send.
    `HttpClientOptions` | HttpClientOptions.`setProtocolVersion​(HttpVersion protocolVersion)` | Set the protocol version.
    `HttpClientOptions` | HttpClientOptions.`setProxyOptions​(ProxyOptions proxyOptions)` |
    `HttpClientOptions` | HttpClientOptions.`setReadIdleTimeout​(int idleTimeout)` |
    `HttpClientOptions` | HttpClientOptions.`setReceiveBufferSize​(int receiveBufferSize)` |
    `HttpClientOptions` | HttpClientOptions.`setReuseAddress​(boolean reuseAddress)` |
    `HttpClientOptions` | HttpClientOptions.`setReusePort​(boolean reusePort)` |
    `HttpClientOptions` | HttpClientOptions.`setSendBufferSize​(int sendBufferSize)` |
    `HttpClientOptions` | HttpClientOptions.`setShared​(boolean shared)` | Set to `true` to share the client.
    `HttpClientOptions` | HttpClientOptions.`setSoLinger​(int soLinger)` |
    `HttpClientOptions` | HttpClientOptions.`setSsl​(boolean ssl)` |
    `HttpClientOptions` | HttpClientOptions.`setSslEngineOptions​(SSLEngineOptions sslEngineOptions)` |
    `HttpClientOptions` | HttpClientOptions.`setSslHandshakeTimeout​(long sslHandshakeTimeout)` |
    `HttpClientOptions` | HttpClientOptions.`setSslHandshakeTimeoutUnit​(TimeUnit sslHandshakeTimeoutUnit)` |
    `HttpClientOptions` | HttpClientOptions.`setTcpCork​(boolean tcpCork)` |
    `HttpClientOptions` | HttpClientOptions.`setTcpFastOpen​(boolean tcpFastOpen)` |
    `HttpClientOptions` | HttpClientOptions.`setTcpKeepAlive​(boolean tcpKeepAlive)` |
    `HttpClientOptions` | HttpClientOptions.`setTcpNoDelay​(boolean tcpNoDelay)` |
    `HttpClientOptions` | HttpClientOptions.`setTcpQuickAck​(boolean tcpQuickAck)` |
    `HttpClientOptions` | HttpClientOptions.`setTcpUserTimeout​(int tcpUserTimeout)` |
    `HttpClientOptions` | HttpClientOptions.`setTracingPolicy​(TracingPolicy tracingPolicy)` | Set the tracing policy for the client behavior when Vert.x has tracing enabled.
    `HttpClientOptions` | HttpClientOptions.`setTrafficClass​(int trafficClass)` |
    `HttpClientOptions` | HttpClientOptions.`setTrustAll​(boolean trustAll)` |
    `HttpClientOptions` | HttpClientOptions.`setTrustOptions​(TrustOptions options)` |
    `HttpClientOptions` | HttpClientOptions.`setUseAlpn​(boolean useAlpn)` |
    `HttpClientOptions` | HttpClientOptions.`setVerifyHost​(boolean verifyHost)` | Set whether hostname verification is enabled
    `HttpClientOptions` | HttpClientOptions.`setWriteIdleTimeout​(int idleTimeout)` |

    Methods in io.vertx.core.http with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientBuilder` | HttpClientBuilder.`with​(HttpClientOptions options)` | Configure the client options.

    Constructors in io.vertx.core.http with parameters of type HttpClientOptions
    Constructor | Description
    --- | ---
    `HttpClientOptions​(HttpClientOptions other)` | Copy constructor

  - ### Uses of HttpClientOptions in io.vertx.core.spi.metrics

    Methods in io.vertx.core.spi.metrics with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `default HttpClientMetrics<?,​?,​?>` | VertxMetrics.`createHttpClientMetrics​(HttpClientOptions options)` | Provides the http client metrics SPI when an http client has been created.

  - ### Uses of HttpClientOptions in io.vertx.ext.auth.oauth2

    Methods in io.vertx.ext.auth.oauth2 that return HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientOptions` | OAuth2Options.`getHttpClientOptions()` |

    Methods in io.vertx.ext.auth.oauth2 with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `OAuth2Options` | OAuth2Options.`setHttpClientOptions​(HttpClientOptions httpClientOptions)` |

  - ### Uses of HttpClientOptions in io.vertx.ext.auth.oauth2.providers

    Methods in io.vertx.ext.auth.oauth2.providers with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static OAuth2Auth` | AmazonCognitoAuth.`create​(Vertx vertx, String region, String clientId, String clientSecret, String domain, String userPoolId, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Amazon Cognito
    `static OAuth2Auth` | AppleIdAuth.`create​(Vertx vertx, String clientId, String teamId, PubSecKeyOptions privateKey, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Apple
    `static OAuth2Auth` | Auth0Auth.`create​(Vertx vertx, String clientId, String clientSecret, String tenant, String audience, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Okta Auth0
    `static OAuth2Auth` | AzureADAuth.`create​(Vertx vertx, String clientId, String clientSecret, String guid, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Microsoft Azure Active Directory
    `static OAuth2Auth` | BoxAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for App.net
    `static OAuth2Auth` | CloudFoundryAuth.`create​(Vertx vertx, String clientId, String clientSecret, String uuaURL, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for CloudFoundry UAA
    `static OAuth2Auth` | DropboxAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | FacebookAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Facebook
    `static OAuth2Auth` | FoursquareAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Foursquare
    `static OAuth2Auth` | GiteeAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Gitee
    `static OAuth2Auth` | GithubAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Github
    `static OAuth2Auth` | GitLabAuth.`create​(Vertx vertx, String site, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for GitLab.
    `static OAuth2Auth` | GoogleAuth.`create​(Vertx vertx, JsonObject serviceAccountJson, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Google Service Account (Server to Server)
    `static OAuth2Auth` | GoogleAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Google
    `static OAuth2Auth` | HerokuAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Heroku
    `static OAuth2Auth` | IBMCloudAuth.`create​(Vertx vertx, String region, String clientId, String clientSecret, String guid, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for IBM Cloud
    `static OAuth2Auth` | InstagramAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Instagram
    `static OAuth2Auth` | KeycloakAuth.`create​(Vertx vertx, JsonObject config, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Keycloak
    `static OAuth2Auth` | KeycloakAuth.`create​(Vertx vertx, OAuth2FlowType flow, JsonObject config, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Keycloak
    `static OAuth2Auth` | LinkedInAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for LinkedIn
    `static OAuth2Auth` | LiveAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for live.com
    `static OAuth2Auth` | MailchimpAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Mailchimp
    `static OAuth2Auth` | SalesforceAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Salesforce
    `static OAuth2Auth` | ShopifyAuth.`create​(Vertx vertx, String clientId, String clientSecret, String shop, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Shopify
    `static OAuth2Auth` | SoundcloudAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for SoundCloud
    `static OAuth2Auth` | StripeAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Stripe
    `static OAuth2Auth` | TwitterAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Twitter

  - ### Uses of HttpClientOptions in io.vertx.ext.consul

    Subclasses of HttpClientOptions in io.vertx.ext.consul
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ConsulClientOptions` | Options used to create Consul client.

  - ### Uses of HttpClientOptions in io.vertx.ext.web.client

    Subclasses of HttpClientOptions in io.vertx.ext.web.client
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CachingWebClientOptions` |
    `class` | `WebClientOptions` |

    Constructors in io.vertx.ext.web.client with parameters of type HttpClientOptions
    Constructor | Description
    --- | ---
    `WebClientOptions​(HttpClientOptions other)` | Copy constructor using `HttpClientOptions`.

  - ### Uses of HttpClientOptions in io.vertx.grpc.client

    Methods in io.vertx.grpc.client with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static GrpcClient` | GrpcClient.`client​(Vertx vertx, HttpClientOptions options)` | Create a client with the specified `options`.
    `static GrpcClient` | GrpcClient.`client​(Vertx vertx, GrpcClientOptions grpcOptions, HttpClientOptions httpOptions)` | Create a client with the specified `options`.
    `GrpcClientBuilder<C>` | GrpcClientBuilder.`with​(HttpClientOptions transportOptions)` | Configure the client HTTP transport options.

  - ### Uses of HttpClientOptions in io.vertx.grpcio.client

    Methods in io.vertx.grpcio.client with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static GrpcIoClient` | GrpcIoClient.`client​(Vertx vertx, HttpClientOptions options)` | Create a client with the specified `options`.
    `static GrpcIoClient` | GrpcIoClient.`client​(Vertx vertx, GrpcClientOptions grpcOptions, HttpClientOptions httpOptions)` | Create a client with the specified `options`.

  - ### Uses of HttpClientOptions in io.vertx.reactivex.core

    Methods in io.vertx.reactivex.core with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientAgent` | Vertx.`createHttpClient​(HttpClientOptions clientOptions)` | Create a HTTP/HTTPS client using the specified client options
    `HttpClientAgent` | Vertx.`createHttpClient​(HttpClientOptions clientOptions, PoolOptions poolOptions)` | Create a HTTP/HTTPS client using the specified client and pool options

  - ### Uses of HttpClientOptions in io.vertx.reactivex.core.http

    Methods in io.vertx.reactivex.core.http with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientBuilder` | HttpClientBuilder.`with​(HttpClientOptions options)` | Configure the client options.

  - ### Uses of HttpClientOptions in io.vertx.reactivex.ext.auth.oauth2.providers

    Methods in io.vertx.reactivex.ext.auth.oauth2.providers with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static OAuth2Auth` | AmazonCognitoAuth.`create​(Vertx vertx, String region, String clientId, String clientSecret, String domain, String userPoolId, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Amazon Cognito
    `static OAuth2Auth` | AppleIdAuth.`create​(Vertx vertx, String clientId, String teamId, PubSecKeyOptions privateKey, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Apple
    `static OAuth2Auth` | AzureADAuth.`create​(Vertx vertx, String clientId, String clientSecret, String guid, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Microsoft Azure Active Directory
    `static OAuth2Auth` | BoxAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for App.net
    `static OAuth2Auth` | CloudFoundryAuth.`create​(Vertx vertx, String clientId, String clientSecret, String uuaURL, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for CloudFoundry UAA
    `static OAuth2Auth` | DropboxAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | FacebookAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Facebook
    `static OAuth2Auth` | FoursquareAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Foursquare
    `static OAuth2Auth` | GiteeAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Gitee
    `static OAuth2Auth` | GithubAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Github
    `static OAuth2Auth` | GitLabAuth.`create​(Vertx vertx, String site, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for GitLab.
    `static OAuth2Auth` | GoogleAuth.`create​(Vertx vertx, JsonObject serviceAccountJson, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Google Service Account (Server to Server)
    `static OAuth2Auth` | GoogleAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Google
    `static OAuth2Auth` | HerokuAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Heroku
    `static OAuth2Auth` | IBMCloudAuth.`create​(Vertx vertx, String region, String clientId, String clientSecret, String guid, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for IBM Cloud
    `static OAuth2Auth` | InstagramAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Instagram
    `static OAuth2Auth` | KeycloakAuth.`create​(Vertx vertx, JsonObject config, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Keycloak
    `static OAuth2Auth` | KeycloakAuth.`create​(Vertx vertx, OAuth2FlowType flow, JsonObject config, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Keycloak
    `static OAuth2Auth` | LinkedInAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for LinkedIn
    `static OAuth2Auth` | LiveAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for live.com
    `static OAuth2Auth` | MailchimpAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Mailchimp
    `static OAuth2Auth` | SalesforceAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Salesforce
    `static OAuth2Auth` | ShopifyAuth.`create​(Vertx vertx, String clientId, String clientSecret, String shop, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Shopify
    `static OAuth2Auth` | SoundcloudAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for SoundCloud
    `static OAuth2Auth` | StripeAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Stripe
    `static OAuth2Auth` | TwitterAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Twitter

  - ### Uses of HttpClientOptions in io.vertx.reactivex.grpc.client

    Methods in io.vertx.reactivex.grpc.client with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static GrpcClient` | GrpcClient.`client​(Vertx vertx, HttpClientOptions options)` | Create a client with the specified `options`.
    `static GrpcClient` | GrpcClient.`client​(Vertx vertx, GrpcClientOptions grpcOptions, HttpClientOptions httpOptions)` | Create a client with the specified `options`.
    `GrpcClientBuilder<C>` | GrpcClientBuilder.`with​(HttpClientOptions transportOptions)` | Configure the client HTTP transport options.

  - ### Uses of HttpClientOptions in io.vertx.rxjava3.core

    Methods in io.vertx.rxjava3.core with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientAgent` | Vertx.`createHttpClient​(HttpClientOptions clientOptions)` | Create a HTTP/HTTPS client using the specified client options
    `HttpClientAgent` | Vertx.`createHttpClient​(HttpClientOptions clientOptions, PoolOptions poolOptions)` | Create a HTTP/HTTPS client using the specified client and pool options

  - ### Uses of HttpClientOptions in io.vertx.rxjava3.core.http

    Methods in io.vertx.rxjava3.core.http with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientBuilder` | HttpClientBuilder.`with​(HttpClientOptions options)` | Configure the client options.

  - ### Uses of HttpClientOptions in io.vertx.rxjava3.ext.auth.oauth2.providers

    Methods in io.vertx.rxjava3.ext.auth.oauth2.providers with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static OAuth2Auth` | AmazonCognitoAuth.`create​(Vertx vertx, String region, String clientId, String clientSecret, String domain, String userPoolId, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Amazon Cognito
    `static OAuth2Auth` | AppleIdAuth.`create​(Vertx vertx, String clientId, String teamId, PubSecKeyOptions privateKey, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Apple
    `static OAuth2Auth` | AzureADAuth.`create​(Vertx vertx, String clientId, String clientSecret, String guid, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Microsoft Azure Active Directory
    `static OAuth2Auth` | BoxAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for App.net
    `static OAuth2Auth` | CloudFoundryAuth.`create​(Vertx vertx, String clientId, String clientSecret, String uuaURL, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for CloudFoundry UAA
    `static OAuth2Auth` | DropboxAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Dropbox
    `static OAuth2Auth` | FacebookAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Facebook
    `static OAuth2Auth` | FoursquareAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Foursquare
    `static OAuth2Auth` | GiteeAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Gitee
    `static OAuth2Auth` | GithubAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Github
    `static OAuth2Auth` | GitLabAuth.`create​(Vertx vertx, String site, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for GitLab.
    `static OAuth2Auth` | GoogleAuth.`create​(Vertx vertx, JsonObject serviceAccountJson, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Google Service Account (Server to Server)
    `static OAuth2Auth` | GoogleAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Google
    `static OAuth2Auth` | HerokuAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Heroku
    `static OAuth2Auth` | IBMCloudAuth.`create​(Vertx vertx, String region, String clientId, String clientSecret, String guid, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for IBM Cloud
    `static OAuth2Auth` | InstagramAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Instagram
    `static OAuth2Auth` | KeycloakAuth.`create​(Vertx vertx, JsonObject config, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Keycloak
    `static OAuth2Auth` | KeycloakAuth.`create​(Vertx vertx, OAuth2FlowType flow, JsonObject config, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Keycloak
    `static OAuth2Auth` | LinkedInAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for LinkedIn
    `static OAuth2Auth` | LiveAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for live.com
    `static OAuth2Auth` | MailchimpAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Mailchimp
    `static OAuth2Auth` | SalesforceAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Salesforce
    `static OAuth2Auth` | ShopifyAuth.`create​(Vertx vertx, String clientId, String clientSecret, String shop, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Shopify
    `static OAuth2Auth` | SoundcloudAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for SoundCloud
    `static OAuth2Auth` | StripeAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Stripe
    `static OAuth2Auth` | TwitterAuth.`create​(Vertx vertx, String clientId, String clientSecret, HttpClientOptions httpClientOptions)` | Create a OAuth2Auth provider for Twitter

  - ### Uses of HttpClientOptions in io.vertx.rxjava3.grpc.client

    Methods in io.vertx.rxjava3.grpc.client with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `static GrpcClient` | GrpcClient.`client​(Vertx vertx, HttpClientOptions options)` | Create a client with the specified `options`.
    `static GrpcClient` | GrpcClient.`client​(Vertx vertx, GrpcClientOptions grpcOptions, HttpClientOptions httpOptions)` | Create a client with the specified `options`.
    `GrpcClientBuilder<C>` | GrpcClientBuilder.`with​(HttpClientOptions transportOptions)` | Configure the client HTTP transport options.

  - ### Uses of HttpClientOptions in io.vertx.serviceresolver.kube

    Methods in io.vertx.serviceresolver.kube that return HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientOptions` | KubeResolverOptions.`getHttpClientOptions()` |

    Methods in io.vertx.serviceresolver.kube with parameters of type HttpClientOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `KubeResolverOptions` | KubeResolverOptions.`setHttpClientOptions​(HttpClientOptions httpClientOptions)` |

  - ### Uses of HttpClientOptions in io.vertx.tracing.zipkin

    Subclasses of HttpClientOptions in io.vertx.tracing.zipkin
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HttpSenderOptions` | Options for reporting to a Zipkin server configured by default to `http://localhost:9411/api/v2/spans`.