aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
Public Member Functions | Public Attributes | List of all members
Aws::Crt::Http::ProxyEnvVarOptions Class Reference

#include <HttpConnection.h>

Public Member Functions

 ProxyEnvVarOptions ()
 
 ProxyEnvVarOptions (const ProxyEnvVarOptions &rhs)=default
 
 ProxyEnvVarOptions (ProxyEnvVarOptions &&rhs)=default
 
ProxyEnvVarOptionsoperator= (const ProxyEnvVarOptions &rhs)=default
 
ProxyEnvVarOptionsoperator= (ProxyEnvVarOptions &&rhs)=default
 
 ~ProxyEnvVarOptions ()=default
 
void InitializeRawProxyOptions (struct proxy_env_var_settings &raw_options) const
 

Public Attributes

ProxyEnvVarType proxyEnvVarType
 
AwsHttpProxyConnectionType connectionType
 
Optional< Io::TlsConnectionOptionsTlsOptions
 

Detailed Description

Configuration structure that holds all proxy-related http connection options

Constructor & Destructor Documentation

Aws::Crt::Http::ProxyEnvVarOptions::ProxyEnvVarOptions ( )
Aws::Crt::Http::ProxyEnvVarOptions::ProxyEnvVarOptions ( const ProxyEnvVarOptions rhs)
default
Aws::Crt::Http::ProxyEnvVarOptions::ProxyEnvVarOptions ( ProxyEnvVarOptions &&  rhs)
default
Aws::Crt::Http::ProxyEnvVarOptions::~ProxyEnvVarOptions ( )
default

Member Function Documentation

void Aws::Crt::Http::ProxyEnvVarOptions::InitializeRawProxyOptions ( struct proxy_env_var_settings &  raw_options) const

Intended for internal use only. Initializes the C proxy configuration structure, aws_http_proxy_options, from an HttpClientConnectionProxyOptions instance.

Parameters
raw_options- output parameter containing low level proxy options to be passed to the C interface
ProxyEnvVarOptions& Aws::Crt::Http::ProxyEnvVarOptions::operator= ( const ProxyEnvVarOptions rhs)
default
ProxyEnvVarOptions& Aws::Crt::Http::ProxyEnvVarOptions::operator= ( ProxyEnvVarOptions &&  rhs)
default

Member Data Documentation

AwsHttpProxyConnectionType Aws::Crt::Http::ProxyEnvVarOptions::connectionType

Optional. If not set: If tls options are provided (for the main connection) use tunnel proxy type If tls options are not provided (for the main connection) use forward proxy type

ProxyEnvVarType Aws::Crt::Http::ProxyEnvVarOptions::proxyEnvVarType

Enables or disables env var lookup for proxy variables.

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

Sets the TLS options for the connection to the proxy. Optional.


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