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

- Packages that use ClientSSLOptions
  Package | Description
  --- | ---
  io.vertx.core.http |
  io.vertx.core.net |
  io.vertx.db2client |
  io.vertx.ext.web.client |
  io.vertx.mssqlclient |
  io.vertx.mysqlclient |
  io.vertx.pgclient |
  io.vertx.reactivex.core.http |
  io.vertx.reactivex.core.net |
  io.vertx.reactivex.ext.web.client |
  io.vertx.rxjava.core.http |
  io.vertx.rxjava.core.net |
  io.vertx.rxjava.ext.web.client |
  io.vertx.rxjava3.core.http |
  io.vertx.rxjava3.core.net |
  io.vertx.rxjava3.ext.web.client |
  io.vertx.sqlclient |

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

    Methods in io.vertx.core.http that return ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClientSSLOptions` | HttpConnectOptions.`getSslOptions()` |

    Methods in io.vertx.core.http with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `HttpConnectOptions` | HttpConnectOptions.`setSslOptions​(ClientSSLOptions sslOptions)` | Set the SSL options to use.
    `RequestOptions` | RequestOptions.`setSslOptions​(ClientSSLOptions sslOptions)` |
    `WebSocketConnectOptions` | WebSocketConnectOptions.`setSslOptions​(ClientSSLOptions sslOptions)` |
    `default Future<Boolean>` | HttpClientAgent.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | HttpClientAgent.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `default Future<Boolean>` | WebSocketClient.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | WebSocketClient.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

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

    Methods in io.vertx.core.net that return ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClientSSLOptions` | ClientSSLOptions.`copy()` |
    `protected ClientSSLOptions` | ClientOptionsBase.`getOrCreateSSLOptions()` |
    `ClientSSLOptions` | ClientOptionsBase.`getSslOptions()` |
    `ClientSSLOptions` | ConnectOptions.`getSslOptions()` |
    `ClientSSLOptions` | ClientSSLOptions.`setApplicationLayerProtocols​(List<String> protocols)` |
    `ClientSSLOptions` | ClientSSLOptions.`setEnabledSecureTransportProtocols​(Set<String> enabledSecureTransportProtocols)` |
    `ClientSSLOptions` | ClientSSLOptions.`setHostnameVerificationAlgorithm​(String hostnameVerificationAlgorithm)` | Set the hostname verification algorithm interval
    `ClientSSLOptions` | ClientSSLOptions.`setKeyCertOptions​(KeyCertOptions options)` |
    `ClientSSLOptions` | ClientSSLOptions.`setSslHandshakeTimeout​(long sslHandshakeTimeout)` |
    `ClientSSLOptions` | ClientSSLOptions.`setSslHandshakeTimeoutUnit​(TimeUnit sslHandshakeTimeoutUnit)` |
    `ClientSSLOptions` | ClientSSLOptions.`setTrustAll​(boolean trustAll)` | Set whether all server certificates should be trusted
    `ClientSSLOptions` | ClientSSLOptions.`setTrustOptions​(TrustOptions options)` |
    `ClientSSLOptions` | ClientSSLOptions.`setUseAlpn​(boolean useAlpn)` |

    Methods in io.vertx.core.net with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ConnectOptions` | ConnectOptions.`setSslOptions​(ClientSSLOptions sslOptions)` | Set the SSL options to use.
    `default Future<Boolean>` | NetClient.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | NetClient.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

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

  - ### Uses of ClientSSLOptions in io.vertx.db2client

    Methods in io.vertx.db2client with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `DB2ConnectOptions` | DB2ConnectOptions.`setSslOptions​(ClientSSLOptions sslOptions)` |

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

    Methods in io.vertx.ext.web.client with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `default Future<Boolean>` | WebClient.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | WebClient.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

  - ### Uses of ClientSSLOptions in io.vertx.mssqlclient

    Methods in io.vertx.mssqlclient with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `MSSQLConnectOptions` | MSSQLConnectOptions.`setSslOptions​(ClientSSLOptions sslOptions)` |

  - ### Uses of ClientSSLOptions in io.vertx.mysqlclient

    Methods in io.vertx.mysqlclient with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `MySQLConnectOptions` | MySQLConnectOptions.`setSslOptions​(ClientSSLOptions sslOptions)` |

  - ### Uses of ClientSSLOptions in io.vertx.pgclient

    Methods in io.vertx.pgclient with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `PgConnectOptions` | PgConnectOptions.`setSslOptions​(ClientSSLOptions sslOptions)` |

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

    Methods in io.vertx.reactivex.core.http with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | HttpClientAgent.`rxUpdateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | HttpClientAgent.`rxUpdateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | WebSocketClient.`rxUpdateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | WebSocketClient.`rxUpdateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | HttpClientAgent.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | HttpClientAgent.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | WebSocketClient.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | WebSocketClient.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

  - ### Uses of ClientSSLOptions in io.vertx.reactivex.core.net

    Methods in io.vertx.reactivex.core.net with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | NetClient.`rxUpdateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | NetClient.`rxUpdateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | NetClient.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | NetClient.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

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

    Methods in io.vertx.reactivex.ext.web.client with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | WebClient.`rxUpdateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | WebClient.`rxUpdateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | WebClient.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | WebClient.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

  - ### Uses of ClientSSLOptions in io.vertx.rxjava.core.http

    Methods in io.vertx.rxjava.core.http with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | HttpClientAgent.`rxUpdateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | HttpClientAgent.`rxUpdateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | WebSocketClient.`rxUpdateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | WebSocketClient.`rxUpdateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | HttpClientAgent.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | HttpClientAgent.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | WebSocketClient.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | WebSocketClient.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

  - ### Uses of ClientSSLOptions in io.vertx.rxjava.core.net

    Methods in io.vertx.rxjava.core.net with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | NetClient.`rxUpdateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | NetClient.`rxUpdateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | NetClient.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | NetClient.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

  - ### Uses of ClientSSLOptions in io.vertx.rxjava.ext.web.client

    Methods in io.vertx.rxjava.ext.web.client with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | WebClient.`rxUpdateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | WebClient.`rxUpdateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | WebClient.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Future<Boolean>` | WebClient.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

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

    Methods in io.vertx.rxjava3.core.http with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | HttpClientAgent.`rxUpdateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | HttpClientAgent.`rxUpdateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | WebSocketClient.`rxUpdateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | WebSocketClient.`rxUpdateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | HttpClientAgent.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | HttpClientAgent.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | WebSocketClient.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | WebSocketClient.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

  - ### Uses of ClientSSLOptions in io.vertx.rxjava3.core.net

    Methods in io.vertx.rxjava3.core.net with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | NetClient.`rxUpdateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | NetClient.`rxUpdateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | NetClient.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | NetClient.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

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

    Methods in io.vertx.rxjava3.ext.web.client with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Boolean>` | WebClient.`rxUpdateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | WebClient.`rxUpdateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | WebClient.`updateSSLOptions​(ClientSSLOptions options)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.
    `Single<Boolean>` | WebClient.`updateSSLOptions​(ClientSSLOptions options, boolean force)` | Update the client with new SSL `options`, the update happens if the options object is valid and different from the existing options object.

  - ### Uses of ClientSSLOptions in io.vertx.sqlclient

    Methods in io.vertx.sqlclient that return ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClientSSLOptions` | SqlConnectOptions.`getSslOptions()` |

    Methods in io.vertx.sqlclient with parameters of type ClientSSLOptions
    Modifier and Type | Method | Description
    --- | --- | ---
    `SqlConnectOptions` | SqlConnectOptions.`setSslOptions​(ClientSSLOptions sslOptions)` |