AWS SDK for C++

AWS SDK for C++ Version 1.11.791

Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT > Class Template Reference

#include <AwsSmithyClient.h>

Inheritance diagram for smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >:
[legend]

Public Member Functions

 AwsSmithyClientT (const ServiceClientConfigurationT &clientConfig, const Aws::String &serviceName, const Aws::String &serviceUserAgentName, const std::shared_ptr< Aws::Http::HttpClient > &httpClient, const std::shared_ptr< Aws::Client::AWSErrorMarshaller > &errorMarshaller, const std::shared_ptr< EndpointProviderT > endpointProvider, const std::shared_ptr< ServiceAuthSchemeResolverT > &authSchemeResolver, const Aws::UnorderedMap< Aws::String, AuthSchemesVariantT > &authSchemes)
 
 
 
 
 
virtual ~AwsSmithyClientT ()=default
 

Public Member Functions inherited from smithy::client::AwsSmithyClientBase

 AwsSmithyClientBase (Aws::UniquePtr< Aws::Client::ClientConfiguration > &&clientConfig, Aws::String serviceName, Aws::String serviceUserAgentName, std::shared_ptr< Aws::Http::HttpClient > httpClient, std::shared_ptr< Aws::Client::AWSErrorMarshaller > errorMarshaller)
 
 AwsSmithyClientBase (const AwsSmithyClientBase &other, Aws::UniquePtr< Aws::Client::ClientConfiguration > &&clientConfig, std::shared_ptr< Aws::Http::HttpClient > httpClient, std::shared_ptr< Aws::Client::AWSErrorMarshaller > errorMarshaller)
 
 
 
 
 
 
virtual ~AwsSmithyClientBase ()=default
 
void MakeRequestAsync (Aws::AmazonWebServiceRequest const *const request, const char *requestName, Aws::Http::HttpMethod method, EndpointUpdateCallback &&endpointCallback, ResponseHandlerFunc &&responseHandler, AuthResolvedCallback &&authCallback, std::shared_ptr< Aws::Utils::Threading::Executor > pExecutor) const
 
HttpResponseOutcome MakeRequestSync (Aws::AmazonWebServiceRequest const *const request, const char *requestName, Aws::Http::HttpMethod method, EndpointUpdateCallback &&endpointCallback, AuthResolvedCallback &&authCallback) const
 
StreamOutcome MakeRequestWithUnparsedResponse (Aws::AmazonWebServiceRequest const *const request, const char *requestName, Aws::Http::HttpMethod method, EndpointUpdateCallback &&endpointCallback) const
 
void AppendToUserAgent (const Aws::String &valueToAppend)
 

Protected Member Functions

void initClient ()
 
const char * GetServiceClientName () const override
 
 
 
SigningOutcome SignHttpRequest (std::shared_ptr< HttpRequest > httpRequest, const AwsSmithyClientAsyncRequestContext &ctx) const override
 
 
bool AdjustClockSkew (HttpResponseOutcome &outcome, const AuthSchemeOption &authSchemeOption) const override
 
 
 
ResponseT MakeRequestDeserialize (Aws::AmazonWebServiceRequest const *const request, const char *requestName, Aws::Http::HttpMethod method, EndpointUpdateCallback &&endpointCallback, AuthResolvedCallback &&authCallback=nullptr) const
 
Aws::String GeneratePresignedUrl (EndpointUpdateCallback &&endpointCallback, Aws::Http::HttpMethod method, const Aws::String &region, const Aws::String &serviceName, long long expirationInSeconds, const Aws::Http::HeaderValueCollection &customizedHeaders, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameters) const
 

Protected Member Functions inherited from smithy::client::AwsSmithyClientBase

const std::shared_ptr< Aws::Client::AWSErrorMarshaller > & GetErrorMarshaller () const
 
void baseInit ()
 
void baseCopyInit ()
 
void baseCopyAssign (const AwsSmithyClientBase &other, std::shared_ptr< Aws::Http::HttpClient > httpClient, std::shared_ptr< Aws::Client::AWSErrorMarshaller > errorMarshaller)
 
 
std::shared_ptr< Aws::Http::HttpRequestBuildHttpRequest (const std::shared_ptr< AwsSmithyClientAsyncRequestContext > &pRequestCtx, const Aws::Http::URI &uri, Aws::Http::HttpMethod method) const
 
virtual void AttemptOneRequestAsync (std::shared_ptr< AwsSmithyClientAsyncRequestContext > pRequestCtx) const
 
virtual void HandleAsyncReply (std::shared_ptr< AwsSmithyClientAsyncRequestContext > pRequestCtx, std::shared_ptr< Aws::Http::HttpResponse > httpResponse) const
 
