aws-crt-cpp
Public Member Functions | Public Attributes | List of all members
Aws::Crt::Http::HttpClientConnectionProxyOptions Class Reference

#include <HttpConnection.h>

Public Member Functions

 HttpClientConnectionProxyOptions ()
 
 HttpClientConnectionProxyOptions (const HttpClientConnectionProxyOptions &rhs)=default
 
 HttpClientConnectionProxyOptions (HttpClientConnectionProxyOptions &&rhs)=default
 
HttpClientConnectionProxyOptionsoperator= (const HttpClientConnectionProxyOptions &rhs)=default
 
HttpClientConnectionProxyOptionsoperator= (HttpClientConnectionProxyOptions &&rhs)=default
 
 ~HttpClientConnectionProxyOptions ()=default
 

Public Attributes

String HostName
 
uint16_t Port
 
Optional< Io::TlsConnectionOptionsTlsOptions
 
AwsHttpProxyAuthenticationType AuthType
 
String BasicAuthUsername
 
String BasicAuthPassword
 

Detailed Description

Configuration structure that holds all proxy-related http connection options

Constructor & Destructor Documentation

◆ HttpClientConnectionProxyOptions() [1/3]

Aws::Crt::Http::HttpClientConnectionProxyOptions::HttpClientConnectionProxyOptions ( )

◆ HttpClientConnectionProxyOptions() [2/3]

Aws::Crt::Http::HttpClientConnectionProxyOptions::HttpClientConnectionProxyOptions ( const HttpClientConnectionProxyOptions rhs)
default

◆ HttpClientConnectionProxyOptions() [3/3]

Aws::Crt::Http::HttpClientConnectionProxyOptions::HttpClientConnectionProxyOptions ( HttpClientConnectionProxyOptions &&  rhs)
default

◆ ~HttpClientConnectionProxyOptions()

Aws::Crt::Http::HttpClientConnectionProxyOptions::~HttpClientConnectionProxyOptions ( )
default

Member Function Documentation

◆ operator=() [1/2]

HttpClientConnectionProxyOptions& Aws::Crt::Http::HttpClientConnectionProxyOptions::operator= ( const HttpClientConnectionProxyOptions rhs)
default

◆ operator=() [2/2]

HttpClientConnectionProxyOptions& Aws::Crt::Http::HttpClientConnectionProxyOptions::operator= ( HttpClientConnectionProxyOptions &&  rhs)
default

Member Data Documentation

◆ AuthType

AwsHttpProxyAuthenticationType Aws::Crt::Http::HttpClientConnectionProxyOptions::AuthType

What kind of authentication approach to use when connecting to the proxy

◆ BasicAuthPassword

String Aws::Crt::Http::HttpClientConnectionProxyOptions::BasicAuthPassword

The password to use if connecting to the proxy via basic authentication

◆ BasicAuthUsername

String Aws::Crt::Http::HttpClientConnectionProxyOptions::BasicAuthUsername

The username to use if connecting to the proxy via basic authentication

◆ HostName

String Aws::Crt::Http::HttpClientConnectionProxyOptions::HostName

The name of the proxy server to connect through. Required.

◆ Port

uint16_t Aws::Crt::Http::HttpClientConnectionProxyOptions::Port

The port of the proxy server to connect to. Required.

◆ TlsOptions

Optional<Io::TlsConnectionOptions> Aws::Crt::Http::HttpClientConnectionProxyOptions::TlsOptions

Sets the TLS options for the proxy connection. Optional.


The documentation for this class was generated from the following files: