AWS SDK for C++

AWS SDK for C++ Version 1.11.695

Loading...
Searching...
No Matches
UploadPartCopyRequest.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/s3/S3Request.h>
11#include <aws/s3/S3_EXPORTS.h>
12#include <aws/s3/model/RequestPayer.h>
13
14#include <utility>
15
16namespace Aws {
17namespace Http {
18class URI;
19} // namespace Http
20namespace S3 {
21namespace Model {
22
26 public:
27 AWS_S3_API UploadPartCopyRequest() = default;
28
29 // Service request name is the Operation name which will send this request out,
30 // each operation should has unique request name, so that we can get operation's name from this request.
31 // Note: this is not true for response, multiple operations may have the same response name,
32 // so we can not get operation's name from response.
33 inline virtual const char* GetServiceRequestName() const override { return "UploadPartCopy"; }
34
35 AWS_S3_API Aws::String SerializePayload() const override;
36
37 AWS_S3_API void AddQueryStringParameters(Aws::Http::URI& uri) const override;
38
40
41 AWS_S3_API bool HasEmbeddedError(IOStream& body, const Http::HeaderValueCollection& header) const override;
45 AWS_S3_API EndpointParameters GetEndpointContextParams() const override;
46
48
88 inline const Aws::String& GetBucket() const { return m_bucket; }
89 inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; }
90 template <typename BucketT = Aws::String>
91 void SetBucket(BucketT&& value) {
92 m_bucketHasBeenSet = true;
93 m_bucket = std::forward<BucketT>(value);
94 }
95 template <typename BucketT = Aws::String>
97 SetBucket(std::forward<BucketT>(value));
98 return *this;
99 }
101
103
148 inline const Aws::String& GetCopySource() const { return m_copySource; }
149 inline bool CopySourceHasBeenSet() const { return m_copySourceHasBeenSet; }
150 template <typename CopySourceT = Aws::String>
151 void SetCopySource(CopySourceT&& value) {
152 m_copySourceHasBeenSet = true;
153 m_copySource = std::forward<CopySourceT>(value);
154 }
155 template <typename CopySourceT = Aws::String>
156 UploadPartCopyRequest& WithCopySource(CopySourceT&& value) {
157 SetCopySource(std::forward<CopySourceT>(value));
158 return *this;
159 }
161
163
173 inline const Aws::String& GetCopySourceIfMatch() const { return m_copySourceIfMatch; }
174 inline bool CopySourceIfMatchHasBeenSet() const { return m_copySourceIfMatchHasBeenSet; }
175 template <typename CopySourceIfMatchT = Aws::String>
176 void SetCopySourceIfMatch(CopySourceIfMatchT&& value) {
177 m_copySourceIfMatchHasBeenSet = true;
178 m_copySourceIfMatch = std::forward<CopySourceIfMatchT>(value);
179 }
180 template <typename CopySourceIfMatchT = Aws::String>
181 UploadPartCopyRequest& WithCopySourceIfMatch(CopySourceIfMatchT&& value) {
182 SetCopySourceIfMatch(std::forward<CopySourceIfMatchT>(value));
183 return *this;
184 }
186
188
198 inline const Aws::Utils::DateTime& GetCopySourceIfModifiedSince() const { return m_copySourceIfModifiedSince; }
199 inline bool CopySourceIfModifiedSinceHasBeenSet() const { return m_copySourceIfModifiedSinceHasBeenSet; }
200 template <typename CopySourceIfModifiedSinceT = Aws::Utils::DateTime>
201 void SetCopySourceIfModifiedSince(CopySourceIfModifiedSinceT&& value) {
202 m_copySourceIfModifiedSinceHasBeenSet = true;
203 m_copySourceIfModifiedSince = std::forward<CopySourceIfModifiedSinceT>(value);
204 }
205 template <typename CopySourceIfModifiedSinceT = Aws::Utils::DateTime>
206 UploadPartCopyRequest& WithCopySourceIfModifiedSince(CopySourceIfModifiedSinceT&& value) {
207 SetCopySourceIfModifiedSince(std::forward<CopySourceIfModifiedSinceT>(value));
208 return *this;
209 }
211
213
223 inline const Aws::String& GetCopySourceIfNoneMatch() const { return m_copySourceIfNoneMatch; }
224 inline bool CopySourceIfNoneMatchHasBeenSet() const { return m_copySourceIfNoneMatchHasBeenSet; }
225 template <typename CopySourceIfNoneMatchT = Aws::String>
226 void SetCopySourceIfNoneMatch(CopySourceIfNoneMatchT&& value) {
227 m_copySourceIfNoneMatchHasBeenSet = true;
228 m_copySourceIfNoneMatch = std::forward<CopySourceIfNoneMatchT>(value);
229 }
230 template <typename CopySourceIfNoneMatchT = Aws::String>
231 UploadPartCopyRequest& WithCopySourceIfNoneMatch(CopySourceIfNoneMatchT&& value) {
232 SetCopySourceIfNoneMatch(std::forward<CopySourceIfNoneMatchT>(value));
233 return *this;
234 }
236
238
248 inline const Aws::Utils::DateTime& GetCopySourceIfUnmodifiedSince() const { return m_copySourceIfUnmodifiedSince; }
249 inline bool CopySourceIfUnmodifiedSinceHasBeenSet() const { return m_copySourceIfUnmodifiedSinceHasBeenSet; }
250 template <typename CopySourceIfUnmodifiedSinceT = Aws::Utils::DateTime>
251 void SetCopySourceIfUnmodifiedSince(CopySourceIfUnmodifiedSinceT&& value) {
252 m_copySourceIfUnmodifiedSinceHasBeenSet = true;
253 m_copySourceIfUnmodifiedSince = std::forward<CopySourceIfUnmodifiedSinceT>(value);
254 }
255 template <typename CopySourceIfUnmodifiedSinceT = Aws::Utils::DateTime>
256 UploadPartCopyRequest& WithCopySourceIfUnmodifiedSince(CopySourceIfUnmodifiedSinceT&& value) {
257 SetCopySourceIfUnmodifiedSince(std::forward<CopySourceIfUnmodifiedSinceT>(value));
258 return *this;
259 }
261
263
270 inline const Aws::String& GetCopySourceRange() const { return m_copySourceRange; }
271 inline bool CopySourceRangeHasBeenSet() const { return m_copySourceRangeHasBeenSet; }
272 template <typename CopySourceRangeT = Aws::String>
273 void SetCopySourceRange(CopySourceRangeT&& value) {
274 m_copySourceRangeHasBeenSet = true;
275 m_copySourceRange = std::forward<CopySourceRangeT>(value);
276 }
277 template <typename CopySourceRangeT = Aws::String>
278 UploadPartCopyRequest& WithCopySourceRange(CopySourceRangeT&& value) {
279 SetCopySourceRange(std::forward<CopySourceRangeT>(value));
280 return *this;
281 }
283
285
288 inline const Aws::String& GetKey() const { return m_key; }
289 inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; }
290 template <typename KeyT = Aws::String>
291 void SetKey(KeyT&& value) {
292 m_keyHasBeenSet = true;
293 m_key = std::forward<KeyT>(value);
294 }
295 template <typename KeyT = Aws::String>
297 SetKey(std::forward<KeyT>(value));
298 return *this;
299 }
301
303
307 inline int GetPartNumber() const { return m_partNumber; }
308 inline bool PartNumberHasBeenSet() const { return m_partNumberHasBeenSet; }
309 inline void SetPartNumber(int value) {
310 m_partNumberHasBeenSet = true;
311 m_partNumber = value;
312 }
314 SetPartNumber(value);
315 return *this;
316 }
318
320
323 inline const Aws::String& GetUploadId() const { return m_uploadId; }
324 inline bool UploadIdHasBeenSet() const { return m_uploadIdHasBeenSet; }
325 template <typename UploadIdT = Aws::String>
326 void SetUploadId(UploadIdT&& value) {
327 m_uploadIdHasBeenSet = true;
328 m_uploadId = std::forward<UploadIdT>(value);
329 }
330 template <typename UploadIdT = Aws::String>
332 SetUploadId(std::forward<UploadIdT>(value));
333 return *this;
334 }
336
338
343 inline const Aws::String& GetSSECustomerAlgorithm() const { return m_sSECustomerAlgorithm; }
344 inline bool SSECustomerAlgorithmHasBeenSet() const { return m_sSECustomerAlgorithmHasBeenSet; }
345 template <typename SSECustomerAlgorithmT = Aws::String>
346 void SetSSECustomerAlgorithm(SSECustomerAlgorithmT&& value) {
347 m_sSECustomerAlgorithmHasBeenSet = true;
348 m_sSECustomerAlgorithm = std::forward<SSECustomerAlgorithmT>(value);
349 }
350 template <typename SSECustomerAlgorithmT = Aws::String>
351 UploadPartCopyRequest& WithSSECustomerAlgorithm(SSECustomerAlgorithmT&& value) {
352 SetSSECustomerAlgorithm(std::forward<SSECustomerAlgorithmT>(value));
353 return *this;
354 }
356
358
368 inline const Aws::String& GetSSECustomerKey() const { return m_sSECustomerKey; }
369 inline bool SSECustomerKeyHasBeenSet() const { return m_sSECustomerKeyHasBeenSet; }
370 template <typename SSECustomerKeyT = Aws::String>
371 void SetSSECustomerKey(SSECustomerKeyT&& value) {
372 m_sSECustomerKeyHasBeenSet = true;
373 m_sSECustomerKey = std::forward<SSECustomerKeyT>(value);
374 }
375 template <typename SSECustomerKeyT = Aws::String>
376 UploadPartCopyRequest& WithSSECustomerKey(SSECustomerKeyT&& value) {
377 SetSSECustomerKey(std::forward<SSECustomerKeyT>(value));
378 return *this;
379 }
381
383
389 inline const Aws::String& GetSSECustomerKeyMD5() const { return m_sSECustomerKeyMD5; }
390 inline bool SSECustomerKeyMD5HasBeenSet() const { return m_sSECustomerKeyMD5HasBeenSet; }
391 template <typename SSECustomerKeyMD5T = Aws::String>
392 void SetSSECustomerKeyMD5(SSECustomerKeyMD5T&& value) {
393 m_sSECustomerKeyMD5HasBeenSet = true;
394 m_sSECustomerKeyMD5 = std::forward<SSECustomerKeyMD5T>(value);
395 }
396 template <typename SSECustomerKeyMD5T = Aws::String>
397 UploadPartCopyRequest& WithSSECustomerKeyMD5(SSECustomerKeyMD5T&& value) {
398 SetSSECustomerKeyMD5(std::forward<SSECustomerKeyMD5T>(value));
399 return *this;
400 }
402
404
409 inline const Aws::String& GetCopySourceSSECustomerAlgorithm() const { return m_copySourceSSECustomerAlgorithm; }
410 inline bool CopySourceSSECustomerAlgorithmHasBeenSet() const { return m_copySourceSSECustomerAlgorithmHasBeenSet; }
411 template <typename CopySourceSSECustomerAlgorithmT = Aws::String>
412 void SetCopySourceSSECustomerAlgorithm(CopySourceSSECustomerAlgorithmT&& value) {
413 m_copySourceSSECustomerAlgorithmHasBeenSet = true;
414 m_copySourceSSECustomerAlgorithm = std::forward<CopySourceSSECustomerAlgorithmT>(value);
415 }
416 template <typename CopySourceSSECustomerAlgorithmT = Aws::String>
417 UploadPartCopyRequest& WithCopySourceSSECustomerAlgorithm(CopySourceSSECustomerAlgorithmT&& value) {
418 SetCopySourceSSECustomerAlgorithm(std::forward<CopySourceSSECustomerAlgorithmT>(value));
419 return *this;
420 }
422
424
431 inline const Aws::String& GetCopySourceSSECustomerKey() const { return m_copySourceSSECustomerKey; }
432 inline bool CopySourceSSECustomerKeyHasBeenSet() const { return m_copySourceSSECustomerKeyHasBeenSet; }
433 template <typename CopySourceSSECustomerKeyT = Aws::String>
434 void SetCopySourceSSECustomerKey(CopySourceSSECustomerKeyT&& value) {
435 m_copySourceSSECustomerKeyHasBeenSet = true;
436 m_copySourceSSECustomerKey = std::forward<CopySourceSSECustomerKeyT>(value);
437 }
438 template <typename CopySourceSSECustomerKeyT = Aws::String>
439 UploadPartCopyRequest& WithCopySourceSSECustomerKey(CopySourceSSECustomerKeyT&& value) {
440 SetCopySourceSSECustomerKey(std::forward<CopySourceSSECustomerKeyT>(value));
441 return *this;
442 }
444
446
452 inline const Aws::String& GetCopySourceSSECustomerKeyMD5() const { return m_copySourceSSECustomerKeyMD5; }
453 inline bool CopySourceSSECustomerKeyMD5HasBeenSet() const { return m_copySourceSSECustomerKeyMD5HasBeenSet; }
454 template <typename CopySourceSSECustomerKeyMD5T = Aws::String>
455 void SetCopySourceSSECustomerKeyMD5(CopySourceSSECustomerKeyMD5T&& value) {
456 m_copySourceSSECustomerKeyMD5HasBeenSet = true;
457 m_copySourceSSECustomerKeyMD5 = std::forward<CopySourceSSECustomerKeyMD5T>(value);
458 }
459 template <typename CopySourceSSECustomerKeyMD5T = Aws::String>
460 UploadPartCopyRequest& WithCopySourceSSECustomerKeyMD5(CopySourceSSECustomerKeyMD5T&& value) {
461 SetCopySourceSSECustomerKeyMD5(std::forward<CopySourceSSECustomerKeyMD5T>(value));
462 return *this;
463 }
465
467
468 inline RequestPayer GetRequestPayer() const { return m_requestPayer; }
469 inline bool RequestPayerHasBeenSet() const { return m_requestPayerHasBeenSet; }
470 inline void SetRequestPayer(RequestPayer value) {
471 m_requestPayerHasBeenSet = true;
472 m_requestPayer = value;
473 }
475 SetRequestPayer(value);
476 return *this;
477 }
479
481
487 inline const Aws::String& GetExpectedBucketOwner() const { return m_expectedBucketOwner; }
488 inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; }
489 template <typename ExpectedBucketOwnerT = Aws::String>
490 void SetExpectedBucketOwner(ExpectedBucketOwnerT&& value) {
491 m_expectedBucketOwnerHasBeenSet = true;
492 m_expectedBucketOwner = std::forward<ExpectedBucketOwnerT>(value);
493 }
494 template <typename ExpectedBucketOwnerT = Aws::String>
495 UploadPartCopyRequest& WithExpectedBucketOwner(ExpectedBucketOwnerT&& value) {
496 SetExpectedBucketOwner(std::forward<ExpectedBucketOwnerT>(value));
497 return *this;
498 }
500
502
507 inline const Aws::String& GetExpectedSourceBucketOwner() const { return m_expectedSourceBucketOwner; }
508 inline bool ExpectedSourceBucketOwnerHasBeenSet() const { return m_expectedSourceBucketOwnerHasBeenSet; }
509 template <typename ExpectedSourceBucketOwnerT = Aws::String>
510 void SetExpectedSourceBucketOwner(ExpectedSourceBucketOwnerT&& value) {
511 m_expectedSourceBucketOwnerHasBeenSet = true;
512 m_expectedSourceBucketOwner = std::forward<ExpectedSourceBucketOwnerT>(value);
513 }
514 template <typename ExpectedSourceBucketOwnerT = Aws::String>
515 UploadPartCopyRequest& WithExpectedSourceBucketOwner(ExpectedSourceBucketOwnerT&& value) {
516 SetExpectedSourceBucketOwner(std::forward<ExpectedSourceBucketOwnerT>(value));
517 return *this;
518 }
520
522
523 inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const { return m_customizedAccessLogTag; }
524 inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
525 template <typename CustomizedAccessLogTagT = Aws::Map<Aws::String, Aws::String>>
526 void SetCustomizedAccessLogTag(CustomizedAccessLogTagT&& value) {
527 m_customizedAccessLogTagHasBeenSet = true;
528 m_customizedAccessLogTag = std::forward<CustomizedAccessLogTagT>(value);
529 }
530 template <typename CustomizedAccessLogTagT = Aws::Map<Aws::String, Aws::String>>
531 UploadPartCopyRequest& WithCustomizedAccessLogTag(CustomizedAccessLogTagT&& value) {
532 SetCustomizedAccessLogTag(std::forward<CustomizedAccessLogTagT>(value));
533 return *this;
534 }
535 template <typename CustomizedAccessLogTagKeyT = Aws::String, typename CustomizedAccessLogTagValueT = Aws::String>
536 UploadPartCopyRequest& AddCustomizedAccessLogTag(CustomizedAccessLogTagKeyT&& key, CustomizedAccessLogTagValueT&& value) {
537 m_customizedAccessLogTagHasBeenSet = true;
538 m_customizedAccessLogTag.emplace(std::forward<CustomizedAccessLogTagKeyT>(key), std::forward<CustomizedAccessLogTagValueT>(value));
539 return *this;
540 }
542 private:
543 Aws::String m_bucket;
544 bool m_bucketHasBeenSet = false;
545
546 Aws::String m_copySource;
547 bool m_copySourceHasBeenSet = false;
548
549 Aws::String m_copySourceIfMatch;
550 bool m_copySourceIfMatchHasBeenSet = false;
551
552 Aws::Utils::DateTime m_copySourceIfModifiedSince{};
553 bool m_copySourceIfModifiedSinceHasBeenSet = false;
554
555 Aws::String m_copySourceIfNoneMatch;
556 bool m_copySourceIfNoneMatchHasBeenSet = false;
557
558 Aws::Utils::DateTime m_copySourceIfUnmodifiedSince{};
559 bool m_copySourceIfUnmodifiedSinceHasBeenSet = false;
560
561 Aws::String m_copySourceRange;
562 bool m_copySourceRangeHasBeenSet = false;
563
564 Aws::String m_key;
565 bool m_keyHasBeenSet = false;
566
567 int m_partNumber{0};
568 bool m_partNumberHasBeenSet = false;
569
570 Aws::String m_uploadId;
571 bool m_uploadIdHasBeenSet = false;
572
573 Aws::String m_sSECustomerAlgorithm;
574 bool m_sSECustomerAlgorithmHasBeenSet = false;
575
576 Aws::String m_sSECustomerKey;
577 bool m_sSECustomerKeyHasBeenSet = false;
578
579 Aws::String m_sSECustomerKeyMD5;
580 bool m_sSECustomerKeyMD5HasBeenSet = false;
581
582 Aws::String m_copySourceSSECustomerAlgorithm;
583 bool m_copySourceSSECustomerAlgorithmHasBeenSet = false;
584
585 Aws::String m_copySourceSSECustomerKey;
586 bool m_copySourceSSECustomerKeyHasBeenSet = false;
587
588 Aws::String m_copySourceSSECustomerKeyMD5;
589 bool m_copySourceSSECustomerKeyMD5HasBeenSet = false;
590
591 RequestPayer m_requestPayer{RequestPayer::NOT_SET};
592 bool m_requestPayerHasBeenSet = false;
593
594 Aws::String m_expectedBucketOwner;
595 bool m_expectedBucketOwnerHasBeenSet = false;
596
597 Aws::String m_expectedSourceBucketOwner;
598 bool m_expectedSourceBucketOwnerHasBeenSet = false;
599
600 Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
601 bool m_customizedAccessLogTagHasBeenSet = false;
602};
603
604} // namespace Model
605} // namespace S3
606} // namespace Aws
void SetCopySourceRange(CopySourceRangeT &&value)
const Aws::Utils::DateTime & GetCopySourceIfUnmodifiedSince() const
void SetCopySourceIfUnmodifiedSince(CopySourceIfUnmodifiedSinceT &&value)
UploadPartCopyRequest & WithUploadId(UploadIdT &&value)
UploadPartCopyRequest & WithExpectedSourceBucketOwner(ExpectedSourceBucketOwnerT &&value)
UploadPartCopyRequest & WithBucket(BucketT &&value)
void SetExpectedBucketOwner(ExpectedBucketOwnerT &&value)
const Aws::Utils::DateTime & GetCopySourceIfModifiedSince() const
const Aws::String & GetCopySourceIfNoneMatch() const
void SetSSECustomerKey(SSECustomerKeyT &&value)
void SetCopySourceIfModifiedSince(CopySourceIfModifiedSinceT &&value)
void SetSSECustomerKeyMD5(SSECustomerKeyMD5T &&value)
AWS_S3_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetCopySourceSSECustomerKeyMD5(CopySourceSSECustomerKeyMD5T &&value)
UploadPartCopyRequest & WithCopySourceIfModifiedSince(CopySourceIfModifiedSinceT &&value)
const Aws::String & GetCopySourceSSECustomerKeyMD5() const
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
UploadPartCopyRequest & WithSSECustomerAlgorithm(SSECustomerAlgorithmT &&value)
UploadPartCopyRequest & WithKey(KeyT &&value)
AWS_S3_API Aws::String SerializePayload() const override
void SetExpectedSourceBucketOwner(ExpectedSourceBucketOwnerT &&value)
void SetSSECustomerAlgorithm(SSECustomerAlgorithmT &&value)
const Aws::String & GetSSECustomerKey() const
void SetCopySourceSSECustomerKey(CopySourceSSECustomerKeyT &&value)
void SetCopySourceSSECustomerAlgorithm(CopySourceSSECustomerAlgorithmT &&value)
const Aws::String & GetCopySourceIfMatch() const
UploadPartCopyRequest & WithCopySourceSSECustomerKey(CopySourceSSECustomerKeyT &&value)
const Aws::String & GetSSECustomerKeyMD5() const
const Aws::String & GetExpectedSourceBucketOwner() const
UploadPartCopyRequest & WithCopySourceSSECustomerKeyMD5(CopySourceSSECustomerKeyMD5T &&value)
AWS_S3_API UploadPartCopyRequest()=default
UploadPartCopyRequest & WithSSECustomerKeyMD5(SSECustomerKeyMD5T &&value)
UploadPartCopyRequest & WithCopySourceIfUnmodifiedSince(CopySourceIfUnmodifiedSinceT &&value)
virtual const char * GetServiceRequestName() const override
UploadPartCopyRequest & WithCopySourceSSECustomerAlgorithm(CopySourceSSECustomerAlgorithmT &&value)
AWS_S3_API bool HasEmbeddedError(IOStream &body, const Http::HeaderValueCollection &header) const override
UploadPartCopyRequest & WithCopySourceIfNoneMatch(CopySourceIfNoneMatchT &&value)
UploadPartCopyRequest & WithCopySourceRange(CopySourceRangeT &&value)
const Aws::String & GetExpectedBucketOwner() const
AWS_S3_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
UploadPartCopyRequest & WithCopySourceIfMatch(CopySourceIfMatchT &&value)
AWS_S3_API EndpointParameters GetEndpointContextParams() const override
UploadPartCopyRequest & WithSSECustomerKey(SSECustomerKeyT &&value)
UploadPartCopyRequest & WithPartNumber(int value)
UploadPartCopyRequest & WithRequestPayer(RequestPayer value)
const Aws::String & GetCopySourceSSECustomerKey() const
const Aws::String & GetSSECustomerAlgorithm() const
UploadPartCopyRequest & WithExpectedBucketOwner(ExpectedBucketOwnerT &&value)
UploadPartCopyRequest & WithCopySource(CopySourceT &&value)
void SetCopySourceIfNoneMatch(CopySourceIfNoneMatchT &&value)
void SetCopySourceIfMatch(CopySourceIfMatchT &&value)
const Aws::String & GetCopySourceRange() const
const Aws::String & GetCopySourceSSECustomerAlgorithm() const
void SetCustomizedAccessLogTag(CustomizedAccessLogTagT &&value)
UploadPartCopyRequest & WithCustomizedAccessLogTag(CustomizedAccessLogTagT &&value)
UploadPartCopyRequest & AddCustomizedAccessLogTag(CustomizedAccessLogTagKeyT &&key, CustomizedAccessLogTagValueT &&value)
Aws::Endpoint::EndpointParameters EndpointParameters
Definition S3Request.h:19
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_iostream< char, std::char_traits< char > > IOStream
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String