Public Member Functions | Private Attributes | List of all members
Aws::Config::AWSProfileProvider Class Reference

#include <aws_profile_provider.h>

Inheritance diagram for Aws::Config::AWSProfileProvider:
Inheritance graph
[legend]

Public Member Functions

 AWSProfileProvider ()
 
const Aws::Config::Profile GetProfile ()
 

Private Attributes

std::shared_ptr< AWSProfileConfigLoader > config_file_loader_
 
std::shared_ptr< AWSProfileConfigLoader > credentials_file_loader_
 
Aws::String profile_to_use_
 

Detailed Description

AWSCredentialsProvider does not expose the Profile nor its ProfileConfigLoader, and so we implement a Profile provider which borrows most of its logic from AWSCredentialsProvider.

Definition at line 26 of file aws_profile_provider.h.

Constructor & Destructor Documentation

Aws::Config::AWSProfileProvider::AWSProfileProvider ( )

Definition at line 27 of file aws_profile_provider.cpp.

Member Function Documentation

const Profile Aws::Config::AWSProfileProvider::GetProfile ( )

Definition at line 46 of file aws_profile_provider.cpp.

Member Data Documentation

std::shared_ptr<AWSProfileConfigLoader> Aws::Config::AWSProfileProvider::config_file_loader_
private

Definition at line 33 of file aws_profile_provider.h.

std::shared_ptr<AWSProfileConfigLoader> Aws::Config::AWSProfileProvider::credentials_file_loader_
private

Definition at line 34 of file aws_profile_provider.h.

Aws::String Aws::Config::AWSProfileProvider::profile_to_use_
private

Definition at line 35 of file aws_profile_provider.h.


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


aws_common
Author(s): AWS RoboMaker
autogenerated on Sat Mar 6 2021 03:11:38