|
aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
|
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 } |
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 | |
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.
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 |