AWS IoT Device SDK C++ v2
1.32.6
AWS IoT Device SDK C++ v2
|
#include <HttpConnection.h>
Public Member Functions | |
HttpClientConnectionProxyOptions () | |
HttpClientConnectionProxyOptions (const HttpClientConnectionProxyOptions &rhs)=default | |
HttpClientConnectionProxyOptions (HttpClientConnectionProxyOptions &&rhs)=default | |
HttpClientConnectionProxyOptions & | operator= (const HttpClientConnectionProxyOptions &rhs)=default |
HttpClientConnectionProxyOptions & | operator= (HttpClientConnectionProxyOptions &&rhs)=default |
~HttpClientConnectionProxyOptions ()=default | |
void | InitializeRawProxyOptions (struct aws_http_proxy_options &raw_options) const |
Public Attributes | |
String | HostName |
uint32_t | Port |
Optional< Io::TlsConnectionOptions > | TlsOptions |
AwsHttpProxyConnectionType | ProxyConnectionType |
std::shared_ptr< HttpProxyStrategy > | ProxyStrategy |
AwsHttpProxyAuthenticationType | AuthType |
String | BasicAuthUsername |
String | BasicAuthPassword |
Configuration structure that holds all proxy-related http connection options
Aws::Crt::Http::HttpClientConnectionProxyOptions::HttpClientConnectionProxyOptions | ( | ) |
|
default |
|
default |
|
default |
void Aws::Crt::Http::HttpClientConnectionProxyOptions::InitializeRawProxyOptions | ( | struct aws_http_proxy_options & | raw_options | ) | const |
Intended for internal use only. Initializes the C proxy configuration structure, aws_http_proxy_options, from an HttpClientConnectionProxyOptions instance.
raw_options | - output parameter containing low level proxy options to be passed to the C interface |
|
default |
|
default |
AwsHttpProxyAuthenticationType Aws::Crt::Http::HttpClientConnectionProxyOptions::AuthType |
Backwards compatibility achieved by invoking CreateBasicHttpProxyStrategy if (1) ProxyStrategy is null (2) AuthType is AwsHttpProxyAuthenticationType::Basic
String Aws::Crt::Http::HttpClientConnectionProxyOptions::BasicAuthPassword |
String Aws::Crt::Http::HttpClientConnectionProxyOptions::BasicAuthUsername |
String Aws::Crt::Http::HttpClientConnectionProxyOptions::HostName |
The name of the proxy server to connect through. Required.
uint32_t Aws::Crt::Http::HttpClientConnectionProxyOptions::Port |
The port of the proxy server to connect to. Required.
AwsHttpProxyConnectionType Aws::Crt::Http::HttpClientConnectionProxyOptions::ProxyConnectionType |
What kind of proxy connection to make
std::shared_ptr<HttpProxyStrategy> Aws::Crt::Http::HttpClientConnectionProxyOptions::ProxyStrategy |
Proxy strategy to use while negotiating the connection. Use null for no additional steps.
Optional<Io::TlsConnectionOptions> Aws::Crt::Http::HttpClientConnectionProxyOptions::TlsOptions |
Sets the TLS options for the connection to the proxy. Optional.