AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
HeadObjectResult.h
Go to the documentation of this file.
1
6#pragma once
7#include <aws/s3/S3_EXPORTS.h>
18#include <utility>
19
20namespace Aws
21{
22template<typename RESULT_TYPE>
23class AmazonWebServiceResult;
24
25namespace Utils
26{
27namespace Xml
28{
29 class XmlDocument;
30} // namespace Xml
31} // namespace Utils
32namespace S3
33{
34namespace Model
35{
37 {
38 public:
42
43
48 inline bool GetDeleteMarker() const{ return m_deleteMarker; }
49
54 inline void SetDeleteMarker(bool value) { m_deleteMarker = value; }
55
60 inline HeadObjectResult& WithDeleteMarker(bool value) { SetDeleteMarker(value); return *this;}
61
62
66 inline const Aws::String& GetAcceptRanges() const{ return m_acceptRanges; }
67
71 inline void SetAcceptRanges(const Aws::String& value) { m_acceptRanges = value; }
72
76 inline void SetAcceptRanges(Aws::String&& value) { m_acceptRanges = std::move(value); }
77
81 inline void SetAcceptRanges(const char* value) { m_acceptRanges.assign(value); }
82
86 inline HeadObjectResult& WithAcceptRanges(const Aws::String& value) { SetAcceptRanges(value); return *this;}
87
91 inline HeadObjectResult& WithAcceptRanges(Aws::String&& value) { SetAcceptRanges(std::move(value)); return *this;}
92
96 inline HeadObjectResult& WithAcceptRanges(const char* value) { SetAcceptRanges(value); return *this;}
97
98
105 inline const Aws::String& GetExpiration() const{ return m_expiration; }
106
113 inline void SetExpiration(const Aws::String& value) { m_expiration = value; }
114
121 inline void SetExpiration(Aws::String&& value) { m_expiration = std::move(value); }
122
129 inline void SetExpiration(const char* value) { m_expiration.assign(value); }
130
137 inline HeadObjectResult& WithExpiration(const Aws::String& value) { SetExpiration(value); return *this;}
138
145 inline HeadObjectResult& WithExpiration(Aws::String&& value) { SetExpiration(std::move(value)); return *this;}
146
153 inline HeadObjectResult& WithExpiration(const char* value) { SetExpiration(value); return *this;}
154
155
171 inline const Aws::String& GetRestore() const{ return m_restore; }
172
188 inline void SetRestore(const Aws::String& value) { m_restore = value; }
189
205 inline void SetRestore(Aws::String&& value) { m_restore = std::move(value); }
206
222 inline void SetRestore(const char* value) { m_restore.assign(value); }
223
239 inline HeadObjectResult& WithRestore(const Aws::String& value) { SetRestore(value); return *this;}
240
256 inline HeadObjectResult& WithRestore(Aws::String&& value) { SetRestore(std::move(value)); return *this;}
257
273 inline HeadObjectResult& WithRestore(const char* value) { SetRestore(value); return *this;}
274
275
279 inline const ArchiveStatus& GetArchiveStatus() const{ return m_archiveStatus; }
280
284 inline void SetArchiveStatus(const ArchiveStatus& value) { m_archiveStatus = value; }
285
289 inline void SetArchiveStatus(ArchiveStatus&& value) { m_archiveStatus = std::move(value); }
290
294 inline HeadObjectResult& WithArchiveStatus(const ArchiveStatus& value) { SetArchiveStatus(value); return *this;}
295
299 inline HeadObjectResult& WithArchiveStatus(ArchiveStatus&& value) { SetArchiveStatus(std::move(value)); return *this;}
300
301
305 inline const Aws::Utils::DateTime& GetLastModified() const{ return m_lastModified; }
306
310 inline void SetLastModified(const Aws::Utils::DateTime& value) { m_lastModified = value; }
311
315 inline void SetLastModified(Aws::Utils::DateTime&& value) { m_lastModified = std::move(value); }
316
320 inline HeadObjectResult& WithLastModified(const Aws::Utils::DateTime& value) { SetLastModified(value); return *this;}
321
325 inline HeadObjectResult& WithLastModified(Aws::Utils::DateTime&& value) { SetLastModified(std::move(value)); return *this;}
326
327
331 inline long long GetContentLength() const{ return m_contentLength; }
332
336 inline void SetContentLength(long long value) { m_contentLength = value; }
337
341 inline HeadObjectResult& WithContentLength(long long value) { SetContentLength(value); return *this;}
342
343
352 inline const Aws::String& GetChecksumCRC32() const{ return m_checksumCRC32; }
353
362 inline void SetChecksumCRC32(const Aws::String& value) { m_checksumCRC32 = value; }
363
372 inline void SetChecksumCRC32(Aws::String&& value) { m_checksumCRC32 = std::move(value); }
373
382 inline void SetChecksumCRC32(const char* value) { m_checksumCRC32.assign(value); }
383
392 inline HeadObjectResult& WithChecksumCRC32(const Aws::String& value) { SetChecksumCRC32(value); return *this;}
393
402 inline HeadObjectResult& WithChecksumCRC32(Aws::String&& value) { SetChecksumCRC32(std::move(value)); return *this;}
403
412 inline HeadObjectResult& WithChecksumCRC32(const char* value) { SetChecksumCRC32(value); return *this;}
413
414
423 inline const Aws::String& GetChecksumCRC32C() const{ return m_checksumCRC32C; }
424
433 inline void SetChecksumCRC32C(const Aws::String& value) { m_checksumCRC32C = value; }
434
443 inline void SetChecksumCRC32C(Aws::String&& value) { m_checksumCRC32C = std::move(value); }
444
453 inline void SetChecksumCRC32C(const char* value) { m_checksumCRC32C.assign(value); }
454
463 inline HeadObjectResult& WithChecksumCRC32C(const Aws::String& value) { SetChecksumCRC32C(value); return *this;}
464
473 inline HeadObjectResult& WithChecksumCRC32C(Aws::String&& value) { SetChecksumCRC32C(std::move(value)); return *this;}
474
483 inline HeadObjectResult& WithChecksumCRC32C(const char* value) { SetChecksumCRC32C(value); return *this;}
484
485
494 inline const Aws::String& GetChecksumSHA1() const{ return m_checksumSHA1; }
495
504 inline void SetChecksumSHA1(const Aws::String& value) { m_checksumSHA1 = value; }
505
514 inline void SetChecksumSHA1(Aws::String&& value) { m_checksumSHA1 = std::move(value); }
515
524 inline void SetChecksumSHA1(const char* value) { m_checksumSHA1.assign(value); }
525
534 inline HeadObjectResult& WithChecksumSHA1(const Aws::String& value) { SetChecksumSHA1(value); return *this;}
535
544 inline HeadObjectResult& WithChecksumSHA1(Aws::String&& value) { SetChecksumSHA1(std::move(value)); return *this;}
545
554 inline HeadObjectResult& WithChecksumSHA1(const char* value) { SetChecksumSHA1(value); return *this;}
555
556
565 inline const Aws::String& GetChecksumSHA256() const{ return m_checksumSHA256; }
566
575 inline void SetChecksumSHA256(const Aws::String& value) { m_checksumSHA256 = value; }
576
585 inline void SetChecksumSHA256(Aws::String&& value) { m_checksumSHA256 = std::move(value); }
586
595 inline void SetChecksumSHA256(const char* value) { m_checksumSHA256.assign(value); }
596
605 inline HeadObjectResult& WithChecksumSHA256(const Aws::String& value) { SetChecksumSHA256(value); return *this;}
606
615 inline HeadObjectResult& WithChecksumSHA256(Aws::String&& value) { SetChecksumSHA256(std::move(value)); return *this;}
616
625 inline HeadObjectResult& WithChecksumSHA256(const char* value) { SetChecksumSHA256(value); return *this;}
626
627
632 inline const Aws::String& GetETag() const{ return m_eTag; }
633
638 inline void SetETag(const Aws::String& value) { m_eTag = value; }
639
644 inline void SetETag(Aws::String&& value) { m_eTag = std::move(value); }
645
650 inline void SetETag(const char* value) { m_eTag.assign(value); }
651
656 inline HeadObjectResult& WithETag(const Aws::String& value) { SetETag(value); return *this;}
657
662 inline HeadObjectResult& WithETag(Aws::String&& value) { SetETag(std::move(value)); return *this;}
663
668 inline HeadObjectResult& WithETag(const char* value) { SetETag(value); return *this;}
669
670
678 inline int GetMissingMeta() const{ return m_missingMeta; }
679
687 inline void SetMissingMeta(int value) { m_missingMeta = value; }
688
696 inline HeadObjectResult& WithMissingMeta(int value) { SetMissingMeta(value); return *this;}
697
698
702 inline const Aws::String& GetVersionId() const{ return m_versionId; }
703
707 inline void SetVersionId(const Aws::String& value) { m_versionId = value; }
708
712 inline void SetVersionId(Aws::String&& value) { m_versionId = std::move(value); }
713
717 inline void SetVersionId(const char* value) { m_versionId.assign(value); }
718
722 inline HeadObjectResult& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;}
723
727 inline HeadObjectResult& WithVersionId(Aws::String&& value) { SetVersionId(std::move(value)); return *this;}
728
732 inline HeadObjectResult& WithVersionId(const char* value) { SetVersionId(value); return *this;}
733
734
738 inline const Aws::String& GetCacheControl() const{ return m_cacheControl; }
739
743 inline void SetCacheControl(const Aws::String& value) { m_cacheControl = value; }
744
748 inline void SetCacheControl(Aws::String&& value) { m_cacheControl = std::move(value); }
749
753 inline void SetCacheControl(const char* value) { m_cacheControl.assign(value); }
754
758 inline HeadObjectResult& WithCacheControl(const Aws::String& value) { SetCacheControl(value); return *this;}
759
763 inline HeadObjectResult& WithCacheControl(Aws::String&& value) { SetCacheControl(std::move(value)); return *this;}
764
768 inline HeadObjectResult& WithCacheControl(const char* value) { SetCacheControl(value); return *this;}
769
770
774 inline const Aws::String& GetContentDisposition() const{ return m_contentDisposition; }
775
779 inline void SetContentDisposition(const Aws::String& value) { m_contentDisposition = value; }
780
784 inline void SetContentDisposition(Aws::String&& value) { m_contentDisposition = std::move(value); }
785
789 inline void SetContentDisposition(const char* value) { m_contentDisposition.assign(value); }
790
794 inline HeadObjectResult& WithContentDisposition(const Aws::String& value) { SetContentDisposition(value); return *this;}
795
799 inline HeadObjectResult& WithContentDisposition(Aws::String&& value) { SetContentDisposition(std::move(value)); return *this;}
800
804 inline HeadObjectResult& WithContentDisposition(const char* value) { SetContentDisposition(value); return *this;}
805
806
812 inline const Aws::String& GetContentEncoding() const{ return m_contentEncoding; }
813
819 inline void SetContentEncoding(const Aws::String& value) { m_contentEncoding = value; }
820
826 inline void SetContentEncoding(Aws::String&& value) { m_contentEncoding = std::move(value); }
827
833 inline void SetContentEncoding(const char* value) { m_contentEncoding.assign(value); }
834
840 inline HeadObjectResult& WithContentEncoding(const Aws::String& value) { SetContentEncoding(value); return *this;}
841
847 inline HeadObjectResult& WithContentEncoding(Aws::String&& value) { SetContentEncoding(std::move(value)); return *this;}
848
854 inline HeadObjectResult& WithContentEncoding(const char* value) { SetContentEncoding(value); return *this;}
855
856
860 inline const Aws::String& GetContentLanguage() const{ return m_contentLanguage; }
861
865 inline void SetContentLanguage(const Aws::String& value) { m_contentLanguage = value; }
866
870 inline void SetContentLanguage(Aws::String&& value) { m_contentLanguage = std::move(value); }
871
875 inline void SetContentLanguage(const char* value) { m_contentLanguage.assign(value); }
876
880 inline HeadObjectResult& WithContentLanguage(const Aws::String& value) { SetContentLanguage(value); return *this;}
881
885 inline HeadObjectResult& WithContentLanguage(Aws::String&& value) { SetContentLanguage(std::move(value)); return *this;}
886
890 inline HeadObjectResult& WithContentLanguage(const char* value) { SetContentLanguage(value); return *this;}
891
892
896 inline const Aws::String& GetContentType() const{ return m_contentType; }
897
901 inline void SetContentType(const Aws::String& value) { m_contentType = value; }
902
906 inline void SetContentType(Aws::String&& value) { m_contentType = std::move(value); }
907
911 inline void SetContentType(const char* value) { m_contentType.assign(value); }
912
916 inline HeadObjectResult& WithContentType(const Aws::String& value) { SetContentType(value); return *this;}
917
921 inline HeadObjectResult& WithContentType(Aws::String&& value) { SetContentType(std::move(value)); return *this;}
922
926 inline HeadObjectResult& WithContentType(const char* value) { SetContentType(value); return *this;}
927
928
932 inline const Aws::Utils::DateTime& GetExpires() const{ return m_expires; }
933
937 inline void SetExpires(const Aws::Utils::DateTime& value) { m_expires = value; }
938
942 inline void SetExpires(Aws::Utils::DateTime&& value) { m_expires = std::move(value); }
943
947 inline HeadObjectResult& WithExpires(const Aws::Utils::DateTime& value) { SetExpires(value); return *this;}
948
952 inline HeadObjectResult& WithExpires(Aws::Utils::DateTime&& value) { SetExpires(std::move(value)); return *this;}
953
954
960 inline const Aws::String& GetWebsiteRedirectLocation() const{ return m_websiteRedirectLocation; }
961
967 inline void SetWebsiteRedirectLocation(const Aws::String& value) { m_websiteRedirectLocation = value; }
968
974 inline void SetWebsiteRedirectLocation(Aws::String&& value) { m_websiteRedirectLocation = std::move(value); }
975
981 inline void SetWebsiteRedirectLocation(const char* value) { m_websiteRedirectLocation.assign(value); }
982
989
995 inline HeadObjectResult& WithWebsiteRedirectLocation(Aws::String&& value) { SetWebsiteRedirectLocation(std::move(value)); return *this;}
996
1002 inline HeadObjectResult& WithWebsiteRedirectLocation(const char* value) { SetWebsiteRedirectLocation(value); return *this;}
1003
1004
1011 inline const ServerSideEncryption& GetServerSideEncryption() const{ return m_serverSideEncryption; }
1012
1019 inline void SetServerSideEncryption(const ServerSideEncryption& value) { m_serverSideEncryption = value; }
1020
1027 inline void SetServerSideEncryption(ServerSideEncryption&& value) { m_serverSideEncryption = std::move(value); }
1028
1036
1044
1045
1049 inline const Aws::Map<Aws::String, Aws::String>& GetMetadata() const{ return m_metadata; }
1050
1054 inline void SetMetadata(const Aws::Map<Aws::String, Aws::String>& value) { m_metadata = value; }
1055
1059 inline void SetMetadata(Aws::Map<Aws::String, Aws::String>&& value) { m_metadata = std::move(value); }
1060
1065
1069 inline HeadObjectResult& WithMetadata(Aws::Map<Aws::String, Aws::String>&& value) { SetMetadata(std::move(value)); return *this;}
1070
1074 inline HeadObjectResult& AddMetadata(const Aws::String& key, const Aws::String& value) { m_metadata.emplace(key, value); return *this; }
1075
1079 inline HeadObjectResult& AddMetadata(Aws::String&& key, const Aws::String& value) { m_metadata.emplace(std::move(key), value); return *this; }
1080
1084 inline HeadObjectResult& AddMetadata(const Aws::String& key, Aws::String&& value) { m_metadata.emplace(key, std::move(value)); return *this; }
1085
1089 inline HeadObjectResult& AddMetadata(Aws::String&& key, Aws::String&& value) { m_metadata.emplace(std::move(key), std::move(value)); return *this; }
1090
1094 inline HeadObjectResult& AddMetadata(const char* key, Aws::String&& value) { m_metadata.emplace(key, std::move(value)); return *this; }
1095
1099 inline HeadObjectResult& AddMetadata(Aws::String&& key, const char* value) { m_metadata.emplace(std::move(key), value); return *this; }
1100
1104 inline HeadObjectResult& AddMetadata(const char* key, const char* value) { m_metadata.emplace(key, value); return *this; }
1105
1106
1112 inline const Aws::String& GetSSECustomerAlgorithm() const{ return m_sSECustomerAlgorithm; }
1113
1119 inline void SetSSECustomerAlgorithm(const Aws::String& value) { m_sSECustomerAlgorithm = value; }
1120
1126 inline void SetSSECustomerAlgorithm(Aws::String&& value) { m_sSECustomerAlgorithm = std::move(value); }
1127
1133 inline void SetSSECustomerAlgorithm(const char* value) { m_sSECustomerAlgorithm.assign(value); }
1134
1141
1147 inline HeadObjectResult& WithSSECustomerAlgorithm(Aws::String&& value) { SetSSECustomerAlgorithm(std::move(value)); return *this;}
1148
1154 inline HeadObjectResult& WithSSECustomerAlgorithm(const char* value) { SetSSECustomerAlgorithm(value); return *this;}
1155
1156
1162 inline const Aws::String& GetSSECustomerKeyMD5() const{ return m_sSECustomerKeyMD5; }
1163
1169 inline void SetSSECustomerKeyMD5(const Aws::String& value) { m_sSECustomerKeyMD5 = value; }
1170
1176 inline void SetSSECustomerKeyMD5(Aws::String&& value) { m_sSECustomerKeyMD5 = std::move(value); }
1177
1183 inline void SetSSECustomerKeyMD5(const char* value) { m_sSECustomerKeyMD5.assign(value); }
1184
1190 inline HeadObjectResult& WithSSECustomerKeyMD5(const Aws::String& value) { SetSSECustomerKeyMD5(value); return *this;}
1191
1197 inline HeadObjectResult& WithSSECustomerKeyMD5(Aws::String&& value) { SetSSECustomerKeyMD5(std::move(value)); return *this;}
1198
1204 inline HeadObjectResult& WithSSECustomerKeyMD5(const char* value) { SetSSECustomerKeyMD5(value); return *this;}
1205
1206
1212 inline const Aws::String& GetSSEKMSKeyId() const{ return m_sSEKMSKeyId; }
1213
1219 inline void SetSSEKMSKeyId(const Aws::String& value) { m_sSEKMSKeyId = value; }
1220
1226 inline void SetSSEKMSKeyId(Aws::String&& value) { m_sSEKMSKeyId = std::move(value); }
1227
1233 inline void SetSSEKMSKeyId(const char* value) { m_sSEKMSKeyId.assign(value); }
1234
1240 inline HeadObjectResult& WithSSEKMSKeyId(const Aws::String& value) { SetSSEKMSKeyId(value); return *this;}
1241
1247 inline HeadObjectResult& WithSSEKMSKeyId(Aws::String&& value) { SetSSEKMSKeyId(std::move(value)); return *this;}
1248
1254 inline HeadObjectResult& WithSSEKMSKeyId(const char* value) { SetSSEKMSKeyId(value); return *this;}
1255
1256
1261 inline bool GetBucketKeyEnabled() const{ return m_bucketKeyEnabled; }
1262
1267 inline void SetBucketKeyEnabled(bool value) { m_bucketKeyEnabled = value; }
1268
1273 inline HeadObjectResult& WithBucketKeyEnabled(bool value) { SetBucketKeyEnabled(value); return *this;}
1274
1275
1283 inline const StorageClass& GetStorageClass() const{ return m_storageClass; }
1284
1292 inline void SetStorageClass(const StorageClass& value) { m_storageClass = value; }
1293
1301 inline void SetStorageClass(StorageClass&& value) { m_storageClass = std::move(value); }
1302
1310 inline HeadObjectResult& WithStorageClass(const StorageClass& value) { SetStorageClass(value); return *this;}
1311
1319 inline HeadObjectResult& WithStorageClass(StorageClass&& value) { SetStorageClass(std::move(value)); return *this;}
1320
1321
1322
1323 inline const RequestCharged& GetRequestCharged() const{ return m_requestCharged; }
1324
1325
1326 inline void SetRequestCharged(const RequestCharged& value) { m_requestCharged = value; }
1327
1328
1329 inline void SetRequestCharged(RequestCharged&& value) { m_requestCharged = std::move(value); }
1330
1331
1332 inline HeadObjectResult& WithRequestCharged(const RequestCharged& value) { SetRequestCharged(value); return *this;}
1333
1334
1335 inline HeadObjectResult& WithRequestCharged(RequestCharged&& value) { SetRequestCharged(std::move(value)); return *this;}
1336
1337
1369 inline const ReplicationStatus& GetReplicationStatus() const{ return m_replicationStatus; }
1370
1402 inline void SetReplicationStatus(const ReplicationStatus& value) { m_replicationStatus = value; }
1403
1435 inline void SetReplicationStatus(ReplicationStatus&& value) { m_replicationStatus = std::move(value); }
1436
1469
1501 inline HeadObjectResult& WithReplicationStatus(ReplicationStatus&& value) { SetReplicationStatus(std::move(value)); return *this;}
1502
1503
1509 inline int GetPartsCount() const{ return m_partsCount; }
1510
1516 inline void SetPartsCount(int value) { m_partsCount = value; }
1517
1523 inline HeadObjectResult& WithPartsCount(int value) { SetPartsCount(value); return *this;}
1524
1525
1533 inline const ObjectLockMode& GetObjectLockMode() const{ return m_objectLockMode; }
1534
1542 inline void SetObjectLockMode(const ObjectLockMode& value) { m_objectLockMode = value; }
1543
1551 inline void SetObjectLockMode(ObjectLockMode&& value) { m_objectLockMode = std::move(value); }
1552
1560 inline HeadObjectResult& WithObjectLockMode(const ObjectLockMode& value) { SetObjectLockMode(value); return *this;}
1561
1569 inline HeadObjectResult& WithObjectLockMode(ObjectLockMode&& value) { SetObjectLockMode(std::move(value)); return *this;}
1570
1571
1577 inline const Aws::Utils::DateTime& GetObjectLockRetainUntilDate() const{ return m_objectLockRetainUntilDate; }
1578
1584 inline void SetObjectLockRetainUntilDate(const Aws::Utils::DateTime& value) { m_objectLockRetainUntilDate = value; }
1585
1591 inline void SetObjectLockRetainUntilDate(Aws::Utils::DateTime&& value) { m_objectLockRetainUntilDate = std::move(value); }
1592
1599
1606
1607
1617 inline const ObjectLockLegalHoldStatus& GetObjectLockLegalHoldStatus() const{ return m_objectLockLegalHoldStatus; }
1618
1628 inline void SetObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus& value) { m_objectLockLegalHoldStatus = value; }
1629
1639 inline void SetObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus&& value) { m_objectLockLegalHoldStatus = std::move(value); }
1640
1651
1662
1663 private:
1664
1665 bool m_deleteMarker;
1666
1667 Aws::String m_acceptRanges;
1668
1669 Aws::String m_expiration;
1670
1671 Aws::String m_restore;
1672
1673 ArchiveStatus m_archiveStatus;
1674
1675 Aws::Utils::DateTime m_lastModified;
1676
1677 long long m_contentLength;
1678
1679 Aws::String m_checksumCRC32;
1680
1681 Aws::String m_checksumCRC32C;
1682
1683 Aws::String m_checksumSHA1;
1684
1685 Aws::String m_checksumSHA256;
1686
1687 Aws::String m_eTag;
1688
1689 int m_missingMeta;
1690
1691 Aws::String m_versionId;
1692
1693 Aws::String m_cacheControl;
1694
1695 Aws::String m_contentDisposition;
1696
1697 Aws::String m_contentEncoding;
1698
1699 Aws::String m_contentLanguage;
1700
1701 Aws::String m_contentType;
1702
1703 Aws::Utils::DateTime m_expires;
1704
1705 Aws::String m_websiteRedirectLocation;
1706
1707 ServerSideEncryption m_serverSideEncryption;
1708
1710
1711 Aws::String m_sSECustomerAlgorithm;
1712
1713 Aws::String m_sSECustomerKeyMD5;
1714
1715 Aws::String m_sSEKMSKeyId;
1716
1717 bool m_bucketKeyEnabled;
1718
1719 StorageClass m_storageClass;
1720
1721 RequestCharged m_requestCharged;
1722
1723 ReplicationStatus m_replicationStatus;
1724
1725 int m_partsCount;
1726
1727 ObjectLockMode m_objectLockMode;
1728
1729 Aws::Utils::DateTime m_objectLockRetainUntilDate;
1730
1731 ObjectLockLegalHoldStatus m_objectLockLegalHoldStatus;
1732 };
1733
1734} // namespace Model
1735} // namespace S3
1736} // namespace Aws
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
HeadObjectResult & WithSSECustomerAlgorithm(const char *value)
void SetContentLanguage(const char *value)
HeadObjectResult & WithChecksumCRC32(const char *value)
const ObjectLockLegalHoldStatus & GetObjectLockLegalHoldStatus() const
void SetSSECustomerKeyMD5(const char *value)
void SetRestore(const char *value)
HeadObjectResult & WithVersionId(const char *value)
HeadObjectResult & WithStorageClass(StorageClass &&value)
HeadObjectResult & WithSSEKMSKeyId(const Aws::String &value)
HeadObjectResult & WithChecksumCRC32C(const Aws::String &value)
const Aws::String & GetSSECustomerKeyMD5() const
HeadObjectResult & WithExpiration(const Aws::String &value)
HeadObjectResult & WithVersionId(const Aws::String &value)
void SetContentDisposition(Aws::String &&value)
void SetObjectLockRetainUntilDate(const Aws::Utils::DateTime &value)
HeadObjectResult & WithMissingMeta(int value)
void SetMetadata(const Aws::Map< Aws::String, Aws::String > &value)
void SetContentType(const char *value)
HeadObjectResult & WithAcceptRanges(Aws::String &&value)
HeadObjectResult & WithETag(const char *value)
HeadObjectResult & WithDeleteMarker(bool value)
void SetCacheControl(const Aws::String &value)
void SetChecksumSHA1(Aws::String &&value)
HeadObjectResult & AddMetadata(const Aws::String &key, const Aws::String &value)
void SetRequestCharged(const RequestCharged &value)
HeadObjectResult & WithExpires(Aws::Utils::DateTime &&value)
HeadObjectResult & WithObjectLockMode(const ObjectLockMode &value)
HeadObjectResult & WithExpiration(const char *value)
void SetObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus &&value)
void SetRestore(const Aws::String &value)
HeadObjectResult & WithChecksumSHA256(const char *value)
HeadObjectResult & WithObjectLockRetainUntilDate(const Aws::Utils::DateTime &value)
HeadObjectResult & WithPartsCount(int value)
void SetRestore(Aws::String &&value)
void SetArchiveStatus(ArchiveStatus &&value)
void SetServerSideEncryption(const ServerSideEncryption &value)
void SetContentEncoding(Aws::String &&value)
void SetArchiveStatus(const ArchiveStatus &value)
void SetChecksumCRC32C(Aws::String &&value)
HeadObjectResult & WithContentDisposition(const char *value)
HeadObjectResult & WithCacheControl(Aws::String &&value)
HeadObjectResult & WithContentEncoding(const Aws::String &value)
HeadObjectResult & WithObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus &&value)
HeadObjectResult & WithAcceptRanges(const Aws::String &value)
HeadObjectResult & WithContentDisposition(const Aws::String &value)
void SetSSECustomerAlgorithm(Aws::String &&value)
HeadObjectResult & WithContentEncoding(Aws::String &&value)
void SetContentLanguage(const Aws::String &value)
HeadObjectResult & WithChecksumCRC32C(const char *value)
void SetChecksumSHA256(Aws::String &&value)
AWS_S3_API HeadObjectResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
const Aws::String & GetETag() const
HeadObjectResult & AddMetadata(Aws::String &&key, const char *value)
HeadObjectResult & WithStorageClass(const StorageClass &value)
const Aws::Utils::DateTime & GetLastModified() const
HeadObjectResult & WithWebsiteRedirectLocation(const char *value)
HeadObjectResult & WithContentType(Aws::String &&value)
void SetSSEKMSKeyId(Aws::String &&value)
const Aws::String & GetContentLanguage() const
void SetContentEncoding(const char *value)
HeadObjectResult & AddMetadata(Aws::String &&key, const Aws::String &value)
void SetETag(Aws::String &&value)
void SetObjectLockRetainUntilDate(Aws::Utils::DateTime &&value)
void SetStorageClass(StorageClass &&value)
const Aws::String & GetSSECustomerAlgorithm() const
HeadObjectResult & WithContentLength(long long value)
const Aws::Map< Aws::String, Aws::String > & GetMetadata() const
HeadObjectResult & WithContentType(const char *value)
const RequestCharged & GetRequestCharged() const
HeadObjectResult & AddMetadata(const Aws::String &key, Aws::String &&value)
const Aws::String & GetContentEncoding() const
HeadObjectResult & WithContentEncoding(const char *value)
HeadObjectResult & WithETag(const Aws::String &value)
void SetContentDisposition(const Aws::String &value)
HeadObjectResult & WithContentLanguage(Aws::String &&value)
void SetAcceptRanges(Aws::String &&value)
const Aws::String & GetContentType() const
void SetETag(const Aws::String &value)
const ServerSideEncryption & GetServerSideEncryption() const
HeadObjectResult & WithCacheControl(const char *value)
HeadObjectResult & WithRequestCharged(RequestCharged &&value)
void SetVersionId(Aws::String &&value)
HeadObjectResult & WithAcceptRanges(const char *value)
HeadObjectResult & AddMetadata(Aws::String &&key, Aws::String &&value)
HeadObjectResult & WithArchiveStatus(const ArchiveStatus &value)
HeadObjectResult & WithObjectLockRetainUntilDate(Aws::Utils::DateTime &&value)
HeadObjectResult & WithSSECustomerAlgorithm(const Aws::String &value)
void SetWebsiteRedirectLocation(Aws::String &&value)
HeadObjectResult & WithContentLanguage(const Aws::String &value)
void SetLastModified(Aws::Utils::DateTime &&value)
HeadObjectResult & AddMetadata(const char *key, const char *value)
HeadObjectResult & WithSSECustomerKeyMD5(const Aws::String &value)
HeadObjectResult & WithArchiveStatus(ArchiveStatus &&value)
HeadObjectResult & WithReplicationStatus(const ReplicationStatus &value)
void SetChecksumCRC32(Aws::String &&value)
HeadObjectResult & WithContentType(const Aws::String &value)
HeadObjectResult & WithSSEKMSKeyId(Aws::String &&value)
const ArchiveStatus & GetArchiveStatus() const
HeadObjectResult & WithChecksumSHA256(Aws::String &&value)
HeadObjectResult & WithETag(Aws::String &&value)
HeadObjectResult & WithChecksumSHA256(const Aws::String &value)
HeadObjectResult & WithCacheControl(const Aws::String &value)
HeadObjectResult & WithRestore(const Aws::String &value)
void SetCacheControl(Aws::String &&value)
void SetObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus &value)
HeadObjectResult & WithRestore(const char *value)
void SetObjectLockMode(const ObjectLockMode &value)
const Aws::String & GetExpiration() const
HeadObjectResult & WithVersionId(Aws::String &&value)
HeadObjectResult & WithExpires(const Aws::Utils::DateTime &value)
void SetExpires(const Aws::Utils::DateTime &value)
const Aws::String & GetChecksumSHA256() const
void SetChecksumSHA256(const Aws::String &value)
void SetChecksumSHA1(const Aws::String &value)
HeadObjectResult & WithObjectLockMode(ObjectLockMode &&value)
void SetSSECustomerAlgorithm(const Aws::String &value)
HeadObjectResult & WithContentLanguage(const char *value)
void SetRequestCharged(RequestCharged &&value)
HeadObjectResult & WithRequestCharged(const RequestCharged &value)
const Aws::Utils::DateTime & GetExpires() const
void SetWebsiteRedirectLocation(const Aws::String &value)
void SetChecksumCRC32C(const char *value)
void SetVersionId(const Aws::String &value)
void SetContentLanguage(Aws::String &&value)
HeadObjectResult & WithServerSideEncryption(const ServerSideEncryption &value)
void SetObjectLockMode(ObjectLockMode &&value)
void SetChecksumCRC32(const char *value)
void SetContentType(const Aws::String &value)
const Aws::String & GetChecksumCRC32() const
HeadObjectResult & WithSSECustomerAlgorithm(Aws::String &&value)
const StorageClass & GetStorageClass() const
HeadObjectResult & WithChecksumSHA1(Aws::String &&value)
HeadObjectResult & WithChecksumSHA1(const Aws::String &value)
void SetContentLength(long long value)
void SetAcceptRanges(const char *value)
void SetReplicationStatus(ReplicationStatus &&value)
const Aws::Utils::DateTime & GetObjectLockRetainUntilDate() const
void SetChecksumCRC32C(const Aws::String &value)
HeadObjectResult & WithSSEKMSKeyId(const char *value)
void SetContentType(Aws::String &&value)
void SetStorageClass(const StorageClass &value)
HeadObjectResult & WithMetadata(const Aws::Map< Aws::String, Aws::String > &value)
void SetSSEKMSKeyId(const Aws::String &value)
void SetVersionId(const char *value)
const Aws::String & GetVersionId() const
void SetChecksumSHA1(const char *value)
void SetExpires(Aws::Utils::DateTime &&value)
HeadObjectResult & WithMetadata(Aws::Map< Aws::String, Aws::String > &&value)
const Aws::String & GetWebsiteRedirectLocation() const
void SetExpiration(Aws::String &&value)
const Aws::String & GetSSEKMSKeyId() const
const ObjectLockMode & GetObjectLockMode() const
void SetSSECustomerKeyMD5(const Aws::String &value)
void SetSSECustomerAlgorithm(const char *value)
void SetAcceptRanges(const Aws::String &value)
HeadObjectResult & WithObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus &value)
const Aws::String & GetRestore() const
HeadObjectResult & WithBucketKeyEnabled(bool value)
HeadObjectResult & WithChecksumSHA1(const char *value)
const ReplicationStatus & GetReplicationStatus() const
HeadObjectResult & WithRestore(Aws::String &&value)
void SetChecksumSHA256(const char *value)
HeadObjectResult & WithChecksumCRC32C(Aws::String &&value)
HeadObjectResult & WithExpiration(Aws::String &&value)
HeadObjectResult & WithContentDisposition(Aws::String &&value)
HeadObjectResult & WithSSECustomerKeyMD5(const char *value)
HeadObjectResult & WithWebsiteRedirectLocation(const Aws::String &value)
HeadObjectResult & AddMetadata(const char *key, Aws::String &&value)
void SetSSEKMSKeyId(const char *value)
void SetMetadata(Aws::Map< Aws::String, Aws::String > &&value)
const Aws::String & GetChecksumSHA1() const
HeadObjectResult & WithSSECustomerKeyMD5(Aws::String &&value)
void SetReplicationStatus(const ReplicationStatus &value)
HeadObjectResult & WithChecksumCRC32(const Aws::String &value)
void SetSSECustomerKeyMD5(Aws::String &&value)
HeadObjectResult & WithWebsiteRedirectLocation(Aws::String &&value)
void SetExpiration(const char *value)
HeadObjectResult & WithServerSideEncryption(ServerSideEncryption &&value)
void SetLastModified(const Aws::Utils::DateTime &value)
HeadObjectResult & WithChecksumCRC32(Aws::String &&value)
const Aws::String & GetAcceptRanges() const
void SetETag(const char *value)
HeadObjectResult & WithLastModified(Aws::Utils::DateTime &&value)
void SetCacheControl(const char *value)
const Aws::String & GetContentDisposition() const
void SetContentDisposition(const char *value)
const Aws::String & GetCacheControl() const
HeadObjectResult & WithReplicationStatus(ReplicationStatus &&value)
void SetExpiration(const Aws::String &value)
void SetChecksumCRC32(const Aws::String &value)
void SetContentEncoding(const Aws::String &value)
void SetServerSideEncryption(ServerSideEncryption &&value)
const Aws::String & GetChecksumCRC32C() const
AWS_S3_API HeadObjectResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
HeadObjectResult & WithLastModified(const Aws::Utils::DateTime &value)
void SetWebsiteRedirectLocation(const char *value)
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