AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
smithy::AuthScheme< IDENTITY_T > Class Template Referenceabstract

#include <AuthScheme.h>

Public Types

using IdentityT = IDENTITY_T
 

Public Member Functions

template<std::size_t N>
 AuthScheme (char const (&iSchemeId)[N])
 
virtual ~AuthScheme ()=default
 
virtual std::shared_ptr< IdentityResolverBase< IdentityT > > identityResolver ()=0
 
virtual std::shared_ptr< AwsSignerBase< IdentityT > > signer ()=0
 

Public Attributes

char schemeId [32]
 

Detailed Description

template<typename IDENTITY_T>
class smithy::AuthScheme< IDENTITY_T >

Definition at line 12 of file AuthScheme.h.

Member Typedef Documentation

◆ IdentityT

template<typename IDENTITY_T >
using smithy::AuthScheme< IDENTITY_T >::IdentityT = IDENTITY_T

Definition at line 15 of file AuthScheme.h.

Constructor & Destructor Documentation

◆ AuthScheme()

template<typename IDENTITY_T >
template<std::size_t N>
smithy::AuthScheme< IDENTITY_T >::AuthScheme ( char const (&)  iSchemeId[N])
inline

Definition at line 18 of file AuthScheme.h.

◆ ~AuthScheme()

template<typename IDENTITY_T >
virtual smithy::AuthScheme< IDENTITY_T >::~AuthScheme ( )
virtualdefault

Member Function Documentation

◆ identityResolver()

template<typename IDENTITY_T >
virtual std::shared_ptr< IdentityResolverBase< IdentityT > > smithy::AuthScheme< IDENTITY_T >::identityResolver ( )
pure virtual

◆ signer()

template<typename IDENTITY_T >
virtual std::shared_ptr< AwsSignerBase< IdentityT > > smithy::AuthScheme< IDENTITY_T >::signer ( )
pure virtual

Member Data Documentation

◆ schemeId

template<typename IDENTITY_T >
char smithy::AuthScheme< IDENTITY_T >::schemeId[32]

Definition at line 23 of file AuthScheme.h.


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