## Uses of Class
io.vertx.ext.consul.TxnRequest

- Packages that use TxnRequest
  Package | Description
  --- | ---
  io.vertx.ext.consul |
  io.vertx.reactivex.ext.consul |
  io.vertx.rxjava3.ext.consul |

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

    Methods in io.vertx.ext.consul that return TxnRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `TxnRequest` | TxnRequest.`addOperation​(TxnOperation operation)` | Adds operation to this request

    Methods in io.vertx.ext.consul with parameters of type TxnRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<TxnResponse>` | ConsulClient.`transaction​(TxnRequest request)` | Manages multiple operations inside a single, atomic transaction.

  - ### Uses of TxnRequest in io.vertx.reactivex.ext.consul

    Methods in io.vertx.reactivex.ext.consul with parameters of type TxnRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<TxnResponse>` | ConsulClient.`rxTransaction​(TxnRequest request)` | Manages multiple operations inside a single, atomic transaction.
    `Future<TxnResponse>` | ConsulClient.`transaction​(TxnRequest request)` | Manages multiple operations inside a single, atomic transaction.

  - ### Uses of TxnRequest in io.vertx.rxjava3.ext.consul

    Methods in io.vertx.rxjava3.ext.consul with parameters of type TxnRequest
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<TxnResponse>` | ConsulClient.`rxTransaction​(TxnRequest request)` | Manages multiple operations inside a single, atomic transaction.
    `Single<TxnResponse>` | ConsulClient.`transaction​(TxnRequest request)` | Manages multiple operations inside a single, atomic transaction.