AWS SDK for C++  1.9.102
AWS SDK for C++
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>
10 #include <aws/core/utils/Array.h>
19 #include <utility>
20 
21 namespace Aws
22 {
23 namespace Http
24 {
25  class URI;
26 } //namespace Http
27 namespace S3
28 {
29 namespace 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 
45  void AddQueryStringParameters(Aws::Http::URI& uri) const override;
46 
48 
49  bool SignBody() const override { return false; }
50 
51  bool IsChunked() const override { return true; }
52 
53 
57  inline const Aws::String& GetRequestRoute() const{ return m_requestRoute; }
58 
62  inline bool RequestRouteHasBeenSet() const { return m_requestRouteHasBeenSet; }
63 
67  inline void SetRequestRoute(const Aws::String& value) { m_requestRouteHasBeenSet = true; m_requestRoute = value; }
68 
72  inline void SetRequestRoute(Aws::String&& value) { m_requestRouteHasBeenSet = true; m_requestRoute = std::move(value); }
73 
77  inline void SetRequestRoute(const char* value) { m_requestRouteHasBeenSet = true; m_requestRoute.assign(value); }
78 
82  inline WriteGetObjectResponseRequest& WithRequestRoute(const Aws::String& value) { SetRequestRoute(value); return *this;}
83 
87  inline WriteGetObjectResponseRequest& WithRequestRoute(Aws::String&& value) { SetRequestRoute(std::move(value)); return *this;}
88 
92  inline WriteGetObjectResponseRequest& WithRequestRoute(const char* value) { SetRequestRoute(value); return *this;}
93 
94 
99  inline const Aws::String& GetRequestToken() const{ return m_requestToken; }
100 
105  inline bool RequestTokenHasBeenSet() const { return m_requestTokenHasBeenSet; }
106 
111  inline void SetRequestToken(const Aws::String& value) { m_requestTokenHasBeenSet = true; m_requestToken = value; }
112 
117  inline void SetRequestToken(Aws::String&& value) { m_requestTokenHasBeenSet = true; m_requestToken = std::move(value); }
118 
123  inline void SetRequestToken(const char* value) { m_requestTokenHasBeenSet = true; m_requestToken.assign(value); }
124 
129  inline WriteGetObjectResponseRequest& WithRequestToken(const Aws::String& value) { SetRequestToken(value); return *this;}
130 
135  inline WriteGetObjectResponseRequest& WithRequestToken(Aws::String&& value) { SetRequestToken(std::move(value)); return *this;}
136 
141  inline WriteGetObjectResponseRequest& WithRequestToken(const char* value) { SetRequestToken(value); return *this;}
142 
143 
157  inline int GetStatusCode() const{ return m_statusCode; }
158 
172  inline bool StatusCodeHasBeenSet() const { return m_statusCodeHasBeenSet; }
173 
187  inline void SetStatusCode(int value) { m_statusCodeHasBeenSet = true; m_statusCode = value; }
188 
202  inline WriteGetObjectResponseRequest& WithStatusCode(int value) { SetStatusCode(value); return *this;}
203 
204 
213  inline const Aws::String& GetErrorCode() const{ return m_errorCode; }
214 
223  inline bool ErrorCodeHasBeenSet() const { return m_errorCodeHasBeenSet; }
224 
233  inline void SetErrorCode(const Aws::String& value) { m_errorCodeHasBeenSet = true; m_errorCode = value; }
234 
243  inline void SetErrorCode(Aws::String&& value) { m_errorCodeHasBeenSet = true; m_errorCode = std::move(value); }
244 
253  inline void SetErrorCode(const char* value) { m_errorCodeHasBeenSet = true; m_errorCode.assign(value); }
254 
263  inline WriteGetObjectResponseRequest& WithErrorCode(const Aws::String& value) { SetErrorCode(value); return *this;}
264 
273  inline WriteGetObjectResponseRequest& WithErrorCode(Aws::String&& value) { SetErrorCode(std::move(value)); return *this;}
274 
283  inline WriteGetObjectResponseRequest& WithErrorCode(const char* value) { SetErrorCode(value); return *this;}
284 
285 
293  inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; }
294 
302  inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
303 
311  inline void SetErrorMessage(const Aws::String& value) { m_errorMessageHasBeenSet = true; m_errorMessage = value; }
312 
320  inline void SetErrorMessage(Aws::String&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = std::move(value); }
321 
329  inline void SetErrorMessage(const char* value) { m_errorMessageHasBeenSet = true; m_errorMessage.assign(value); }
330 
338  inline WriteGetObjectResponseRequest& WithErrorMessage(const Aws::String& value) { SetErrorMessage(value); return *this;}
339 
347  inline WriteGetObjectResponseRequest& WithErrorMessage(Aws::String&& value) { SetErrorMessage(std::move(value)); return *this;}
348 
356  inline WriteGetObjectResponseRequest& WithErrorMessage(const char* value) { SetErrorMessage(value); return *this;}
357 
358 
362  inline const Aws::String& GetAcceptRanges() const{ return m_acceptRanges; }
363 
367  inline bool AcceptRangesHasBeenSet() const { return m_acceptRangesHasBeenSet; }
368 
372  inline void SetAcceptRanges(const Aws::String& value) { m_acceptRangesHasBeenSet = true; m_acceptRanges = value; }
373 
377  inline void SetAcceptRanges(Aws::String&& value) { m_acceptRangesHasBeenSet = true; m_acceptRanges = std::move(value); }
378 
382  inline void SetAcceptRanges(const char* value) { m_acceptRangesHasBeenSet = true; m_acceptRanges.assign(value); }
383 
387  inline WriteGetObjectResponseRequest& WithAcceptRanges(const Aws::String& value) { SetAcceptRanges(value); return *this;}
388 
392  inline WriteGetObjectResponseRequest& WithAcceptRanges(Aws::String&& value) { SetAcceptRanges(std::move(value)); return *this;}
393 
397  inline WriteGetObjectResponseRequest& WithAcceptRanges(const char* value) { SetAcceptRanges(value); return *this;}
398 
399 
403  inline const Aws::String& GetCacheControl() const{ return m_cacheControl; }
404 
408  inline bool CacheControlHasBeenSet() const { return m_cacheControlHasBeenSet; }
409 
413  inline void SetCacheControl(const Aws::String& value) { m_cacheControlHasBeenSet = true; m_cacheControl = value; }
414 
418  inline void SetCacheControl(Aws::String&& value) { m_cacheControlHasBeenSet = true; m_cacheControl = std::move(value); }
419 
423  inline void SetCacheControl(const char* value) { m_cacheControlHasBeenSet = true; m_cacheControl.assign(value); }
424 
428  inline WriteGetObjectResponseRequest& WithCacheControl(const Aws::String& value) { SetCacheControl(value); return *this;}
429 
433  inline WriteGetObjectResponseRequest& WithCacheControl(Aws::String&& value) { SetCacheControl(std::move(value)); return *this;}
434 
438  inline WriteGetObjectResponseRequest& WithCacheControl(const char* value) { SetCacheControl(value); return *this;}
439 
440 
444  inline const Aws::String& GetContentDisposition() const{ return m_contentDisposition; }
445 
449  inline bool ContentDispositionHasBeenSet() const { return m_contentDispositionHasBeenSet; }
450 
454  inline void SetContentDisposition(const Aws::String& value) { m_contentDispositionHasBeenSet = true; m_contentDisposition = value; }
455 
459  inline void SetContentDisposition(Aws::String&& value) { m_contentDispositionHasBeenSet = true; m_contentDisposition = std::move(value); }
460 
464  inline void SetContentDisposition(const char* value) { m_contentDispositionHasBeenSet = true; m_contentDisposition.assign(value); }
465 
469  inline WriteGetObjectResponseRequest& WithContentDisposition(const Aws::String& value) { SetContentDisposition(value); return *this;}
470 
474  inline WriteGetObjectResponseRequest& WithContentDisposition(Aws::String&& value) { SetContentDisposition(std::move(value)); return *this;}
475 
479  inline WriteGetObjectResponseRequest& WithContentDisposition(const char* value) { SetContentDisposition(value); return *this;}
480 
481 
487  inline const Aws::String& GetContentEncoding() const{ return m_contentEncoding; }
488 
494  inline bool ContentEncodingHasBeenSet() const { return m_contentEncodingHasBeenSet; }
495 
501  inline void SetContentEncoding(const Aws::String& value) { m_contentEncodingHasBeenSet = true; m_contentEncoding = value; }
502 
508  inline void SetContentEncoding(Aws::String&& value) { m_contentEncodingHasBeenSet = true; m_contentEncoding = std::move(value); }
509 
515  inline void SetContentEncoding(const char* value) { m_contentEncodingHasBeenSet = true; m_contentEncoding.assign(value); }
516 
522  inline WriteGetObjectResponseRequest& WithContentEncoding(const Aws::String& value) { SetContentEncoding(value); return *this;}
523 
529  inline WriteGetObjectResponseRequest& WithContentEncoding(Aws::String&& value) { SetContentEncoding(std::move(value)); return *this;}
530 
536  inline WriteGetObjectResponseRequest& WithContentEncoding(const char* value) { SetContentEncoding(value); return *this;}
537 
538 
542  inline const Aws::String& GetContentLanguage() const{ return m_contentLanguage; }
543 
547  inline bool ContentLanguageHasBeenSet() const { return m_contentLanguageHasBeenSet; }
548 
552  inline void SetContentLanguage(const Aws::String& value) { m_contentLanguageHasBeenSet = true; m_contentLanguage = value; }
553 
557  inline void SetContentLanguage(Aws::String&& value) { m_contentLanguageHasBeenSet = true; m_contentLanguage = std::move(value); }
558 
562  inline void SetContentLanguage(const char* value) { m_contentLanguageHasBeenSet = true; m_contentLanguage.assign(value); }
563 
567  inline WriteGetObjectResponseRequest& WithContentLanguage(const Aws::String& value) { SetContentLanguage(value); return *this;}
568 
572  inline WriteGetObjectResponseRequest& WithContentLanguage(Aws::String&& value) { SetContentLanguage(std::move(value)); return *this;}
573 
577  inline WriteGetObjectResponseRequest& WithContentLanguage(const char* value) { SetContentLanguage(value); return *this;}
578 
579 
583  inline long long GetContentLength() const{ return m_contentLength; }
584 
588  inline bool ContentLengthHasBeenSet() const { return m_contentLengthHasBeenSet; }
589 
593  inline void SetContentLength(long long value) { m_contentLengthHasBeenSet = true; m_contentLength = value; }
594 
598  inline WriteGetObjectResponseRequest& WithContentLength(long long value) { SetContentLength(value); return *this;}
599 
600 
604  inline const Aws::String& GetContentRange() const{ return m_contentRange; }
605 
609  inline bool ContentRangeHasBeenSet() const { return m_contentRangeHasBeenSet; }
610 
614  inline void SetContentRange(const Aws::String& value) { m_contentRangeHasBeenSet = true; m_contentRange = value; }
615 
619  inline void SetContentRange(Aws::String&& value) { m_contentRangeHasBeenSet = true; m_contentRange = std::move(value); }
620 
624  inline void SetContentRange(const char* value) { m_contentRangeHasBeenSet = true; m_contentRange.assign(value); }
625 
629  inline WriteGetObjectResponseRequest& WithContentRange(const Aws::String& value) { SetContentRange(value); return *this;}
630 
634  inline WriteGetObjectResponseRequest& WithContentRange(Aws::String&& value) { SetContentRange(std::move(value)); return *this;}
635 
639  inline WriteGetObjectResponseRequest& WithContentRange(const char* value) { SetContentRange(value); return *this;}
640 
641 
646  inline bool GetDeleteMarker() const{ return m_deleteMarker; }
647 
652  inline bool DeleteMarkerHasBeenSet() const { return m_deleteMarkerHasBeenSet; }
653 
658  inline void SetDeleteMarker(bool value) { m_deleteMarkerHasBeenSet = true; m_deleteMarker = value; }
659 
664  inline WriteGetObjectResponseRequest& WithDeleteMarker(bool value) { SetDeleteMarker(value); return *this;}
665 
666 
671  inline const Aws::String& GetETag() const{ return m_eTag; }
672 
677  inline bool ETagHasBeenSet() const { return m_eTagHasBeenSet; }
678 
683  inline void SetETag(const Aws::String& value) { m_eTagHasBeenSet = true; m_eTag = value; }
684 
689  inline void SetETag(Aws::String&& value) { m_eTagHasBeenSet = true; m_eTag = std::move(value); }
690 
695  inline void SetETag(const char* value) { m_eTagHasBeenSet = true; m_eTag.assign(value); }
696 
701  inline WriteGetObjectResponseRequest& WithETag(const Aws::String& value) { SetETag(value); return *this;}
702 
707  inline WriteGetObjectResponseRequest& WithETag(Aws::String&& value) { SetETag(std::move(value)); return *this;}
708 
713  inline WriteGetObjectResponseRequest& WithETag(const char* value) { SetETag(value); return *this;}
714 
715 
719  inline const Aws::Utils::DateTime& GetExpires() const{ return m_expires; }
720 
724  inline bool ExpiresHasBeenSet() const { return m_expiresHasBeenSet; }
725 
729  inline void SetExpires(const Aws::Utils::DateTime& value) { m_expiresHasBeenSet = true; m_expires = value; }
730 
734  inline void SetExpires(Aws::Utils::DateTime&& value) { m_expiresHasBeenSet = true; m_expires = std::move(value); }
735 
739  inline WriteGetObjectResponseRequest& WithExpires(const Aws::Utils::DateTime& value) { SetExpires(value); return *this;}
740 
744  inline WriteGetObjectResponseRequest& WithExpires(Aws::Utils::DateTime&& value) { SetExpires(std::move(value)); return *this;}
745 
746 
752  inline const Aws::String& GetExpiration() const{ return m_expiration; }
753 
759  inline bool ExpirationHasBeenSet() const { return m_expirationHasBeenSet; }
760 
766  inline void SetExpiration(const Aws::String& value) { m_expirationHasBeenSet = true; m_expiration = value; }
767 
773  inline void SetExpiration(Aws::String&& value) { m_expirationHasBeenSet = true; m_expiration = std::move(value); }
774 
780  inline void SetExpiration(const char* value) { m_expirationHasBeenSet = true; m_expiration.assign(value); }
781 
787  inline WriteGetObjectResponseRequest& WithExpiration(const Aws::String& value) { SetExpiration(value); return *this;}
788 
794  inline WriteGetObjectResponseRequest& WithExpiration(Aws::String&& value) { SetExpiration(std::move(value)); return *this;}
795 
801  inline WriteGetObjectResponseRequest& WithExpiration(const char* value) { SetExpiration(value); return *this;}
802 
803 
807  inline const Aws::Utils::DateTime& GetLastModified() const{ return m_lastModified; }
808 
812  inline bool LastModifiedHasBeenSet() const { return m_lastModifiedHasBeenSet; }
813 
817  inline void SetLastModified(const Aws::Utils::DateTime& value) { m_lastModifiedHasBeenSet = true; m_lastModified = value; }
818 
822  inline void SetLastModified(Aws::Utils::DateTime&& value) { m_lastModifiedHasBeenSet = true; m_lastModified = std::move(value); }
823 
827  inline WriteGetObjectResponseRequest& WithLastModified(const Aws::Utils::DateTime& value) { SetLastModified(value); return *this;}
828 
832  inline WriteGetObjectResponseRequest& WithLastModified(Aws::Utils::DateTime&& value) { SetLastModified(std::move(value)); return *this;}
833 
834 
841  inline int GetMissingMeta() const{ return m_missingMeta; }
842 
849  inline bool MissingMetaHasBeenSet() const { return m_missingMetaHasBeenSet; }
850 
857  inline void SetMissingMeta(int value) { m_missingMetaHasBeenSet = true; m_missingMeta = value; }
858 
865  inline WriteGetObjectResponseRequest& WithMissingMeta(int value) { SetMissingMeta(value); return *this;}
866 
867 
871  inline const Aws::Map<Aws::String, Aws::String>& GetMetadata() const{ return m_metadata; }
872 
876  inline bool MetadataHasBeenSet() const { return m_metadataHasBeenSet; }
877 
881  inline void SetMetadata(const Aws::Map<Aws::String, Aws::String>& value) { m_metadataHasBeenSet = true; m_metadata = value; }
882 
886  inline void SetMetadata(Aws::Map<Aws::String, Aws::String>&& value) { m_metadataHasBeenSet = true; m_metadata = std::move(value); }
887 
891  inline WriteGetObjectResponseRequest& WithMetadata(const Aws::Map<Aws::String, Aws::String>& value) { SetMetadata(value); return *this;}
892 
896  inline WriteGetObjectResponseRequest& WithMetadata(Aws::Map<Aws::String, Aws::String>&& value) { SetMetadata(std::move(value)); return *this;}
897 
901  inline WriteGetObjectResponseRequest& AddMetadata(const Aws::String& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; }
902 
906  inline WriteGetObjectResponseRequest& AddMetadata(Aws::String&& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; }
907 
911  inline WriteGetObjectResponseRequest& AddMetadata(const Aws::String& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; }
912 
916  inline WriteGetObjectResponseRequest& AddMetadata(Aws::String&& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), std::move(value)); return *this; }
917 
921  inline WriteGetObjectResponseRequest& AddMetadata(const char* key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; }
922 
926  inline WriteGetObjectResponseRequest& AddMetadata(Aws::String&& key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; }
927 
931  inline WriteGetObjectResponseRequest& AddMetadata(const char* key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; }
932 
933 
940  inline const ObjectLockMode& GetObjectLockMode() const{ return m_objectLockMode; }
941 
948  inline bool ObjectLockModeHasBeenSet() const { return m_objectLockModeHasBeenSet; }
949 
956  inline void SetObjectLockMode(const ObjectLockMode& value) { m_objectLockModeHasBeenSet = true; m_objectLockMode = value; }
957 
964  inline void SetObjectLockMode(ObjectLockMode&& value) { m_objectLockModeHasBeenSet = true; m_objectLockMode = std::move(value); }
965 
972  inline WriteGetObjectResponseRequest& WithObjectLockMode(const ObjectLockMode& value) { SetObjectLockMode(value); return *this;}
973 
980  inline WriteGetObjectResponseRequest& WithObjectLockMode(ObjectLockMode&& value) { SetObjectLockMode(std::move(value)); return *this;}
981 
982 
986  inline const ObjectLockLegalHoldStatus& GetObjectLockLegalHoldStatus() const{ return m_objectLockLegalHoldStatus; }
987 
991  inline bool ObjectLockLegalHoldStatusHasBeenSet() const { return m_objectLockLegalHoldStatusHasBeenSet; }
992 
996  inline void SetObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus& value) { m_objectLockLegalHoldStatusHasBeenSet = true; m_objectLockLegalHoldStatus = value; }
997 
1001  inline void SetObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus&& value) { m_objectLockLegalHoldStatusHasBeenSet = true; m_objectLockLegalHoldStatus = std::move(value); }
1002 
1006  inline WriteGetObjectResponseRequest& WithObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus& value) { SetObjectLockLegalHoldStatus(value); return *this;}
1007 
1011  inline WriteGetObjectResponseRequest& WithObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus&& value) { SetObjectLockLegalHoldStatus(std::move(value)); return *this;}
1012 
1013 
1017  inline const Aws::Utils::DateTime& GetObjectLockRetainUntilDate() const{ return m_objectLockRetainUntilDate; }
1018 
1022  inline bool ObjectLockRetainUntilDateHasBeenSet() const { return m_objectLockRetainUntilDateHasBeenSet; }
1023 
1027  inline void SetObjectLockRetainUntilDate(const Aws::Utils::DateTime& value) { m_objectLockRetainUntilDateHasBeenSet = true; m_objectLockRetainUntilDate = value; }
1028 
1032  inline void SetObjectLockRetainUntilDate(Aws::Utils::DateTime&& value) { m_objectLockRetainUntilDateHasBeenSet = true; m_objectLockRetainUntilDate = std::move(value); }
1033 
1037  inline WriteGetObjectResponseRequest& WithObjectLockRetainUntilDate(const Aws::Utils::DateTime& value) { SetObjectLockRetainUntilDate(value); return *this;}
1038 
1042  inline WriteGetObjectResponseRequest& WithObjectLockRetainUntilDate(Aws::Utils::DateTime&& value) { SetObjectLockRetainUntilDate(std::move(value)); return *this;}
1043 
1044 
1048  inline int GetPartsCount() const{ return m_partsCount; }
1049 
1053  inline bool PartsCountHasBeenSet() const { return m_partsCountHasBeenSet; }
1054 
1058  inline void SetPartsCount(int value) { m_partsCountHasBeenSet = true; m_partsCount = value; }
1059 
1063  inline WriteGetObjectResponseRequest& WithPartsCount(int value) { SetPartsCount(value); return *this;}
1064 
1065 
1071  inline const ReplicationStatus& GetReplicationStatus() const{ return m_replicationStatus; }
1072 
1078  inline bool ReplicationStatusHasBeenSet() const { return m_replicationStatusHasBeenSet; }
1079 
1085  inline void SetReplicationStatus(const ReplicationStatus& value) { m_replicationStatusHasBeenSet = true; m_replicationStatus = value; }
1086 
1092  inline void SetReplicationStatus(ReplicationStatus&& value) { m_replicationStatusHasBeenSet = true; m_replicationStatus = std::move(value); }
1093 
1099  inline WriteGetObjectResponseRequest& WithReplicationStatus(const ReplicationStatus& value) { SetReplicationStatus(value); return *this;}
1100 
1106  inline WriteGetObjectResponseRequest& WithReplicationStatus(ReplicationStatus&& value) { SetReplicationStatus(std::move(value)); return *this;}
1107 
1108 
1109 
1110  inline const RequestCharged& GetRequestCharged() const{ return m_requestCharged; }
1111 
1112 
1113  inline bool RequestChargedHasBeenSet() const { return m_requestChargedHasBeenSet; }
1114 
1115 
1116  inline void SetRequestCharged(const RequestCharged& value) { m_requestChargedHasBeenSet = true; m_requestCharged = value; }
1117 
1118 
1119  inline void SetRequestCharged(RequestCharged&& value) { m_requestChargedHasBeenSet = true; m_requestCharged = std::move(value); }
1120 
1121 
1122  inline WriteGetObjectResponseRequest& WithRequestCharged(const RequestCharged& value) { SetRequestCharged(value); return *this;}
1123 
1124 
1125  inline WriteGetObjectResponseRequest& WithRequestCharged(RequestCharged&& value) { SetRequestCharged(std::move(value)); return *this;}
1126 
1127 
1132  inline const Aws::String& GetRestore() const{ return m_restore; }
1133 
1138  inline bool RestoreHasBeenSet() const { return m_restoreHasBeenSet; }
1139 
1144  inline void SetRestore(const Aws::String& value) { m_restoreHasBeenSet = true; m_restore = value; }
1145 
1150  inline void SetRestore(Aws::String&& value) { m_restoreHasBeenSet = true; m_restore = std::move(value); }
1151 
1156  inline void SetRestore(const char* value) { m_restoreHasBeenSet = true; m_restore.assign(value); }
1157 
1162  inline WriteGetObjectResponseRequest& WithRestore(const Aws::String& value) { SetRestore(value); return *this;}
1163 
1168  inline WriteGetObjectResponseRequest& WithRestore(Aws::String&& value) { SetRestore(std::move(value)); return *this;}
1169 
1174  inline WriteGetObjectResponseRequest& WithRestore(const char* value) { SetRestore(value); return *this;}
1175 
1176 
1181  inline const ServerSideEncryption& GetServerSideEncryption() const{ return m_serverSideEncryption; }
1182 
1187  inline bool ServerSideEncryptionHasBeenSet() const { return m_serverSideEncryptionHasBeenSet; }
1188 
1193  inline void SetServerSideEncryption(const ServerSideEncryption& value) { m_serverSideEncryptionHasBeenSet = true; m_serverSideEncryption = value; }
1194 
1199  inline void SetServerSideEncryption(ServerSideEncryption&& value) { m_serverSideEncryptionHasBeenSet = true; m_serverSideEncryption = std::move(value); }
1200 
1205  inline WriteGetObjectResponseRequest& WithServerSideEncryption(const ServerSideEncryption& value) { SetServerSideEncryption(value); return *this;}
1206 
1211  inline WriteGetObjectResponseRequest& WithServerSideEncryption(ServerSideEncryption&& value) { SetServerSideEncryption(std::move(value)); return *this;}
1212 
1213 
1218  inline const Aws::String& GetSSECustomerAlgorithm() const{ return m_sSECustomerAlgorithm; }
1219 
1224  inline bool SSECustomerAlgorithmHasBeenSet() const { return m_sSECustomerAlgorithmHasBeenSet; }
1225 
1230  inline void SetSSECustomerAlgorithm(const Aws::String& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = value; }
1231 
1236  inline void SetSSECustomerAlgorithm(Aws::String&& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = std::move(value); }
1237 
1242  inline void SetSSECustomerAlgorithm(const char* value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm.assign(value); }
1243 
1248  inline WriteGetObjectResponseRequest& WithSSECustomerAlgorithm(const Aws::String& value) { SetSSECustomerAlgorithm(value); return *this;}
1249 
1254  inline WriteGetObjectResponseRequest& WithSSECustomerAlgorithm(Aws::String&& value) { SetSSECustomerAlgorithm(std::move(value)); return *this;}
1255 
1260  inline WriteGetObjectResponseRequest& WithSSECustomerAlgorithm(const char* value) { SetSSECustomerAlgorithm(value); return *this;}
1261 
1262 
1268  inline const Aws::String& GetSSEKMSKeyId() const{ return m_sSEKMSKeyId; }
1269 
1275  inline bool SSEKMSKeyIdHasBeenSet() const { return m_sSEKMSKeyIdHasBeenSet; }
1276 
1282  inline void SetSSEKMSKeyId(const Aws::String& value) { m_sSEKMSKeyIdHasBeenSet = true; m_sSEKMSKeyId = value; }
1283 
1289  inline void SetSSEKMSKeyId(Aws::String&& value) { m_sSEKMSKeyIdHasBeenSet = true; m_sSEKMSKeyId = std::move(value); }
1290 
1296  inline void SetSSEKMSKeyId(const char* value) { m_sSEKMSKeyIdHasBeenSet = true; m_sSEKMSKeyId.assign(value); }
1297 
1303  inline WriteGetObjectResponseRequest& WithSSEKMSKeyId(const Aws::String& value) { SetSSEKMSKeyId(value); return *this;}
1304 
1310  inline WriteGetObjectResponseRequest& WithSSEKMSKeyId(Aws::String&& value) { SetSSEKMSKeyId(std::move(value)); return *this;}
1311 
1317  inline WriteGetObjectResponseRequest& WithSSEKMSKeyId(const char* value) { SetSSEKMSKeyId(value); return *this;}
1318 
1319 
1327  inline const Aws::String& GetSSECustomerKeyMD5() const{ return m_sSECustomerKeyMD5; }
1328 
1336  inline bool SSECustomerKeyMD5HasBeenSet() const { return m_sSECustomerKeyMD5HasBeenSet; }
1337 
1345  inline void SetSSECustomerKeyMD5(const Aws::String& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = value; }
1346 
1354  inline void SetSSECustomerKeyMD5(Aws::String&& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = std::move(value); }
1355 
1363  inline void SetSSECustomerKeyMD5(const char* value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5.assign(value); }
1364 
1372  inline WriteGetObjectResponseRequest& WithSSECustomerKeyMD5(const Aws::String& value) { SetSSECustomerKeyMD5(value); return *this;}
1373 
1381  inline WriteGetObjectResponseRequest& WithSSECustomerKeyMD5(Aws::String&& value) { SetSSECustomerKeyMD5(std::move(value)); return *this;}
1382 
1390  inline WriteGetObjectResponseRequest& WithSSECustomerKeyMD5(const char* value) { SetSSECustomerKeyMD5(value); return *this;}
1391 
1392 
1396  inline const StorageClass& GetStorageClass() const{ return m_storageClass; }
1397 
1401  inline bool StorageClassHasBeenSet() const { return m_storageClassHasBeenSet; }
1402 
1406  inline void SetStorageClass(const StorageClass& value) { m_storageClassHasBeenSet = true; m_storageClass = value; }
1407 
1411  inline void SetStorageClass(StorageClass&& value) { m_storageClassHasBeenSet = true; m_storageClass = std::move(value); }
1412 
1416  inline WriteGetObjectResponseRequest& WithStorageClass(const StorageClass& value) { SetStorageClass(value); return *this;}
1417 
1421  inline WriteGetObjectResponseRequest& WithStorageClass(StorageClass&& value) { SetStorageClass(std::move(value)); return *this;}
1422 
1423 
1427  inline int GetTagCount() const{ return m_tagCount; }
1428 
1432  inline bool TagCountHasBeenSet() const { return m_tagCountHasBeenSet; }
1433 
1437  inline void SetTagCount(int value) { m_tagCountHasBeenSet = true; m_tagCount = value; }
1438 
1442  inline WriteGetObjectResponseRequest& WithTagCount(int value) { SetTagCount(value); return *this;}
1443 
1444 
1448  inline const Aws::String& GetVersionId() const{ return m_versionId; }
1449 
1453  inline bool VersionIdHasBeenSet() const { return m_versionIdHasBeenSet; }
1454 
1458  inline void SetVersionId(const Aws::String& value) { m_versionIdHasBeenSet = true; m_versionId = value; }
1459 
1463  inline void SetVersionId(Aws::String&& value) { m_versionIdHasBeenSet = true; m_versionId = std::move(value); }
1464 
1468  inline void SetVersionId(const char* value) { m_versionIdHasBeenSet = true; m_versionId.assign(value); }
1469 
1473  inline WriteGetObjectResponseRequest& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;}
1474 
1478  inline WriteGetObjectResponseRequest& WithVersionId(Aws::String&& value) { SetVersionId(std::move(value)); return *this;}
1479 
1483  inline WriteGetObjectResponseRequest& WithVersionId(const char* value) { SetVersionId(value); return *this;}
1484 
1485 
1490  inline bool GetBucketKeyEnabled() const{ return m_bucketKeyEnabled; }
1491 
1496  inline bool BucketKeyEnabledHasBeenSet() const { return m_bucketKeyEnabledHasBeenSet; }
1497 
1502  inline void SetBucketKeyEnabled(bool value) { m_bucketKeyEnabledHasBeenSet = true; m_bucketKeyEnabled = value; }
1503 
1508  inline WriteGetObjectResponseRequest& WithBucketKeyEnabled(bool value) { SetBucketKeyEnabled(value); return *this;}
1509 
1510 
1511 
1512  inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; }
1513 
1514 
1515  inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
1516 
1517 
1518  inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; }
1519 
1520 
1521  inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); }
1522 
1523 
1524  inline WriteGetObjectResponseRequest& WithCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { SetCustomizedAccessLogTag(value); return *this;}
1525 
1526 
1527  inline WriteGetObjectResponseRequest& WithCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { SetCustomizedAccessLogTag(std::move(value)); return *this;}
1528 
1529 
1530  inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
1531 
1532 
1533  inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
1534 
1535 
1536  inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
1537 
1538 
1539  inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; }
1540 
1541 
1542  inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
1543 
1544 
1545  inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
1546 
1547 
1548  inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
1549 
1550  private:
1551 
1552  Aws::String m_requestRoute;
1553  bool m_requestRouteHasBeenSet;
1554 
1555  Aws::String m_requestToken;
1556  bool m_requestTokenHasBeenSet;
1557 
1558 
1559  int m_statusCode;
1560  bool m_statusCodeHasBeenSet;
1561 
1562  Aws::String m_errorCode;
1563  bool m_errorCodeHasBeenSet;
1564 
1565  Aws::String m_errorMessage;
1566  bool m_errorMessageHasBeenSet;
1567 
1568  Aws::String m_acceptRanges;
1569  bool m_acceptRangesHasBeenSet;
1570 
1571  Aws::String m_cacheControl;
1572  bool m_cacheControlHasBeenSet;
1573 
1574  Aws::String m_contentDisposition;
1575  bool m_contentDispositionHasBeenSet;
1576 
1577  Aws::String m_contentEncoding;
1578  bool m_contentEncodingHasBeenSet;
1579 
1580  Aws::String m_contentLanguage;
1581  bool m_contentLanguageHasBeenSet;
1582 
1583  long long m_contentLength;
1584  bool m_contentLengthHasBeenSet;
1585 
1586  Aws::String m_contentRange;
1587  bool m_contentRangeHasBeenSet;
1588 
1589  bool m_deleteMarker;
1590  bool m_deleteMarkerHasBeenSet;
1591 
1592  Aws::String m_eTag;
1593  bool m_eTagHasBeenSet;
1594 
1595  Aws::Utils::DateTime m_expires;
1596  bool m_expiresHasBeenSet;
1597 
1598  Aws::String m_expiration;
1599  bool m_expirationHasBeenSet;
1600 
1601  Aws::Utils::DateTime m_lastModified;
1602  bool m_lastModifiedHasBeenSet;
1603 
1604  int m_missingMeta;
1605  bool m_missingMetaHasBeenSet;
1606 
1608  bool m_metadataHasBeenSet;
1609 
1610  ObjectLockMode m_objectLockMode;
1611  bool m_objectLockModeHasBeenSet;
1612 
1613  ObjectLockLegalHoldStatus m_objectLockLegalHoldStatus;
1614  bool m_objectLockLegalHoldStatusHasBeenSet;
1615 
1616  Aws::Utils::DateTime m_objectLockRetainUntilDate;
1617  bool m_objectLockRetainUntilDateHasBeenSet;
1618 
1619  int m_partsCount;
1620  bool m_partsCountHasBeenSet;
1621 
1622  ReplicationStatus m_replicationStatus;
1623  bool m_replicationStatusHasBeenSet;
1624 
1625  RequestCharged m_requestCharged;
1626  bool m_requestChargedHasBeenSet;
1627 
1628  Aws::String m_restore;
1629  bool m_restoreHasBeenSet;
1630 
1631  ServerSideEncryption m_serverSideEncryption;
1632  bool m_serverSideEncryptionHasBeenSet;
1633 
1634  Aws::String m_sSECustomerAlgorithm;
1635  bool m_sSECustomerAlgorithmHasBeenSet;
1636 
1637  Aws::String m_sSEKMSKeyId;
1638  bool m_sSEKMSKeyIdHasBeenSet;
1639 
1640  Aws::String m_sSECustomerKeyMD5;
1641  bool m_sSECustomerKeyMD5HasBeenSet;
1642 
1643  StorageClass m_storageClass;
1644  bool m_storageClassHasBeenSet;
1645 
1646  int m_tagCount;
1647  bool m_tagCountHasBeenSet;
1648 
1649  Aws::String m_versionId;
1650  bool m_versionIdHasBeenSet;
1651 
1652  bool m_bucketKeyEnabled;
1653  bool m_bucketKeyEnabledHasBeenSet;
1654 
1655  Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
1656  bool m_customizedAccessLogTagHasBeenSet;
1657  };
1658 
1659 } // namespace Model
1660 } // namespace S3
1661 } // namespace Aws
Aws::S3::Model::WriteGetObjectResponseRequest::SetErrorMessage
void SetErrorMessage(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:311
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::S3::Model::WriteGetObjectResponseRequest::SetRequestRoute
void SetRequestRoute(const char *value)
Definition: WriteGetObjectResponseRequest.h:77
Aws::S3::Model::WriteGetObjectResponseRequest::TagCountHasBeenSet
bool TagCountHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:1432
Aws::S3::Model::WriteGetObjectResponseRequest::SetContentLanguage
void SetContentLanguage(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:557
Aws::S3::Model::WriteGetObjectResponseRequest::WithMissingMeta
WriteGetObjectResponseRequest & WithMissingMeta(int value)
Definition: WriteGetObjectResponseRequest.h:865
Aws::S3::Model::WriteGetObjectResponseRequest::SetStatusCode
void SetStatusCode(int value)
Definition: WriteGetObjectResponseRequest.h:187
Aws::S3::Model::WriteGetObjectResponseRequest::GetMissingMeta
int GetMissingMeta() const
Definition: WriteGetObjectResponseRequest.h:841
Aws::S3::Model::WriteGetObjectResponseRequest::SetRestore
void SetRestore(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:1144
Aws::S3::Model::WriteGetObjectResponseRequest::SetMetadata
void SetMetadata(Aws::Map< Aws::String, Aws::String > &&value)
Definition: WriteGetObjectResponseRequest.h:886
Aws::S3::Model::WriteGetObjectResponseRequest::GetErrorMessage
const Aws::String & GetErrorMessage() const
Definition: WriteGetObjectResponseRequest.h:293
Aws::S3::Model::WriteGetObjectResponseRequest::WithSSEKMSKeyId
WriteGetObjectResponseRequest & WithSSEKMSKeyId(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:1303
Aws::S3::Model::WriteGetObjectResponseRequest::WithVersionId
WriteGetObjectResponseRequest & WithVersionId(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:1473
Aws::S3::Model::WriteGetObjectResponseRequest::AddMetadata
WriteGetObjectResponseRequest & AddMetadata(const Aws::String &key, const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:901
Aws::S3::Model::WriteGetObjectResponseRequest::WithCacheControl
WriteGetObjectResponseRequest & WithCacheControl(const char *value)
Definition: WriteGetObjectResponseRequest.h:438
ReplicationStatus.h
RequestCharged.h
Aws::S3::Model::WriteGetObjectResponseRequest::SetLastModified
void SetLastModified(const Aws::Utils::DateTime &value)
Definition: WriteGetObjectResponseRequest.h:817
Aws::S3::Model::WriteGetObjectResponseRequest::SetContentDisposition
void SetContentDisposition(const char *value)
Definition: WriteGetObjectResponseRequest.h:464
Aws::S3::Model::WriteGetObjectResponseRequest::SetVersionId
void SetVersionId(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:1463
Aws::S3::Model::WriteGetObjectResponseRequest::WithExpiration
WriteGetObjectResponseRequest & WithExpiration(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:794
Aws::S3::Model::WriteGetObjectResponseRequest::GetObjectLockMode
const ObjectLockMode & GetObjectLockMode() const
Definition: WriteGetObjectResponseRequest.h:940
Aws::S3::Model::WriteGetObjectResponseRequest::GetETag
const Aws::String & GetETag() const
Definition: WriteGetObjectResponseRequest.h:671
Aws::S3::Model::WriteGetObjectResponseRequest::AddCustomizedAccessLogTag
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:1530
Aws::S3::Model::WriteGetObjectResponseRequest::ContentDispositionHasBeenSet
bool ContentDispositionHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:449
Aws::S3::Model::WriteGetObjectResponseRequest::SetRequestRoute
void SetRequestRoute(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:72
Aws::S3::Model::WriteGetObjectResponseRequest::IsChunked
bool IsChunked() const override
Definition: WriteGetObjectResponseRequest.h:51
Aws::Http::URI
Definition: URI.h:32
Aws::S3::Model::WriteGetObjectResponseRequest::SetSSECustomerAlgorithm
void SetSSECustomerAlgorithm(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:1236
Aws::S3::Model::WriteGetObjectResponseRequest::RequestRouteHasBeenSet
bool RequestRouteHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:62
Aws::S3::Model::WriteGetObjectResponseRequest::SetTagCount
void SetTagCount(int value)
Definition: WriteGetObjectResponseRequest.h:1437
Aws::S3::Model::WriteGetObjectResponseRequest::GetErrorCode
const Aws::String & GetErrorCode() const
Definition: WriteGetObjectResponseRequest.h:213
Aws::S3::Model::WriteGetObjectResponseRequest::SetRequestToken
void SetRequestToken(const char *value)
Definition: WriteGetObjectResponseRequest.h:123
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::S3::Model::WriteGetObjectResponseRequest::SetSSEKMSKeyId
void SetSSEKMSKeyId(const char *value)
Definition: WriteGetObjectResponseRequest.h:1296
S3Request.h
Aws::S3::Model::WriteGetObjectResponseRequest::SetRestore
void SetRestore(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:1150
Aws::S3::Model::WriteGetObjectResponseRequest::SetSSECustomerKeyMD5
void SetSSECustomerKeyMD5(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:1354
Aws::S3::Model::RequestCharged
RequestCharged
Definition: RequestCharged.h:17
Aws::S3::Model::WriteGetObjectResponseRequest::SetRestore
void SetRestore(const char *value)
Definition: WriteGetObjectResponseRequest.h:1156
Aws::S3::Model::WriteGetObjectResponseRequest::BucketKeyEnabledHasBeenSet
bool BucketKeyEnabledHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:1496
Aws::S3::Model::WriteGetObjectResponseRequest::WithReplicationStatus
WriteGetObjectResponseRequest & WithReplicationStatus(const ReplicationStatus &value)
Definition: WriteGetObjectResponseRequest.h:1099
Aws::S3::Model::WriteGetObjectResponseRequest::WithSSECustomerKeyMD5
WriteGetObjectResponseRequest & WithSSECustomerKeyMD5(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:1372
Aws::S3::Model::WriteGetObjectResponseRequest::WithObjectLockRetainUntilDate
WriteGetObjectResponseRequest & WithObjectLockRetainUntilDate(const Aws::Utils::DateTime &value)
Definition: WriteGetObjectResponseRequest.h:1037
Aws::S3::Model::WriteGetObjectResponseRequest::WithStorageClass
WriteGetObjectResponseRequest & WithStorageClass(const StorageClass &value)
Definition: WriteGetObjectResponseRequest.h:1416
Aws::S3::Model::WriteGetObjectResponseRequest::CacheControlHasBeenSet
bool CacheControlHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:408
Aws::S3::Model::WriteGetObjectResponseRequest::SetRequestCharged
void SetRequestCharged(const RequestCharged &value)
Definition: WriteGetObjectResponseRequest.h:1116
Aws::S3::Model::WriteGetObjectResponseRequest::SetCacheControl
void SetCacheControl(const char *value)
Definition: WriteGetObjectResponseRequest.h:423
Aws::S3::Model::WriteGetObjectResponseRequest::GetRequestToken
const Aws::String & GetRequestToken() const
Definition: WriteGetObjectResponseRequest.h:99
Aws::S3::Model::WriteGetObjectResponseRequest::WithExpiration
WriteGetObjectResponseRequest & WithExpiration(const char *value)
Definition: WriteGetObjectResponseRequest.h:801
Aws::S3::Model::WriteGetObjectResponseRequest::WithMetadata
WriteGetObjectResponseRequest & WithMetadata(const Aws::Map< Aws::String, Aws::String > &value)
Definition: WriteGetObjectResponseRequest.h:891
Aws::S3::Model::WriteGetObjectResponseRequest::GetContentDisposition
const Aws::String & GetContentDisposition() const
Definition: WriteGetObjectResponseRequest.h:444
Aws::S3::Model::WriteGetObjectResponseRequest::SetContentRange
void SetContentRange(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:614
Aws::S3::Model::WriteGetObjectResponseRequest::SetServerSideEncryption
void SetServerSideEncryption(ServerSideEncryption &&value)
Definition: WriteGetObjectResponseRequest.h:1199
Aws::S3::Model::WriteGetObjectResponseRequest::WithSSECustomerKeyMD5
WriteGetObjectResponseRequest & WithSSECustomerKeyMD5(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:1381
Aws::S3::Model::WriteGetObjectResponseRequest::WithContentDisposition
WriteGetObjectResponseRequest & WithContentDisposition(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:469
Aws::S3::Model::WriteGetObjectResponseRequest::AcceptRangesHasBeenSet
bool AcceptRangesHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:367
Aws::S3::Model::WriteGetObjectResponseRequest::SetLastModified
void SetLastModified(Aws::Utils::DateTime &&value)
Definition: WriteGetObjectResponseRequest.h:822
Aws::S3::Model::WriteGetObjectResponseRequest::GetStatusCode
int GetStatusCode() const
Definition: WriteGetObjectResponseRequest.h:157
Aws::S3::Model::WriteGetObjectResponseRequest::WithStatusCode
WriteGetObjectResponseRequest & WithStatusCode(int value)
Definition: WriteGetObjectResponseRequest.h:202
Aws::S3::Model::WriteGetObjectResponseRequest::WithContentRange
WriteGetObjectResponseRequest & WithContentRange(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:634
Aws::S3::Model::WriteGetObjectResponseRequest::WithObjectLockRetainUntilDate
WriteGetObjectResponseRequest & WithObjectLockRetainUntilDate(Aws::Utils::DateTime &&value)
Definition: WriteGetObjectResponseRequest.h:1042
Aws::S3::Model::WriteGetObjectResponseRequest::SetPartsCount
void SetPartsCount(int value)
Definition: WriteGetObjectResponseRequest.h:1058
Aws::S3::Model::WriteGetObjectResponseRequest::WithErrorMessage
WriteGetObjectResponseRequest & WithErrorMessage(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:347
Aws::S3::Model::WriteGetObjectResponseRequest::GetRequestRoute
const Aws::String & GetRequestRoute() const
Definition: WriteGetObjectResponseRequest.h:57
DateTime.h
Aws::S3::Model::WriteGetObjectResponseRequest::WithRequestToken
WriteGetObjectResponseRequest & WithRequestToken(const char *value)
Definition: WriteGetObjectResponseRequest.h:141
Aws::S3::Model::WriteGetObjectResponseRequest::WithSSECustomerAlgorithm
WriteGetObjectResponseRequest & WithSSECustomerAlgorithm(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:1254
Aws::S3::Model::WriteGetObjectResponseRequest::SetBucketKeyEnabled
void SetBucketKeyEnabled(bool value)
Definition: WriteGetObjectResponseRequest.h:1502
Aws::S3::Model::WriteGetObjectResponseRequest::WithETag
WriteGetObjectResponseRequest & WithETag(const char *value)
Definition: WriteGetObjectResponseRequest.h:713
Aws::S3::Model::WriteGetObjectResponseRequest::ObjectLockRetainUntilDateHasBeenSet
bool ObjectLockRetainUntilDateHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:1022
Aws::S3::Model::WriteGetObjectResponseRequest::SetContentEncoding
void SetContentEncoding(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:508
Aws::S3::Model::WriteGetObjectResponseRequest::WithRequestToken
WriteGetObjectResponseRequest & WithRequestToken(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:129
Aws::S3::Model::WriteGetObjectResponseRequest::SetRequestToken
void SetRequestToken(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:117
ObjectLockMode.h
Aws::S3::Model::WriteGetObjectResponseRequest::WithObjectLockMode
WriteGetObjectResponseRequest & WithObjectLockMode(const ObjectLockMode &value)
Definition: WriteGetObjectResponseRequest.h:972
Aws::S3::Model::WriteGetObjectResponseRequest::SetSSECustomerAlgorithm
void SetSSECustomerAlgorithm(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:1230
Aws::S3::Model::WriteGetObjectResponseRequest::WithCustomizedAccessLogTag
WriteGetObjectResponseRequest & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: WriteGetObjectResponseRequest.h:1527
Aws::S3::Model::WriteGetObjectResponseRequest::AddMetadata
WriteGetObjectResponseRequest & AddMetadata(Aws::String &&key, const char *value)
Definition: WriteGetObjectResponseRequest.h:926
Aws::S3::Model::WriteGetObjectResponseRequest::WithAcceptRanges
WriteGetObjectResponseRequest & WithAcceptRanges(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:387
Aws::S3::Model::WriteGetObjectResponseRequest::GetContentLanguage
const Aws::String & GetContentLanguage() const
Definition: WriteGetObjectResponseRequest.h:542
Aws::S3::Model::WriteGetObjectResponseRequest::RequestChargedHasBeenSet
bool RequestChargedHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:1113
Aws::S3::Model::ReplicationStatus
ReplicationStatus
Definition: ReplicationStatus.h:17
Aws::S3::Model::WriteGetObjectResponseRequest::WithObjectLockMode
WriteGetObjectResponseRequest & WithObjectLockMode(ObjectLockMode &&value)
Definition: WriteGetObjectResponseRequest.h:980
Aws::S3::Model::WriteGetObjectResponseRequest::SetErrorCode
void SetErrorCode(const char *value)
Definition: WriteGetObjectResponseRequest.h:253
Aws::S3::Model::WriteGetObjectResponseRequest::WithContentDisposition
WriteGetObjectResponseRequest & WithContentDisposition(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:474
Aws::S3::Model::ServerSideEncryption
ServerSideEncryption
Definition: ServerSideEncryption.h:17
Aws::S3::Model::WriteGetObjectResponseRequest::WithContentEncoding
WriteGetObjectResponseRequest & WithContentEncoding(const char *value)
Definition: WriteGetObjectResponseRequest.h:536
Aws::S3::Model::WriteGetObjectResponseRequest::GetContentLength
long long GetContentLength() const
Definition: WriteGetObjectResponseRequest.h:583
Aws::S3::Model::WriteGetObjectResponseRequest::SetErrorCode
void SetErrorCode(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:233
Aws::S3::Model::WriteGetObjectResponseRequest::AddMetadata
WriteGetObjectResponseRequest & AddMetadata(Aws::String &&key, Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:916
Aws::S3::Model::WriteGetObjectResponseRequest::SetContentEncoding
void SetContentEncoding(const char *value)
Definition: WriteGetObjectResponseRequest.h:515
Aws::S3::Model::WriteGetObjectResponseRequest::GetObjectLockRetainUntilDate
const Aws::Utils::DateTime & GetObjectLockRetainUntilDate() const
Definition: WriteGetObjectResponseRequest.h:1017
Aws::S3::Model::WriteGetObjectResponseRequest::WithRequestRoute
WriteGetObjectResponseRequest & WithRequestRoute(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:87
Aws::S3::Model::WriteGetObjectResponseRequest::SetContentDisposition
void SetContentDisposition(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:459
Aws::S3::Model::WriteGetObjectResponseRequest::WithSSEKMSKeyId
WriteGetObjectResponseRequest & WithSSEKMSKeyId(const char *value)
Definition: WriteGetObjectResponseRequest.h:1317
Aws::S3::Model::WriteGetObjectResponseRequest::WithObjectLockLegalHoldStatus
WriteGetObjectResponseRequest & WithObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus &value)
Definition: WriteGetObjectResponseRequest.h:1006
Aws::S3::Model::WriteGetObjectResponseRequest::ContentEncodingHasBeenSet
bool ContentEncodingHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:494
Aws::S3::Model::WriteGetObjectResponseRequest::WithETag
WriteGetObjectResponseRequest & WithETag(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:707
Aws::S3::Model::WriteGetObjectResponseRequest::SetAcceptRanges
void SetAcceptRanges(const char *value)
Definition: WriteGetObjectResponseRequest.h:382
Aws::S3::Model::WriteGetObjectResponseRequest::WithRequestRoute
WriteGetObjectResponseRequest & WithRequestRoute(const char *value)
Definition: WriteGetObjectResponseRequest.h:92
Aws::S3::Model::WriteGetObjectResponseRequest::WithContentLength
WriteGetObjectResponseRequest & WithContentLength(long long value)
Definition: WriteGetObjectResponseRequest.h:598
Aws::S3::Model::WriteGetObjectResponseRequest::WithRestore
WriteGetObjectResponseRequest & WithRestore(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:1162
Aws::S3::Model::WriteGetObjectResponseRequest::AddMetadata
WriteGetObjectResponseRequest & AddMetadata(Aws::String &&key, const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:906
Aws::S3::Model::WriteGetObjectResponseRequest::DeleteMarkerHasBeenSet
bool DeleteMarkerHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:652
Aws::S3::Model::WriteGetObjectResponseRequest::AddCustomizedAccessLogTag
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(Aws::String &&key, const char *value)
Definition: WriteGetObjectResponseRequest.h:1545
Aws::S3::Model::ObjectLockLegalHoldStatus
ObjectLockLegalHoldStatus
Definition: ObjectLockLegalHoldStatus.h:17
Aws::S3::Model::WriteGetObjectResponseRequest::WithSSEKMSKeyId
WriteGetObjectResponseRequest & WithSSEKMSKeyId(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:1310
Aws::S3::Model::WriteGetObjectResponseRequest::ObjectLockLegalHoldStatusHasBeenSet
bool ObjectLockLegalHoldStatusHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:991
Aws::S3::Model::WriteGetObjectResponseRequest::GetPartsCount
int GetPartsCount() const
Definition: WriteGetObjectResponseRequest.h:1048
Aws::S3::Model::WriteGetObjectResponseRequest::RequestTokenHasBeenSet
bool RequestTokenHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:105
Aws::S3::Model::WriteGetObjectResponseRequest::SetErrorMessage
void SetErrorMessage(const char *value)
Definition: WriteGetObjectResponseRequest.h:329
S3_EXPORTS.h
Aws::S3::Model::WriteGetObjectResponseRequest::SetReplicationStatus
void SetReplicationStatus(ReplicationStatus &&value)
Definition: WriteGetObjectResponseRequest.h:1092
Aws::S3::Model::WriteGetObjectResponseRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
AWS_S3_API
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
Aws::S3::Model::WriteGetObjectResponseRequest::SetObjectLockMode
void SetObjectLockMode(ObjectLockMode &&value)
Definition: WriteGetObjectResponseRequest.h:964
Aws::S3::Model::WriteGetObjectResponseRequest::WithContentEncoding
WriteGetObjectResponseRequest & WithContentEncoding(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:522
Aws::S3::Model::WriteGetObjectResponseRequest::SetSSEKMSKeyId
void SetSSEKMSKeyId(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:1289
Aws::S3::Model::WriteGetObjectResponseRequest::SetContentLanguage
void SetContentLanguage(const char *value)
Definition: WriteGetObjectResponseRequest.h:562
Aws::S3::Model::WriteGetObjectResponseRequest::AddMetadata
WriteGetObjectResponseRequest & AddMetadata(const Aws::String &key, Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:911
Aws::S3::Model::WriteGetObjectResponseRequest::LastModifiedHasBeenSet
bool LastModifiedHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:812
Aws::S3::Model::WriteGetObjectResponseRequest::WithLastModified
WriteGetObjectResponseRequest & WithLastModified(const Aws::Utils::DateTime &value)
Definition: WriteGetObjectResponseRequest.h:827
Aws::S3::Model::WriteGetObjectResponseRequest::WithSSECustomerKeyMD5
WriteGetObjectResponseRequest & WithSSECustomerKeyMD5(const char *value)
Definition: WriteGetObjectResponseRequest.h:1390
Aws::S3::Model::WriteGetObjectResponseRequest::SetReplicationStatus
void SetReplicationStatus(const ReplicationStatus &value)
Definition: WriteGetObjectResponseRequest.h:1085
Aws::S3::Model::WriteGetObjectResponseRequest::WithRequestToken
WriteGetObjectResponseRequest & WithRequestToken(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:135
Aws::S3::Model::WriteGetObjectResponseRequest::WithETag
WriteGetObjectResponseRequest & WithETag(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:701
Aws::S3::Model::WriteGetObjectResponseRequest::WithSSECustomerAlgorithm
WriteGetObjectResponseRequest & WithSSECustomerAlgorithm(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:1248
Aws::S3::Model::WriteGetObjectResponseRequest::SetContentLength
void SetContentLength(long long value)
Definition: WriteGetObjectResponseRequest.h:593
Aws::S3::Model::WriteGetObjectResponseRequest::GetRestore
const Aws::String & GetRestore() const
Definition: WriteGetObjectResponseRequest.h:1132
Aws::S3::Model::WriteGetObjectResponseRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: WriteGetObjectResponseRequest.h:43
Aws::S3::Model::WriteGetObjectResponseRequest::WithRequestCharged
WriteGetObjectResponseRequest & WithRequestCharged(RequestCharged &&value)
Definition: WriteGetObjectResponseRequest.h:1125
Aws::S3::Model::WriteGetObjectResponseRequest::ContentLanguageHasBeenSet
bool ContentLanguageHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:547
Aws::S3::Model::WriteGetObjectResponseRequest::GetSSEKMSKeyId
const Aws::String & GetSSEKMSKeyId() const
Definition: WriteGetObjectResponseRequest.h:1268
Aws::S3::Model::WriteGetObjectResponseRequest::SetMetadata
void SetMetadata(const Aws::Map< Aws::String, Aws::String > &value)
Definition: WriteGetObjectResponseRequest.h:881
Aws::S3::Model::WriteGetObjectResponseRequest::ReplicationStatusHasBeenSet
bool ReplicationStatusHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:1078
Aws::S3::Model::WriteGetObjectResponseRequest::WithTagCount
WriteGetObjectResponseRequest & WithTagCount(int value)
Definition: WriteGetObjectResponseRequest.h:1442
Aws::S3::Model::WriteGetObjectResponseRequest::WithStorageClass
WriteGetObjectResponseRequest & WithStorageClass(StorageClass &&value)
Definition: WriteGetObjectResponseRequest.h:1421
Aws::S3::Model::WriteGetObjectResponseRequest::SetServerSideEncryption
void SetServerSideEncryption(const ServerSideEncryption &value)
Definition: WriteGetObjectResponseRequest.h:1193
Aws::S3::Model::WriteGetObjectResponseRequest::SetSSEKMSKeyId
void SetSSEKMSKeyId(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:1282
Aws::S3::Model::WriteGetObjectResponseRequest::SetObjectLockLegalHoldStatus
void SetObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus &value)
Definition: WriteGetObjectResponseRequest.h:996
Aws::S3::Model::WriteGetObjectResponseRequest::WithCacheControl
WriteGetObjectResponseRequest & WithCacheControl(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:428
Aws::S3::Model::WriteGetObjectResponseRequest::SetVersionId
void SetVersionId(const char *value)
Definition: WriteGetObjectResponseRequest.h:1468
Aws::S3::Model::WriteGetObjectResponseRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: WriteGetObjectResponseRequest.h:1521
Aws::S3::Model::WriteGetObjectResponseRequest::AddMetadata
WriteGetObjectResponseRequest & AddMetadata(const char *key, Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:921
Aws::S3::Model::WriteGetObjectResponseRequest::GetMetadata
const Aws::Map< Aws::String, Aws::String > & GetMetadata() const
Definition: WriteGetObjectResponseRequest.h:871
Aws::S3::Model::WriteGetObjectResponseRequest::ExpirationHasBeenSet
bool ExpirationHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:759
Aws::S3::Model::WriteGetObjectResponseRequest::WriteGetObjectResponseRequest
WriteGetObjectResponseRequest()
Aws::S3::Model::WriteGetObjectResponseRequest::SetErrorMessage
void SetErrorMessage(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:320
Aws::S3::Model::WriteGetObjectResponseRequest::SignBody
bool SignBody() const override
Definition: WriteGetObjectResponseRequest.h:49
Aws::S3::Model::WriteGetObjectResponseRequest::WithLastModified
WriteGetObjectResponseRequest & WithLastModified(Aws::Utils::DateTime &&value)
Definition: WriteGetObjectResponseRequest.h:832
Aws::S3::Model::WriteGetObjectResponseRequest::SetETag
void SetETag(const char *value)
Definition: WriteGetObjectResponseRequest.h:695
Aws::S3::Model::WriteGetObjectResponseRequest::SetAcceptRanges
void SetAcceptRanges(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:372
Aws::S3::Model::WriteGetObjectResponseRequest::AddCustomizedAccessLogTag
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(const char *key, const char *value)
Definition: WriteGetObjectResponseRequest.h:1548
Aws::S3::Model::WriteGetObjectResponseRequest::GetDeleteMarker
bool GetDeleteMarker() const
Definition: WriteGetObjectResponseRequest.h:646
Aws::S3::Model::WriteGetObjectResponseRequest::SetSSECustomerKeyMD5
void SetSSECustomerKeyMD5(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:1345
Aws::S3::Model::WriteGetObjectResponseRequest::WithServerSideEncryption
WriteGetObjectResponseRequest & WithServerSideEncryption(const ServerSideEncryption &value)
Definition: WriteGetObjectResponseRequest.h:1205
Aws::S3::Model::WriteGetObjectResponseRequest::WithAcceptRanges
WriteGetObjectResponseRequest & WithAcceptRanges(const char *value)
Definition: WriteGetObjectResponseRequest.h:397
Aws::S3::Model::WriteGetObjectResponseRequest::SetObjectLockLegalHoldStatus
void SetObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus &&value)
Definition: WriteGetObjectResponseRequest.h:1001
Aws::S3::Model::WriteGetObjectResponseRequest::GetSSECustomerKeyMD5
const Aws::String & GetSSECustomerKeyMD5() const
Definition: WriteGetObjectResponseRequest.h:1327
Aws::S3::Model::WriteGetObjectResponseRequest::SetRequestCharged
void SetRequestCharged(RequestCharged &&value)
Definition: WriteGetObjectResponseRequest.h:1119
StorageClass.h
Aws::S3::Model::WriteGetObjectResponseRequest::AddQueryStringParameters
void AddQueryStringParameters(Aws::Http::URI &uri) const override
Aws::S3::Model::WriteGetObjectResponseRequest
Definition: WriteGetObjectResponseRequest.h:35
Aws::S3::Model::WriteGetObjectResponseRequest::SSEKMSKeyIdHasBeenSet
bool SSEKMSKeyIdHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:1275
Aws::S3::Model::WriteGetObjectResponseRequest::WithVersionId
WriteGetObjectResponseRequest & WithVersionId(const char *value)
Definition: WriteGetObjectResponseRequest.h:1483
Aws::S3::Model::WriteGetObjectResponseRequest::AddCustomizedAccessLogTag
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(Aws::String &&key, const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:1533
Aws::S3::Model::WriteGetObjectResponseRequest::VersionIdHasBeenSet
bool VersionIdHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:1453
Aws::S3::Model::WriteGetObjectResponseRequest::SetContentEncoding
void SetContentEncoding(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:501
Aws::S3::Model::WriteGetObjectResponseRequest::WithContentEncoding
WriteGetObjectResponseRequest & WithContentEncoding(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:529
Aws::S3::Model::WriteGetObjectResponseRequest::SetObjectLockRetainUntilDate
void SetObjectLockRetainUntilDate(Aws::Utils::DateTime &&value)
Definition: WriteGetObjectResponseRequest.h:1032
AWSString.h
Aws::S3::Model::WriteGetObjectResponseRequest::WithDeleteMarker
WriteGetObjectResponseRequest & WithDeleteMarker(bool value)
Definition: WriteGetObjectResponseRequest.h:664
Aws::S3::Model::WriteGetObjectResponseRequest::WithContentLanguage
WriteGetObjectResponseRequest & WithContentLanguage(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:567
Aws::S3::Model::WriteGetObjectResponseRequest::WithExpires
WriteGetObjectResponseRequest & WithExpires(const Aws::Utils::DateTime &value)
Definition: WriteGetObjectResponseRequest.h:739
Aws::S3::Model::WriteGetObjectResponseRequest::WithErrorMessage
WriteGetObjectResponseRequest & WithErrorMessage(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:338
Aws::S3::Model::WriteGetObjectResponseRequest::PartsCountHasBeenSet
bool PartsCountHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:1053
Aws::S3::Model::WriteGetObjectResponseRequest::WithCacheControl
WriteGetObjectResponseRequest & WithCacheControl(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:433
Aws::S3::Model::WriteGetObjectResponseRequest::GetCustomizedAccessLogTag
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
Definition: WriteGetObjectResponseRequest.h:1512
Aws::S3::Model::WriteGetObjectResponseRequest::GetReplicationStatus
const ReplicationStatus & GetReplicationStatus() const
Definition: WriteGetObjectResponseRequest.h:1071
Aws::S3::Model::WriteGetObjectResponseRequest::ContentLengthHasBeenSet
bool ContentLengthHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:588
Aws::S3::Model::WriteGetObjectResponseRequest::AddCustomizedAccessLogTag
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:1542
Aws::S3::Model::WriteGetObjectResponseRequest::GetStorageClass
const StorageClass & GetStorageClass() const
Definition: WriteGetObjectResponseRequest.h:1396
Aws::S3::Model::WriteGetObjectResponseRequest::GetContentEncoding
const Aws::String & GetContentEncoding() const
Definition: WriteGetObjectResponseRequest.h:487
Aws::S3::Model::WriteGetObjectResponseRequest::GetExpires
const Aws::Utils::DateTime & GetExpires() const
Definition: WriteGetObjectResponseRequest.h:719
Aws::S3::Model::WriteGetObjectResponseRequest::SetContentLanguage
void SetContentLanguage(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:552
Aws::S3::Model::WriteGetObjectResponseRequest::WithRequestRoute
WriteGetObjectResponseRequest & WithRequestRoute(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:82
Aws::S3::Model::WriteGetObjectResponseRequest::GetAcceptRanges
const Aws::String & GetAcceptRanges() const
Definition: WriteGetObjectResponseRequest.h:362
Aws::S3::Model::WriteGetObjectResponseRequest::ServerSideEncryptionHasBeenSet
bool ServerSideEncryptionHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:1187
Aws::S3::Model::WriteGetObjectResponseRequest::WithErrorMessage
WriteGetObjectResponseRequest & WithErrorMessage(const char *value)
Definition: WriteGetObjectResponseRequest.h:356
Aws::S3::Model::WriteGetObjectResponseRequest::SetStorageClass
void SetStorageClass(StorageClass &&value)
Definition: WriteGetObjectResponseRequest.h:1411
Aws::S3::Model::WriteGetObjectResponseRequest::WithContentLanguage
WriteGetObjectResponseRequest & WithContentLanguage(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:572
ServerSideEncryption.h
Aws::S3::Model::WriteGetObjectResponseRequest::SetRequestRoute
void SetRequestRoute(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:67
Aws::S3::Model::WriteGetObjectResponseRequest::SetObjectLockMode
void SetObjectLockMode(const ObjectLockMode &value)
Definition: WriteGetObjectResponseRequest.h:956
Aws::S3::Model::WriteGetObjectResponseRequest::WithRestore
WriteGetObjectResponseRequest & WithRestore(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:1168
Aws::S3::Model::WriteGetObjectResponseRequest::SetCacheControl
void SetCacheControl(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:413
Aws::S3::Model::WriteGetObjectResponseRequest::WithContentDisposition
WriteGetObjectResponseRequest & WithContentDisposition(const char *value)
Definition: WriteGetObjectResponseRequest.h:479
Aws::S3::Model::WriteGetObjectResponseRequest::WithReplicationStatus
WriteGetObjectResponseRequest & WithReplicationStatus(ReplicationStatus &&value)
Definition: WriteGetObjectResponseRequest.h:1106
Aws::S3::Model::WriteGetObjectResponseRequest::MetadataHasBeenSet
bool MetadataHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:876
Aws::S3::Model::WriteGetObjectResponseRequest::WithAcceptRanges
WriteGetObjectResponseRequest & WithAcceptRanges(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:392
Aws::AmazonStreamingWebServiceRequest
Definition: AmazonStreamingWebServiceRequest.h:26
Aws::S3::Model::WriteGetObjectResponseRequest::ErrorCodeHasBeenSet
bool ErrorCodeHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:223
Aws::S3::Model::WriteGetObjectResponseRequest::SetETag
void SetETag(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:683
Aws::S3::Model::WriteGetObjectResponseRequest::ETagHasBeenSet
bool ETagHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:677
Aws::S3::Model::ObjectLockMode
ObjectLockMode
Definition: ObjectLockMode.h:17
Aws::S3::Model::WriteGetObjectResponseRequest::GetExpiration
const Aws::String & GetExpiration() const
Definition: WriteGetObjectResponseRequest.h:752
Aws::S3::Model::WriteGetObjectResponseRequest::GetServerSideEncryption
const ServerSideEncryption & GetServerSideEncryption() const
Definition: WriteGetObjectResponseRequest.h:1181
Aws::S3::Model::WriteGetObjectResponseRequest::StorageClassHasBeenSet
bool StorageClassHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:1401
Aws::S3::Model::WriteGetObjectResponseRequest::SetErrorCode
void SetErrorCode(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:243
Aws::S3::Model::WriteGetObjectResponseRequest::GetBucketKeyEnabled
bool GetBucketKeyEnabled() const
Definition: WriteGetObjectResponseRequest.h:1490
Aws::S3::Model::WriteGetObjectResponseRequest::GetSSECustomerAlgorithm
const Aws::String & GetSSECustomerAlgorithm() const
Definition: WriteGetObjectResponseRequest.h:1218
Aws::S3::Model::WriteGetObjectResponseRequest::StatusCodeHasBeenSet
bool StatusCodeHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:172
Aws::S3::Model::WriteGetObjectResponseRequest::SetSSECustomerAlgorithm
void SetSSECustomerAlgorithm(const char *value)
Definition: WriteGetObjectResponseRequest.h:1242
Aws::S3::Model::WriteGetObjectResponseRequest::SetContentRange
void SetContentRange(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:619
Aws::S3::Model::WriteGetObjectResponseRequest::SetExpires
void SetExpires(const Aws::Utils::DateTime &value)
Definition: WriteGetObjectResponseRequest.h:729
Aws::S3::Model::WriteGetObjectResponseRequest::WithExpiration
WriteGetObjectResponseRequest & WithExpiration(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:787
Aws
Definition: AccessManagementClient.h:15
Aws::S3::Model::WriteGetObjectResponseRequest::SetAcceptRanges
void SetAcceptRanges(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:377
Aws::S3::Model::WriteGetObjectResponseRequest::SSECustomerKeyMD5HasBeenSet
bool SSECustomerKeyMD5HasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:1336
Aws::S3::Model::WriteGetObjectResponseRequest::CustomizedAccessLogTagHasBeenSet
bool CustomizedAccessLogTagHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:1515
Aws::S3::Model::WriteGetObjectResponseRequest::SetSSECustomerKeyMD5
void SetSSECustomerKeyMD5(const char *value)
Definition: WriteGetObjectResponseRequest.h:1363
Aws::S3::Model::WriteGetObjectResponseRequest::SetObjectLockRetainUntilDate
void SetObjectLockRetainUntilDate(const Aws::Utils::DateTime &value)
Definition: WriteGetObjectResponseRequest.h:1027
Aws::S3::Model::WriteGetObjectResponseRequest::WithServerSideEncryption
WriteGetObjectResponseRequest & WithServerSideEncryption(ServerSideEncryption &&value)
Definition: WriteGetObjectResponseRequest.h:1211
Aws::S3::Model::WriteGetObjectResponseRequest::SetExpiration
void SetExpiration(const char *value)
Definition: WriteGetObjectResponseRequest.h:780
Array.h
Aws::S3::Model::WriteGetObjectResponseRequest::WithPartsCount
WriteGetObjectResponseRequest & WithPartsCount(int value)
Definition: WriteGetObjectResponseRequest.h:1063
Aws::S3::Model::WriteGetObjectResponseRequest::WithContentRange
WriteGetObjectResponseRequest & WithContentRange(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:629
Aws::S3::Model::WriteGetObjectResponseRequest::WithErrorCode
WriteGetObjectResponseRequest & WithErrorCode(const char *value)
Definition: WriteGetObjectResponseRequest.h:283
Aws::S3::Model::WriteGetObjectResponseRequest::SetExpiration
void SetExpiration(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:766
Aws::S3::Model::WriteGetObjectResponseRequest::RestoreHasBeenSet
bool RestoreHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:1138
Aws::S3::Model::WriteGetObjectResponseRequest::WithSSECustomerAlgorithm
WriteGetObjectResponseRequest & WithSSECustomerAlgorithm(const char *value)
Definition: WriteGetObjectResponseRequest.h:1260
Aws::S3::Model::WriteGetObjectResponseRequest::SetCacheControl
void SetCacheControl(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:418
Aws::S3::Model::WriteGetObjectResponseRequest::GetLastModified
const Aws::Utils::DateTime & GetLastModified() const
Definition: WriteGetObjectResponseRequest.h:807
Aws::S3::Model::WriteGetObjectResponseRequest::AddMetadata
WriteGetObjectResponseRequest & AddMetadata(const char *key, const char *value)
Definition: WriteGetObjectResponseRequest.h:931
Aws::S3::Model::WriteGetObjectResponseRequest::WithRestore
WriteGetObjectResponseRequest & WithRestore(const char *value)
Definition: WriteGetObjectResponseRequest.h:1174
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3::Model::WriteGetObjectResponseRequest::WithCustomizedAccessLogTag
WriteGetObjectResponseRequest & WithCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: WriteGetObjectResponseRequest.h:1524
Aws::S3::Model::WriteGetObjectResponseRequest::SetContentDisposition
void SetContentDisposition(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:454
Aws::S3::Model::WriteGetObjectResponseRequest::SetExpiration
void SetExpiration(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:773
Aws::S3::Model::WriteGetObjectResponseRequest::AddCustomizedAccessLogTag
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(const Aws::String &key, Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:1536
Aws::S3::Model::WriteGetObjectResponseRequest::GetCacheControl
const Aws::String & GetCacheControl() const
Definition: WriteGetObjectResponseRequest.h:403
Aws::S3::Model::WriteGetObjectResponseRequest::WithContentRange
WriteGetObjectResponseRequest & WithContentRange(const char *value)
Definition: WriteGetObjectResponseRequest.h:639
Aws::S3::Model::WriteGetObjectResponseRequest::WithContentLanguage
WriteGetObjectResponseRequest & WithContentLanguage(const char *value)
Definition: WriteGetObjectResponseRequest.h:577
Aws::S3::Model::WriteGetObjectResponseRequest::WithExpires
WriteGetObjectResponseRequest & WithExpires(Aws::Utils::DateTime &&value)
Definition: WriteGetObjectResponseRequest.h:744
Aws::S3::Model::WriteGetObjectResponseRequest::GetObjectLockLegalHoldStatus
const ObjectLockLegalHoldStatus & GetObjectLockLegalHoldStatus() const
Definition: WriteGetObjectResponseRequest.h:986
Aws::S3::Model::WriteGetObjectResponseRequest::SetETag
void SetETag(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:689
Aws::S3::Model::WriteGetObjectResponseRequest::SetVersionId
void SetVersionId(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:1458
Aws::S3::Model::WriteGetObjectResponseRequest::SetMissingMeta
void SetMissingMeta(int value)
Definition: WriteGetObjectResponseRequest.h:857
Aws::S3::Model::WriteGetObjectResponseRequest::SetRequestToken
void SetRequestToken(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:111
Aws::S3::Model::WriteGetObjectResponseRequest::ContentRangeHasBeenSet
bool ContentRangeHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:609
Aws::S3::Model::WriteGetObjectResponseRequest::WithObjectLockLegalHoldStatus
WriteGetObjectResponseRequest & WithObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus &&value)
Definition: WriteGetObjectResponseRequest.h:1011
Aws::S3::Model::WriteGetObjectResponseRequest::WithErrorCode
WriteGetObjectResponseRequest & WithErrorCode(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:273
Aws::S3::Model::WriteGetObjectResponseRequest::ObjectLockModeHasBeenSet
bool ObjectLockModeHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:948
Aws::S3::Model::StorageClass
StorageClass
Definition: StorageClass.h:17
Aws::S3::Model::WriteGetObjectResponseRequest::SetExpires
void SetExpires(Aws::Utils::DateTime &&value)
Definition: WriteGetObjectResponseRequest.h:734
Aws::S3::Model::WriteGetObjectResponseRequest::AddCustomizedAccessLogTag
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:1539
Aws::S3::Model::WriteGetObjectResponseRequest::WithErrorCode
WriteGetObjectResponseRequest & WithErrorCode(const Aws::String &value)
Definition: WriteGetObjectResponseRequest.h:263
AWSMap.h
Aws::S3::Model::WriteGetObjectResponseRequest::SetDeleteMarker
void SetDeleteMarker(bool value)
Definition: WriteGetObjectResponseRequest.h:658
Aws::S3::Model::WriteGetObjectResponseRequest::SetStorageClass
void SetStorageClass(const StorageClass &value)
Definition: WriteGetObjectResponseRequest.h:1406
Aws::S3::Model::WriteGetObjectResponseRequest::WithMetadata
WriteGetObjectResponseRequest & WithMetadata(Aws::Map< Aws::String, Aws::String > &&value)
Definition: WriteGetObjectResponseRequest.h:896
Aws::S3::Model::WriteGetObjectResponseRequest::ErrorMessageHasBeenSet
bool ErrorMessageHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:302
Aws::S3::Model::WriteGetObjectResponseRequest::WithVersionId
WriteGetObjectResponseRequest & WithVersionId(Aws::String &&value)
Definition: WriteGetObjectResponseRequest.h:1478
Aws::S3::Model::WriteGetObjectResponseRequest::MissingMetaHasBeenSet
bool MissingMetaHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:849
Aws::S3::Model::WriteGetObjectResponseRequest::GetVersionId
const Aws::String & GetVersionId() const
Definition: WriteGetObjectResponseRequest.h:1448
Aws::S3::Model::WriteGetObjectResponseRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: WriteGetObjectResponseRequest.h:1518
Aws::S3::ARNService::S3
static const char S3[]
Definition: S3ARN.h:25
Aws::S3::Model::WriteGetObjectResponseRequest::GetTagCount
int GetTagCount() const
Definition: WriteGetObjectResponseRequest.h:1427
Aws::S3::Model::WriteGetObjectResponseRequest::GetRequestCharged
const RequestCharged & GetRequestCharged() const
Definition: WriteGetObjectResponseRequest.h:1110
Aws::S3::Model::WriteGetObjectResponseRequest::WithBucketKeyEnabled
WriteGetObjectResponseRequest & WithBucketKeyEnabled(bool value)
Definition: WriteGetObjectResponseRequest.h:1508
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::S3::Model::WriteGetObjectResponseRequest::SetContentRange
void SetContentRange(const char *value)
Definition: WriteGetObjectResponseRequest.h:624
Aws::S3::Model::WriteGetObjectResponseRequest::SSECustomerAlgorithmHasBeenSet
bool SSECustomerAlgorithmHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:1224
Aws::S3::Model::WriteGetObjectResponseRequest::WithRequestCharged
WriteGetObjectResponseRequest & WithRequestCharged(const RequestCharged &value)
Definition: WriteGetObjectResponseRequest.h:1122
Aws::S3::Model::WriteGetObjectResponseRequest::ExpiresHasBeenSet
bool ExpiresHasBeenSet() const
Definition: WriteGetObjectResponseRequest.h:724
Aws::S3::Model::WriteGetObjectResponseRequest::GetContentRange
const Aws::String & GetContentRange() const
Definition: WriteGetObjectResponseRequest.h:604