## Uses of Class
io.vertx.core.net.ProxyOptions

- Packages that use ProxyOptions
  Package | Description
  --- | ---
  io.vertx.core.http |
  io.vertx.core.net |
  io.vertx.ext.consul |
  io.vertx.ext.mail |
  io.vertx.ext.web.client |
  io.vertx.reactivex.ext.web.client |
  io.vertx.rxjava3.ext.web.client |
  io.vertx.tracing.zipkin |

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

    Fields in io.vertx.core.http declared as ProxyOptions
    Modifier and Type | Field | Description
    --- | --- | ---
    `static ProxyOptions` | HttpConnectOptions.`DEFAULT_PROXY_OPTIONS` | The default value for proxy options = `null`
    `static ProxyOptions` | WebSocketConnectOptions.`DEFAULT_PROXY_OPTIONS` | The default value for proxy options = `null`

    Methods in io.vertx.core.http that return ProxyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ProxyOptions` | HttpConnectOptions.`getProxyOptions()` | Get the proxy options override for connections
    `ProxyOptions` | WebSocketConnectOptions.`getProxyOptions()` | Get the proxy options override for connections

    Methods in io.vertx.core.http with parameters of type ProxyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpClientOptions` | HttpClientOptions.`setProxyOptions​(ProxyOptions proxyOptions)` |
    `HttpConnectOptions` | HttpConnectOptions.`setProxyOptions​(ProxyOptions proxyOptions)` | Override the `HttpClientOptions.setProxyOptions(ProxyOptions)` proxy options for connections.
    `RequestOptions` | RequestOptions.`setProxyOptions​(ProxyOptions proxyOptions)` |
    `WebSocketClientOptions` | WebSocketClientOptions.`setProxyOptions​(ProxyOptions proxyOptions)` |
    `RequestOptions` | WebSocketConnectOptions.`setProxyOptions​(ProxyOptions proxyOptions)` | Override the `HttpClientOptions.setProxyOptions(ProxyOptions)` proxy options for connections.

  - ### Uses of ProxyOptions in io.vertx.core.net

    Methods in io.vertx.core.net that return ProxyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ProxyOptions` | ClientOptionsBase.`getProxyOptions()` | Get proxy options for connections
    `ProxyOptions` | ConnectOptions.`getProxyOptions()` | Get proxy options for connections
    `ProxyOptions` | ProxyOptions.`setConnectTimeout​(Duration connectTimeout)` | Set the connection timeout.
    `ProxyOptions` | ProxyOptions.`setHost​(String host)` | Set proxy host.
    `ProxyOptions` | ProxyOptions.`setPassword​(String password)` | Set proxy password.
    `ProxyOptions` | ProxyOptions.`setPort​(int port)` | Set proxy port.
    `ProxyOptions` | ProxyOptions.`setType​(ProxyType type)` | Set proxy type.
    `ProxyOptions` | ProxyOptions.`setUsername​(String username)` | Set proxy username.

    Methods in io.vertx.core.net with parameters of type ProxyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClientOptionsBase` | ClientOptionsBase.`setProxyOptions​(ProxyOptions proxyOptions)` | Set proxy options for connections via CONNECT proxy (e.g.
    `ConnectOptions` | ConnectOptions.`setProxyOptions​(ProxyOptions proxyOptions)` | Set proxy options for connections via CONNECT proxy (e.g.
    `NetClientOptions` | NetClientOptions.`setProxyOptions​(ProxyOptions proxyOptions)` |

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

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

    Methods in io.vertx.ext.consul with parameters of type ProxyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConsulClientOptions` | ConsulClientOptions.`setProxyOptions​(ProxyOptions proxyOptions)` | Set proxy options for connections via CONNECT proxy (e.g.

  - ### Uses of ProxyOptions in io.vertx.ext.mail

    Methods in io.vertx.ext.mail with parameters of type ProxyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `MailConfig` | MailConfig.`setProxyOptions​(ProxyOptions proxyOptions)` |

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

    Methods in io.vertx.ext.web.client that return ProxyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ProxyOptions` | HttpRequest.`proxy()` |

    Methods in io.vertx.ext.web.client with parameters of type ProxyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpRequest<T>` | HttpRequest.`proxy​(ProxyOptions proxyOptions)` | Configure the request to set a proxy for this request.
    `CachingWebClientOptions` | CachingWebClientOptions.`setProxyOptions​(ProxyOptions proxyOptions)` |
    `WebClientOptions` | WebClientOptions.`setProxyOptions​(ProxyOptions proxyOptions)` |

  - ### Uses of ProxyOptions in io.vertx.reactivex.ext.web.client

    Methods in io.vertx.reactivex.ext.web.client that return ProxyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ProxyOptions` | HttpRequest.`proxy()` |

    Methods in io.vertx.reactivex.ext.web.client with parameters of type ProxyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpRequest<T>` | HttpRequest.`proxy​(ProxyOptions proxyOptions)` | Configure the request to set a proxy for this request.

  - ### Uses of ProxyOptions in io.vertx.rxjava3.ext.web.client

    Methods in io.vertx.rxjava3.ext.web.client that return ProxyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ProxyOptions` | HttpRequest.`proxy()` |

    Methods in io.vertx.rxjava3.ext.web.client with parameters of type ProxyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpRequest<T>` | HttpRequest.`proxy​(ProxyOptions proxyOptions)` | Configure the request to set a proxy for this request.

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

    Methods in io.vertx.tracing.zipkin with parameters of type ProxyOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpSenderOptions` | HttpSenderOptions.`setProxyOptions​(ProxyOptions proxyOptions)` |