AWS SDK for C++

AWS SDK for C++ Version 1.11.807

Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
Aws::Config::EC2InstanceProfileConfigLoader Class Reference

#include <EC2InstanceProfileConfigLoader.h>

Inheritance diagram for Aws::Config::EC2InstanceProfileConfigLoader:
[legend]

Public Member Functions

 
 
 

Public Member Functions inherited from Aws::Config::AWSProfileConfigLoader

virtual ~AWSProfileConfigLoader ()=default
 
bool Load ()
 
 
 
 
 
 
 

Protected Member Functions

virtual bool LoadInternal () override
 

Protected Member Functions inherited from Aws::Config::AWSProfileConfigLoader

 

Additional Inherited Members

Public Types inherited from Aws::Config::AWSProfileConfigLoader

 

Protected Attributes inherited from Aws::Config::AWSProfileConfigLoader

 
 

Detailed Description

Loads configuration from the EC2 Metadata Service

Definition at line 29 of file EC2InstanceProfileConfigLoader.h.

Constructor & Destructor Documentation

◆ EC2InstanceProfileConfigLoader() [1/2]

Aws::Config::EC2InstanceProfileConfigLoader::EC2InstanceProfileConfigLoader ( const std::shared_ptr< Aws::Internal::EC2MetadataClient > &  = nullptr)

If client is nullptr, the default EC2MetadataClient will be created.

◆ EC2InstanceProfileConfigLoader() [2/2]

Aws::Config::EC2InstanceProfileConfigLoader::EC2InstanceProfileConfigLoader ( const Aws::Client::ClientConfiguration::CredentialProviderConfiguration credentialConfig)

Creates EC2MetadataClient using the provided CredentialProviderConfiguration.

◆ ~EC2InstanceProfileConfigLoader()

virtual Aws::Config::EC2InstanceProfileConfigLoader::~EC2InstanceProfileConfigLoader ( )
virtualdefault

Member Function Documentation

◆ LoadInternal()

virtual bool Aws::Config::EC2InstanceProfileConfigLoader::LoadInternal ( )
overrideprotectedvirtual

Subclasses override this method to implement fetching the profiles.

Implements Aws::Config::AWSProfileConfigLoader.


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