AWS IoT Device SDK C++ v2 1.44.2
AWS IoT Device SDK C++ v2
Loading...
Searching...
No Matches
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

◆ ProxyEnvVarOptions() [1/3]

Aws::Crt::Http::ProxyEnvVarOptions::ProxyEnvVarOptions ( )

◆ ProxyEnvVarOptions() [2/3]

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

◆ ProxyEnvVarOptions() [3/3]

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

◆ ~ProxyEnvVarOptions()

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

Member Function Documentation

◆ InitializeRawProxyOptions()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Member Data Documentation

◆ connectionType

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

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

Enables or disables env var lookup for proxy variables.

◆ TlsOptions

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: