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::CredentialsProviderSTSConfig Struct Reference

#include <Credentials.h>

Public Member Functions

 CredentialsProviderSTSConfig ()
 

Public Attributes

std::shared_ptr< ICredentialsProviderProvider
 
String RoleArn
 
String SessionName
 
uint16_t DurationSeconds
 
Io::ClientBootstrapBootstrap
 
Io::TlsContext TlsCtx
 
Optional< Http::HttpClientConnectionProxyOptionsProxyOptions
 

Detailed Description

Configuration options for the STS credentials provider

Constructor & Destructor Documentation

Aws::Crt::Auth::CredentialsProviderSTSConfig::CredentialsProviderSTSConfig ( )

Member Data Documentation

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

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

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

uint16_t Aws::Crt::Auth::CredentialsProviderSTSConfig::DurationSeconds

How long sourced credentials should remain valid for, in seconds. 900 is the minimum allowed value.

std::shared_ptr<ICredentialsProvider> Aws::Crt::Auth::CredentialsProviderSTSConfig::Provider

Credentials provider to be used to sign the requests made to STS to fetch credentials.

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

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

String Aws::Crt::Auth::CredentialsProviderSTSConfig::RoleArn

Arn of the role to assume by fetching credentials for

String Aws::Crt::Auth::CredentialsProviderSTSConfig::SessionName

Assumed role session identifier to be associated with the sourced credentials

Io::TlsContext Aws::Crt::Auth::CredentialsProviderSTSConfig::TlsCtx

TLS configuration for secure socket connections.


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