88 virtual bool LoadInternal() = 0;
120 virtual bool LoadInternal()
override;
125 bool m_useProfilePrefix;
144 virtual bool LoadInternal()
override;
147 std::shared_ptr<Aws::Internal::EC2MetadataClient> m_metadataClient;
Aws::Map< Aws::String, Aws::Config::Profile > m_profiles
const Aws::String & GetRegion() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
const Aws::Utils::DateTime & LastLoadTime() const
void SetSourceProfile(const Aws::String &value)
const Aws::String & GetFileName() const
static const char *const INSTANCE_PROFILE_KEY
Aws::Utils::DateTime m_lastLoadTime
void SetName(const Aws::String &value)
const Aws::String & GetRoleArn() const
void SetRoleArn(const Aws::String &value)
void SetRegion(const Aws::String &value)
void SetCredentials(const Aws::Auth::AWSCredentials &value)
const Aws::String & GetSourceProfile() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
const Aws::String & GetName() const
virtual bool PersistInternal(const Aws::Map< Aws::String, Aws::Config::Profile > &)
const Aws::Map< Aws::String, Aws::Config::Profile > & GetProfiles() const
JSON (JavaScript Object Notation).
const Aws::Auth::AWSCredentials & GetCredentials() const