AWS SDK for C++

AWS SDK for C++ Version 1.11.790

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | List of all members
smithy::SigV4MultiAuthSchemeResolver< EndPointProviderType, ClientConfigType, ServiceAuthSchemeParametersT > Class Template Reference

#include <SigV4MultiAuthResolver.h>

Inheritance diagram for smithy::SigV4MultiAuthSchemeResolver< EndPointProviderType, ClientConfigType, ServiceAuthSchemeParametersT >:
[legend]

Public Types

using ServiceAuthSchemeParameters = ServiceAuthSchemeParametersT
 
using ServiceAuthSchemeParameters = ServiceAuthSchemeParametersT
 

Public Member Functions

 
 
void Init (const ClientConfigType &config) override
 
virtual ~SigV4MultiAuthSchemeResolver ()=default
 
 
virtual void Init (const ClientConfigT &config)
 
virtual ~AuthSchemeResolverBase ()=default
 
 

Protected Attributes

std::shared_ptr< EndPointProviderType > m_endpointProviderForAuth
 

Additional Inherited Members

 

Detailed Description

template<typename EndPointProviderType, typename ClientConfigType, typename ServiceAuthSchemeParametersT = DefaultAuthSchemeResolverParameters>
class smithy::SigV4MultiAuthSchemeResolver< EndPointProviderType, ClientConfigType, ServiceAuthSchemeParametersT >

Definition at line 22 of file SigV4MultiAuthResolver.h.

Member Typedef Documentation

◆ ServiceAuthSchemeParameters

template<typename EndPointProviderType , typename ClientConfigType , typename ServiceAuthSchemeParametersT = DefaultAuthSchemeResolverParameters>
using smithy::SigV4MultiAuthSchemeResolver< EndPointProviderType, ClientConfigType, ServiceAuthSchemeParametersT >::ServiceAuthSchemeParameters = ServiceAuthSchemeParametersT

Definition at line 33 of file SigV4MultiAuthResolver.h.

Constructor & Destructor Documentation

◆ SigV4MultiAuthSchemeResolver() [1/2]

template<typename EndPointProviderType , typename ClientConfigType , typename ServiceAuthSchemeParametersT = DefaultAuthSchemeResolverParameters>
smithy::SigV4MultiAuthSchemeResolver< EndPointProviderType, ClientConfigType, ServiceAuthSchemeParametersT >::SigV4MultiAuthSchemeResolver ( const Aws::Vector< AuthSchemeOption > &  allowedAuth)
inline

Definition at line 25 of file SigV4MultiAuthResolver.h.

◆ SigV4MultiAuthSchemeResolver() [2/2]

template<typename EndPointProviderType , typename ClientConfigType , typename ServiceAuthSchemeParametersT = DefaultAuthSchemeResolverParameters>
smithy::SigV4MultiAuthSchemeResolver< EndPointProviderType, ClientConfigType, ServiceAuthSchemeParametersT >::SigV4MultiAuthSchemeResolver ( )
default

◆ ~SigV4MultiAuthSchemeResolver()

template<typename EndPointProviderType , typename ClientConfigType , typename ServiceAuthSchemeParametersT = DefaultAuthSchemeResolverParameters>
virtual smithy::SigV4MultiAuthSchemeResolver< EndPointProviderType, ClientConfigType, ServiceAuthSchemeParametersT >::~SigV4MultiAuthSchemeResolver ( )
virtualdefault

Member Function Documentation

◆ Init()

template<typename EndPointProviderType , typename ClientConfigType , typename ServiceAuthSchemeParametersT = DefaultAuthSchemeResolverParameters>
void smithy::SigV4MultiAuthSchemeResolver< EndPointProviderType, ClientConfigType, ServiceAuthSchemeParametersT >::Init ( const ClientConfigType &  config)
inlineoverride

Definition at line 28 of file SigV4MultiAuthResolver.h.

◆ resolveAuthSchemeImpl()

template<typename EndPointProviderType , typename ClientConfigType , typename ServiceAuthSchemeParametersT = DefaultAuthSchemeResolverParameters>
Aws::Vector< AuthSchemeOption > smithy::SigV4MultiAuthSchemeResolver< EndPointProviderType, ClientConfigType, ServiceAuthSchemeParametersT >::resolveAuthSchemeImpl ( const ServiceAuthSchemeParameters identityProperties)
inlineoverridevirtual

Member Data Documentation

◆ m_endpointProviderForAuth

template<typename EndPointProviderType , typename ClientConfigType , typename ServiceAuthSchemeParametersT = DefaultAuthSchemeResolverParameters>
std::shared_ptr<EndPointProviderType> smithy::SigV4MultiAuthSchemeResolver< EndPointProviderType, ClientConfigType, ServiceAuthSchemeParametersT >::m_endpointProviderForAuth
protected

Definition at line 84 of file SigV4MultiAuthResolver.h.


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