|
AWS IoT Device SDK C++ v2 1.45.1
AWS IoT Device SDK C++ v2
|
Classes | |
| class | S3BufferTicket |
| class | S3ChecksumConfig |
| class | S3Client |
| class | S3ClientConfig |
| struct | S3ClientShutdownCallbackData |
| class | S3CopyObjectMetaRequestOptions |
| class | S3DefaultObjectMetaRequestOptions |
| class | S3GetObjectMetaRequestOptions |
| class | S3MetaRequest |
| struct | S3MetaRequestCallbackData |
| class | S3MetaRequestOptions |
| struct | S3MetaRequestResult |
| struct | S3MetaRequestWriteData |
| class | S3PutObjectMetaRequestOptions |
| class | S3RetryStrategy |
| struct | S3RetryStrategyExponentialBackoffOptions |
Enumerations | |
| enum class | S3MetaRequestType { Default , GetObject , PutObject , CopyObject } |
| enum class | S3ChecksumLocation { None , Header , Trailer } |
| enum class | S3ChecksumAlgorithm { None , Crc32c , Crc32 , Sha1 , Sha256 , Crc64Nvme , Sha512 , XXHash64 , XXHash3_64 , XXHash3_128 } |
| enum class | S3TlsMode { Enabled , Disabled } |
| enum class | S3RecvFileMode { CreateOrReplace , CreateNew , CreateOrAppend , WriteToPosition } |
| enum class | S3RetryStrategyType { Default , Standard , ExponentialBackoff , NoRetry } |
Functions | |
| template<typename SubclassT, typename... Args> | |
| static ScopedResource< S3MetaRequestOptions > | s_makeOptions (Args &&...args) noexcept |
| template<typename SubclassT, typename ConfigureFn> | |
| static ScopedResource< S3MetaRequestOptions > | s_makeConfiguredOptions (const std::shared_ptr< Http::HttpRequest > &request, ConfigureFn &&configure) noexcept |
| static Vector< Http::HttpHeader > | s_materializeHeaders (const struct aws_http_headers *headers) noexcept |
| static int | s_onHeaders (struct aws_s3_meta_request *, const struct aws_http_headers *headers, int responseStatus, void *user_data) |
| static int | s_onBody (struct aws_s3_meta_request *, const ByteCursor *body, uint64_t rangeStart, void *user_data) |
| static int | s_onBodyEx (struct aws_s3_meta_request *, const ByteCursor *body, const struct aws_s3_meta_request_receive_body_extra_info info, void *user_data) |
| static void | s_onProgress (struct aws_s3_meta_request *, const struct aws_s3_meta_request_progress *progress, void *user_data) |
| static void | s_onFinish (struct aws_s3_meta_request *, const struct aws_s3_meta_request_result *result, void *user_data) |
| static void | s_onShutdown (void *user_data) |
| static void | s_onClientShutdown (void *user_data) |
|
strong |
|
strong |
|
strong |
The kind of S3 operation that a meta request will perform. Default is a single-request pass-through; the other values enable the CRT's multi-part orchestration for the named operation.
| Enumerator | |
|---|---|
| Default | |
| GetObject | |
| PutObject | |
| CopyObject | |
|
strong |
How S3MetaRequestOptions::SetRecvFilepath opens the destination file. Mirrors aws_s3_recv_file_options. Only meaningful when a receive filepath is configured; the enum values are mapped to the C enum by a switch in S3.cpp.
|
strong |
Which network-level retry strategy the S3 client uses. Mirrors the flavors aws-c-io exposes. Default leaves the choice to the CRT, which builds its own standard strategy when none is supplied.
|
strong |
|
staticnoexcept |
|
staticnoexcept |
|
staticnoexcept |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |