AWS SDK for C++

AWS SDK for C++ Version 1.11.927

Loading...
Searching...
No Matches
smithy::client Namespace Reference

Namespaces

namespace  features
 

Classes

class  AwsLegacyClientT
 
class  AwsSmithyClientAsyncRequestContext
 
class  AwsSmithyClientBase
 
class  AwsSmithyClientT
 
class  ChecksumInterceptor
 
class  JsonOutcomeSerializer
 
class  RecursionDetection
 
class  RequestPayloadCompression
 
class  SmithyBidirectionalStreamingTask
 
class  SmithyBidirectionalStreamingWriteDataTask
 
class  UserAgentInterceptor
 
class  Utils
 
class  XmlOutcomeSerializer
 

Typedefs

using TracingUtils = components::tracing::TracingUtils
 
using CoreErrors = Aws::Client::CoreErrors
 
using AWSError = Aws::Client::AWSError<CoreErrors>
 
using JsonValue = Aws::Utils::Json::JsonValue
 
using HttpResponseOutcome = Aws::Utils::Outcome<std::shared_ptr<Aws::Http::HttpResponse>, AWSError>
 
using JsonOutcome = Aws::Utils::Outcome<Aws::AmazonWebServiceResult<JsonValue>, AWSError>
 
using TelemetryProvider = components::tracing::TelemetryProvider
 
using XmlDocument = Aws::Utils::Xml::XmlDocument
 
using XmlServiceResult = Aws::AmazonWebServiceResult<XmlDocument>
 
using XmlOutcome = Aws::Utils::Outcome<XmlServiceResult, AWSError>
 

Functions

template<typename OutcomeT , typename ClientT , typename RequestT , typename EncoderStreamT , typename HandlerT >
static SmithyBidirectionalStreamingWriteDataTask< OutcomeT, ClientT, RequestT, EncoderStreamT, HandlerT > CreateSmithyBidirectionalWriteDataTask (const ClientT *client, std::shared_ptr< RequestT > request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context, const std::shared_ptr< EncoderStreamT > &stream, std::shared_ptr< Aws::Utils::Stream::HttpWriteDataStreamBuf > writeDataStreamBuf, std::function< void(Aws::Endpoint::AWSEndpoint &)> &&endpointCallback, std::function< void(std::shared_ptr< AwsSmithyClientAsyncRequestContext >)> &&authCallback)
 
template<typename OutcomeT , typename ClientT , typename RequestT , typename HandlerT >
static SmithyBidirectionalStreamingTask< OutcomeT, ClientT, RequestT, HandlerT > CreateSmithyBidirectionalEventStreamTask (const ClientT *client, std::shared_ptr< RequestT > request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context, const std::shared_ptr< Aws::Utils::Event::EventEncoderStream > &stream, std::function< void(Aws::Endpoint::AWSEndpoint &)> &&endpointCallback, std::function< void(std::shared_ptr< smithy::client::AwsSmithyClientAsyncRequestContext >)> &&authCallback)
 

Variables

static const char AWS_SMITHY_CLIENT_UTILS_TAG [] = "AwsSmithyClientUtils"
 
static const char AWS_SMITHY_CLIENT_CHECKSUM [] = "AwsSmithyClientChecksums"
 
static const char CHECKSUM_CONTENT_MD5_HEADER [] = "content-md5"
 
static const char SMITHY_AWS_LAMBDA_FUNCTION_NAME [] = "AWS_LAMBDA_FUNCTION_NAME"
 
static const char SMITHY_X_AMZN_TRACE_ID [] = "_X_AMZN_TRACE_ID"
 
static const char AWS_CLIENT_REQUEST_COMPRESSION_LOG_TAG [] = "RequestPayloadCompression"
 

Typedef Documentation

◆ AWSError

◆ CoreErrors

◆ HttpResponseOutcome

◆ JsonOutcome

◆ JsonValue

◆ TelemetryProvider

◆ TracingUtils

◆ XmlDocument

◆ XmlOutcome

◆ XmlServiceResult

Function Documentation

◆ CreateSmithyBidirectionalEventStreamTask()

template<typename OutcomeT , typename ClientT , typename RequestT , typename HandlerT >
static SmithyBidirectionalStreamingTask< OutcomeT, ClientT, RequestT, HandlerT > smithy::client::CreateSmithyBidirectionalEventStreamTask ( const ClientT * client,
std::shared_ptr< RequestT > request,
const HandlerT & handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > & context,
const std::shared_ptr< Aws::Utils::Event::EventEncoderStream > & stream,
std::function< void(Aws::Endpoint::AWSEndpoint &)> && endpointCallback,
std::function< void(std::shared_ptr< smithy::client::AwsSmithyClientAsyncRequestContext >)> && authCallback )
static

Definition at line 113 of file SmithyEventStreamingAsyncTask.h.

◆ CreateSmithyBidirectionalWriteDataTask()

template<typename OutcomeT , typename ClientT , typename RequestT , typename EncoderStreamT , typename HandlerT >
static SmithyBidirectionalStreamingWriteDataTask< OutcomeT, ClientT, RequestT, EncoderStreamT, HandlerT > smithy::client::CreateSmithyBidirectionalWriteDataTask ( const ClientT * client,
std::shared_ptr< RequestT > request,
const HandlerT & handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > & context,
const std::shared_ptr< EncoderStreamT > & stream,
std::shared_ptr< Aws::Utils::Stream::HttpWriteDataStreamBuf > writeDataStreamBuf,
std::function< void(Aws::Endpoint::AWSEndpoint &)> && endpointCallback,
std::function< void(std::shared_ptr< AwsSmithyClientAsyncRequestContext >)> && authCallback )
static

Definition at line 194 of file SmithyBidirectionalStreamingWriteDataTask.h.

Variable Documentation

◆ AWS_CLIENT_REQUEST_COMPRESSION_LOG_TAG

const char smithy::client::AWS_CLIENT_REQUEST_COMPRESSION_LOG_TAG[] = "RequestPayloadCompression"
static

Definition at line 20 of file RequestPayloadCompression.h.

◆ AWS_SMITHY_CLIENT_CHECKSUM

const char smithy::client::AWS_SMITHY_CLIENT_CHECKSUM[] = "AwsSmithyClientChecksums"
static

Definition at line 27 of file ChecksumInterceptor.h.

◆ AWS_SMITHY_CLIENT_UTILS_TAG

const char smithy::client::AWS_SMITHY_CLIENT_UTILS_TAG[] = "AwsSmithyClientUtils"
static

Definition at line 23 of file AwsSmithyClientUtils.h.

◆ CHECKSUM_CONTENT_MD5_HEADER

const char smithy::client::CHECKSUM_CONTENT_MD5_HEADER[] = "content-md5"
static

Definition at line 29 of file ChecksumInterceptor.h.

◆ SMITHY_AWS_LAMBDA_FUNCTION_NAME

const char smithy::client::SMITHY_AWS_LAMBDA_FUNCTION_NAME[] = "AWS_LAMBDA_FUNCTION_NAME"
static

Definition at line 16 of file RecursionDetection.h.

◆ SMITHY_X_AMZN_TRACE_ID

const char smithy::client::SMITHY_X_AMZN_TRACE_ID[] = "_X_AMZN_TRACE_ID"
static

Definition at line 17 of file RecursionDetection.h.