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

◆ CredentialsProviderSTSConfig()

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

Member Data Documentation

◆ Bootstrap

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)

◆ DurationSeconds

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

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

◆ Provider

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

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

◆ ProxyOptions

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

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

◆ RoleArn

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

Arn of the role to assume by fetching credentials for

◆ SessionName

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

Assumed role session identifier to be associated with the sourced credentials

◆ TlsCtx

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

TLS configuration for secure socket connections.


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