Elasticlient
Classes | Namespaces
client.h File Reference
#include <string>
#include <memory>
#include <cstdint>
#include <stdexcept>
#include <vector>
#include <utility>
#include <initializer_list>
#include <type_traits>
Include dependency graph for client.h:

Go to the source code of this file.

Classes

class  elasticlient::ConnectionException
 
class  elasticlient::Client
 Class for managing Elasticsearch connection in one Elasticsearch cluster. More...
 
struct  elasticlient::Client::ClientOption
 Abstract class for various options passed to Client constructor. More...
 
struct  elasticlient::Client::ClientOptionValue< T >
 Helper class holding single value for ClientOption implementations. More...
 
struct  elasticlient::Client::TimeoutOption
 The timeout [ms] setting for client connection. More...
 
struct  elasticlient::Client::ConnectTimeoutOption
 The connection timeout [ms] for client. More...
 
struct  elasticlient::Client::ProxiesOption
 Proxies option for client connection. More...
 
struct  elasticlient::Client::SSLOption
 Options to setup SSL for client connection. More...
 
struct  elasticlient::Client::SSLOption::SSLOptionType
 Abstract base class for specific SSL options. More...
 
struct  elasticlient::Client::SSLOption::CertFile
 Path to the certificate. More...
 
struct  elasticlient::Client::SSLOption::KeyFile
 Path to the certificate key file. More...
 
struct  elasticlient::Client::SSLOption::CaInfo
 Path to the custom CA bundle. More...
 
struct  elasticlient::Client::SSLOption::VerifyHost
 Flag whether to verify host. More...
 
struct  elasticlient::Client::SSLOption::VerifyPeer
 Flag whether to verify peer. More...
 

Namespaces

 elasticlient
 The elasticlient namespace.
 

Detailed Description

Module of Elasticsearch Client. Responsible for performing requests on Elasticsearch cluster.