aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
Classes | Namespaces | Enumerations
S3.h File Reference
#include <aws/crt/Exports.h>
#include <aws/crt/Optional.h>
#include <aws/crt/Types.h>
#include <aws/crt/auth/Sigv4Signing.h>
#include <aws/crt/http/HttpConnection.h>
#include <aws/crt/http/HttpRequestResponse.h>
#include <aws/crt/io/TlsOptions.h>
#include <aws/crt/io/Uri.h>
#include <aws/crt/s3/S3BufferTicket.h>
#include <cstdint>
#include <functional>
#include <future>
#include <memory>

Go to the source code of this file.

Classes

struct  Aws::Crt::S3::S3RetryStrategyExponentialBackoffOptions
 
class  Aws::Crt::S3::S3RetryStrategy
 
struct  Aws::Crt::S3::S3MetaRequestResult
 
class  Aws::Crt::S3::S3ChecksumConfig
 
class  Aws::Crt::S3::S3ClientConfig
 
class  Aws::Crt::S3::S3MetaRequestOptions
 
class  Aws::Crt::S3::S3GetObjectMetaRequestOptions
 
class  Aws::Crt::S3::S3PutObjectMetaRequestOptions
 
class  Aws::Crt::S3::S3CopyObjectMetaRequestOptions
 
class  Aws::Crt::S3::S3DefaultObjectMetaRequestOptions
 
class  Aws::Crt::S3::S3Client
 
class  Aws::Crt::S3::S3MetaRequest
 

Namespaces

 Aws
 
 Aws::Crt
 
 Aws::Crt::Auth
 
 Aws::Crt::S3
 

Enumerations

enum  Aws::Crt::S3::S3MetaRequestType { Aws::Crt::S3::S3MetaRequestType::Default, Aws::Crt::S3::S3MetaRequestType::GetObject, Aws::Crt::S3::S3MetaRequestType::PutObject, Aws::Crt::S3::S3MetaRequestType::CopyObject }
 
enum  Aws::Crt::S3::S3ChecksumLocation { Aws::Crt::S3::S3ChecksumLocation::None, Aws::Crt::S3::S3ChecksumLocation::Header, Aws::Crt::S3::S3ChecksumLocation::Trailer }
 
enum  Aws::Crt::S3::S3ChecksumAlgorithm {
  Aws::Crt::S3::S3ChecksumAlgorithm::None, Aws::Crt::S3::S3ChecksumAlgorithm::Crc32c, Aws::Crt::S3::S3ChecksumAlgorithm::Crc32, Aws::Crt::S3::S3ChecksumAlgorithm::Sha1,
  Aws::Crt::S3::S3ChecksumAlgorithm::Sha256, Aws::Crt::S3::S3ChecksumAlgorithm::Crc64Nvme, Aws::Crt::S3::S3ChecksumAlgorithm::Sha512, Aws::Crt::S3::S3ChecksumAlgorithm::XXHash64,
  Aws::Crt::S3::S3ChecksumAlgorithm::XXHash3_64, Aws::Crt::S3::S3ChecksumAlgorithm::XXHash3_128
}
 
enum  Aws::Crt::S3::S3TlsMode { Aws::Crt::S3::S3TlsMode::Enabled, Aws::Crt::S3::S3TlsMode::Disabled }
 
enum  Aws::Crt::S3::S3RecvFileMode { Aws::Crt::S3::S3RecvFileMode::CreateOrReplace, Aws::Crt::S3::S3RecvFileMode::CreateNew, Aws::Crt::S3::S3RecvFileMode::CreateOrAppend, Aws::Crt::S3::S3RecvFileMode::WriteToPosition }
 
enum  Aws::Crt::S3::S3RetryStrategyType { Aws::Crt::S3::S3RetryStrategyType::Default, Aws::Crt::S3::S3RetryStrategyType::Standard, Aws::Crt::S3::S3RetryStrategyType::ExponentialBackoff, Aws::Crt::S3::S3RetryStrategyType::NoRetry }