AWS SDK for C++  1.9.106
AWS SDK for C++
GetObjectRequest.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>
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Http
18 {
19  class URI;
20 } //namespace Http
21 namespace S3
22 {
23 namespace Model
24 {
25 
29  {
30  public:
32 
33  // Service request name is the Operation name which will send this request out,
34  // each operation should has unique request name, so that we can get operation's name from this request.
35  // Note: this is not true for response, multiple operations may have the same response name,
36  // so we can not get operation's name from response.
37  inline virtual const char* GetServiceRequestName() const override { return "GetObject"; }
38 
39  Aws::String SerializePayload() const override;
40 
41  void AddQueryStringParameters(Aws::Http::URI& uri) const override;
42 
44 
45 
67  inline const Aws::String& GetBucket() const{ return m_bucket; }
68 
90  inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; }
91 
113  inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; }
114 
136  inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); }
137 
159  inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); }
160 
182  inline GetObjectRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;}
183 
205  inline GetObjectRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;}
206 
228  inline GetObjectRequest& WithBucket(const char* value) { SetBucket(value); return *this;}
229 
230 
235  inline const Aws::String& GetIfMatch() const{ return m_ifMatch; }
236 
241  inline bool IfMatchHasBeenSet() const { return m_ifMatchHasBeenSet; }
242 
247  inline void SetIfMatch(const Aws::String& value) { m_ifMatchHasBeenSet = true; m_ifMatch = value; }
248 
253  inline void SetIfMatch(Aws::String&& value) { m_ifMatchHasBeenSet = true; m_ifMatch = std::move(value); }
254 
259  inline void SetIfMatch(const char* value) { m_ifMatchHasBeenSet = true; m_ifMatch.assign(value); }
260 
265  inline GetObjectRequest& WithIfMatch(const Aws::String& value) { SetIfMatch(value); return *this;}
266 
271  inline GetObjectRequest& WithIfMatch(Aws::String&& value) { SetIfMatch(std::move(value)); return *this;}
272 
277  inline GetObjectRequest& WithIfMatch(const char* value) { SetIfMatch(value); return *this;}
278 
279 
284  inline const Aws::Utils::DateTime& GetIfModifiedSince() const{ return m_ifModifiedSince; }
285 
290  inline bool IfModifiedSinceHasBeenSet() const { return m_ifModifiedSinceHasBeenSet; }
291 
296  inline void SetIfModifiedSince(const Aws::Utils::DateTime& value) { m_ifModifiedSinceHasBeenSet = true; m_ifModifiedSince = value; }
297 
302  inline void SetIfModifiedSince(Aws::Utils::DateTime&& value) { m_ifModifiedSinceHasBeenSet = true; m_ifModifiedSince = std::move(value); }
303 
308  inline GetObjectRequest& WithIfModifiedSince(const Aws::Utils::DateTime& value) { SetIfModifiedSince(value); return *this;}
309 
314  inline GetObjectRequest& WithIfModifiedSince(Aws::Utils::DateTime&& value) { SetIfModifiedSince(std::move(value)); return *this;}
315 
316 
321  inline const Aws::String& GetIfNoneMatch() const{ return m_ifNoneMatch; }
322 
327  inline bool IfNoneMatchHasBeenSet() const { return m_ifNoneMatchHasBeenSet; }
328 
333  inline void SetIfNoneMatch(const Aws::String& value) { m_ifNoneMatchHasBeenSet = true; m_ifNoneMatch = value; }
334 
339  inline void SetIfNoneMatch(Aws::String&& value) { m_ifNoneMatchHasBeenSet = true; m_ifNoneMatch = std::move(value); }
340 
345  inline void SetIfNoneMatch(const char* value) { m_ifNoneMatchHasBeenSet = true; m_ifNoneMatch.assign(value); }
346 
351  inline GetObjectRequest& WithIfNoneMatch(const Aws::String& value) { SetIfNoneMatch(value); return *this;}
352 
357  inline GetObjectRequest& WithIfNoneMatch(Aws::String&& value) { SetIfNoneMatch(std::move(value)); return *this;}
358 
363  inline GetObjectRequest& WithIfNoneMatch(const char* value) { SetIfNoneMatch(value); return *this;}
364 
365 
370  inline const Aws::Utils::DateTime& GetIfUnmodifiedSince() const{ return m_ifUnmodifiedSince; }
371 
376  inline bool IfUnmodifiedSinceHasBeenSet() const { return m_ifUnmodifiedSinceHasBeenSet; }
377 
382  inline void SetIfUnmodifiedSince(const Aws::Utils::DateTime& value) { m_ifUnmodifiedSinceHasBeenSet = true; m_ifUnmodifiedSince = value; }
383 
388  inline void SetIfUnmodifiedSince(Aws::Utils::DateTime&& value) { m_ifUnmodifiedSinceHasBeenSet = true; m_ifUnmodifiedSince = std::move(value); }
389 
394  inline GetObjectRequest& WithIfUnmodifiedSince(const Aws::Utils::DateTime& value) { SetIfUnmodifiedSince(value); return *this;}
395 
400  inline GetObjectRequest& WithIfUnmodifiedSince(Aws::Utils::DateTime&& value) { SetIfUnmodifiedSince(std::move(value)); return *this;}
401 
402 
406  inline const Aws::String& GetKey() const{ return m_key; }
407 
411  inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; }
412 
416  inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; }
417 
421  inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); }
422 
426  inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); }
427 
431  inline GetObjectRequest& WithKey(const Aws::String& value) { SetKey(value); return *this;}
432 
436  inline GetObjectRequest& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;}
437 
441  inline GetObjectRequest& WithKey(const char* value) { SetKey(value); return *this;}
442 
443 
451  inline const Aws::String& GetRange() const{ return m_range; }
452 
460  inline bool RangeHasBeenSet() const { return m_rangeHasBeenSet; }
461 
469  inline void SetRange(const Aws::String& value) { m_rangeHasBeenSet = true; m_range = value; }
470 
478  inline void SetRange(Aws::String&& value) { m_rangeHasBeenSet = true; m_range = std::move(value); }
479 
487  inline void SetRange(const char* value) { m_rangeHasBeenSet = true; m_range.assign(value); }
488 
496  inline GetObjectRequest& WithRange(const Aws::String& value) { SetRange(value); return *this;}
497 
505  inline GetObjectRequest& WithRange(Aws::String&& value) { SetRange(std::move(value)); return *this;}
506 
514  inline GetObjectRequest& WithRange(const char* value) { SetRange(value); return *this;}
515 
516 
520  inline const Aws::String& GetResponseCacheControl() const{ return m_responseCacheControl; }
521 
525  inline bool ResponseCacheControlHasBeenSet() const { return m_responseCacheControlHasBeenSet; }
526 
530  inline void SetResponseCacheControl(const Aws::String& value) { m_responseCacheControlHasBeenSet = true; m_responseCacheControl = value; }
531 
535  inline void SetResponseCacheControl(Aws::String&& value) { m_responseCacheControlHasBeenSet = true; m_responseCacheControl = std::move(value); }
536 
540  inline void SetResponseCacheControl(const char* value) { m_responseCacheControlHasBeenSet = true; m_responseCacheControl.assign(value); }
541 
545  inline GetObjectRequest& WithResponseCacheControl(const Aws::String& value) { SetResponseCacheControl(value); return *this;}
546 
550  inline GetObjectRequest& WithResponseCacheControl(Aws::String&& value) { SetResponseCacheControl(std::move(value)); return *this;}
551 
555  inline GetObjectRequest& WithResponseCacheControl(const char* value) { SetResponseCacheControl(value); return *this;}
556 
557 
561  inline const Aws::String& GetResponseContentDisposition() const{ return m_responseContentDisposition; }
562 
566  inline bool ResponseContentDispositionHasBeenSet() const { return m_responseContentDispositionHasBeenSet; }
567 
571  inline void SetResponseContentDisposition(const Aws::String& value) { m_responseContentDispositionHasBeenSet = true; m_responseContentDisposition = value; }
572 
576  inline void SetResponseContentDisposition(Aws::String&& value) { m_responseContentDispositionHasBeenSet = true; m_responseContentDisposition = std::move(value); }
577 
581  inline void SetResponseContentDisposition(const char* value) { m_responseContentDispositionHasBeenSet = true; m_responseContentDisposition.assign(value); }
582 
586  inline GetObjectRequest& WithResponseContentDisposition(const Aws::String& value) { SetResponseContentDisposition(value); return *this;}
587 
591  inline GetObjectRequest& WithResponseContentDisposition(Aws::String&& value) { SetResponseContentDisposition(std::move(value)); return *this;}
592 
596  inline GetObjectRequest& WithResponseContentDisposition(const char* value) { SetResponseContentDisposition(value); return *this;}
597 
598 
602  inline const Aws::String& GetResponseContentEncoding() const{ return m_responseContentEncoding; }
603 
607  inline bool ResponseContentEncodingHasBeenSet() const { return m_responseContentEncodingHasBeenSet; }
608 
612  inline void SetResponseContentEncoding(const Aws::String& value) { m_responseContentEncodingHasBeenSet = true; m_responseContentEncoding = value; }
613 
617  inline void SetResponseContentEncoding(Aws::String&& value) { m_responseContentEncodingHasBeenSet = true; m_responseContentEncoding = std::move(value); }
618 
622  inline void SetResponseContentEncoding(const char* value) { m_responseContentEncodingHasBeenSet = true; m_responseContentEncoding.assign(value); }
623 
627  inline GetObjectRequest& WithResponseContentEncoding(const Aws::String& value) { SetResponseContentEncoding(value); return *this;}
628 
632  inline GetObjectRequest& WithResponseContentEncoding(Aws::String&& value) { SetResponseContentEncoding(std::move(value)); return *this;}
633 
637  inline GetObjectRequest& WithResponseContentEncoding(const char* value) { SetResponseContentEncoding(value); return *this;}
638 
639 
643  inline const Aws::String& GetResponseContentLanguage() const{ return m_responseContentLanguage; }
644 
648  inline bool ResponseContentLanguageHasBeenSet() const { return m_responseContentLanguageHasBeenSet; }
649 
653  inline void SetResponseContentLanguage(const Aws::String& value) { m_responseContentLanguageHasBeenSet = true; m_responseContentLanguage = value; }
654 
658  inline void SetResponseContentLanguage(Aws::String&& value) { m_responseContentLanguageHasBeenSet = true; m_responseContentLanguage = std::move(value); }
659 
663  inline void SetResponseContentLanguage(const char* value) { m_responseContentLanguageHasBeenSet = true; m_responseContentLanguage.assign(value); }
664 
668  inline GetObjectRequest& WithResponseContentLanguage(const Aws::String& value) { SetResponseContentLanguage(value); return *this;}
669 
673  inline GetObjectRequest& WithResponseContentLanguage(Aws::String&& value) { SetResponseContentLanguage(std::move(value)); return *this;}
674 
678  inline GetObjectRequest& WithResponseContentLanguage(const char* value) { SetResponseContentLanguage(value); return *this;}
679 
680 
684  inline const Aws::String& GetResponseContentType() const{ return m_responseContentType; }
685 
689  inline bool ResponseContentTypeHasBeenSet() const { return m_responseContentTypeHasBeenSet; }
690 
694  inline void SetResponseContentType(const Aws::String& value) { m_responseContentTypeHasBeenSet = true; m_responseContentType = value; }
695 
699  inline void SetResponseContentType(Aws::String&& value) { m_responseContentTypeHasBeenSet = true; m_responseContentType = std::move(value); }
700 
704  inline void SetResponseContentType(const char* value) { m_responseContentTypeHasBeenSet = true; m_responseContentType.assign(value); }
705 
709  inline GetObjectRequest& WithResponseContentType(const Aws::String& value) { SetResponseContentType(value); return *this;}
710 
714  inline GetObjectRequest& WithResponseContentType(Aws::String&& value) { SetResponseContentType(std::move(value)); return *this;}
715 
719  inline GetObjectRequest& WithResponseContentType(const char* value) { SetResponseContentType(value); return *this;}
720 
721 
725  inline const Aws::Utils::DateTime& GetResponseExpires() const{ return m_responseExpires; }
726 
730  inline bool ResponseExpiresHasBeenSet() const { return m_responseExpiresHasBeenSet; }
731 
735  inline void SetResponseExpires(const Aws::Utils::DateTime& value) { m_responseExpiresHasBeenSet = true; m_responseExpires = value; }
736 
740  inline void SetResponseExpires(Aws::Utils::DateTime&& value) { m_responseExpiresHasBeenSet = true; m_responseExpires = std::move(value); }
741 
745  inline GetObjectRequest& WithResponseExpires(const Aws::Utils::DateTime& value) { SetResponseExpires(value); return *this;}
746 
750  inline GetObjectRequest& WithResponseExpires(Aws::Utils::DateTime&& value) { SetResponseExpires(std::move(value)); return *this;}
751 
752 
756  inline const Aws::String& GetVersionId() const{ return m_versionId; }
757 
761  inline bool VersionIdHasBeenSet() const { return m_versionIdHasBeenSet; }
762 
766  inline void SetVersionId(const Aws::String& value) { m_versionIdHasBeenSet = true; m_versionId = value; }
767 
771  inline void SetVersionId(Aws::String&& value) { m_versionIdHasBeenSet = true; m_versionId = std::move(value); }
772 
776  inline void SetVersionId(const char* value) { m_versionIdHasBeenSet = true; m_versionId.assign(value); }
777 
781  inline GetObjectRequest& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;}
782 
786  inline GetObjectRequest& WithVersionId(Aws::String&& value) { SetVersionId(std::move(value)); return *this;}
787 
791  inline GetObjectRequest& WithVersionId(const char* value) { SetVersionId(value); return *this;}
792 
793 
798  inline const Aws::String& GetSSECustomerAlgorithm() const{ return m_sSECustomerAlgorithm; }
799 
804  inline bool SSECustomerAlgorithmHasBeenSet() const { return m_sSECustomerAlgorithmHasBeenSet; }
805 
810  inline void SetSSECustomerAlgorithm(const Aws::String& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = value; }
811 
816  inline void SetSSECustomerAlgorithm(Aws::String&& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = std::move(value); }
817 
822  inline void SetSSECustomerAlgorithm(const char* value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm.assign(value); }
823 
828  inline GetObjectRequest& WithSSECustomerAlgorithm(const Aws::String& value) { SetSSECustomerAlgorithm(value); return *this;}
829 
834  inline GetObjectRequest& WithSSECustomerAlgorithm(Aws::String&& value) { SetSSECustomerAlgorithm(std::move(value)); return *this;}
835 
840  inline GetObjectRequest& WithSSECustomerAlgorithm(const char* value) { SetSSECustomerAlgorithm(value); return *this;}
841 
842 
850  inline const Aws::String& GetSSECustomerKey() const{ return m_sSECustomerKey; }
851 
859  inline bool SSECustomerKeyHasBeenSet() const { return m_sSECustomerKeyHasBeenSet; }
860 
868  inline void SetSSECustomerKey(const Aws::String& value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey = value; }
869 
877  inline void SetSSECustomerKey(Aws::String&& value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey = std::move(value); }
878 
886  inline void SetSSECustomerKey(const char* value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey.assign(value); }
887 
895  inline GetObjectRequest& WithSSECustomerKey(const Aws::String& value) { SetSSECustomerKey(value); return *this;}
896 
904  inline GetObjectRequest& WithSSECustomerKey(Aws::String&& value) { SetSSECustomerKey(std::move(value)); return *this;}
905 
913  inline GetObjectRequest& WithSSECustomerKey(const char* value) { SetSSECustomerKey(value); return *this;}
914 
915 
921  inline const Aws::String& GetSSECustomerKeyMD5() const{ return m_sSECustomerKeyMD5; }
922 
928  inline bool SSECustomerKeyMD5HasBeenSet() const { return m_sSECustomerKeyMD5HasBeenSet; }
929 
935  inline void SetSSECustomerKeyMD5(const Aws::String& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = value; }
936 
942  inline void SetSSECustomerKeyMD5(Aws::String&& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = std::move(value); }
943 
949  inline void SetSSECustomerKeyMD5(const char* value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5.assign(value); }
950 
956  inline GetObjectRequest& WithSSECustomerKeyMD5(const Aws::String& value) { SetSSECustomerKeyMD5(value); return *this;}
957 
963  inline GetObjectRequest& WithSSECustomerKeyMD5(Aws::String&& value) { SetSSECustomerKeyMD5(std::move(value)); return *this;}
964 
970  inline GetObjectRequest& WithSSECustomerKeyMD5(const char* value) { SetSSECustomerKeyMD5(value); return *this;}
971 
972 
973 
974  inline const RequestPayer& GetRequestPayer() const{ return m_requestPayer; }
975 
976 
977  inline bool RequestPayerHasBeenSet() const { return m_requestPayerHasBeenSet; }
978 
979 
980  inline void SetRequestPayer(const RequestPayer& value) { m_requestPayerHasBeenSet = true; m_requestPayer = value; }
981 
982 
983  inline void SetRequestPayer(RequestPayer&& value) { m_requestPayerHasBeenSet = true; m_requestPayer = std::move(value); }
984 
985 
986  inline GetObjectRequest& WithRequestPayer(const RequestPayer& value) { SetRequestPayer(value); return *this;}
987 
988 
989  inline GetObjectRequest& WithRequestPayer(RequestPayer&& value) { SetRequestPayer(std::move(value)); return *this;}
990 
991 
997  inline int GetPartNumber() const{ return m_partNumber; }
998 
1004  inline bool PartNumberHasBeenSet() const { return m_partNumberHasBeenSet; }
1005 
1011  inline void SetPartNumber(int value) { m_partNumberHasBeenSet = true; m_partNumber = value; }
1012 
1018  inline GetObjectRequest& WithPartNumber(int value) { SetPartNumber(value); return *this;}
1019 
1020 
1026  inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; }
1027 
1033  inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; }
1034 
1040  inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; }
1041 
1047  inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); }
1048 
1054  inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); }
1055 
1061  inline GetObjectRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;}
1062 
1068  inline GetObjectRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;}
1069 
1075  inline GetObjectRequest& WithExpectedBucketOwner(const char* value) { SetExpectedBucketOwner(value); return *this;}
1076 
1077 
1078 
1079  inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; }
1080 
1081 
1082  inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
1083 
1084 
1085  inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; }
1086 
1087 
1088  inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); }
1089 
1090 
1091  inline GetObjectRequest& WithCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { SetCustomizedAccessLogTag(value); return *this;}
1092 
1093 
1094  inline GetObjectRequest& WithCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { SetCustomizedAccessLogTag(std::move(value)); return *this;}
1095 
1096 
1097  inline GetObjectRequest& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
1098 
1099 
1100  inline GetObjectRequest& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
1101 
1102 
1103  inline GetObjectRequest& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
1104 
1105 
1106  inline GetObjectRequest& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; }
1107 
1108 
1109  inline GetObjectRequest& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
1110 
1111 
1112  inline GetObjectRequest& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
1113 
1114 
1115  inline GetObjectRequest& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
1116 
1117  private:
1118 
1119  Aws::String m_bucket;
1120  bool m_bucketHasBeenSet;
1121 
1122  Aws::String m_ifMatch;
1123  bool m_ifMatchHasBeenSet;
1124 
1125  Aws::Utils::DateTime m_ifModifiedSince;
1126  bool m_ifModifiedSinceHasBeenSet;
1127 
1128  Aws::String m_ifNoneMatch;
1129  bool m_ifNoneMatchHasBeenSet;
1130 
1131  Aws::Utils::DateTime m_ifUnmodifiedSince;
1132  bool m_ifUnmodifiedSinceHasBeenSet;
1133 
1134  Aws::String m_key;
1135  bool m_keyHasBeenSet;
1136 
1137  Aws::String m_range;
1138  bool m_rangeHasBeenSet;
1139 
1140  Aws::String m_responseCacheControl;
1141  bool m_responseCacheControlHasBeenSet;
1142 
1143  Aws::String m_responseContentDisposition;
1144  bool m_responseContentDispositionHasBeenSet;
1145 
1146  Aws::String m_responseContentEncoding;
1147  bool m_responseContentEncodingHasBeenSet;
1148 
1149  Aws::String m_responseContentLanguage;
1150  bool m_responseContentLanguageHasBeenSet;
1151 
1152  Aws::String m_responseContentType;
1153  bool m_responseContentTypeHasBeenSet;
1154 
1155  Aws::Utils::DateTime m_responseExpires;
1156  bool m_responseExpiresHasBeenSet;
1157 
1158  Aws::String m_versionId;
1159  bool m_versionIdHasBeenSet;
1160 
1161  Aws::String m_sSECustomerAlgorithm;
1162  bool m_sSECustomerAlgorithmHasBeenSet;
1163 
1164  Aws::String m_sSECustomerKey;
1165  bool m_sSECustomerKeyHasBeenSet;
1166 
1167  Aws::String m_sSECustomerKeyMD5;
1168  bool m_sSECustomerKeyMD5HasBeenSet;
1169 
1170  RequestPayer m_requestPayer;
1171  bool m_requestPayerHasBeenSet;
1172 
1173  int m_partNumber;
1174  bool m_partNumberHasBeenSet;
1175 
1176  Aws::String m_expectedBucketOwner;
1177  bool m_expectedBucketOwnerHasBeenSet;
1178 
1179  Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
1180  bool m_customizedAccessLogTagHasBeenSet;
1181  };
1182 
1183 } // namespace Model
1184 } // namespace S3
1185 } // namespace Aws
Aws::S3::Model::GetObjectRequest::WithSSECustomerKeyMD5
GetObjectRequest & WithSSECustomerKeyMD5(Aws::String &&value)
Definition: GetObjectRequest.h:963
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::S3::Model::GetObjectRequest::WithIfMatch
GetObjectRequest & WithIfMatch(Aws::String &&value)
Definition: GetObjectRequest.h:271
Aws::S3::Model::GetObjectRequest::ExpectedBucketOwnerHasBeenSet
bool ExpectedBucketOwnerHasBeenSet() const
Definition: GetObjectRequest.h:1033
Aws::S3::Model::GetObjectRequest::SetRequestPayer
void SetRequestPayer(RequestPayer &&value)
Definition: GetObjectRequest.h:983
Aws::S3::Model::GetObjectRequest::WithSSECustomerAlgorithm
GetObjectRequest & WithSSECustomerAlgorithm(const char *value)
Definition: GetObjectRequest.h:840
Aws::S3::Model::GetObjectRequest::SetResponseCacheControl
void SetResponseCacheControl(const Aws::String &value)
Definition: GetObjectRequest.h:530
Aws::S3::Model::GetObjectRequest::WithResponseCacheControl
GetObjectRequest & WithResponseCacheControl(const Aws::String &value)
Definition: GetObjectRequest.h:545
Aws::S3::Model::GetObjectRequest::SetResponseCacheControl
void SetResponseCacheControl(const char *value)
Definition: GetObjectRequest.h:540
Aws::Http::URI
Definition: URI.h:32
Aws::S3::Model::GetObjectRequest::AddCustomizedAccessLogTag
GetObjectRequest & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
Definition: GetObjectRequest.h:1097
Aws::S3::Model::GetObjectRequest::SetResponseContentEncoding
void SetResponseContentEncoding(Aws::String &&value)
Definition: GetObjectRequest.h:617
Aws::S3::Model::GetObjectRequest::WithIfMatch
GetObjectRequest & WithIfMatch(const Aws::String &value)
Definition: GetObjectRequest.h:265
Aws::S3::Model::GetObjectRequest::SetResponseContentDisposition
void SetResponseContentDisposition(const Aws::String &value)
Definition: GetObjectRequest.h:571
Aws::S3::Model::GetObjectRequest::SetIfModifiedSince
void SetIfModifiedSince(Aws::Utils::DateTime &&value)
Definition: GetObjectRequest.h:302
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::S3::Model::GetObjectRequest::SSECustomerKeyMD5HasBeenSet
bool SSECustomerKeyMD5HasBeenSet() const
Definition: GetObjectRequest.h:928
S3Request.h
Aws::S3::Model::GetObjectRequest::SetSSECustomerAlgorithm
void SetSSECustomerAlgorithm(const char *value)
Definition: GetObjectRequest.h:822
Aws::S3::Model::GetObjectRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(Aws::String &&value)
Definition: GetObjectRequest.h:1047
Aws::S3::Model::GetObjectRequest::WithRequestPayer
GetObjectRequest & WithRequestPayer(RequestPayer &&value)
Definition: GetObjectRequest.h:989
Aws::S3::Model::GetObjectRequest::WithIfNoneMatch
GetObjectRequest & WithIfNoneMatch(const Aws::String &value)
Definition: GetObjectRequest.h:351
Aws::S3::Model::GetObjectRequest::SetIfMatch
void SetIfMatch(const char *value)
Definition: GetObjectRequest.h:259
Aws::S3::Model::GetObjectRequest::WithBucket
GetObjectRequest & WithBucket(const char *value)
Definition: GetObjectRequest.h:228
Aws::S3::Model::GetObjectRequest::SetResponseContentType
void SetResponseContentType(const Aws::String &value)
Definition: GetObjectRequest.h:694
Aws::S3::Model::GetObjectRequest::WithResponseExpires
GetObjectRequest & WithResponseExpires(Aws::Utils::DateTime &&value)
Definition: GetObjectRequest.h:750
Aws::S3::Model::GetObjectRequest::GetExpectedBucketOwner
const Aws::String & GetExpectedBucketOwner() const
Definition: GetObjectRequest.h:1026
Aws::S3::Model::GetObjectRequest::SetResponseContentEncoding
void SetResponseContentEncoding(const Aws::String &value)
Definition: GetObjectRequest.h:612
Aws::S3::Model::GetObjectRequest::WithResponseContentLanguage
GetObjectRequest & WithResponseContentLanguage(const Aws::String &value)
Definition: GetObjectRequest.h:668
Aws::S3::Model::GetObjectRequest::IfNoneMatchHasBeenSet
bool IfNoneMatchHasBeenSet() const
Definition: GetObjectRequest.h:327
Aws::S3::Model::GetObjectRequest::WithVersionId
GetObjectRequest & WithVersionId(const Aws::String &value)
Definition: GetObjectRequest.h:781
Aws::S3::Model::GetObjectRequest::GetKey
const Aws::String & GetKey() const
Definition: GetObjectRequest.h:406
Aws::S3::Model::GetObjectRequest::AddCustomizedAccessLogTag
GetObjectRequest & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
Definition: GetObjectRequest.h:1109
DateTime.h
Aws::S3::Model::GetObjectRequest::GetSSECustomerKeyMD5
const Aws::String & GetSSECustomerKeyMD5() const
Definition: GetObjectRequest.h:921
Aws::S3::Model::GetObjectRequest::GetResponseContentType
const Aws::String & GetResponseContentType() const
Definition: GetObjectRequest.h:684
Aws::S3::Model::GetObjectRequest::WithResponseCacheControl
GetObjectRequest & WithResponseCacheControl(const char *value)
Definition: GetObjectRequest.h:555
Aws::S3::Model::GetObjectRequest::WithSSECustomerKey
GetObjectRequest & WithSSECustomerKey(Aws::String &&value)
Definition: GetObjectRequest.h:904
Aws::S3::Model::GetObjectRequest::SetSSECustomerKey
void SetSSECustomerKey(const char *value)
Definition: GetObjectRequest.h:886
Aws::S3::Model::GetObjectRequest::WithResponseContentEncoding
GetObjectRequest & WithResponseContentEncoding(const char *value)
Definition: GetObjectRequest.h:637
Aws::S3::Model::GetObjectRequest::WithResponseExpires
GetObjectRequest & WithResponseExpires(const Aws::Utils::DateTime &value)
Definition: GetObjectRequest.h:745
Aws::S3::Model::GetObjectRequest::WithVersionId
GetObjectRequest & WithVersionId(const char *value)
Definition: GetObjectRequest.h:791
Aws::S3::Model::GetObjectRequest::GetRequestPayer
const RequestPayer & GetRequestPayer() const
Definition: GetObjectRequest.h:974
Aws::S3::Model::GetObjectRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const Aws::String &value)
Definition: GetObjectRequest.h:1040
Aws::S3::Model::GetObjectRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::S3::Model::GetObjectRequest::SetIfModifiedSince
void SetIfModifiedSince(const Aws::Utils::DateTime &value)
Definition: GetObjectRequest.h:296
Aws::S3::Model::GetObjectRequest::SetSSECustomerKey
void SetSSECustomerKey(const Aws::String &value)
Definition: GetObjectRequest.h:868
Aws::S3::Model::GetObjectRequest::ResponseContentDispositionHasBeenSet
bool ResponseContentDispositionHasBeenSet() const
Definition: GetObjectRequest.h:566
Aws::S3::Model::GetObjectRequest::IfMatchHasBeenSet
bool IfMatchHasBeenSet() const
Definition: GetObjectRequest.h:241
Aws::S3::Model::GetObjectRequest::GetResponseContentLanguage
const Aws::String & GetResponseContentLanguage() const
Definition: GetObjectRequest.h:643
Aws::S3::Model::GetObjectRequest::SSECustomerKeyHasBeenSet
bool SSECustomerKeyHasBeenSet() const
Definition: GetObjectRequest.h:859
Aws::S3::Model::GetObjectRequest::GetCustomizedAccessLogTag
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
Definition: GetObjectRequest.h:1079
Aws::S3::Model::GetObjectRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: GetObjectRequest.h:37
Aws::S3::Model::GetObjectRequest::SetIfMatch
void SetIfMatch(const Aws::String &value)
Definition: GetObjectRequest.h:247
Aws::S3::Model::GetObjectRequest::SetVersionId
void SetVersionId(const char *value)
Definition: GetObjectRequest.h:776
Aws::S3::Model::GetObjectRequest::SetBucket
void SetBucket(const Aws::String &value)
Definition: GetObjectRequest.h:113
Aws::S3::Model::GetObjectRequest::WithIfModifiedSince
GetObjectRequest & WithIfModifiedSince(Aws::Utils::DateTime &&value)
Definition: GetObjectRequest.h:314
Aws::S3::Model::GetObjectRequest::SetBucket
void SetBucket(Aws::String &&value)
Definition: GetObjectRequest.h:136
Aws::S3::Model::GetObjectRequest::GetIfUnmodifiedSince
const Aws::Utils::DateTime & GetIfUnmodifiedSince() const
Definition: GetObjectRequest.h:370
Aws::S3::Model::GetObjectRequest::GetResponseCacheControl
const Aws::String & GetResponseCacheControl() const
Definition: GetObjectRequest.h:520
Aws::S3::Model::GetObjectRequest::WithExpectedBucketOwner
GetObjectRequest & WithExpectedBucketOwner(const Aws::String &value)
Definition: GetObjectRequest.h:1061
Aws::S3::Model::GetObjectRequest::SetResponseExpires
void SetResponseExpires(const Aws::Utils::DateTime &value)
Definition: GetObjectRequest.h:735
Aws::S3::Model::GetObjectRequest::SetBucket
void SetBucket(const char *value)
Definition: GetObjectRequest.h:159
Aws::S3::Model::GetObjectRequest::SetResponseContentType
void SetResponseContentType(Aws::String &&value)
Definition: GetObjectRequest.h:699
S3_EXPORTS.h
AWS_S3_API
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
Aws::S3::Model::RequestPayer
RequestPayer
Definition: RequestPayer.h:17
Aws::S3::Model::GetObjectRequest::IfUnmodifiedSinceHasBeenSet
bool IfUnmodifiedSinceHasBeenSet() const
Definition: GetObjectRequest.h:376
Aws::S3::S3Request
Definition: S3Request.h:18
Aws::S3::Model::GetObjectRequest::BucketHasBeenSet
bool BucketHasBeenSet() const
Definition: GetObjectRequest.h:90
Aws::S3::Model::GetObjectRequest::ResponseExpiresHasBeenSet
bool ResponseExpiresHasBeenSet() const
Definition: GetObjectRequest.h:730
Aws::S3::Model::GetObjectRequest::WithCustomizedAccessLogTag
GetObjectRequest & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GetObjectRequest.h:1094
Aws::S3::Model::GetObjectRequest::WithRange
GetObjectRequest & WithRange(const Aws::String &value)
Definition: GetObjectRequest.h:496
Aws::S3::Model::GetObjectRequest::WithKey
GetObjectRequest & WithKey(const char *value)
Definition: GetObjectRequest.h:441
Aws::S3::Model::GetObjectRequest::ResponseContentTypeHasBeenSet
bool ResponseContentTypeHasBeenSet() const
Definition: GetObjectRequest.h:689
Aws::S3::Model::GetObjectRequest::GetResponseContentEncoding
const Aws::String & GetResponseContentEncoding() const
Definition: GetObjectRequest.h:602
Aws::S3::Model::GetObjectRequest::AddQueryStringParameters
void AddQueryStringParameters(Aws::Http::URI &uri) const override
Aws::S3::Model::GetObjectRequest::GetRange
const Aws::String & GetRange() const
Definition: GetObjectRequest.h:451
Aws::S3::Model::GetObjectRequest::SetKey
void SetKey(Aws::String &&value)
Definition: GetObjectRequest.h:421
Aws::S3::Model::GetObjectRequest::SetIfNoneMatch
void SetIfNoneMatch(const Aws::String &value)
Definition: GetObjectRequest.h:333
Aws::S3::Model::GetObjectRequest::SetSSECustomerAlgorithm
void SetSSECustomerAlgorithm(Aws::String &&value)
Definition: GetObjectRequest.h:816
Aws::S3::Model::GetObjectRequest::WithSSECustomerAlgorithm
GetObjectRequest & WithSSECustomerAlgorithm(const Aws::String &value)
Definition: GetObjectRequest.h:828
Aws::S3::Model::GetObjectRequest::ResponseCacheControlHasBeenSet
bool ResponseCacheControlHasBeenSet() const
Definition: GetObjectRequest.h:525
Aws::S3::Model::GetObjectRequest::SetRange
void SetRange(const char *value)
Definition: GetObjectRequest.h:487
Aws::S3::Model::GetObjectRequest::GetIfModifiedSince
const Aws::Utils::DateTime & GetIfModifiedSince() const
Definition: GetObjectRequest.h:284
Aws::S3::Model::GetObjectRequest::WithIfMatch
GetObjectRequest & WithIfMatch(const char *value)
Definition: GetObjectRequest.h:277
Aws::S3::Model::GetObjectRequest::SetSSECustomerKey
void SetSSECustomerKey(Aws::String &&value)
Definition: GetObjectRequest.h:877
Aws::S3::Model::GetObjectRequest::AddCustomizedAccessLogTag
GetObjectRequest & AddCustomizedAccessLogTag(Aws::String &&key, const char *value)
Definition: GetObjectRequest.h:1112
Aws::S3::Model::GetObjectRequest::SetResponseContentLanguage
void SetResponseContentLanguage(const Aws::String &value)
Definition: GetObjectRequest.h:653
Aws::S3::Model::GetObjectRequest::WithResponseContentDisposition
GetObjectRequest & WithResponseContentDisposition(const char *value)
Definition: GetObjectRequest.h:596
Aws::S3::Model::GetObjectRequest::SetIfMatch
void SetIfMatch(Aws::String &&value)
Definition: GetObjectRequest.h:253
Aws::S3::Model::GetObjectRequest::SetResponseExpires
void SetResponseExpires(Aws::Utils::DateTime &&value)
Definition: GetObjectRequest.h:740
Aws::S3::Model::GetObjectRequest::WithBucket
GetObjectRequest & WithBucket(Aws::String &&value)
Definition: GetObjectRequest.h:205
Aws::S3::Model::GetObjectRequest::SetResponseContentLanguage
void SetResponseContentLanguage(const char *value)
Definition: GetObjectRequest.h:663
Aws::S3::Model::GetObjectRequest::CustomizedAccessLogTagHasBeenSet
bool CustomizedAccessLogTagHasBeenSet() const
Definition: GetObjectRequest.h:1082
Aws::S3::Model::GetObjectRequest::WithResponseContentDisposition
GetObjectRequest & WithResponseContentDisposition(const Aws::String &value)
Definition: GetObjectRequest.h:586
Aws::S3::Model::GetObjectRequest::SetVersionId
void SetVersionId(Aws::String &&value)
Definition: GetObjectRequest.h:771
Aws::S3::Model::GetObjectRequest::RequestPayerHasBeenSet
bool RequestPayerHasBeenSet() const
Definition: GetObjectRequest.h:977
Aws::S3::Model::GetObjectRequest::WithVersionId
GetObjectRequest & WithVersionId(Aws::String &&value)
Definition: GetObjectRequest.h:786
Aws::S3::Model::GetObjectRequest::SetResponseContentType
void SetResponseContentType(const char *value)
Definition: GetObjectRequest.h:704
Aws::S3::Model::GetObjectRequest::SSECustomerAlgorithmHasBeenSet
bool SSECustomerAlgorithmHasBeenSet() const
Definition: GetObjectRequest.h:804
Aws::S3::Model::GetObjectRequest::WithResponseCacheControl
GetObjectRequest & WithResponseCacheControl(Aws::String &&value)
Definition: GetObjectRequest.h:550
Aws::S3::Model::GetObjectRequest::SetIfNoneMatch
void SetIfNoneMatch(Aws::String &&value)
Definition: GetObjectRequest.h:339
Aws::S3::Model::GetObjectRequest::SetIfUnmodifiedSince
void SetIfUnmodifiedSince(const Aws::Utils::DateTime &value)
Definition: GetObjectRequest.h:382
Aws::S3::Model::GetObjectRequest::WithRequestPayer
GetObjectRequest & WithRequestPayer(const RequestPayer &value)
Definition: GetObjectRequest.h:986
Aws::S3::Model::GetObjectRequest::WithIfModifiedSince
GetObjectRequest & WithIfModifiedSince(const Aws::Utils::DateTime &value)
Definition: GetObjectRequest.h:308
AWSString.h
Aws::S3::Model::GetObjectRequest::GetResponseContentDisposition
const Aws::String & GetResponseContentDisposition() const
Definition: GetObjectRequest.h:561
Aws::S3::Model::GetObjectRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const char *value)
Definition: GetObjectRequest.h:1054
Aws::S3::Model::GetObjectRequest::WithSSECustomerKeyMD5
GetObjectRequest & WithSSECustomerKeyMD5(const Aws::String &value)
Definition: GetObjectRequest.h:956
Aws::S3::Model::GetObjectRequest
Definition: GetObjectRequest.h:29
Aws::S3::Model::GetObjectRequest::WithResponseContentType
GetObjectRequest & WithResponseContentType(const char *value)
Definition: GetObjectRequest.h:719
Aws::S3::Model::GetObjectRequest::SetVersionId
void SetVersionId(const Aws::String &value)
Definition: GetObjectRequest.h:766
Aws::S3::Model::GetObjectRequest::WithKey
GetObjectRequest & WithKey(Aws::String &&value)
Definition: GetObjectRequest.h:436
Aws::S3::Model::GetObjectRequest::SetSSECustomerKeyMD5
void SetSSECustomerKeyMD5(Aws::String &&value)
Definition: GetObjectRequest.h:942
Aws::S3::Model::GetObjectRequest::ResponseContentEncodingHasBeenSet
bool ResponseContentEncodingHasBeenSet() const
Definition: GetObjectRequest.h:607
Aws::S3::Model::GetObjectRequest::WithIfUnmodifiedSince
GetObjectRequest & WithIfUnmodifiedSince(Aws::Utils::DateTime &&value)
Definition: GetObjectRequest.h:400
RequestPayer.h
Aws::S3::Model::GetObjectRequest::WithResponseContentLanguage
GetObjectRequest & WithResponseContentLanguage(Aws::String &&value)
Definition: GetObjectRequest.h:673
Aws::S3::Model::GetObjectRequest::SetPartNumber
void SetPartNumber(int value)
Definition: GetObjectRequest.h:1011
Aws::S3::Model::GetObjectRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GetObjectRequest.h:1085
Aws::S3::Model::GetObjectRequest::SetResponseContentLanguage
void SetResponseContentLanguage(Aws::String &&value)
Definition: GetObjectRequest.h:658
Aws::S3::Model::GetObjectRequest::SetRange
void SetRange(Aws::String &&value)
Definition: GetObjectRequest.h:478
Aws::S3::Model::GetObjectRequest::SetSSECustomerKeyMD5
void SetSSECustomerKeyMD5(const char *value)
Definition: GetObjectRequest.h:949
Aws::S3::Model::GetObjectRequest::GetBucket
const Aws::String & GetBucket() const
Definition: GetObjectRequest.h:67
Aws::S3::Model::GetObjectRequest::SetRange
void SetRange(const Aws::String &value)
Definition: GetObjectRequest.h:469
Aws::S3::Model::GetObjectRequest::WithSSECustomerKey
GetObjectRequest & WithSSECustomerKey(const char *value)
Definition: GetObjectRequest.h:913
Aws::S3::Model::GetObjectRequest::SetResponseContentDisposition
void SetResponseContentDisposition(const char *value)
Definition: GetObjectRequest.h:581
Aws::S3::Model::GetObjectRequest::AddCustomizedAccessLogTag
GetObjectRequest & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
Definition: GetObjectRequest.h:1106
Aws::S3::Model::GetObjectRequest::WithIfNoneMatch
GetObjectRequest & WithIfNoneMatch(const char *value)
Definition: GetObjectRequest.h:363
Aws::S3::Model::GetObjectRequest::WithExpectedBucketOwner
GetObjectRequest & WithExpectedBucketOwner(Aws::String &&value)
Definition: GetObjectRequest.h:1068
Aws::S3::Model::GetObjectRequest::WithSSECustomerAlgorithm
GetObjectRequest & WithSSECustomerAlgorithm(Aws::String &&value)
Definition: GetObjectRequest.h:834
Aws::S3::Model::GetObjectRequest::GetIfNoneMatch
const Aws::String & GetIfNoneMatch() const
Definition: GetObjectRequest.h:321
Aws::S3::Model::GetObjectRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: GetObjectRequest.h:1088
Aws::S3::Model::GetObjectRequest::AddCustomizedAccessLogTag
GetObjectRequest & AddCustomizedAccessLogTag(const Aws::String &key, Aws::String &&value)
Definition: GetObjectRequest.h:1103
Aws
Definition: AccessManagementClient.h:15
Aws::S3::Model::GetObjectRequest::AddCustomizedAccessLogTag
GetObjectRequest & AddCustomizedAccessLogTag(const char *key, const char *value)
Definition: GetObjectRequest.h:1115
Aws::S3::Model::GetObjectRequest::WithExpectedBucketOwner
GetObjectRequest & WithExpectedBucketOwner(const char *value)
Definition: GetObjectRequest.h:1075
Aws::S3::Model::GetObjectRequest::WithRange
GetObjectRequest & WithRange(const char *value)
Definition: GetObjectRequest.h:514
Aws::S3::Model::GetObjectRequest::SetKey
void SetKey(const Aws::String &value)
Definition: GetObjectRequest.h:416
Aws::S3::Model::GetObjectRequest::PartNumberHasBeenSet
bool PartNumberHasBeenSet() const
Definition: GetObjectRequest.h:1004
Aws::S3::Model::GetObjectRequest::GetIfMatch
const Aws::String & GetIfMatch() const
Definition: GetObjectRequest.h:235
Aws::S3::Model::GetObjectRequest::GetSSECustomerKey
const Aws::String & GetSSECustomerKey() const
Definition: GetObjectRequest.h:850
Aws::S3::Model::GetObjectRequest::RangeHasBeenSet
bool RangeHasBeenSet() const
Definition: GetObjectRequest.h:460
Aws::S3::Model::GetObjectRequest::WithRange
GetObjectRequest & WithRange(Aws::String &&value)
Definition: GetObjectRequest.h:505
Aws::S3::Model::GetObjectRequest::WithKey
GetObjectRequest & WithKey(const Aws::String &value)
Definition: GetObjectRequest.h:431
Aws::S3::Model::GetObjectRequest::SetSSECustomerAlgorithm
void SetSSECustomerAlgorithm(const Aws::String &value)
Definition: GetObjectRequest.h:810
Aws::S3::Model::GetObjectRequest::GetVersionId
const Aws::String & GetVersionId() const
Definition: GetObjectRequest.h:756
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3::Model::GetObjectRequest::WithResponseContentType
GetObjectRequest & WithResponseContentType(Aws::String &&value)
Definition: GetObjectRequest.h:714
Aws::S3::Model::GetObjectRequest::SetIfUnmodifiedSince
void SetIfUnmodifiedSince(Aws::Utils::DateTime &&value)
Definition: GetObjectRequest.h:388
Aws::S3::Model::GetObjectRequest::SetIfNoneMatch
void SetIfNoneMatch(const char *value)
Definition: GetObjectRequest.h:345
Aws::S3::Model::GetObjectRequest::KeyHasBeenSet
bool KeyHasBeenSet() const
Definition: GetObjectRequest.h:411
Aws::S3::Model::GetObjectRequest::WithPartNumber
GetObjectRequest & WithPartNumber(int value)
Definition: GetObjectRequest.h:1018
Aws::S3::Model::GetObjectRequest::WithIfNoneMatch
GetObjectRequest & WithIfNoneMatch(Aws::String &&value)
Definition: GetObjectRequest.h:357
Aws::S3::Model::GetObjectRequest::GetSSECustomerAlgorithm
const Aws::String & GetSSECustomerAlgorithm() const
Definition: GetObjectRequest.h:798
Aws::S3::Model::GetObjectRequest::GetPartNumber
int GetPartNumber() const
Definition: GetObjectRequest.h:997
Aws::S3::Model::GetObjectRequest::SetRequestPayer
void SetRequestPayer(const RequestPayer &value)
Definition: GetObjectRequest.h:980
Aws::S3::Model::GetObjectRequest::WithResponseContentType
GetObjectRequest & WithResponseContentType(const Aws::String &value)
Definition: GetObjectRequest.h:709
Aws::S3::Model::GetObjectRequest::SetResponseContentDisposition
void SetResponseContentDisposition(Aws::String &&value)
Definition: GetObjectRequest.h:576
Aws::S3::Model::GetObjectRequest::WithResponseContentEncoding
GetObjectRequest & WithResponseContentEncoding(const Aws::String &value)
Definition: GetObjectRequest.h:627
Aws::S3::Model::GetObjectRequest::WithResponseContentEncoding
GetObjectRequest & WithResponseContentEncoding(Aws::String &&value)
Definition: GetObjectRequest.h:632
Aws::S3::Model::GetObjectRequest::WithSSECustomerKeyMD5
GetObjectRequest & WithSSECustomerKeyMD5(const char *value)
Definition: GetObjectRequest.h:970
Aws::S3::Model::GetObjectRequest::SetSSECustomerKeyMD5
void SetSSECustomerKeyMD5(const Aws::String &value)
Definition: GetObjectRequest.h:935
Aws::S3::Model::GetObjectRequest::SetResponseCacheControl
void SetResponseCacheControl(Aws::String &&value)
Definition: GetObjectRequest.h:535
Aws::S3::Model::GetObjectRequest::WithResponseContentDisposition
GetObjectRequest & WithResponseContentDisposition(Aws::String &&value)
Definition: GetObjectRequest.h:591
Aws::S3::Model::GetObjectRequest::SetKey
void SetKey(const char *value)
Definition: GetObjectRequest.h:426
Aws::S3::Model::GetObjectRequest::AddCustomizedAccessLogTag
GetObjectRequest & AddCustomizedAccessLogTag(Aws::String &&key, const Aws::String &value)
Definition: GetObjectRequest.h:1100
Aws::S3::Model::GetObjectRequest::WithResponseContentLanguage
GetObjectRequest & WithResponseContentLanguage(const char *value)
Definition: GetObjectRequest.h:678
AWSMap.h
Aws::S3::Model::GetObjectRequest::WithBucket
GetObjectRequest & WithBucket(const Aws::String &value)
Definition: GetObjectRequest.h:182
Aws::S3::ARNService::S3
static const char S3[]
Definition: S3ARN.h:25
Aws::S3::Model::GetObjectRequest::GetObjectRequest
GetObjectRequest()
Aws::S3::Model::GetObjectRequest::VersionIdHasBeenSet
bool VersionIdHasBeenSet() const
Definition: GetObjectRequest.h:761
Aws::S3::Model::GetObjectRequest::IfModifiedSinceHasBeenSet
bool IfModifiedSinceHasBeenSet() const
Definition: GetObjectRequest.h:290
Aws::S3::Model::GetObjectRequest::WithSSECustomerKey
GetObjectRequest & WithSSECustomerKey(const Aws::String &value)
Definition: GetObjectRequest.h:895
Aws::S3::Model::GetObjectRequest::ResponseContentLanguageHasBeenSet
bool ResponseContentLanguageHasBeenSet() const
Definition: GetObjectRequest.h:648
Aws::S3::Model::GetObjectRequest::SetResponseContentEncoding
void SetResponseContentEncoding(const char *value)
Definition: GetObjectRequest.h:622
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::S3::Model::GetObjectRequest::GetResponseExpires
const Aws::Utils::DateTime & GetResponseExpires() const
Definition: GetObjectRequest.h:725
Aws::S3::Model::GetObjectRequest::WithIfUnmodifiedSince
GetObjectRequest & WithIfUnmodifiedSince(const Aws::Utils::DateTime &value)
Definition: GetObjectRequest.h:394
Aws::S3::Model::GetObjectRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::S3::Model::GetObjectRequest::WithCustomizedAccessLogTag
GetObjectRequest & WithCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: GetObjectRequest.h:1091