AWS SDK for C++

AWS SDK for C++ Version 1.11.827

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
smithy::AwsBearerTokenIdentityResolver Class Reference

#include <AwsBearerTokenIdentityResolver.h>

Inheritance diagram for smithy::AwsBearerTokenIdentityResolver:
[legend]

Public Types

 
 
using IdentityProperties = Aws::UnorderedMap< Aws::String, Aws::Crt::Variant< Aws::String, bool > >
 
 
using AdditionalParameters = Aws::UnorderedMap< Aws::String, Aws::Crt::Variant< Aws::String, bool > >
 

Public Member Functions

 
 
 
 
 
virtual ResolveIdentityFutureOutcome getIdentity (const IdentityProperties &identityProperties, const AdditionalParameters &additionalParameters) override
 
 

Public Member Functions inherited from smithy::IdentityResolverBase< AwsBearerTokenIdentityBase >

 

Protected Attributes

 

Detailed Description

Definition at line 20 of file AwsBearerTokenIdentityResolver.h.

Member Typedef Documentation

◆ IdentityT

Definition at line 24 of file AwsBearerTokenIdentityResolver.h.

Constructor & Destructor Documentation

◆ ~AwsBearerTokenIdentityResolver()

virtual smithy::AwsBearerTokenIdentityResolver::~AwsBearerTokenIdentityResolver ( )
virtualdefault

◆ AwsBearerTokenIdentityResolver() [1/4]

smithy::AwsBearerTokenIdentityResolver::AwsBearerTokenIdentityResolver ( )
default

◆ AwsBearerTokenIdentityResolver() [2/4]

smithy::AwsBearerTokenIdentityResolver::AwsBearerTokenIdentityResolver ( const Aws::Vector< std::shared_ptr< Aws::Auth::AWSBearerTokenProviderBase > > &  providerChain)
inline

Definition at line 29 of file AwsBearerTokenIdentityResolver.h.

◆ AwsBearerTokenIdentityResolver() [3/4]

smithy::AwsBearerTokenIdentityResolver::AwsBearerTokenIdentityResolver ( const std::shared_ptr< Aws::Auth::AWSBearerTokenProviderBase > &  provider)
inline

Definition at line 37 of file AwsBearerTokenIdentityResolver.h.

◆ AwsBearerTokenIdentityResolver() [4/4]

smithy::AwsBearerTokenIdentityResolver::AwsBearerTokenIdentityResolver ( const Aws::Auth::BearerTokenAuthSignerProvider bearerTokenProvider)
inline

Definition at line 44 of file AwsBearerTokenIdentityResolver.h.

Member Function Documentation

◆ AddBearerTokenProvider()

void smithy::AwsBearerTokenIdentityResolver::AddBearerTokenProvider ( std::shared_ptr< Aws::Auth::AWSBearerTokenProviderBase provider)
inline

Definition at line 94 of file AwsBearerTokenIdentityResolver.h.

◆ getIdentity()

virtual ResolveIdentityFutureOutcome smithy::AwsBearerTokenIdentityResolver::getIdentity ( const IdentityProperties identityProperties,
const AdditionalParameters additionalParameters 
)
inlineoverridevirtual

Member Data Documentation

◆ m_providerChainLegacy

Aws::Vector<std::shared_ptr<Aws::Auth::AWSBearerTokenProviderBase> > smithy::AwsBearerTokenIdentityResolver::m_providerChainLegacy
protected

Definition at line 102 of file AwsBearerTokenIdentityResolver.h.


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