11struct aws_http_proxy_strategy;
54 static std::shared_ptr<HttpProxyStrategy> CreateBasicHttpProxyStrategy(
58 static std::shared_ptr<HttpProxyStrategy> CreateAdaptiveHttpProxyStrategy(
#define AWS_CRT_CPP_API
Definition: Exports.h:37
Definition: HttpProxyStrategy.h:47
struct aws_http_proxy_strategy * m_strategy
Definition: HttpProxyStrategy.h:63
struct aws_http_proxy_strategy * GetUnderlyingHandle() const noexcept
Definition: HttpProxyStrategy.h:52
AwsHttpProxyConnectionType
Definition: HttpConnection.h:231
std::function< bool(String &)> KerberosGetTokenFunction
Definition: HttpProxyStrategy.h:32
std::function< bool(const String &, String &)> NtlmGetTokenFunction
Definition: HttpProxyStrategy.h:33
aws_allocator Allocator
Definition: StlAllocator.h:17
AWS_CRT_CPP_API Allocator * g_allocator
Definition: Api.cpp:21
std::basic_string< char, std::char_traits< char >, StlAllocator< char > > String
Definition: Types.h:47
Definition: HttpProxyStrategy.h:36
KerberosGetTokenFunction NtlmGetCredential
Definition: HttpProxyStrategy.h:41
HttpProxyStrategyAdaptiveConfig()
Definition: HttpProxyStrategy.h:37
KerberosGetTokenFunction KerberosGetToken
Definition: HttpProxyStrategy.h:39
NtlmGetTokenFunction NtlmGetToken
Definition: HttpProxyStrategy.h:43
Definition: HttpProxyStrategy.h:22
String Username
Definition: HttpProxyStrategy.h:27
AwsHttpProxyConnectionType ConnectionType
Definition: HttpProxyStrategy.h:25
String Password
Definition: HttpProxyStrategy.h:29