AWS SDK for C++  1.8.59
AWS SDK for C++
Public Member Functions | List of all members
Aws::Auth::DefaultAuthSignerProvider Class Reference

#include <AWSAuthSignerProvider.h>

+ Inheritance diagram for Aws::Auth::DefaultAuthSignerProvider:

Public Member Functions

 DefaultAuthSignerProvider (const std::shared_ptr< AWSCredentialsProvider > &credentialsProvider, const Aws::String &serviceName, const Aws::String &region)
 
 DefaultAuthSignerProvider (const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer)
 
void AddSigner (std::shared_ptr< Aws::Client::AWSAuthSigner > &signer) override
 
std::shared_ptr< Aws::Client::AWSAuthSignerGetSigner (const Aws::String &signerName) const override
 
- Public Member Functions inherited from Aws::Auth::AWSAuthSignerProvider
virtual ~AWSAuthSignerProvider ()=default
 

Detailed Description

Definition at line 33 of file AWSAuthSignerProvider.h.

Constructor & Destructor Documentation

◆ DefaultAuthSignerProvider() [1/2]

Aws::Auth::DefaultAuthSignerProvider::DefaultAuthSignerProvider ( const std::shared_ptr< AWSCredentialsProvider > &  credentialsProvider,
const Aws::String serviceName,
const Aws::String region 
)

Creates a Signature-V4 signer provider that supports the different implementations of Signature-V4 used for standard and event-stream requests.

Parameters
credentialsProviderA provider to retrieve the access/secret key used to derive the signing
serviceNameThe canonical name of the AWS service to be used in the signature
regionThe AWS region in which the requests will be made.

◆ DefaultAuthSignerProvider() [2/2]

Aws::Auth::DefaultAuthSignerProvider::DefaultAuthSignerProvider ( const std::shared_ptr< Aws::Client::AWSAuthSigner > &  signer)
explicit

Member Function Documentation

◆ AddSigner()

void Aws::Auth::DefaultAuthSignerProvider::AddSigner ( std::shared_ptr< Aws::Client::AWSAuthSigner > &  signer)
overridevirtual

◆ GetSigner()

std::shared_ptr<Aws::Client::AWSAuthSigner> Aws::Auth::DefaultAuthSignerProvider::GetSigner ( const Aws::String signerName) const
overridevirtual

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