AWS SDK for C++

AWS SDK for C++ Version 1.11.789

Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
smithy::AwsClientRequestSigning< AuthSchemesVariantT >::PreSignerVisitor Struct Reference

#include <AwsSmithyRequestSigning.h>

Public Member Functions

 PreSignerVisitor (std::shared_ptr< HttpRequest > httpRequest, const AuthSchemeOption &targetAuthSchemeOption, const Aws::String &region, const Aws::String &serviceName, long long expirationTimeInSeconds)
 
template<typename AuthSchemeAlternativeT >
void operator() (AuthSchemeAlternativeT &authScheme)
 

Public Attributes

const std::shared_ptr< HttpRequestm_httpRequest
 
 
 
 
const long long m_expirationTimeInSeconds
 
Aws::Crt::Optional< SigningOutcomeresult
 

Detailed Description

template<typename AuthSchemesVariantT>
struct smithy::AwsClientRequestSigning< AuthSchemesVariantT >::PreSignerVisitor

Definition at line 290 of file AwsSmithyRequestSigning.h.

Constructor & Destructor Documentation

◆ PreSignerVisitor()

template<typename AuthSchemesVariantT >
smithy::AwsClientRequestSigning< AuthSchemesVariantT >::PreSignerVisitor::PreSignerVisitor ( std::shared_ptr< HttpRequest httpRequest,
const AuthSchemeOption targetAuthSchemeOption,
const Aws::String region,
const Aws::String serviceName,
long long  expirationTimeInSeconds 
)
inlineexplicit

Definition at line 291 of file AwsSmithyRequestSigning.h.

Member Function Documentation

◆ operator()()

template<typename AuthSchemesVariantT >
template<typename AuthSchemeAlternativeT >
void smithy::AwsClientRequestSigning< AuthSchemesVariantT >::PreSignerVisitor::operator() ( AuthSchemeAlternativeT &  authScheme)
inline

Definition at line 312 of file AwsSmithyRequestSigning.h.

Member Data Documentation

◆ m_expirationTimeInSeconds

template<typename AuthSchemesVariantT >
const long long smithy::AwsClientRequestSigning< AuthSchemesVariantT >::PreSignerVisitor::m_expirationTimeInSeconds

Definition at line 307 of file AwsSmithyRequestSigning.h.

◆ m_httpRequest

template<typename AuthSchemesVariantT >
const std::shared_ptr<HttpRequest> smithy::AwsClientRequestSigning< AuthSchemesVariantT >::PreSignerVisitor::m_httpRequest

Definition at line 303 of file AwsSmithyRequestSigning.h.

◆ m_region

template<typename AuthSchemesVariantT >
const Aws::String& smithy::AwsClientRequestSigning< AuthSchemesVariantT >::PreSignerVisitor::m_region

Definition at line 305 of file AwsSmithyRequestSigning.h.

◆ m_serviceName

template<typename AuthSchemesVariantT >
const Aws::String& smithy::AwsClientRequestSigning< AuthSchemesVariantT >::PreSignerVisitor::m_serviceName

Definition at line 306 of file AwsSmithyRequestSigning.h.

◆ m_targetAuthSchemeOption

template<typename AuthSchemesVariantT >
const AuthSchemeOption& smithy::AwsClientRequestSigning< AuthSchemesVariantT >::PreSignerVisitor::m_targetAuthSchemeOption

Definition at line 304 of file AwsSmithyRequestSigning.h.

◆ result

template<typename AuthSchemesVariantT >
Aws::Crt::Optional<SigningOutcome> smithy::AwsClientRequestSigning< AuthSchemesVariantT >::PreSignerVisitor::result

Definition at line 309 of file AwsSmithyRequestSigning.h.


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