69 static std::shared_ptr<DiscoveryClient> CreateClient(
76 std::shared_ptr<Crt::Http::HttpClientConnectionManager> m_connectionManager;
Definition: Bootstrap.h:35
Definition: SocketOptions.h:48
Definition: Optional.h:17
Definition: DiscoverResponse.h:13
Definition: DiscoveryClient.h:17
DiscoveryClientConfig & operator=(DiscoveryClientConfig &&rhs)=default
Crt::Optional< Crt::Io::TlsContext > TlsContext
Definition: DiscoveryClient.h:38
DiscoveryClientConfig(const DiscoveryClientConfig &rhs)=default
Crt::Io::SocketOptions SocketOptions
Definition: DiscoveryClient.h:44
DiscoveryClientConfig & operator=(const DiscoveryClientConfig &rhs)=default
~DiscoveryClientConfig()=default
Crt::String Region
Definition: DiscoveryClient.h:50
size_t MaxConnections
Definition: DiscoveryClient.h:55
Crt::Optional< Crt::Http::HttpClientConnectionProxyOptions > ProxyOptions
Definition: DiscoveryClient.h:61
Crt::Io::ClientBootstrap * Bootstrap
Definition: DiscoveryClient.h:32
DiscoveryClientConfig(DiscoveryClientConfig &&rhs)=default
Definition: DiscoveryClient.h:65
#define AWS_DISCOVERY_API
Definition: Exports.h:19
aws_allocator Allocator
Definition: StlAllocator.h:17
AWS_CRT_CPP_API Allocator * DefaultAllocator() noexcept
Definition: Types.cpp:13
std::basic_string< char, std::char_traits< char >, StlAllocator< char > > String
Definition: Types.h:47
std::function< void(DiscoverResponse *, int errorCode, int httpResponseCode)> OnDiscoverResponse
Definition: DiscoveryClient.h:14