virtual const std::shared_ptr< Aws::Http::HttpClient > & GetHttpClient ()
 
virtual void DisableRequestProcessing ()
 
virtual void EnableRequestProcessing ()
 
 
ResponseT MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Aws::Http::HttpMethod method=Aws::Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
ResponseT MakeRequest (const Aws::Http::URI &uri, Aws::Http::HttpMethod method=Aws::Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
ResponseT MakeRequest (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Aws::Http::HttpMethod method=Aws::Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
ResponseT MakeRequest (const Aws::Endpoint::AWSEndpoint &endpoint, const char *requestName="", Aws::Http::HttpMethod method=Aws::Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
 AwsLegacyClientT ()=default
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Endpoint::AWSEndpoint &endpoint, Aws::Http::HttpMethod method=Aws::Http::HttpMethod::HTTP_POST, const Aws::Http::HeaderValueCollection &customizedHeaders={}, uint64_t expirationInSeconds=0, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::String &region, const Aws::String &serviceName, const Aws::Http::QueryStringParameterCollection &extraParams, long long expirationInSeconds, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameters) const
 

Protected Attributes

ServiceClientConfigurationT & m_clientConfiguration
 
std::shared_ptr< EndpointProviderT > m_endpointProvider {}
 
std::shared_ptr< ServiceAuthSchemeResolverT > m_authSchemeResolver {}
 
Aws::UnorderedMap< Aws::String, AuthSchemesVariantT > m_authSchemes {}
 
std::shared_ptr< SerializerT > m_serializer {}
 

Protected Attributes inherited from smithy::client::AwsSmithyClientBase

 
 
 
 
 
 
 

Friends

template<typename OutcomeT , typename ClientT , typename RequestT , typename HandlerT >
 
 

Additional Inherited Members

Public Types inherited from smithy::client::AwsSmithyClientBase

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

Detailed Description

template<const char * ServiceNameT, typename ServiceClientConfigurationT, typename ServiceAuthSchemeResolverT, typename AuthSchemesVariantT, typename EndpointProviderT, typename SerializerT, typename ResponseT, typename ErrorMarshallerT>
class smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >

Definition at line 46 of file AwsSmithyClient.h.

Constructor & Destructor Documentation

◆ AwsSmithyClientT() [1/3]

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::AwsSmithyClientT ( const ServiceClientConfigurationT &  clientConfig,
const Aws::String serviceName,
const Aws::String serviceUserAgentName,
const std::shared_ptr< Aws::Http::HttpClient > &  httpClient,
const std::shared_ptr< Aws::Client::AWSErrorMarshaller > &  errorMarshaller,
const std::shared_ptr< EndpointProviderT >  endpointProvider,
const std::shared_ptr< ServiceAuthSchemeResolverT > &  authSchemeResolver,
const Aws::UnorderedMap< Aws::String, AuthSchemesVariantT > &  authSchemes 
)
inlineexplicit

Definition at line 59 of file AwsSmithyClient.h.

◆ AwsSmithyClientT() [2/3]

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::AwsSmithyClientT ( const AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT > &  other)
inline

Definition at line 81 of file AwsSmithyClient.h.

◆ AwsSmithyClientT() [3/3]

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::AwsSmithyClientT ( AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT > &&  other)
inline

Definition at line 113 of file AwsSmithyClient.h.

◆ ~AwsSmithyClientT()

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
virtual smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::~AwsSmithyClientT ( )
virtualdefault

Member Function Documentation

◆ AdjustClockSkew()

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
bool smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::AdjustClockSkew ( HttpResponseOutcome outcome,
const AuthSchemeOption authSchemeOption 
) const
inlineoverrideprotectedvirtual

Implements smithy::client::AwsSmithyClientBase.

Definition at line 229 of file AwsSmithyClient.h.

◆ GeneratePresignedUrl()

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
Aws::String smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::GeneratePresignedUrl ( EndpointUpdateCallback &&  endpointCallback,
const Aws::String region,
const Aws::String serviceName,
long long  expirationInSeconds,
const Aws::Http::HeaderValueCollection customizedHeaders,
const std::shared_ptr< Aws::Http::ServiceSpecificParameters serviceSpecificParameters 
) const
inlineprotected

Definition at line 252 of file AwsSmithyClient.h.

◆ GetContextEndpointParameters()

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
GetContextEndpointParametersOutcome smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::GetContextEndpointParameters ( const AwsSmithyClientAsyncRequestContext ctx) const
inlineoverrideprotectedvirtual

Implements smithy::client::AwsSmithyClientBase.

Definition at line 238 of file AwsSmithyClient.h.

◆ GetServiceClientName()

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
const char * smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::GetServiceClientName ( ) const
inlineoverrideprotectedvirtual

Reimplemented from smithy::client::AwsSmithyClientBase.

Definition at line 155 of file AwsSmithyClient.h.

◆ initClient()

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
void smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::initClient ( )
inlineprotected

Definition at line 145 of file AwsSmithyClient.h.

◆ MakeRequestDeserialize()

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
ResponseT smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::MakeRequestDeserialize ( Aws::AmazonWebServiceRequest const *const  request,
const char *  requestName,
EndpointUpdateCallback &&  endpointCallback,
AuthResolvedCallback &&  authCallback = nullptr 
) const
inlineprotected

Definition at line 242 of file AwsSmithyClient.h.

◆ operator=() [1/2]

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
AwsSmithyClientT & smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::operator= ( AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT > &&  other)
inline

Definition at line 124 of file AwsSmithyClient.h.

◆ operator=() [2/2]

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
AwsSmithyClientT & smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::operator= ( const AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT > &  other)
inline

Definition at line 95 of file AwsSmithyClient.h.

◆ ResolveEndpoint()

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
ResolveEndpointOutcome smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::ResolveEndpoint ( const Aws::Endpoint::EndpointParameters endpointParameters,
EndpointUpdateCallback &&  epCallback 
) const
inlineoverrideprotectedvirtual

Implements smithy::client::AwsSmithyClientBase.

Definition at line 157 of file AwsSmithyClient.h.

◆ ResolveIdentity()

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
IdentityOutcome smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::ResolveIdentity ( const AwsSmithyClientAsyncRequestContext ctx) const
inlineoverrideprotectedvirtual

Implements smithy::client::AwsSmithyClientBase.

Definition at line 234 of file AwsSmithyClient.h.

◆ SelectAuthSchemeOption()

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
SelectAuthSchemeOptionOutcome smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::SelectAuthSchemeOption ( const AwsSmithyClientAsyncRequestContext ctx) const
inlineoverrideprotectedvirtual

Implements smithy::client::AwsSmithyClientBase.

Definition at line 168 of file AwsSmithyClient.h.

◆ SignEventMessage()

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
SigningEventOutcome smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::SignEventMessage ( Aws::Utils::Event::Message message,
Aws::String seed,
const std::shared_ptr< AwsSmithyClientAsyncRequestContext > &  ctx 
) const
inlineprotected

Definition at line 224 of file AwsSmithyClient.h.

◆ SignHttpRequest()

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
SigningOutcome smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::SignHttpRequest ( std::shared_ptr< HttpRequest httpRequest,
) const
inlineoverrideprotectedvirtual

Implements smithy::client::AwsSmithyClientBase.

Definition at line 219 of file AwsSmithyClient.h.

Friends And Related Symbol Documentation

◆ AwsLegacyClientT< ServiceNameT, ResponseT, AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT > >

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
friend class AwsLegacyClientT< ServiceNameT, ResponseT, AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT > >
friend

Definition at line 334 of file AwsSmithyClient.h.

◆ SmithyBidirectionalStreamingTask

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
template<typename OutcomeT , typename ClientT , typename RequestT , typename HandlerT >
friend

Definition at line 143 of file AwsSmithyClient.h.

Member Data Documentation

◆ m_authSchemeResolver

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
std::shared_ptr<ServiceAuthSchemeResolverT> smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::m_authSchemeResolver {}
protected

Definition at line 327 of file AwsSmithyClient.h.

◆ m_authSchemes

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
Aws::UnorderedMap<Aws::String, AuthSchemesVariantT> smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::m_authSchemes {}
protected

Definition at line 328 of file AwsSmithyClient.h.

◆ m_clientConfiguration

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
ServiceClientConfigurationT& smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::m_clientConfiguration
protected

Definition at line 325 of file AwsSmithyClient.h.

◆ m_endpointProvider

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
std::shared_ptr<EndpointProviderT> smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::m_endpointProvider {}
protected

Definition at line 326 of file AwsSmithyClient.h.

◆ m_serializer

template<const char * ServiceNameT, typename ServiceClientConfigurationT , typename ServiceAuthSchemeResolverT , typename AuthSchemesVariantT , typename EndpointProviderT , typename SerializerT , typename ResponseT , typename ErrorMarshallerT >
std::shared_ptr<SerializerT> smithy::client::AwsSmithyClientT< ServiceNameT, ServiceClientConfigurationT, ServiceAuthSchemeResolverT, AuthSchemesVariantT, EndpointProviderT, SerializerT, ResponseT, ErrorMarshallerT >::m_serializer {}
protected

Definition at line 329 of file AwsSmithyClient.h.


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