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::Auth::CredentialsProviderX509Config Struct Reference

#include <Credentials.h>

Public Member Functions

 CredentialsProviderX509Config ()
 

Public Attributes

Io::ClientBootstrapBootstrap
 
Io::TlsConnectionOptions TlsOptions
 
String ThingName
 
String RoleAlias
 
String Endpoint
 
Optional< Http::HttpClientConnectionProxyOptionsProxyOptions
 

Detailed Description

Configuration options for the X509 credentials provider

Constructor & Destructor Documentation

Aws::Crt::Auth::CredentialsProviderX509Config::CredentialsProviderX509Config ( )
inline

Member Data Documentation

Io::ClientBootstrap* Aws::Crt::Auth::CredentialsProviderX509Config::Bootstrap

Connection bootstrap to use to create the http connection required to query credentials from the x509 provider

Note: If null, then the default ClientBootstrap is used (see Aws::Crt::ApiHandle::GetOrCreateStaticDefaultClientBootstrap)

String Aws::Crt::Auth::CredentialsProviderX509Config::Endpoint

AWS account specific endpoint that can be acquired using AWS CLI following instructions from the demo example: c2sakl5huz0afv.credentials.iot.us-east-1.amazonaws.com

This a different endpoint than the IoT data mqtt broker endpoint.

Optional<Http::HttpClientConnectionProxyOptions> Aws::Crt::Auth::CredentialsProviderX509Config::ProxyOptions

(Optional) Http proxy configuration for the http request that fetches credentials

String Aws::Crt::Auth::CredentialsProviderX509Config::RoleAlias
String Aws::Crt::Auth::CredentialsProviderX509Config::ThingName
Io::TlsConnectionOptions Aws::Crt::Auth::CredentialsProviderX509Config::TlsOptions

The documentation for this struct was generated from the following file: