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

- Packages that use HttpConnectOptions
  Package | Description
  --- | ---
  io.vertx.core.http |
  io.vertx.reactivex.core.http |
  io.vertx.rxjava3.core.http |

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

    Subclasses of HttpConnectOptions in io.vertx.core.http
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RequestOptions` | Options describing how an `HttpClient` will connect to make a request.
    `class` | `WebSocketConnectOptions` | Options describing how an `HttpClient` connect a `WebSocket`.

    Methods in io.vertx.core.http that return HttpConnectOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpConnectOptions` | HttpConnectOptions.`setConnectTimeout​(long timeout)` | Sets the amount of time after which, if the request is not obtained from the client within the timeout period, the `Future<HttpClientRequest>` obtained from the client is failed with a `TimeoutException`.
    `HttpConnectOptions` | HttpConnectOptions.`setHost​(String host)` | Set the host name to be used by the client request.
    `HttpConnectOptions` | HttpConnectOptions.`setPort​(Integer port)` | Set the port to be used by the client request.
    `HttpConnectOptions` | HttpConnectOptions.`setProxyOptions​(ProxyOptions proxyOptions)` | Override the `HttpClientOptions.setProxyOptions(ProxyOptions)` proxy options for connections.
    `HttpConnectOptions` | HttpConnectOptions.`setServer​(Address server)` | Set the server address to be used by the client request.
    `HttpConnectOptions` | HttpConnectOptions.`setSsl​(Boolean ssl)` | Set whether SSL/TLS is enabled.
    `HttpConnectOptions` | HttpConnectOptions.`setSslOptions​(ClientSSLOptions sslOptions)` | Set the SSL options to use.

    Methods in io.vertx.core.http with parameters of type HttpConnectOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<HttpClientConnection>` | HttpClientAgent.`connect​(HttpConnectOptions options)` | Connect to a remote HTTP server with the specific `options`, the connection is un-pooled and the management of the connection is left to the user.

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

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

    Methods in io.vertx.reactivex.core.http with parameters of type HttpConnectOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<HttpClientConnection>` | HttpClientAgent.`connect​(HttpConnectOptions options)` | Connect to a remote HTTP server with the specific `options`, the connection is un-pooled and the management of the connection is left to the user.
    `Single<HttpClientConnection>` | HttpClientAgent.`rxConnect​(HttpConnectOptions options)` | Connect to a remote HTTP server with the specific `options`, the connection is un-pooled and the management of the connection is left to the user.

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

    Methods in io.vertx.rxjava3.core.http with parameters of type HttpConnectOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<HttpClientConnection>` | HttpClientAgent.`connect​(HttpConnectOptions options)` | Connect to a remote HTTP server with the specific `options`, the connection is un-pooled and the management of the connection is left to the user.
    `Single<HttpClientConnection>` | HttpClientAgent.`rxConnect​(HttpConnectOptions options)` | Connect to a remote HTTP server with the specific `options`, the connection is un-pooled and the management of the connection is left to the user.