userver: s3api::multipart_upload::CreateMultipartUploadRequest Struct Reference
Loading...
Searching...
No Matches
s3api::multipart_upload::CreateMultipartUploadRequest Struct Reference

#include <userver/s3api/models/multipart_upload/requests.hpp>

Detailed Description

For some unclear reasons almost all fields in S3 API are optional including even those fields which are clearly stated to be required in S3 documentation. There are some unconvincing explanations for this at https://github.com/boto/botocore/issues/1069#issuecomment-259255047, but that's it! This implementation of the API in this library is a bit stricter than it is in S3 API specifciation, intentionally making some optional fields to be required non-empty. CreateMultipartUpload action request

See also
https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateMultipartUpload.html#API_CreateMultipartUpload_RequestSyntax NOTE:
  • key is expected to be URL encoded

Definition at line 28 of file requests.hpp.

Public Attributes

std::string key
 
std::optional< std::string > content_type
 
std::optional< std::string > content_encoding
 
std::optional< std::string > content_disposition
 
std::optional< std::string > content_language
 

Member Data Documentation

◆ content_disposition

std::optional<std::string> s3api::multipart_upload::CreateMultipartUploadRequest::content_disposition

Definition at line 32 of file requests.hpp.

◆ content_encoding

std::optional<std::string> s3api::multipart_upload::CreateMultipartUploadRequest::content_encoding

Definition at line 31 of file requests.hpp.

◆ content_language

std::optional<std::string> s3api::multipart_upload::CreateMultipartUploadRequest::content_language

Definition at line 33 of file requests.hpp.

◆ content_type

std::optional<std::string> s3api::multipart_upload::CreateMultipartUploadRequest::content_type

Definition at line 30 of file requests.hpp.

◆ key

std::string s3api::multipart_upload::CreateMultipartUploadRequest::key

Definition at line 29 of file requests.hpp.


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