AWS SDK for C++

AWS SDK for C++ Version 1.11.822

Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
smithy::client::AwsSmithyClientAsyncRequestContext Class Reference

#include <AwsSmithyClientAsyncRequestContext.h>

Classes

struct  RequestInfo
 

Public Types

 
 
using ResponseHandlerFunc = std::function< void(HttpResponseOutcome &&)>
 
using AuthResolvedCallback = std::function< void(std::shared_ptr< AwsSmithyClientAsyncRequestContext >)>
 

Public Member Functions

 
 AwsSmithyClientAsyncRequestContext (Aws::AmazonWebServiceRequest const *const request, const char *requestName, std::shared_ptr< Aws::Utils::Threading::Executor > pExecutor, std::shared_ptr< smithy::AuthSchemeResolverBase<> > authResolver)
 

Public Attributes

 
 
 
 
 
 
 
 
Aws::Crt::Optional< AwsCoreErrorm_lastError
 
size_t m_retryCount
 
 
 
 
 
 
 
 

Detailed Description

Definition at line 21 of file AwsSmithyClientAsyncRequestContext.h.

Member Typedef Documentation

◆ AuthResolvedCallback

Definition at line 27 of file AwsSmithyClientAsyncRequestContext.h.

◆ AwsCoreError

Definition at line 24 of file AwsSmithyClientAsyncRequestContext.h.

◆ HttpResponseOutcome

Definition at line 25 of file AwsSmithyClientAsyncRequestContext.h.

◆ ResponseHandlerFunc

Definition at line 26 of file AwsSmithyClientAsyncRequestContext.h.

Constructor & Destructor Documentation

◆ AwsSmithyClientAsyncRequestContext() [1/2]

smithy::client::AwsSmithyClientAsyncRequestContext::AwsSmithyClientAsyncRequestContext ( )
default

◆ AwsSmithyClientAsyncRequestContext() [2/2]

smithy::client::AwsSmithyClientAsyncRequestContext::AwsSmithyClientAsyncRequestContext ( Aws::AmazonWebServiceRequest const *const  request,
const char *  requestName,
std::shared_ptr< Aws::Utils::Threading::Executor pExecutor,
std::shared_ptr< smithy::AuthSchemeResolverBase<> >  authResolver 
)
inline

Definition at line 81 of file AwsSmithyClientAsyncRequestContext.h.

Member Data Documentation

◆ m_authResolvedCallback

AuthResolvedCallback smithy::client::AwsSmithyClientAsyncRequestContext::m_authResolvedCallback

Definition at line 73 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_authResolver

std::shared_ptr<smithy::AuthSchemeResolverBase<> > smithy::client::AwsSmithyClientAsyncRequestContext::m_authResolver

Definition at line 77 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_authSchemeOption

AuthSchemeOption smithy::client::AwsSmithyClientAsyncRequestContext::m_authSchemeOption

Definition at line 64 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_awsIdentity

std::shared_ptr<smithy::AwsIdentity> smithy::client::AwsSmithyClientAsyncRequestContext::m_awsIdentity

Definition at line 76 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_endpoint

Aws::Endpoint::AWSEndpoint smithy::client::AwsSmithyClientAsyncRequestContext::m_endpoint

Definition at line 65 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_httpRequest

std::shared_ptr<Aws::Http::HttpRequest> smithy::client::AwsSmithyClientAsyncRequestContext::m_httpRequest

Definition at line 63 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_interceptorContext

std::shared_ptr<interceptor::InterceptorContext> smithy::client::AwsSmithyClientAsyncRequestContext::m_interceptorContext

Definition at line 75 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_invocationId

Aws::String smithy::client::AwsSmithyClientAsyncRequestContext::m_invocationId

Definition at line 57 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_lastError

Aws::Crt::Optional<AwsCoreError> smithy::client::AwsSmithyClientAsyncRequestContext::m_lastError

Definition at line 67 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_method

Aws::Http::HttpMethod smithy::client::AwsSmithyClientAsyncRequestContext::m_method

Definition at line 58 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_monitoringContexts

Aws::Vector<void*> smithy::client::AwsSmithyClientAsyncRequestContext::m_monitoringContexts

Definition at line 70 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_pExecutor

std::shared_ptr<Aws::Utils::Threading::Executor> smithy::client::AwsSmithyClientAsyncRequestContext::m_pExecutor

Definition at line 74 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_pRequest

const Aws::AmazonWebServiceRequest* smithy::client::AwsSmithyClientAsyncRequestContext::m_pRequest {nullptr}

Definition at line 59 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_requestInfo

RequestInfo smithy::client::AwsSmithyClientAsyncRequestContext::m_requestInfo

Definition at line 61 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_requestName

Aws::String smithy::client::AwsSmithyClientAsyncRequestContext::m_requestName

Definition at line 62 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_responseHandler

ResponseHandlerFunc smithy::client::AwsSmithyClientAsyncRequestContext::m_responseHandler

Definition at line 72 of file AwsSmithyClientAsyncRequestContext.h.

◆ m_retryCount

size_t smithy::client::AwsSmithyClientAsyncRequestContext::m_retryCount

Definition at line 69 of file AwsSmithyClientAsyncRequestContext.h.


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