AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
WriteGetObjectResponseRequest.h
Go to the documentation of this file.
1
6#pragma once
7#include <aws/s3/S3_EXPORTS.h>
8#include <aws/s3/S3Request.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Http
24{
25 class URI;
26} //namespace Http
27namespace S3
28{
29namespace Model
30{
31
35 {
36 public:
38
39 // Service request name is the Operation name which will send this request out,
40 // each operation should has unique request name, so that we can get operation's name from this request.
41 // Note: this is not true for response, multiple operations may have the same response name,
42 // so we can not get operation's name from response.
43 inline virtual const char* GetServiceRequestName() const override { return "WriteGetObjectResponse"; }
44
46
48
49 AWS_S3_API bool SignBody() const override { return false; }
50
51 AWS_S3_API bool IsChunked() const override { return true; }
52
57
61 inline const Aws::String& GetRequestRoute() const{ return m_requestRoute; }
62
66 inline bool RequestRouteHasBeenSet() const { return m_requestRouteHasBeenSet; }
67
71 inline void SetRequestRoute(const Aws::String& value) { m_requestRouteHasBeenSet = true; m_requestRoute = value; }
72
76 inline void SetRequestRoute(Aws::String&& value) { m_requestRouteHasBeenSet = true; m_requestRoute = std::move(value); }
77
81 inline void SetRequestRoute(const char* value) { m_requestRouteHasBeenSet = true; m_requestRoute.assign(value); }
82
86 inline WriteGetObjectResponseRequest& WithRequestRoute(const Aws::String& value) { SetRequestRoute(value); return *this;}
87
91 inline WriteGetObjectResponseRequest& WithRequestRoute(Aws::String&& value) { SetRequestRoute(std::move(value)); return *this;}
92
96 inline WriteGetObjectResponseRequest& WithRequestRoute(const char* value) { SetRequestRoute(value); return *this;}
97
98
103 inline const Aws::String& GetRequestToken() const{ return m_requestToken; }
104
109 inline bool RequestTokenHasBeenSet() const { return m_requestTokenHasBeenSet; }
110
115 inline void SetRequestToken(const Aws::String& value) { m_requestTokenHasBeenSet = true; m_requestToken = value; }
116
121 inline void SetRequestToken(Aws::String&& value) { m_requestTokenHasBeenSet = true; m_requestToken = std::move(value); }
122
127 inline void SetRequestToken(const char* value) { m_requestTokenHasBeenSet = true; m_requestToken.assign(value); }
128
133 inline WriteGetObjectResponseRequest& WithRequestToken(const Aws::String& value) { SetRequestToken(value); return *this;}
134
139 inline WriteGetObjectResponseRequest& WithRequestToken(Aws::String&& value) { SetRequestToken(std::move(value)); return *this;}
140
145 inline WriteGetObjectResponseRequest& WithRequestToken(const char* value) { SetRequestToken(value); return *this;}
146
147
162 inline int GetStatusCode() const{ return m_statusCode; }
163
178 inline bool StatusCodeHasBeenSet() const { return m_statusCodeHasBeenSet; }
179
194 inline void SetStatusCode(int value) { m_statusCodeHasBeenSet = true; m_statusCode = value; }
195
210 inline WriteGetObjectResponseRequest& WithStatusCode(int value) { SetStatusCode(value); return *this;}
211
212
221 inline const Aws::String& GetErrorCode() const{ return m_errorCode; }
222
231 inline bool ErrorCodeHasBeenSet() const { return m_errorCodeHasBeenSet; }
232
241 inline void SetErrorCode(const Aws::String& value) { m_errorCodeHasBeenSet = true; m_errorCode = value; }
242
251 inline void SetErrorCode(Aws::String&& value) { m_errorCodeHasBeenSet = true; m_errorCode = std::move(value); }
252
261 inline void SetErrorCode(const char* value) { m_errorCodeHasBeenSet = true; m_errorCode.assign(value); }
262
271 inline WriteGetObjectResponseRequest& WithErrorCode(const Aws::String& value) { SetErrorCode(value); return *this;}
272
281 inline WriteGetObjectResponseRequest& WithErrorCode(Aws::String&& value) { SetErrorCode(std::move(value)); return *this;}
282
291 inline WriteGetObjectResponseRequest& WithErrorCode(const char* value) { SetErrorCode(value); return *this;}
292
293
301 inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; }
302
310 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
311
319 inline void SetErrorMessage(const Aws::String& value) { m_errorMessageHasBeenSet = true; m_errorMessage = value; }
320
328 inline void SetErrorMessage(Aws::String&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = std::move(value); }
329
337 inline void SetErrorMessage(const char* value) { m_errorMessageHasBeenSet = true; m_errorMessage.assign(value); }
338
346 inline WriteGetObjectResponseRequest& WithErrorMessage(const Aws::String& value) { SetErrorMessage(value); return *this;}
347
355 inline WriteGetObjectResponseRequest& WithErrorMessage(Aws::String&& value) { SetErrorMessage(std::move(value)); return *this;}
356
364 inline WriteGetObjectResponseRequest& WithErrorMessage(const char* value) { SetErrorMessage(value); return *this;}
365
366
370 inline const Aws::String& GetAcceptRanges() const{ return m_acceptRanges; }
371
375 inline bool AcceptRangesHasBeenSet() const { return m_acceptRangesHasBeenSet; }
376
380 inline void SetAcceptRanges(const Aws::String& value) { m_acceptRangesHasBeenSet = true; m_acceptRanges = value; }
381
385 inline void SetAcceptRanges(Aws::String&& value) { m_acceptRangesHasBeenSet = true; m_acceptRanges = std::move(value); }
386
390 inline void SetAcceptRanges(const char* value) { m_acceptRangesHasBeenSet = true; m_acceptRanges.assign(value); }
391
395 inline WriteGetObjectResponseRequest& WithAcceptRanges(const Aws::String& value) { SetAcceptRanges(value); return *this;}
396
400 inline WriteGetObjectResponseRequest& WithAcceptRanges(Aws::String&& value) { SetAcceptRanges(std::move(value)); return *this;}
401
405 inline WriteGetObjectResponseRequest& WithAcceptRanges(const char* value) { SetAcceptRanges(value); return *this;}
406
407
411 inline const Aws::String& GetCacheControl() const{ return m_cacheControl; }
412
416 inline bool CacheControlHasBeenSet() const { return m_cacheControlHasBeenSet; }
417
421 inline void SetCacheControl(const Aws::String& value) { m_cacheControlHasBeenSet = true; m_cacheControl = value; }
422
426 inline void SetCacheControl(Aws::String&& value) { m_cacheControlHasBeenSet = true; m_cacheControl = std::move(value); }
427
431 inline void SetCacheControl(const char* value) { m_cacheControlHasBeenSet = true; m_cacheControl.assign(value); }
432
436 inline WriteGetObjectResponseRequest& WithCacheControl(const Aws::String& value) { SetCacheControl(value); return *this;}
437
441 inline WriteGetObjectResponseRequest& WithCacheControl(Aws::String&& value) { SetCacheControl(std::move(value)); return *this;}
442
446 inline WriteGetObjectResponseRequest& WithCacheControl(const char* value) { SetCacheControl(value); return *this;}
447
448
452 inline const Aws::String& GetContentDisposition() const{ return m_contentDisposition; }
453
457 inline bool ContentDispositionHasBeenSet() const { return m_contentDispositionHasBeenSet; }
458
462 inline void SetContentDisposition(const Aws::String& value) { m_contentDispositionHasBeenSet = true; m_contentDisposition = value; }
463
467 inline void SetContentDisposition(Aws::String&& value) { m_contentDispositionHasBeenSet = true; m_contentDisposition = std::move(value); }
468
472 inline void SetContentDisposition(const char* value) { m_contentDispositionHasBeenSet = true; m_contentDisposition.assign(value); }
473
478
483
487 inline WriteGetObjectResponseRequest& WithContentDisposition(const char* value) { SetContentDisposition(value); return *this;}
488
489
495 inline const Aws::String& GetContentEncoding() const{ return m_contentEncoding; }
496
502 inline bool ContentEncodingHasBeenSet() const { return m_contentEncodingHasBeenSet; }
503
509 inline void SetContentEncoding(const Aws::String& value) { m_contentEncodingHasBeenSet = true; m_contentEncoding = value; }
510
516 inline void SetContentEncoding(Aws::String&& value) { m_contentEncodingHasBeenSet = true; m_contentEncoding = std::move(value); }
517
523 inline void SetContentEncoding(const char* value) { m_contentEncodingHasBeenSet = true; m_contentEncoding.assign(value); }
524
531
537 inline WriteGetObjectResponseRequest& WithContentEncoding(Aws::String&& value) { SetContentEncoding(std::move(value)); return *this;}
538
544 inline WriteGetObjectResponseRequest& WithContentEncoding(const char* value) { SetContentEncoding(value); return *this;}
545
546
550 inline const Aws::String& GetContentLanguage() const{ return m_contentLanguage; }
551
555 inline bool ContentLanguageHasBeenSet() const { return m_contentLanguageHasBeenSet; }
556
560 inline void SetContentLanguage(const Aws::String& value) { m_contentLanguageHasBeenSet = true; m_contentLanguage = value; }
561
565 inline void SetContentLanguage(Aws::String&& value) { m_contentLanguageHasBeenSet = true; m_contentLanguage = std::move(value); }
566
570 inline void SetContentLanguage(const char* value) { m_contentLanguageHasBeenSet = true; m_contentLanguage.assign(value); }
571
576
580 inline WriteGetObjectResponseRequest& WithContentLanguage(Aws::String&& value) { SetContentLanguage(std::move(value)); return *this;}
581
585 inline WriteGetObjectResponseRequest& WithContentLanguage(const char* value) { SetContentLanguage(value); return *this;}
586
587
591 inline long long GetContentLength() const{ return m_contentLength; }
592
596 inline bool ContentLengthHasBeenSet() const { return m_contentLengthHasBeenSet; }
597
601 inline void SetContentLength(long long value) { m_contentLengthHasBeenSet = true; m_contentLength = value; }
602
606 inline WriteGetObjectResponseRequest& WithContentLength(long long value) { SetContentLength(value); return *this;}
607
608
612 inline const Aws::String& GetContentRange() const{ return m_contentRange; }
613
617 inline bool ContentRangeHasBeenSet() const { return m_contentRangeHasBeenSet; }
618
622 inline void SetContentRange(const Aws::String& value) { m_contentRangeHasBeenSet = true; m_contentRange = value; }
623
627 inline void SetContentRange(Aws::String&& value) { m_contentRangeHasBeenSet = true; m_contentRange = std::move(value); }
628
632 inline void SetContentRange(const char* value) { m_contentRangeHasBeenSet = true; m_contentRange.assign(value); }
633
637 inline WriteGetObjectResponseRequest& WithContentRange(const Aws::String& value) { SetContentRange(value); return *this;}
638
642 inline WriteGetObjectResponseRequest& WithContentRange(Aws::String&& value) { SetContentRange(std::move(value)); return *this;}
643
647 inline WriteGetObjectResponseRequest& WithContentRange(const char* value) { SetContentRange(value); return *this;}
648
649
663 inline const Aws::String& GetChecksumCRC32() const{ return m_checksumCRC32; }
664
678 inline bool ChecksumCRC32HasBeenSet() const { return m_checksumCRC32HasBeenSet; }
679
693 inline void SetChecksumCRC32(const Aws::String& value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32 = value; }
694
708 inline void SetChecksumCRC32(Aws::String&& value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32 = std::move(value); }
709
723 inline void SetChecksumCRC32(const char* value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32.assign(value); }
724
739
753 inline WriteGetObjectResponseRequest& WithChecksumCRC32(Aws::String&& value) { SetChecksumCRC32(std::move(value)); return *this;}
754
768 inline WriteGetObjectResponseRequest& WithChecksumCRC32(const char* value) { SetChecksumCRC32(value); return *this;}
769
770
784 inline const Aws::String& GetChecksumCRC32C() const{ return m_checksumCRC32C; }
785
799 inline bool ChecksumCRC32CHasBeenSet() const { return m_checksumCRC32CHasBeenSet; }
800
814 inline void SetChecksumCRC32C(const Aws::String& value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C = value; }
815
829 inline void SetChecksumCRC32C(Aws::String&& value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C = std::move(value); }
830
844 inline void SetChecksumCRC32C(const char* value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C.assign(value); }
845
860
874 inline WriteGetObjectResponseRequest& WithChecksumCRC32C(Aws::String&& value) { SetChecksumCRC32C(std::move(value)); return *this;}
875
889 inline WriteGetObjectResponseRequest& WithChecksumCRC32C(const char* value) { SetChecksumCRC32C(value); return *this;}
890
891
905 inline const Aws::String& GetChecksumSHA1() const{ return m_checksumSHA1; }
906
920 inline bool ChecksumSHA1HasBeenSet() const { return m_checksumSHA1HasBeenSet; }
921
935 inline void SetChecksumSHA1(const Aws::String& value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1 = value; }
936
950 inline void SetChecksumSHA1(Aws::String&& value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1 = std::move(value); }
951
965 inline void SetChecksumSHA1(const char* value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1.assign(value); }
966
980 inline WriteGetObjectResponseRequest& WithChecksumSHA1(const Aws::String& value) { SetChecksumSHA1(value); return *this;}
981
995 inline WriteGetObjectResponseRequest& WithChecksumSHA1(Aws::String&& value) { SetChecksumSHA1(std::move(value)); return *this;}
996
1010 inline WriteGetObjectResponseRequest& WithChecksumSHA1(const char* value) { SetChecksumSHA1(value); return *this;}
1011
1012
1026 inline const Aws::String& GetChecksumSHA256() const{ return m_checksumSHA256; }
1027
1041 inline bool ChecksumSHA256HasBeenSet() const { return m_checksumSHA256HasBeenSet; }
1042
1056 inline void SetChecksumSHA256(const Aws::String& value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256 = value; }
1057
1071 inline void SetChecksumSHA256(Aws::String&& value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256 = std::move(value); }
1072
1086 inline void SetChecksumSHA256(const char* value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256.assign(value); }
1087
1102
1116 inline WriteGetObjectResponseRequest& WithChecksumSHA256(Aws::String&& value) { SetChecksumSHA256(std::move(value)); return *this;}
1117
1131 inline WriteGetObjectResponseRequest& WithChecksumSHA256(const char* value) { SetChecksumSHA256(value); return *this;}
1132
1133
1138 inline bool GetDeleteMarker() const{ return m_deleteMarker; }
1139
1144 inline bool DeleteMarkerHasBeenSet() const { return m_deleteMarkerHasBeenSet; }
1145
1150 inline void SetDeleteMarker(bool value) { m_deleteMarkerHasBeenSet = true; m_deleteMarker = value; }
1151
1156 inline WriteGetObjectResponseRequest& WithDeleteMarker(bool value) { SetDeleteMarker(value); return *this;}
1157
1158
1163 inline const Aws::String& GetETag() const{ return m_eTag; }
1164
1169 inline bool ETagHasBeenSet() const { return m_eTagHasBeenSet; }
1170
1175 inline void SetETag(const Aws::String& value) { m_eTagHasBeenSet = true; m_eTag = value; }
1176
1181 inline void SetETag(Aws::String&& value) { m_eTagHasBeenSet = true; m_eTag = std::move(value); }
1182
1187 inline void SetETag(const char* value) { m_eTagHasBeenSet = true; m_eTag.assign(value); }
1188
1193 inline WriteGetObjectResponseRequest& WithETag(const Aws::String& value) { SetETag(value); return *this;}
1194
1199 inline WriteGetObjectResponseRequest& WithETag(Aws::String&& value) { SetETag(std::move(value)); return *this;}
1200
1205 inline WriteGetObjectResponseRequest& WithETag(const char* value) { SetETag(value); return *this;}
1206
1207
1211 inline const Aws::Utils::DateTime& GetExpires() const{ return m_expires; }
1212
1216 inline bool ExpiresHasBeenSet() const { return m_expiresHasBeenSet; }
1217
1221 inline void SetExpires(const Aws::Utils::DateTime& value) { m_expiresHasBeenSet = true; m_expires = value; }
1222
1226 inline void SetExpires(Aws::Utils::DateTime&& value) { m_expiresHasBeenSet = true; m_expires = std::move(value); }
1227
1231 inline WriteGetObjectResponseRequest& WithExpires(const Aws::Utils::DateTime& value) { SetExpires(value); return *this;}
1232
1236 inline WriteGetObjectResponseRequest& WithExpires(Aws::Utils::DateTime&& value) { SetExpires(std::move(value)); return *this;}
1237
1238
1245 inline const Aws::String& GetExpiration() const{ return m_expiration; }
1246
1253 inline bool ExpirationHasBeenSet() const { return m_expirationHasBeenSet; }
1254
1261 inline void SetExpiration(const Aws::String& value) { m_expirationHasBeenSet = true; m_expiration = value; }
1262
1269 inline void SetExpiration(Aws::String&& value) { m_expirationHasBeenSet = true; m_expiration = std::move(value); }
1270
1277 inline void SetExpiration(const char* value) { m_expirationHasBeenSet = true; m_expiration.assign(value); }
1278
1285 inline WriteGetObjectResponseRequest& WithExpiration(const Aws::String& value) { SetExpiration(value); return *this;}
1286
1293 inline WriteGetObjectResponseRequest& WithExpiration(Aws::String&& value) { SetExpiration(std::move(value)); return *this;}
1294
1301 inline WriteGetObjectResponseRequest& WithExpiration(const char* value) { SetExpiration(value); return *this;}
1302
1303
1307 inline const Aws::Utils::DateTime& GetLastModified() const{ return m_lastModified; }
1308
1312 inline bool LastModifiedHasBeenSet() const { return m_lastModifiedHasBeenSet; }
1313
1317 inline void SetLastModified(const Aws::Utils::DateTime& value) { m_lastModifiedHasBeenSet = true; m_lastModified = value; }
1318
1322 inline void SetLastModified(Aws::Utils::DateTime&& value) { m_lastModifiedHasBeenSet = true; m_lastModified = std::move(value); }
1323
1328
1332 inline WriteGetObjectResponseRequest& WithLastModified(Aws::Utils::DateTime&& value) { SetLastModified(std::move(value)); return *this;}
1333
1334
1341 inline int GetMissingMeta() const{ return m_missingMeta; }
1342
1349 inline bool MissingMetaHasBeenSet() const { return m_missingMetaHasBeenSet; }
1350
1357 inline void SetMissingMeta(int value) { m_missingMetaHasBeenSet = true; m_missingMeta = value; }
1358
1365 inline WriteGetObjectResponseRequest& WithMissingMeta(int value) { SetMissingMeta(value); return *this;}
1366
1367
1371 inline const Aws::Map<Aws::String, Aws::String>& GetMetadata() const{ return m_metadata; }
1372
1376 inline bool MetadataHasBeenSet() const { return m_metadataHasBeenSet; }
1377
1381 inline void SetMetadata(const Aws::Map<Aws::String, Aws::String>& value) { m_metadataHasBeenSet = true; m_metadata = value; }
1382
1386 inline void SetMetadata(Aws::Map<Aws::String, Aws::String>&& value) { m_metadataHasBeenSet = true; m_metadata = std::move(value); }
1387
1392
1397
1401 inline WriteGetObjectResponseRequest& AddMetadata(const Aws::String& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; }
1402
1406 inline WriteGetObjectResponseRequest& AddMetadata(Aws::String&& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; }
1407
1411 inline WriteGetObjectResponseRequest& AddMetadata(const Aws::String& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; }
1412
1416 inline WriteGetObjectResponseRequest& AddMetadata(Aws::String&& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), std::move(value)); return *this; }
1417
1421 inline WriteGetObjectResponseRequest& AddMetadata(const char* key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; }
1422
1426 inline WriteGetObjectResponseRequest& AddMetadata(Aws::String&& key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; }
1427
1431 inline WriteGetObjectResponseRequest& AddMetadata(const char* key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; }
1432
1433
1440 inline const ObjectLockMode& GetObjectLockMode() const{ return m_objectLockMode; }
1441
1448 inline bool ObjectLockModeHasBeenSet() const { return m_objectLockModeHasBeenSet; }
1449
1456 inline void SetObjectLockMode(const ObjectLockMode& value) { m_objectLockModeHasBeenSet = true; m_objectLockMode = value; }
1457
1464 inline void SetObjectLockMode(ObjectLockMode&& value) { m_objectLockModeHasBeenSet = true; m_objectLockMode = std::move(value); }
1465
1473
1480 inline WriteGetObjectResponseRequest& WithObjectLockMode(ObjectLockMode&& value) { SetObjectLockMode(std::move(value)); return *this;}
1481
1482
1486 inline const ObjectLockLegalHoldStatus& GetObjectLockLegalHoldStatus() const{ return m_objectLockLegalHoldStatus; }
1487
1491 inline bool ObjectLockLegalHoldStatusHasBeenSet() const { return m_objectLockLegalHoldStatusHasBeenSet; }
1492
1496 inline void SetObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus& value) { m_objectLockLegalHoldStatusHasBeenSet = true; m_objectLockLegalHoldStatus = value; }
1497
1501 inline void SetObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus&& value) { m_objectLockLegalHoldStatusHasBeenSet = true; m_objectLockLegalHoldStatus = std::move(value); }
1502
1507
1512
1513
1517 inline const Aws::Utils::DateTime& GetObjectLockRetainUntilDate() const{ return m_objectLockRetainUntilDate; }
1518
1522 inline bool ObjectLockRetainUntilDateHasBeenSet() const { return m_objectLockRetainUntilDateHasBeenSet; }
1523
1527 inline void SetObjectLockRetainUntilDate(const Aws::Utils::DateTime& value) { m_objectLockRetainUntilDateHasBeenSet = true; m_objectLockRetainUntilDate = value; }
1528
1532 inline void SetObjectLockRetainUntilDate(Aws::Utils::DateTime&& value) { m_objectLockRetainUntilDateHasBeenSet = true; m_objectLockRetainUntilDate = std::move(value); }
1533
1538
1543
1544
1548 inline int GetPartsCount() const{ return m_partsCount; }
1549
1553 inline bool PartsCountHasBeenSet() const { return m_partsCountHasBeenSet; }
1554
1558 inline void SetPartsCount(int value) { m_partsCountHasBeenSet = true; m_partsCount = value; }
1559
1563 inline WriteGetObjectResponseRequest& WithPartsCount(int value) { SetPartsCount(value); return *this;}
1564
1565
1571 inline const ReplicationStatus& GetReplicationStatus() const{ return m_replicationStatus; }
1572
1578 inline bool ReplicationStatusHasBeenSet() const { return m_replicationStatusHasBeenSet; }
1579
1585 inline void SetReplicationStatus(const ReplicationStatus& value) { m_replicationStatusHasBeenSet = true; m_replicationStatus = value; }
1586
1592 inline void SetReplicationStatus(ReplicationStatus&& value) { m_replicationStatusHasBeenSet = true; m_replicationStatus = std::move(value); }
1593
1600
1607
1608
1609
1610 inline const RequestCharged& GetRequestCharged() const{ return m_requestCharged; }
1611
1612
1613 inline bool RequestChargedHasBeenSet() const { return m_requestChargedHasBeenSet; }
1614
1615
1616 inline void SetRequestCharged(const RequestCharged& value) { m_requestChargedHasBeenSet = true; m_requestCharged = value; }
1617
1618
1619 inline void SetRequestCharged(RequestCharged&& value) { m_requestChargedHasBeenSet = true; m_requestCharged = std::move(value); }
1620
1621
1623
1624
1625 inline WriteGetObjectResponseRequest& WithRequestCharged(RequestCharged&& value) { SetRequestCharged(std::move(value)); return *this;}
1626
1627
1632 inline const Aws::String& GetRestore() const{ return m_restore; }
1633
1638 inline bool RestoreHasBeenSet() const { return m_restoreHasBeenSet; }
1639
1644 inline void SetRestore(const Aws::String& value) { m_restoreHasBeenSet = true; m_restore = value; }
1645
1650 inline void SetRestore(Aws::String&& value) { m_restoreHasBeenSet = true; m_restore = std::move(value); }
1651
1656 inline void SetRestore(const char* value) { m_restoreHasBeenSet = true; m_restore.assign(value); }
1657
1662 inline WriteGetObjectResponseRequest& WithRestore(const Aws::String& value) { SetRestore(value); return *this;}
1663
1668 inline WriteGetObjectResponseRequest& WithRestore(Aws::String&& value) { SetRestore(std::move(value)); return *this;}
1669
1674 inline WriteGetObjectResponseRequest& WithRestore(const char* value) { SetRestore(value); return *this;}
1675
1676
1681 inline const ServerSideEncryption& GetServerSideEncryption() const{ return m_serverSideEncryption; }
1682
1687 inline bool ServerSideEncryptionHasBeenSet() const { return m_serverSideEncryptionHasBeenSet; }
1688
1693 inline void SetServerSideEncryption(const ServerSideEncryption& value) { m_serverSideEncryptionHasBeenSet = true; m_serverSideEncryption = value; }
1694
1699 inline void SetServerSideEncryption(ServerSideEncryption&& value) { m_serverSideEncryptionHasBeenSet = true; m_serverSideEncryption = std::move(value); }
1700
1706
1712
1713
1718 inline const Aws::String& GetSSECustomerAlgorithm() const{ return m_sSECustomerAlgorithm; }
1719
1724 inline bool SSECustomerAlgorithmHasBeenSet() const { return m_sSECustomerAlgorithmHasBeenSet; }
1725
1730 inline void SetSSECustomerAlgorithm(const Aws::String& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = value; }
1731
1736 inline void SetSSECustomerAlgorithm(Aws::String&& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = std::move(value); }
1737
1742 inline void SetSSECustomerAlgorithm(const char* value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm.assign(value); }
1743
1749
1755
1760 inline WriteGetObjectResponseRequest& WithSSECustomerAlgorithm(const char* value) { SetSSECustomerAlgorithm(value); return *this;}
1761
1762
1768 inline const Aws::String& GetSSEKMSKeyId() const{ return m_sSEKMSKeyId; }
1769
1775 inline bool SSEKMSKeyIdHasBeenSet() const { return m_sSEKMSKeyIdHasBeenSet; }
1776
1782 inline void SetSSEKMSKeyId(const Aws::String& value) { m_sSEKMSKeyIdHasBeenSet = true; m_sSEKMSKeyId = value; }
1783
1789 inline void SetSSEKMSKeyId(Aws::String&& value) { m_sSEKMSKeyIdHasBeenSet = true; m_sSEKMSKeyId = std::move(value); }
1790
1796 inline void SetSSEKMSKeyId(const char* value) { m_sSEKMSKeyIdHasBeenSet = true; m_sSEKMSKeyId.assign(value); }
1797
1803 inline WriteGetObjectResponseRequest& WithSSEKMSKeyId(const Aws::String& value) { SetSSEKMSKeyId(value); return *this;}
1804
1810 inline WriteGetObjectResponseRequest& WithSSEKMSKeyId(Aws::String&& value) { SetSSEKMSKeyId(std::move(value)); return *this;}
1811
1817 inline WriteGetObjectResponseRequest& WithSSEKMSKeyId(const char* value) { SetSSEKMSKeyId(value); return *this;}
1818
1819
1827 inline const Aws::String& GetSSECustomerKeyMD5() const{ return m_sSECustomerKeyMD5; }
1828
1836 inline bool SSECustomerKeyMD5HasBeenSet() const { return m_sSECustomerKeyMD5HasBeenSet; }
1837
1845 inline void SetSSECustomerKeyMD5(const Aws::String& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = value; }
1846
1854 inline void SetSSECustomerKeyMD5(Aws::String&& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = std::move(value); }
1855
1863 inline void SetSSECustomerKeyMD5(const char* value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5.assign(value); }
1864
1873
1882
1890 inline WriteGetObjectResponseRequest& WithSSECustomerKeyMD5(const char* value) { SetSSECustomerKeyMD5(value); return *this;}
1891
1892
1900 inline const StorageClass& GetStorageClass() const{ return m_storageClass; }
1901
1909 inline bool StorageClassHasBeenSet() const { return m_storageClassHasBeenSet; }
1910
1918 inline void SetStorageClass(const StorageClass& value) { m_storageClassHasBeenSet = true; m_storageClass = value; }
1919
1927 inline void SetStorageClass(StorageClass&& value) { m_storageClassHasBeenSet = true; m_storageClass = std::move(value); }
1928
1937
1945 inline WriteGetObjectResponseRequest& WithStorageClass(StorageClass&& value) { SetStorageClass(std::move(value)); return *this;}
1946
1947
1951 inline int GetTagCount() const{ return m_tagCount; }
1952
1956 inline bool TagCountHasBeenSet() const { return m_tagCountHasBeenSet; }
1957
1961 inline void SetTagCount(int value) { m_tagCountHasBeenSet = true; m_tagCount = value; }
1962
1966 inline WriteGetObjectResponseRequest& WithTagCount(int value) { SetTagCount(value); return *this;}
1967
1968
1972 inline const Aws::String& GetVersionId() const{ return m_versionId; }
1973
1977 inline bool VersionIdHasBeenSet() const { return m_versionIdHasBeenSet; }
1978
1982 inline void SetVersionId(const Aws::String& value) { m_versionIdHasBeenSet = true; m_versionId = value; }
1983
1987 inline void SetVersionId(Aws::String&& value) { m_versionIdHasBeenSet = true; m_versionId = std::move(value); }
1988
1992 inline void SetVersionId(const char* value) { m_versionIdHasBeenSet = true; m_versionId.assign(value); }
1993
1997 inline WriteGetObjectResponseRequest& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;}
1998
2002 inline WriteGetObjectResponseRequest& WithVersionId(Aws::String&& value) { SetVersionId(std::move(value)); return *this;}
2003
2007 inline WriteGetObjectResponseRequest& WithVersionId(const char* value) { SetVersionId(value); return *this;}
2008
2009
2014 inline bool GetBucketKeyEnabled() const{ return m_bucketKeyEnabled; }
2015
2020 inline bool BucketKeyEnabledHasBeenSet() const { return m_bucketKeyEnabledHasBeenSet; }
2021
2026 inline void SetBucketKeyEnabled(bool value) { m_bucketKeyEnabledHasBeenSet = true; m_bucketKeyEnabled = value; }
2027
2033
2034
2035
2036 inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; }
2037
2038
2039 inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
2040
2041
2042 inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; }
2043
2044
2045 inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); }
2046
2047
2049
2050
2052
2053
2054 inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
2055
2056
2057 inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
2058
2059
2060 inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
2061
2062
2063 inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; }
2064
2065
2066 inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
2067
2068
2069 inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
2070
2071
2072 inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
2073
2074 private:
2075
2076 Aws::String m_requestRoute;
2077 bool m_requestRouteHasBeenSet = false;
2078
2079 Aws::String m_requestToken;
2080 bool m_requestTokenHasBeenSet = false;
2081
2082
2083 int m_statusCode;
2084 bool m_statusCodeHasBeenSet = false;
2085
2086 Aws::String m_errorCode;
2087 bool m_errorCodeHasBeenSet = false;
2088
2089 Aws::String m_errorMessage;
2090 bool m_errorMessageHasBeenSet = false;
2091
2092 Aws::String m_acceptRanges;
2093 bool m_acceptRangesHasBeenSet = false;
2094
2095 Aws::String m_cacheControl;
2096 bool m_cacheControlHasBeenSet = false;
2097
2098 Aws::String m_contentDisposition;
2099 bool m_contentDispositionHasBeenSet = false;
2100
2101 Aws::String m_contentEncoding;
2102 bool m_contentEncodingHasBeenSet = false;
2103
2104 Aws::String m_contentLanguage;
2105 bool m_contentLanguageHasBeenSet = false;
2106
2107 long long m_contentLength;
2108 bool m_contentLengthHasBeenSet = false;
2109
2110 Aws::String m_contentRange;
2111 bool m_contentRangeHasBeenSet = false;
2112
2113 Aws::String m_checksumCRC32;
2114 bool m_checksumCRC32HasBeenSet = false;
2115
2116 Aws::String m_checksumCRC32C;
2117 bool m_checksumCRC32CHasBeenSet = false;
2118
2119 Aws::String m_checksumSHA1;
2120 bool m_checksumSHA1HasBeenSet = false;
2121
2122 Aws::String m_checksumSHA256;
2123 bool m_checksumSHA256HasBeenSet = false;
2124
2125 bool m_deleteMarker;
2126 bool m_deleteMarkerHasBeenSet = false;
2127
2128 Aws::String m_eTag;
2129 bool m_eTagHasBeenSet = false;
2130
2131 Aws::Utils::DateTime m_expires;
2132 bool m_expiresHasBeenSet = false;
2133
2134 Aws::String m_expiration;
2135 bool m_expirationHasBeenSet = false;
2136
2137 Aws::Utils::DateTime m_lastModified;
2138 bool m_lastModifiedHasBeenSet = false;
2139
2140 int m_missingMeta;
2141 bool m_missingMetaHasBeenSet = false;
2142
2144 bool m_metadataHasBeenSet = false;
2145
2146 ObjectLockMode m_objectLockMode;
2147 bool m_objectLockModeHasBeenSet = false;
2148
2149 ObjectLockLegalHoldStatus m_objectLockLegalHoldStatus;
2150 bool m_objectLockLegalHoldStatusHasBeenSet = false;
2151
2152 Aws::Utils::DateTime m_objectLockRetainUntilDate;
2153 bool m_objectLockRetainUntilDateHasBeenSet = false;
2154
2155 int m_partsCount;
2156 bool m_partsCountHasBeenSet = false;
2157
2158 ReplicationStatus m_replicationStatus;
2159 bool m_replicationStatusHasBeenSet = false;
2160
2161 RequestCharged m_requestCharged;
2162 bool m_requestChargedHasBeenSet = false;
2163
2164 Aws::String m_restore;
2165 bool m_restoreHasBeenSet = false;
2166
2167 ServerSideEncryption m_serverSideEncryption;
2168 bool m_serverSideEncryptionHasBeenSet = false;
2169
2170 Aws::String m_sSECustomerAlgorithm;
2171 bool m_sSECustomerAlgorithmHasBeenSet = false;
2172
2173 Aws::String m_sSEKMSKeyId;
2174 bool m_sSEKMSKeyIdHasBeenSet = false;
2175
2176 Aws::String m_sSECustomerKeyMD5;
2177 bool m_sSECustomerKeyMD5HasBeenSet = false;
2178
2179 StorageClass m_storageClass;
2180 bool m_storageClassHasBeenSet = false;
2181
2182 int m_tagCount;
2183 bool m_tagCountHasBeenSet = false;
2184
2185 Aws::String m_versionId;
2186 bool m_versionIdHasBeenSet = false;
2187
2188 bool m_bucketKeyEnabled;
2189 bool m_bucketKeyEnabledHasBeenSet = false;
2190
2191 Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
2192 bool m_customizedAccessLogTagHasBeenSet = false;
2193 };
2194
2195} // namespace Model
2196} // namespace S3
2197} // namespace Aws
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
Aws::Vector< Aws::Endpoint::EndpointParameter > EndpointParameters
WriteGetObjectResponseRequest & WithCacheControl(Aws::String &&value)
WriteGetObjectResponseRequest & WithMissingMeta(int value)
WriteGetObjectResponseRequest & AddMetadata(const Aws::String &key, Aws::String &&value)
WriteGetObjectResponseRequest & WithContentEncoding(Aws::String &&value)
const ObjectLockLegalHoldStatus & GetObjectLockLegalHoldStatus() const
AWS_S3_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
WriteGetObjectResponseRequest & WithContentLanguage(const char *value)
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(Aws::String &&key, const Aws::String &value)
WriteGetObjectResponseRequest & WithChecksumSHA1(const Aws::String &value)
AWS_S3_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
WriteGetObjectResponseRequest & WithSSEKMSKeyId(const char *value)
WriteGetObjectResponseRequest & WithServerSideEncryption(ServerSideEncryption &&value)
WriteGetObjectResponseRequest & WithAcceptRanges(const Aws::String &value)
WriteGetObjectResponseRequest & WithContentLanguage(const Aws::String &value)
WriteGetObjectResponseRequest & WithChecksumCRC32(const char *value)
WriteGetObjectResponseRequest & WithErrorMessage(Aws::String &&value)
WriteGetObjectResponseRequest & WithReplicationStatus(ReplicationStatus &&value)
WriteGetObjectResponseRequest & WithServerSideEncryption(const ServerSideEncryption &value)
WriteGetObjectResponseRequest & WithRequestToken(Aws::String &&value)
WriteGetObjectResponseRequest & WithContentRange(const char *value)
WriteGetObjectResponseRequest & WithReplicationStatus(const ReplicationStatus &value)
WriteGetObjectResponseRequest & WithLastModified(Aws::Utils::DateTime &&value)
WriteGetObjectResponseRequest & WithETag(const Aws::String &value)
WriteGetObjectResponseRequest & WithStorageClass(const StorageClass &value)
WriteGetObjectResponseRequest & WithBucketKeyEnabled(bool value)
void SetCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
WriteGetObjectResponseRequest & WithMetadata(Aws::Map< Aws::String, Aws::String > &&value)
WriteGetObjectResponseRequest & WithChecksumSHA256(const Aws::String &value)
WriteGetObjectResponseRequest & WithVersionId(const Aws::String &value)
WriteGetObjectResponseRequest & WithETag(Aws::String &&value)
void SetLastModified(const Aws::Utils::DateTime &value)
WriteGetObjectResponseRequest & WithExpiration(const Aws::String &value)
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
WriteGetObjectResponseRequest & WithVersionId(const char *value)
WriteGetObjectResponseRequest & WithChecksumSHA1(const char *value)
WriteGetObjectResponseRequest & WithContentLength(long long value)
WriteGetObjectResponseRequest & AddMetadata(const char *key, Aws::String &&value)
WriteGetObjectResponseRequest & WithRestore(const char *value)
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
WriteGetObjectResponseRequest & WithRequestRoute(const Aws::String &value)
WriteGetObjectResponseRequest & WithRequestRoute(Aws::String &&value)
WriteGetObjectResponseRequest & WithRestore(Aws::String &&value)
void SetObjectLockRetainUntilDate(const Aws::Utils::DateTime &value)
WriteGetObjectResponseRequest & WithMetadata(const Aws::Map< Aws::String, Aws::String > &value)
const ServerSideEncryption & GetServerSideEncryption() const
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(Aws::String &&key, const char *value)
WriteGetObjectResponseRequest & WithRequestRoute(const char *value)
WriteGetObjectResponseRequest & WithErrorMessage(const Aws::String &value)
void SetMetadata(Aws::Map< Aws::String, Aws::String > &&value)
WriteGetObjectResponseRequest & WithRequestToken(const Aws::String &value)
WriteGetObjectResponseRequest & WithObjectLockRetainUntilDate(Aws::Utils::DateTime &&value)
WriteGetObjectResponseRequest & WithChecksumCRC32C(Aws::String &&value)
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(const Aws::String &key, Aws::String &&value)
const Aws::Utils::DateTime & GetObjectLockRetainUntilDate() const
WriteGetObjectResponseRequest & AddMetadata(const Aws::String &key, const Aws::String &value)
WriteGetObjectResponseRequest & AddMetadata(Aws::String &&key, const Aws::String &value)
WriteGetObjectResponseRequest & WithSSECustomerAlgorithm(const char *value)
WriteGetObjectResponseRequest & WithContentLanguage(Aws::String &&value)
WriteGetObjectResponseRequest & WithCacheControl(const char *value)
WriteGetObjectResponseRequest & WithChecksumSHA256(Aws::String &&value)
WriteGetObjectResponseRequest & WithObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus &value)
WriteGetObjectResponseRequest & WithChecksumSHA256(const char *value)
WriteGetObjectResponseRequest & WithContentRange(Aws::String &&value)
WriteGetObjectResponseRequest & AddMetadata(const char *key, const char *value)
WriteGetObjectResponseRequest & WithObjectLockRetainUntilDate(const Aws::Utils::DateTime &value)
WriteGetObjectResponseRequest & WithSSECustomerAlgorithm(Aws::String &&value)
void SetObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus &&value)
WriteGetObjectResponseRequest & WithSSECustomerKeyMD5(const Aws::String &value)
WriteGetObjectResponseRequest & WithSSECustomerKeyMD5(const char *value)
WriteGetObjectResponseRequest & WithContentDisposition(const Aws::String &value)
WriteGetObjectResponseRequest & WithSSECustomerKeyMD5(Aws::String &&value)
WriteGetObjectResponseRequest & WithContentRange(const Aws::String &value)
WriteGetObjectResponseRequest & WithChecksumCRC32C(const Aws::String &value)
WriteGetObjectResponseRequest & WithAcceptRanges(const char *value)
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(const char *key, const char *value)
WriteGetObjectResponseRequest & WithLastModified(const Aws::Utils::DateTime &value)
WriteGetObjectResponseRequest & WithExpiration(const char *value)
void SetObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus &value)
WriteGetObjectResponseRequest & WithETag(const char *value)
WriteGetObjectResponseRequest & WithCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
WriteGetObjectResponseRequest & WithStorageClass(StorageClass &&value)
WriteGetObjectResponseRequest & WithObjectLockMode(ObjectLockMode &&value)
WriteGetObjectResponseRequest & WithSSEKMSKeyId(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
void SetExpires(const Aws::Utils::DateTime &value)
WriteGetObjectResponseRequest & WithPartsCount(int value)
WriteGetObjectResponseRequest & WithExpires(const Aws::Utils::DateTime &value)
WriteGetObjectResponseRequest & WithContentEncoding(const char *value)
WriteGetObjectResponseRequest & WithRequestCharged(RequestCharged &&value)
WriteGetObjectResponseRequest & WithVersionId(Aws::String &&value)
WriteGetObjectResponseRequest & AddMetadata(Aws::String &&key, Aws::String &&value)
WriteGetObjectResponseRequest & WithDeleteMarker(bool value)
WriteGetObjectResponseRequest & WithErrorMessage(const char *value)
WriteGetObjectResponseRequest & WithContentEncoding(const Aws::String &value)
AWS_S3_API EndpointParameters GetEndpointContextParams() const override
WriteGetObjectResponseRequest & WithTagCount(int value)
WriteGetObjectResponseRequest & WithSSEKMSKeyId(Aws::String &&value)
WriteGetObjectResponseRequest & WithCacheControl(const Aws::String &value)
WriteGetObjectResponseRequest & WithStatusCode(int value)
WriteGetObjectResponseRequest & AddMetadata(Aws::String &&key, const char *value)
WriteGetObjectResponseRequest & WithAcceptRanges(Aws::String &&value)
WriteGetObjectResponseRequest & WithChecksumCRC32(Aws::String &&value)
WriteGetObjectResponseRequest & WithErrorCode(const char *value)
WriteGetObjectResponseRequest & WithObjectLockMode(const ObjectLockMode &value)
void SetObjectLockRetainUntilDate(Aws::Utils::DateTime &&value)
WriteGetObjectResponseRequest & WithErrorCode(const Aws::String &value)
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
void SetMetadata(const Aws::Map< Aws::String, Aws::String > &value)
WriteGetObjectResponseRequest & WithObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus &&value)
WriteGetObjectResponseRequest & WithRequestCharged(const RequestCharged &value)
const Aws::Map< Aws::String, Aws::String > & GetMetadata() const
WriteGetObjectResponseRequest & WithExpires(Aws::Utils::DateTime &&value)
void SetReplicationStatus(const ReplicationStatus &value)
void SetServerSideEncryption(const ServerSideEncryption &value)
WriteGetObjectResponseRequest & WithSSECustomerAlgorithm(const Aws::String &value)
WriteGetObjectResponseRequest & WithContentDisposition(const char *value)
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
WriteGetObjectResponseRequest & WithRequestToken(const char *value)
WriteGetObjectResponseRequest & WithExpiration(Aws::String &&value)
WriteGetObjectResponseRequest & WithRestore(const Aws::String &value)
WriteGetObjectResponseRequest & WithChecksumCRC32C(const char *value)
WriteGetObjectResponseRequest & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
WriteGetObjectResponseRequest & WithChecksumSHA1(Aws::String &&value)
WriteGetObjectResponseRequest & WithChecksumCRC32(const Aws::String &value)
WriteGetObjectResponseRequest & WithErrorCode(Aws::String &&value)
WriteGetObjectResponseRequest & WithContentDisposition(Aws::String &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String