AWS SDK for C++

AWS SDK for C++ Version 1.11.790

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

#include <ClientConfiguration.h>

Classes

 
 

Public Attributes

 
 
struct { 
 
   long   metadataServiceNumAttempts = 1 
 
   long   metadataServiceTimeout = 1 
 
   std::shared_ptr< RetryStrategy >   imdsRetryStrategy 
 
   bool   disableImdsV1 
 
   bool   disableImds 
 
 
 
 

Detailed Description

Configuration structure for credential providers in the AWS SDK. This structure allows passing configuration options to credential providers such as profile name and client configuration for HTTP requests made by credential providers that need to make network calls (e.g., InstanceProfileCredentialsProvider).

Definition at line 518 of file ClientConfiguration.h.

Member Data Documentation

◆ disableImds

bool Aws::Client::ClientConfiguration::CredentialProviderConfiguration::disableImds

Definition at line 548 of file ClientConfiguration.h.

◆ disableImdsV1

bool Aws::Client::ClientConfiguration::CredentialProviderConfiguration::disableImdsV1

Definition at line 547 of file ClientConfiguration.h.

◆ [struct]

struct { ... } Aws::Client::ClientConfiguration::CredentialProviderConfiguration::imdsConfig

IMDS configuration settings

◆ imdsRetryStrategy

std::shared_ptr<RetryStrategy> Aws::Client::ClientConfiguration::CredentialProviderConfiguration::imdsRetryStrategy

Retry Strategy for IMDS

Definition at line 546 of file ClientConfiguration.h.

◆ loginCredentialProviderConfig

struct Aws::Client::ClientConfiguration::CredentialProviderConfiguration::LoginProviderConfig Aws::Client::ClientConfiguration::CredentialProviderConfiguration::loginCredentialProviderConfig

◆ metadataServiceNumAttempts

long Aws::Client::ClientConfiguration::CredentialProviderConfiguration::metadataServiceNumAttempts = 1

Number of total attempts to make when retrieving data from IMDS. Default 1.

Definition at line 536 of file ClientConfiguration.h.

◆ metadataServiceTimeout

long Aws::Client::ClientConfiguration::CredentialProviderConfiguration::metadataServiceTimeout = 1

Timeout in seconds when retrieving data from IMDS. Default 1.

Definition at line 541 of file ClientConfiguration.h.

◆ profile

Aws::String Aws::Client::ClientConfiguration::CredentialProviderConfiguration::profile

AWS profile name to use for credentials.

Definition at line 522 of file ClientConfiguration.h.

◆ region

Aws::String Aws::Client::ClientConfiguration::CredentialProviderConfiguration::region

Region to use for calls

Definition at line 527 of file ClientConfiguration.h.

◆ stsCredentialsProviderConfig

struct Aws::Client::ClientConfiguration::CredentialProviderConfiguration::STSCredentialsCredentialProviderConfiguration Aws::Client::ClientConfiguration::CredentialProviderConfiguration::stsCredentialsProviderConfig

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