AWS SDK for C++

AWS SDK for C++ Version 1.11.790

Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Aws::Client::ClientConfiguration::CredentialProviderConfiguration::STSCredentialsCredentialProviderConfiguration Struct Reference

#include <ClientConfiguration.h>

Public Member Functions

 
 STSCredentialsCredentialProviderConfiguration (const Aws::String &role, const Aws::String &session, const String &tokenFile)
 

Public Attributes

 
 
 
std::chrono::milliseconds retrieveCredentialsFutureTimeout = std::chrono::seconds(10)
 
std::chrono::milliseconds credentialCacheCacheTTL = std::chrono::minutes(50)
 

Detailed Description

Configuration for the STSCredentials provider

Definition at line 554 of file ClientConfiguration.h.

Constructor & Destructor Documentation

◆ STSCredentialsCredentialProviderConfiguration() [1/2]

Aws::Client::ClientConfiguration::CredentialProviderConfiguration::STSCredentialsCredentialProviderConfiguration::STSCredentialsCredentialProviderConfiguration ( )
default

◆ STSCredentialsCredentialProviderConfiguration() [2/2]

Aws::Client::ClientConfiguration::CredentialProviderConfiguration::STSCredentialsCredentialProviderConfiguration::STSCredentialsCredentialProviderConfiguration ( const Aws::String role,
const Aws::String session,
const String tokenFile 
)
inline

Definition at line 556 of file ClientConfiguration.h.

Member Data Documentation

◆ credentialCacheCacheTTL

std::chrono::milliseconds Aws::Client::ClientConfiguration::CredentialProviderConfiguration::STSCredentialsCredentialProviderConfiguration::credentialCacheCacheTTL = std::chrono::minutes(50)

How long a cached credential set will be used for

Definition at line 579 of file ClientConfiguration.h.

◆ retrieveCredentialsFutureTimeout

std::chrono::milliseconds Aws::Client::ClientConfiguration::CredentialProviderConfiguration::STSCredentialsCredentialProviderConfiguration::retrieveCredentialsFutureTimeout = std::chrono::seconds(10)

Time out for the credentials future call.

Definition at line 574 of file ClientConfiguration.h.

◆ roleArn

Aws::String Aws::Client::ClientConfiguration::CredentialProviderConfiguration::STSCredentialsCredentialProviderConfiguration::roleArn

Arn of the role to assume by fetching credentials for

Definition at line 561 of file ClientConfiguration.h.

◆ sessionName

Aws::String Aws::Client::ClientConfiguration::CredentialProviderConfiguration::STSCredentialsCredentialProviderConfiguration::sessionName

Assumed role session identifier to be associated with the sourced credentials

Definition at line 565 of file ClientConfiguration.h.

◆ tokenFilePath

Aws::String Aws::Client::ClientConfiguration::CredentialProviderConfiguration::STSCredentialsCredentialProviderConfiguration::tokenFilePath

The OAuth 2.0 access token or OpenID Connect ID token

Definition at line 569 of file ClientConfiguration.h.


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