123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- #include <aws/s3/model/AbortMultipartUploadRequest.h>
- #include <aws/core/utils/xml/XmlSerializer.h>
- #include <aws/core/utils/memory/stl/AWSStringStream.h>
- #include <aws/core/http/URI.h>
- #include <aws/core/utils/memory/stl/AWSStringStream.h>
- #include <utility>
- using namespace Aws::S3::Model;
- using namespace Aws::Utils::Xml;
- using namespace Aws::Utils;
- using namespace Aws::Http;
- AbortMultipartUploadRequest::AbortMultipartUploadRequest() :
- m_bucketHasBeenSet(false),
- m_keyHasBeenSet(false),
- m_uploadIdHasBeenSet(false),
- m_requestPayer(RequestPayer::NOT_SET),
- m_requestPayerHasBeenSet(false),
- m_expectedBucketOwnerHasBeenSet(false),
- m_customizedAccessLogTagHasBeenSet(false)
- {
- }
- Aws::String AbortMultipartUploadRequest::SerializePayload() const
- {
- return {};
- }
- void AbortMultipartUploadRequest::AddQueryStringParameters(URI& uri) const
- {
- Aws::StringStream ss;
- if(m_uploadIdHasBeenSet)
- {
- ss << m_uploadId;
- uri.AddQueryStringParameter("uploadId", ss.str());
- ss.str("");
- }
- if(!m_customizedAccessLogTag.empty())
- {
-
- Aws::Map<Aws::String, Aws::String> collectedLogTags;
- for(const auto& entry: m_customizedAccessLogTag)
- {
- if (!entry.first.empty() && !entry.second.empty() && entry.first.substr(0, 2) == "x-")
- {
- collectedLogTags.emplace(entry.first, entry.second);
- }
- }
- if (!collectedLogTags.empty())
- {
- uri.AddQueryStringParameter(collectedLogTags);
- }
- }
- }
- Aws::Http::HeaderValueCollection AbortMultipartUploadRequest::GetRequestSpecificHeaders() const
- {
- Aws::Http::HeaderValueCollection headers;
- Aws::StringStream ss;
- if(m_requestPayerHasBeenSet)
- {
- headers.emplace("x-amz-request-payer", RequestPayerMapper::GetNameForRequestPayer(m_requestPayer));
- }
- if(m_expectedBucketOwnerHasBeenSet)
- {
- ss << m_expectedBucketOwner;
- headers.emplace("x-amz-expected-bucket-owner", ss.str());
- ss.str("");
- }
- return headers;
- }
|