|  | .. _clients: | 
|  |  | 
|  | Service Clients Usage | 
|  | ===================== | 
|  |  | 
|  | Tests make requests against APIs using service clients. Service clients are | 
|  | specializations of the ``RestClient`` class. The service clients that cover the | 
|  | APIs exposed by a service should be grouped in a service clients module. | 
|  | A service clients module is python module where all service clients are | 
|  | defined. If major API versions are available, submodules should be defined, | 
|  | one for each version. | 
|  |  | 
|  | The ``ClientsFactory`` class helps initializing all clients of a specific | 
|  | service client module from a set of shared parameters. | 
|  |  | 
|  | The ``ServiceClients`` class provides a convenient way to get access to all | 
|  | available service clients initialized with a provided set of credentials. | 
|  |  | 
|  | ----------------------------- | 
|  | The clients management module | 
|  | ----------------------------- | 
|  |  | 
|  | .. automodule:: tempest.lib.services.clients | 
|  | :members: | 
|  |  | 
|  | ------------------------------ | 
|  | Compute service client modules | 
|  | ------------------------------ | 
|  |  | 
|  | .. toctree:: | 
|  | :maxdepth: 2 | 
|  |  | 
|  | service_clients/compute_clients |