AWS SDK for C++

AWS SDK for C++ Version 1.11.788

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

#include <SigV4AuthScheme.h>

Inheritance diagram for smithy::SigV4AuthScheme:
[legend]

Public Types

 
 
 
 

Public Member Functions

 SigV4AuthScheme (std::shared_ptr< AwsCredentialIdentityResolverT > identityResolver, const Aws::String &serviceName, const Aws::String &region)
 
 SigV4AuthScheme (std::shared_ptr< AwsCredentialIdentityResolverT > identityResolver, const Aws::String &serviceName, const Aws::String &region, Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy policy, bool urlEscapePath)
 
 SigV4AuthScheme (const Aws::String &serviceName, const Aws::String &region)
 
 
 SigV4AuthScheme (const Aws::String &serviceName, const Aws::String &region, Aws::Client::AWSAuthV4Signer::PayloadSigningPolicy policy, bool urlEscapePath)
 
virtual ~SigV4AuthScheme ()=default
 
std::shared_ptr< AwsCredentialIdentityResolverTidentityResolver () override
 
std::shared_ptr< AwsCredentialSignerTsigner () override
 

Public Member Functions inherited from smithy::AuthScheme< AwsCredentialIdentityBase >

 AuthScheme (char const(&iSchemeId)[N])
 
virtual ~AuthScheme ()=default
 

Protected Attributes

 
std::shared_ptr< AwsCredentialSignerTm_signer
 

Additional Inherited Members

Public Attributes inherited from smithy::AuthScheme< AwsCredentialIdentityBase >

char schemeId [32]
 

Detailed Description

Definition at line 20 of file SigV4AuthScheme.h.

Member Typedef Documentation

◆ AwsCredentialIdentityResolverT

Definition at line 23 of file SigV4AuthScheme.h.

◆ AwsCredentialSignerT

Definition at line 24 of file SigV4AuthScheme.h.

◆ SigV4AuthSchemeParameters

Definition at line 25 of file SigV4AuthScheme.h.

Constructor & Destructor Documentation

◆ SigV4AuthScheme() [1/5]

smithy::SigV4AuthScheme::SigV4AuthScheme ( std::shared_ptr< AwsCredentialIdentityResolverT identityResolver,
const Aws::String serviceName,
const Aws::String region 
)
inlineexplicit

Definition at line 28 of file SigV4AuthScheme.h.

◆ SigV4AuthScheme() [2/5]

smithy::SigV4AuthScheme::SigV4AuthScheme ( std::shared_ptr< AwsCredentialIdentityResolverT identityResolver,
const Aws::String serviceName,
const Aws::String region,
bool  urlEscapePath 
)
inlineexplicit

Definition at line 40 of file SigV4AuthScheme.h.

◆ SigV4AuthScheme() [3/5]

smithy::SigV4AuthScheme::SigV4AuthScheme ( const Aws::String serviceName,
const Aws::String region 
)
inlineexplicit

Definition at line 54 of file SigV4AuthScheme.h.

◆ SigV4AuthScheme() [4/5]

smithy::SigV4AuthScheme::SigV4AuthScheme ( const Aws::String serviceName,
const Aws::String region,
)
inlineexplicit

Definition at line 62 of file SigV4AuthScheme.h.

◆ SigV4AuthScheme() [5/5]

smithy::SigV4AuthScheme::SigV4AuthScheme ( const Aws::String serviceName,
const Aws::String region,
bool  urlEscapePath 
)
inlineexplicit

Definition at line 69 of file SigV4AuthScheme.h.

◆ ~SigV4AuthScheme()

virtual smithy::SigV4AuthScheme::~SigV4AuthScheme ( )
virtualdefault

Member Function Documentation

◆ identityResolver()

std::shared_ptr< AwsCredentialIdentityResolverT > smithy::SigV4AuthScheme::identityResolver ( )
inlineoverridevirtual

Implements smithy::AuthScheme< AwsCredentialIdentityBase >.

Definition at line 83 of file SigV4AuthScheme.h.

◆ signer()

std::shared_ptr< AwsCredentialSignerT > smithy::SigV4AuthScheme::signer ( )
inlineoverridevirtual

Implements smithy::AuthScheme< AwsCredentialIdentityBase >.

Definition at line 88 of file SigV4AuthScheme.h.

Member Data Documentation

◆ m_identityResolver

std::shared_ptr<AwsCredentialIdentityResolverT> smithy::SigV4AuthScheme::m_identityResolver
protected

Definition at line 93 of file SigV4AuthScheme.h.

◆ m_signer

std::shared_ptr<AwsCredentialSignerT> smithy::SigV4AuthScheme::m_signer
protected

Definition at line 94 of file SigV4AuthScheme.h.


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