AWS SDK for C++  1.9.129
AWS SDK for C++
CreateMultipartUploadRequest.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>
18 #include <utility>
19 
20 namespace Aws
21 {
22 namespace Http
23 {
24  class URI;
25 } //namespace Http
26 namespace S3
27 {
28 namespace Model
29 {
30 
34  {
35  public:
37 
38  // Service request name is the Operation name which will send this request out,
39  // each operation should has unique request name, so that we can get operation's name from this request.
40  // Note: this is not true for response, multiple operations may have the same response name,
41  // so we can not get operation's name from response.
42  inline virtual const char* GetServiceRequestName() const override { return "CreateMultipartUpload"; }
43 
44  Aws::String SerializePayload() const override;
45 
46  void AddQueryStringParameters(Aws::Http::URI& uri) const override;
47 
49 
50 
55  inline const ObjectCannedACL& GetACL() const{ return m_aCL; }
56 
61  inline bool ACLHasBeenSet() const { return m_aCLHasBeenSet; }
62 
67  inline void SetACL(const ObjectCannedACL& value) { m_aCLHasBeenSet = true; m_aCL = value; }
68 
73  inline void SetACL(ObjectCannedACL&& value) { m_aCLHasBeenSet = true; m_aCL = std::move(value); }
74 
79  inline CreateMultipartUploadRequest& WithACL(const ObjectCannedACL& value) { SetACL(value); return *this;}
80 
85  inline CreateMultipartUploadRequest& WithACL(ObjectCannedACL&& value) { SetACL(std::move(value)); return *this;}
86 
87 
107  inline const Aws::String& GetBucket() const{ return m_bucket; }
108 
128  inline bool BucketHasBeenSet() const { return m_bucketHasBeenSet; }
129 
149  inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; }
150 
170  inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = std::move(value); }
171 
191  inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); }
192 
212  inline CreateMultipartUploadRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;}
213 
233  inline CreateMultipartUploadRequest& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;}
234 
254  inline CreateMultipartUploadRequest& WithBucket(const char* value) { SetBucket(value); return *this;}
255 
256 
260  inline const Aws::String& GetCacheControl() const{ return m_cacheControl; }
261 
265  inline bool CacheControlHasBeenSet() const { return m_cacheControlHasBeenSet; }
266 
270  inline void SetCacheControl(const Aws::String& value) { m_cacheControlHasBeenSet = true; m_cacheControl = value; }
271 
275  inline void SetCacheControl(Aws::String&& value) { m_cacheControlHasBeenSet = true; m_cacheControl = std::move(value); }
276 
280  inline void SetCacheControl(const char* value) { m_cacheControlHasBeenSet = true; m_cacheControl.assign(value); }
281 
285  inline CreateMultipartUploadRequest& WithCacheControl(const Aws::String& value) { SetCacheControl(value); return *this;}
286 
290  inline CreateMultipartUploadRequest& WithCacheControl(Aws::String&& value) { SetCacheControl(std::move(value)); return *this;}
291 
295  inline CreateMultipartUploadRequest& WithCacheControl(const char* value) { SetCacheControl(value); return *this;}
296 
297 
301  inline const Aws::String& GetContentDisposition() const{ return m_contentDisposition; }
302 
306  inline bool ContentDispositionHasBeenSet() const { return m_contentDispositionHasBeenSet; }
307 
311  inline void SetContentDisposition(const Aws::String& value) { m_contentDispositionHasBeenSet = true; m_contentDisposition = value; }
312 
316  inline void SetContentDisposition(Aws::String&& value) { m_contentDispositionHasBeenSet = true; m_contentDisposition = std::move(value); }
317 
321  inline void SetContentDisposition(const char* value) { m_contentDispositionHasBeenSet = true; m_contentDisposition.assign(value); }
322 
326  inline CreateMultipartUploadRequest& WithContentDisposition(const Aws::String& value) { SetContentDisposition(value); return *this;}
327 
331  inline CreateMultipartUploadRequest& WithContentDisposition(Aws::String&& value) { SetContentDisposition(std::move(value)); return *this;}
332 
336  inline CreateMultipartUploadRequest& WithContentDisposition(const char* value) { SetContentDisposition(value); return *this;}
337 
338 
344  inline const Aws::String& GetContentEncoding() const{ return m_contentEncoding; }
345 
351  inline bool ContentEncodingHasBeenSet() const { return m_contentEncodingHasBeenSet; }
352 
358  inline void SetContentEncoding(const Aws::String& value) { m_contentEncodingHasBeenSet = true; m_contentEncoding = value; }
359 
365  inline void SetContentEncoding(Aws::String&& value) { m_contentEncodingHasBeenSet = true; m_contentEncoding = std::move(value); }
366 
372  inline void SetContentEncoding(const char* value) { m_contentEncodingHasBeenSet = true; m_contentEncoding.assign(value); }
373 
379  inline CreateMultipartUploadRequest& WithContentEncoding(const Aws::String& value) { SetContentEncoding(value); return *this;}
380 
386  inline CreateMultipartUploadRequest& WithContentEncoding(Aws::String&& value) { SetContentEncoding(std::move(value)); return *this;}
387 
393  inline CreateMultipartUploadRequest& WithContentEncoding(const char* value) { SetContentEncoding(value); return *this;}
394 
395 
399  inline const Aws::String& GetContentLanguage() const{ return m_contentLanguage; }
400 
404  inline bool ContentLanguageHasBeenSet() const { return m_contentLanguageHasBeenSet; }
405 
409  inline void SetContentLanguage(const Aws::String& value) { m_contentLanguageHasBeenSet = true; m_contentLanguage = value; }
410 
414  inline void SetContentLanguage(Aws::String&& value) { m_contentLanguageHasBeenSet = true; m_contentLanguage = std::move(value); }
415 
419  inline void SetContentLanguage(const char* value) { m_contentLanguageHasBeenSet = true; m_contentLanguage.assign(value); }
420 
424  inline CreateMultipartUploadRequest& WithContentLanguage(const Aws::String& value) { SetContentLanguage(value); return *this;}
425 
429  inline CreateMultipartUploadRequest& WithContentLanguage(Aws::String&& value) { SetContentLanguage(std::move(value)); return *this;}
430 
434  inline CreateMultipartUploadRequest& WithContentLanguage(const char* value) { SetContentLanguage(value); return *this;}
435 
436 
440  inline const Aws::String& GetContentType() const{ return m_contentType; }
441 
445  inline bool ContentTypeHasBeenSet() const { return m_contentTypeHasBeenSet; }
446 
450  inline void SetContentType(const Aws::String& value) { m_contentTypeHasBeenSet = true; m_contentType = value; }
451 
455  inline void SetContentType(Aws::String&& value) { m_contentTypeHasBeenSet = true; m_contentType = std::move(value); }
456 
460  inline void SetContentType(const char* value) { m_contentTypeHasBeenSet = true; m_contentType.assign(value); }
461 
465  inline CreateMultipartUploadRequest& WithContentType(const Aws::String& value) { SetContentType(value); return *this;}
466 
470  inline CreateMultipartUploadRequest& WithContentType(Aws::String&& value) { SetContentType(std::move(value)); return *this;}
471 
475  inline CreateMultipartUploadRequest& WithContentType(const char* value) { SetContentType(value); return *this;}
476 
477 
481  inline const Aws::Utils::DateTime& GetExpires() const{ return m_expires; }
482 
486  inline bool ExpiresHasBeenSet() const { return m_expiresHasBeenSet; }
487 
491  inline void SetExpires(const Aws::Utils::DateTime& value) { m_expiresHasBeenSet = true; m_expires = value; }
492 
496  inline void SetExpires(Aws::Utils::DateTime&& value) { m_expiresHasBeenSet = true; m_expires = std::move(value); }
497 
501  inline CreateMultipartUploadRequest& WithExpires(const Aws::Utils::DateTime& value) { SetExpires(value); return *this;}
502 
506  inline CreateMultipartUploadRequest& WithExpires(Aws::Utils::DateTime&& value) { SetExpires(std::move(value)); return *this;}
507 
508 
513  inline const Aws::String& GetGrantFullControl() const{ return m_grantFullControl; }
514 
519  inline bool GrantFullControlHasBeenSet() const { return m_grantFullControlHasBeenSet; }
520 
525  inline void SetGrantFullControl(const Aws::String& value) { m_grantFullControlHasBeenSet = true; m_grantFullControl = value; }
526 
531  inline void SetGrantFullControl(Aws::String&& value) { m_grantFullControlHasBeenSet = true; m_grantFullControl = std::move(value); }
532 
537  inline void SetGrantFullControl(const char* value) { m_grantFullControlHasBeenSet = true; m_grantFullControl.assign(value); }
538 
543  inline CreateMultipartUploadRequest& WithGrantFullControl(const Aws::String& value) { SetGrantFullControl(value); return *this;}
544 
549  inline CreateMultipartUploadRequest& WithGrantFullControl(Aws::String&& value) { SetGrantFullControl(std::move(value)); return *this;}
550 
555  inline CreateMultipartUploadRequest& WithGrantFullControl(const char* value) { SetGrantFullControl(value); return *this;}
556 
557 
562  inline const Aws::String& GetGrantRead() const{ return m_grantRead; }
563 
568  inline bool GrantReadHasBeenSet() const { return m_grantReadHasBeenSet; }
569 
574  inline void SetGrantRead(const Aws::String& value) { m_grantReadHasBeenSet = true; m_grantRead = value; }
575 
580  inline void SetGrantRead(Aws::String&& value) { m_grantReadHasBeenSet = true; m_grantRead = std::move(value); }
581 
586  inline void SetGrantRead(const char* value) { m_grantReadHasBeenSet = true; m_grantRead.assign(value); }
587 
592  inline CreateMultipartUploadRequest& WithGrantRead(const Aws::String& value) { SetGrantRead(value); return *this;}
593 
598  inline CreateMultipartUploadRequest& WithGrantRead(Aws::String&& value) { SetGrantRead(std::move(value)); return *this;}
599 
604  inline CreateMultipartUploadRequest& WithGrantRead(const char* value) { SetGrantRead(value); return *this;}
605 
606 
611  inline const Aws::String& GetGrantReadACP() const{ return m_grantReadACP; }
612 
617  inline bool GrantReadACPHasBeenSet() const { return m_grantReadACPHasBeenSet; }
618 
623  inline void SetGrantReadACP(const Aws::String& value) { m_grantReadACPHasBeenSet = true; m_grantReadACP = value; }
624 
629  inline void SetGrantReadACP(Aws::String&& value) { m_grantReadACPHasBeenSet = true; m_grantReadACP = std::move(value); }
630 
635  inline void SetGrantReadACP(const char* value) { m_grantReadACPHasBeenSet = true; m_grantReadACP.assign(value); }
636 
641  inline CreateMultipartUploadRequest& WithGrantReadACP(const Aws::String& value) { SetGrantReadACP(value); return *this;}
642 
647  inline CreateMultipartUploadRequest& WithGrantReadACP(Aws::String&& value) { SetGrantReadACP(std::move(value)); return *this;}
648 
653  inline CreateMultipartUploadRequest& WithGrantReadACP(const char* value) { SetGrantReadACP(value); return *this;}
654 
655 
660  inline const Aws::String& GetGrantWriteACP() const{ return m_grantWriteACP; }
661 
666  inline bool GrantWriteACPHasBeenSet() const { return m_grantWriteACPHasBeenSet; }
667 
672  inline void SetGrantWriteACP(const Aws::String& value) { m_grantWriteACPHasBeenSet = true; m_grantWriteACP = value; }
673 
678  inline void SetGrantWriteACP(Aws::String&& value) { m_grantWriteACPHasBeenSet = true; m_grantWriteACP = std::move(value); }
679 
684  inline void SetGrantWriteACP(const char* value) { m_grantWriteACPHasBeenSet = true; m_grantWriteACP.assign(value); }
685 
690  inline CreateMultipartUploadRequest& WithGrantWriteACP(const Aws::String& value) { SetGrantWriteACP(value); return *this;}
691 
696  inline CreateMultipartUploadRequest& WithGrantWriteACP(Aws::String&& value) { SetGrantWriteACP(std::move(value)); return *this;}
697 
702  inline CreateMultipartUploadRequest& WithGrantWriteACP(const char* value) { SetGrantWriteACP(value); return *this;}
703 
704 
708  inline const Aws::String& GetKey() const{ return m_key; }
709 
713  inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; }
714 
718  inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; }
719 
723  inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); }
724 
728  inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); }
729 
733  inline CreateMultipartUploadRequest& WithKey(const Aws::String& value) { SetKey(value); return *this;}
734 
738  inline CreateMultipartUploadRequest& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;}
739 
743  inline CreateMultipartUploadRequest& WithKey(const char* value) { SetKey(value); return *this;}
744 
745 
749  inline const Aws::Map<Aws::String, Aws::String>& GetMetadata() const{ return m_metadata; }
750 
754  inline bool MetadataHasBeenSet() const { return m_metadataHasBeenSet; }
755 
759  inline void SetMetadata(const Aws::Map<Aws::String, Aws::String>& value) { m_metadataHasBeenSet = true; m_metadata = value; }
760 
764  inline void SetMetadata(Aws::Map<Aws::String, Aws::String>&& value) { m_metadataHasBeenSet = true; m_metadata = std::move(value); }
765 
769  inline CreateMultipartUploadRequest& WithMetadata(const Aws::Map<Aws::String, Aws::String>& value) { SetMetadata(value); return *this;}
770 
774  inline CreateMultipartUploadRequest& WithMetadata(Aws::Map<Aws::String, Aws::String>&& value) { SetMetadata(std::move(value)); return *this;}
775 
779  inline CreateMultipartUploadRequest& AddMetadata(const Aws::String& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; }
780 
784  inline CreateMultipartUploadRequest& AddMetadata(Aws::String&& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; }
785 
789  inline CreateMultipartUploadRequest& AddMetadata(const Aws::String& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; }
790 
794  inline CreateMultipartUploadRequest& AddMetadata(Aws::String&& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), std::move(value)); return *this; }
795 
799  inline CreateMultipartUploadRequest& AddMetadata(const char* key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; }
800 
804  inline CreateMultipartUploadRequest& AddMetadata(Aws::String&& key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; }
805 
809  inline CreateMultipartUploadRequest& AddMetadata(const char* key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; }
810 
811 
816  inline const ServerSideEncryption& GetServerSideEncryption() const{ return m_serverSideEncryption; }
817 
822  inline bool ServerSideEncryptionHasBeenSet() const { return m_serverSideEncryptionHasBeenSet; }
823 
828  inline void SetServerSideEncryption(const ServerSideEncryption& value) { m_serverSideEncryptionHasBeenSet = true; m_serverSideEncryption = value; }
829 
834  inline void SetServerSideEncryption(ServerSideEncryption&& value) { m_serverSideEncryptionHasBeenSet = true; m_serverSideEncryption = std::move(value); }
835 
840  inline CreateMultipartUploadRequest& WithServerSideEncryption(const ServerSideEncryption& value) { SetServerSideEncryption(value); return *this;}
841 
846  inline CreateMultipartUploadRequest& WithServerSideEncryption(ServerSideEncryption&& value) { SetServerSideEncryption(std::move(value)); return *this;}
847 
848 
858  inline const StorageClass& GetStorageClass() const{ return m_storageClass; }
859 
869  inline bool StorageClassHasBeenSet() const { return m_storageClassHasBeenSet; }
870 
880  inline void SetStorageClass(const StorageClass& value) { m_storageClassHasBeenSet = true; m_storageClass = value; }
881 
891  inline void SetStorageClass(StorageClass&& value) { m_storageClassHasBeenSet = true; m_storageClass = std::move(value); }
892 
902  inline CreateMultipartUploadRequest& WithStorageClass(const StorageClass& value) { SetStorageClass(value); return *this;}
903 
913  inline CreateMultipartUploadRequest& WithStorageClass(StorageClass&& value) { SetStorageClass(std::move(value)); return *this;}
914 
915 
921  inline const Aws::String& GetWebsiteRedirectLocation() const{ return m_websiteRedirectLocation; }
922 
928  inline bool WebsiteRedirectLocationHasBeenSet() const { return m_websiteRedirectLocationHasBeenSet; }
929 
935  inline void SetWebsiteRedirectLocation(const Aws::String& value) { m_websiteRedirectLocationHasBeenSet = true; m_websiteRedirectLocation = value; }
936 
942  inline void SetWebsiteRedirectLocation(Aws::String&& value) { m_websiteRedirectLocationHasBeenSet = true; m_websiteRedirectLocation = std::move(value); }
943 
949  inline void SetWebsiteRedirectLocation(const char* value) { m_websiteRedirectLocationHasBeenSet = true; m_websiteRedirectLocation.assign(value); }
950 
956  inline CreateMultipartUploadRequest& WithWebsiteRedirectLocation(const Aws::String& value) { SetWebsiteRedirectLocation(value); return *this;}
957 
963  inline CreateMultipartUploadRequest& WithWebsiteRedirectLocation(Aws::String&& value) { SetWebsiteRedirectLocation(std::move(value)); return *this;}
964 
970  inline CreateMultipartUploadRequest& WithWebsiteRedirectLocation(const char* value) { SetWebsiteRedirectLocation(value); return *this;}
971 
972 
977  inline const Aws::String& GetSSECustomerAlgorithm() const{ return m_sSECustomerAlgorithm; }
978 
983  inline bool SSECustomerAlgorithmHasBeenSet() const { return m_sSECustomerAlgorithmHasBeenSet; }
984 
989  inline void SetSSECustomerAlgorithm(const Aws::String& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = value; }
990 
995  inline void SetSSECustomerAlgorithm(Aws::String&& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = std::move(value); }
996 
1001  inline void SetSSECustomerAlgorithm(const char* value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm.assign(value); }
1002 
1007  inline CreateMultipartUploadRequest& WithSSECustomerAlgorithm(const Aws::String& value) { SetSSECustomerAlgorithm(value); return *this;}
1008 
1013  inline CreateMultipartUploadRequest& WithSSECustomerAlgorithm(Aws::String&& value) { SetSSECustomerAlgorithm(std::move(value)); return *this;}
1014 
1019  inline CreateMultipartUploadRequest& WithSSECustomerAlgorithm(const char* value) { SetSSECustomerAlgorithm(value); return *this;}
1020 
1021 
1029  inline const Aws::String& GetSSECustomerKey() const{ return m_sSECustomerKey; }
1030 
1038  inline bool SSECustomerKeyHasBeenSet() const { return m_sSECustomerKeyHasBeenSet; }
1039 
1047  inline void SetSSECustomerKey(const Aws::String& value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey = value; }
1048 
1056  inline void SetSSECustomerKey(Aws::String&& value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey = std::move(value); }
1057 
1065  inline void SetSSECustomerKey(const char* value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey.assign(value); }
1066 
1074  inline CreateMultipartUploadRequest& WithSSECustomerKey(const Aws::String& value) { SetSSECustomerKey(value); return *this;}
1075 
1083  inline CreateMultipartUploadRequest& WithSSECustomerKey(Aws::String&& value) { SetSSECustomerKey(std::move(value)); return *this;}
1084 
1092  inline CreateMultipartUploadRequest& WithSSECustomerKey(const char* value) { SetSSECustomerKey(value); return *this;}
1093 
1094 
1100  inline const Aws::String& GetSSECustomerKeyMD5() const{ return m_sSECustomerKeyMD5; }
1101 
1107  inline bool SSECustomerKeyMD5HasBeenSet() const { return m_sSECustomerKeyMD5HasBeenSet; }
1108 
1114  inline void SetSSECustomerKeyMD5(const Aws::String& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = value; }
1115 
1121  inline void SetSSECustomerKeyMD5(Aws::String&& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = std::move(value); }
1122 
1128  inline void SetSSECustomerKeyMD5(const char* value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5.assign(value); }
1129 
1135  inline CreateMultipartUploadRequest& WithSSECustomerKeyMD5(const Aws::String& value) { SetSSECustomerKeyMD5(value); return *this;}
1136 
1142  inline CreateMultipartUploadRequest& WithSSECustomerKeyMD5(Aws::String&& value) { SetSSECustomerKeyMD5(std::move(value)); return *this;}
1143 
1149  inline CreateMultipartUploadRequest& WithSSECustomerKeyMD5(const char* value) { SetSSECustomerKeyMD5(value); return *this;}
1150 
1151 
1162  inline const Aws::String& GetSSEKMSKeyId() const{ return m_sSEKMSKeyId; }
1163 
1174  inline bool SSEKMSKeyIdHasBeenSet() const { return m_sSEKMSKeyIdHasBeenSet; }
1175 
1186  inline void SetSSEKMSKeyId(const Aws::String& value) { m_sSEKMSKeyIdHasBeenSet = true; m_sSEKMSKeyId = value; }
1187 
1198  inline void SetSSEKMSKeyId(Aws::String&& value) { m_sSEKMSKeyIdHasBeenSet = true; m_sSEKMSKeyId = std::move(value); }
1199 
1210  inline void SetSSEKMSKeyId(const char* value) { m_sSEKMSKeyIdHasBeenSet = true; m_sSEKMSKeyId.assign(value); }
1211 
1222  inline CreateMultipartUploadRequest& WithSSEKMSKeyId(const Aws::String& value) { SetSSEKMSKeyId(value); return *this;}
1223 
1234  inline CreateMultipartUploadRequest& WithSSEKMSKeyId(Aws::String&& value) { SetSSEKMSKeyId(std::move(value)); return *this;}
1235 
1246  inline CreateMultipartUploadRequest& WithSSEKMSKeyId(const char* value) { SetSSEKMSKeyId(value); return *this;}
1247 
1248 
1254  inline const Aws::String& GetSSEKMSEncryptionContext() const{ return m_sSEKMSEncryptionContext; }
1255 
1261  inline bool SSEKMSEncryptionContextHasBeenSet() const { return m_sSEKMSEncryptionContextHasBeenSet; }
1262 
1268  inline void SetSSEKMSEncryptionContext(const Aws::String& value) { m_sSEKMSEncryptionContextHasBeenSet = true; m_sSEKMSEncryptionContext = value; }
1269 
1275  inline void SetSSEKMSEncryptionContext(Aws::String&& value) { m_sSEKMSEncryptionContextHasBeenSet = true; m_sSEKMSEncryptionContext = std::move(value); }
1276 
1282  inline void SetSSEKMSEncryptionContext(const char* value) { m_sSEKMSEncryptionContextHasBeenSet = true; m_sSEKMSEncryptionContext.assign(value); }
1283 
1289  inline CreateMultipartUploadRequest& WithSSEKMSEncryptionContext(const Aws::String& value) { SetSSEKMSEncryptionContext(value); return *this;}
1290 
1296  inline CreateMultipartUploadRequest& WithSSEKMSEncryptionContext(Aws::String&& value) { SetSSEKMSEncryptionContext(std::move(value)); return *this;}
1297 
1303  inline CreateMultipartUploadRequest& WithSSEKMSEncryptionContext(const char* value) { SetSSEKMSEncryptionContext(value); return *this;}
1304 
1305 
1313  inline bool GetBucketKeyEnabled() const{ return m_bucketKeyEnabled; }
1314 
1322  inline bool BucketKeyEnabledHasBeenSet() const { return m_bucketKeyEnabledHasBeenSet; }
1323 
1331  inline void SetBucketKeyEnabled(bool value) { m_bucketKeyEnabledHasBeenSet = true; m_bucketKeyEnabled = value; }
1332 
1340  inline CreateMultipartUploadRequest& WithBucketKeyEnabled(bool value) { SetBucketKeyEnabled(value); return *this;}
1341 
1342 
1343 
1344  inline const RequestPayer& GetRequestPayer() const{ return m_requestPayer; }
1345 
1346 
1347  inline bool RequestPayerHasBeenSet() const { return m_requestPayerHasBeenSet; }
1348 
1349 
1350  inline void SetRequestPayer(const RequestPayer& value) { m_requestPayerHasBeenSet = true; m_requestPayer = value; }
1351 
1352 
1353  inline void SetRequestPayer(RequestPayer&& value) { m_requestPayerHasBeenSet = true; m_requestPayer = std::move(value); }
1354 
1355 
1356  inline CreateMultipartUploadRequest& WithRequestPayer(const RequestPayer& value) { SetRequestPayer(value); return *this;}
1357 
1358 
1359  inline CreateMultipartUploadRequest& WithRequestPayer(RequestPayer&& value) { SetRequestPayer(std::move(value)); return *this;}
1360 
1361 
1366  inline const Aws::String& GetTagging() const{ return m_tagging; }
1367 
1372  inline bool TaggingHasBeenSet() const { return m_taggingHasBeenSet; }
1373 
1378  inline void SetTagging(const Aws::String& value) { m_taggingHasBeenSet = true; m_tagging = value; }
1379 
1384  inline void SetTagging(Aws::String&& value) { m_taggingHasBeenSet = true; m_tagging = std::move(value); }
1385 
1390  inline void SetTagging(const char* value) { m_taggingHasBeenSet = true; m_tagging.assign(value); }
1391 
1396  inline CreateMultipartUploadRequest& WithTagging(const Aws::String& value) { SetTagging(value); return *this;}
1397 
1402  inline CreateMultipartUploadRequest& WithTagging(Aws::String&& value) { SetTagging(std::move(value)); return *this;}
1403 
1408  inline CreateMultipartUploadRequest& WithTagging(const char* value) { SetTagging(value); return *this;}
1409 
1410 
1415  inline const ObjectLockMode& GetObjectLockMode() const{ return m_objectLockMode; }
1416 
1421  inline bool ObjectLockModeHasBeenSet() const { return m_objectLockModeHasBeenSet; }
1422 
1427  inline void SetObjectLockMode(const ObjectLockMode& value) { m_objectLockModeHasBeenSet = true; m_objectLockMode = value; }
1428 
1433  inline void SetObjectLockMode(ObjectLockMode&& value) { m_objectLockModeHasBeenSet = true; m_objectLockMode = std::move(value); }
1434 
1439  inline CreateMultipartUploadRequest& WithObjectLockMode(const ObjectLockMode& value) { SetObjectLockMode(value); return *this;}
1440 
1445  inline CreateMultipartUploadRequest& WithObjectLockMode(ObjectLockMode&& value) { SetObjectLockMode(std::move(value)); return *this;}
1446 
1447 
1451  inline const Aws::Utils::DateTime& GetObjectLockRetainUntilDate() const{ return m_objectLockRetainUntilDate; }
1452 
1456  inline bool ObjectLockRetainUntilDateHasBeenSet() const { return m_objectLockRetainUntilDateHasBeenSet; }
1457 
1461  inline void SetObjectLockRetainUntilDate(const Aws::Utils::DateTime& value) { m_objectLockRetainUntilDateHasBeenSet = true; m_objectLockRetainUntilDate = value; }
1462 
1466  inline void SetObjectLockRetainUntilDate(Aws::Utils::DateTime&& value) { m_objectLockRetainUntilDateHasBeenSet = true; m_objectLockRetainUntilDate = std::move(value); }
1467 
1471  inline CreateMultipartUploadRequest& WithObjectLockRetainUntilDate(const Aws::Utils::DateTime& value) { SetObjectLockRetainUntilDate(value); return *this;}
1472 
1476  inline CreateMultipartUploadRequest& WithObjectLockRetainUntilDate(Aws::Utils::DateTime&& value) { SetObjectLockRetainUntilDate(std::move(value)); return *this;}
1477 
1478 
1482  inline const ObjectLockLegalHoldStatus& GetObjectLockLegalHoldStatus() const{ return m_objectLockLegalHoldStatus; }
1483 
1487  inline bool ObjectLockLegalHoldStatusHasBeenSet() const { return m_objectLockLegalHoldStatusHasBeenSet; }
1488 
1492  inline void SetObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus& value) { m_objectLockLegalHoldStatusHasBeenSet = true; m_objectLockLegalHoldStatus = value; }
1493 
1497  inline void SetObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus&& value) { m_objectLockLegalHoldStatusHasBeenSet = true; m_objectLockLegalHoldStatus = std::move(value); }
1498 
1502  inline CreateMultipartUploadRequest& WithObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus& value) { SetObjectLockLegalHoldStatus(value); return *this;}
1503 
1507  inline CreateMultipartUploadRequest& WithObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus&& value) { SetObjectLockLegalHoldStatus(std::move(value)); return *this;}
1508 
1509 
1515  inline const Aws::String& GetExpectedBucketOwner() const{ return m_expectedBucketOwner; }
1516 
1522  inline bool ExpectedBucketOwnerHasBeenSet() const { return m_expectedBucketOwnerHasBeenSet; }
1523 
1529  inline void SetExpectedBucketOwner(const Aws::String& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = value; }
1530 
1536  inline void SetExpectedBucketOwner(Aws::String&& value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner = std::move(value); }
1537 
1543  inline void SetExpectedBucketOwner(const char* value) { m_expectedBucketOwnerHasBeenSet = true; m_expectedBucketOwner.assign(value); }
1544 
1550  inline CreateMultipartUploadRequest& WithExpectedBucketOwner(const Aws::String& value) { SetExpectedBucketOwner(value); return *this;}
1551 
1557  inline CreateMultipartUploadRequest& WithExpectedBucketOwner(Aws::String&& value) { SetExpectedBucketOwner(std::move(value)); return *this;}
1558 
1564  inline CreateMultipartUploadRequest& WithExpectedBucketOwner(const char* value) { SetExpectedBucketOwner(value); return *this;}
1565 
1566 
1567 
1568  inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; }
1569 
1570 
1571  inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
1572 
1573 
1574  inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; }
1575 
1576 
1577  inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); }
1578 
1579 
1580  inline CreateMultipartUploadRequest& WithCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { SetCustomizedAccessLogTag(value); return *this;}
1581 
1582 
1583  inline CreateMultipartUploadRequest& WithCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { SetCustomizedAccessLogTag(std::move(value)); return *this;}
1584 
1585 
1586  inline CreateMultipartUploadRequest& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
1587 
1588 
1589  inline CreateMultipartUploadRequest& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
1590 
1591 
1592  inline CreateMultipartUploadRequest& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
1593 
1594 
1595  inline CreateMultipartUploadRequest& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; }
1596 
1597 
1598  inline CreateMultipartUploadRequest& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
1599 
1600 
1601  inline CreateMultipartUploadRequest& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
1602 
1603 
1604  inline CreateMultipartUploadRequest& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
1605 
1606  private:
1607 
1608  ObjectCannedACL m_aCL;
1609  bool m_aCLHasBeenSet;
1610 
1611  Aws::String m_bucket;
1612  bool m_bucketHasBeenSet;
1613 
1614  Aws::String m_cacheControl;
1615  bool m_cacheControlHasBeenSet;
1616 
1617  Aws::String m_contentDisposition;
1618  bool m_contentDispositionHasBeenSet;
1619 
1620  Aws::String m_contentEncoding;
1621  bool m_contentEncodingHasBeenSet;
1622 
1623  Aws::String m_contentLanguage;
1624  bool m_contentLanguageHasBeenSet;
1625 
1626  Aws::String m_contentType;
1627  bool m_contentTypeHasBeenSet;
1628 
1629  Aws::Utils::DateTime m_expires;
1630  bool m_expiresHasBeenSet;
1631 
1632  Aws::String m_grantFullControl;
1633  bool m_grantFullControlHasBeenSet;
1634 
1635  Aws::String m_grantRead;
1636  bool m_grantReadHasBeenSet;
1637 
1638  Aws::String m_grantReadACP;
1639  bool m_grantReadACPHasBeenSet;
1640 
1641  Aws::String m_grantWriteACP;
1642  bool m_grantWriteACPHasBeenSet;
1643 
1644  Aws::String m_key;
1645  bool m_keyHasBeenSet;
1646 
1648  bool m_metadataHasBeenSet;
1649 
1650  ServerSideEncryption m_serverSideEncryption;
1651  bool m_serverSideEncryptionHasBeenSet;
1652 
1653  StorageClass m_storageClass;
1654  bool m_storageClassHasBeenSet;
1655 
1656  Aws::String m_websiteRedirectLocation;
1657  bool m_websiteRedirectLocationHasBeenSet;
1658 
1659  Aws::String m_sSECustomerAlgorithm;
1660  bool m_sSECustomerAlgorithmHasBeenSet;
1661 
1662  Aws::String m_sSECustomerKey;
1663  bool m_sSECustomerKeyHasBeenSet;
1664 
1665  Aws::String m_sSECustomerKeyMD5;
1666  bool m_sSECustomerKeyMD5HasBeenSet;
1667 
1668  Aws::String m_sSEKMSKeyId;
1669  bool m_sSEKMSKeyIdHasBeenSet;
1670 
1671  Aws::String m_sSEKMSEncryptionContext;
1672  bool m_sSEKMSEncryptionContextHasBeenSet;
1673 
1674  bool m_bucketKeyEnabled;
1675  bool m_bucketKeyEnabledHasBeenSet;
1676 
1677  RequestPayer m_requestPayer;
1678  bool m_requestPayerHasBeenSet;
1679 
1680  Aws::String m_tagging;
1681  bool m_taggingHasBeenSet;
1682 
1683  ObjectLockMode m_objectLockMode;
1684  bool m_objectLockModeHasBeenSet;
1685 
1686  Aws::Utils::DateTime m_objectLockRetainUntilDate;
1687  bool m_objectLockRetainUntilDateHasBeenSet;
1688 
1689  ObjectLockLegalHoldStatus m_objectLockLegalHoldStatus;
1690  bool m_objectLockLegalHoldStatusHasBeenSet;
1691 
1692  Aws::String m_expectedBucketOwner;
1693  bool m_expectedBucketOwnerHasBeenSet;
1694 
1695  Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
1696  bool m_customizedAccessLogTagHasBeenSet;
1697  };
1698 
1699 } // namespace Model
1700 } // namespace S3
1701 } // namespace Aws
Aws::S3::Model::CreateMultipartUploadRequest::SetObjectLockLegalHoldStatus
void SetObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus &value)
Definition: CreateMultipartUploadRequest.h:1492
Aws::S3::Model::CreateMultipartUploadRequest::GetContentEncoding
const Aws::String & GetContentEncoding() const
Definition: CreateMultipartUploadRequest.h:344
Aws::S3::Model::CreateMultipartUploadRequest::WithCustomizedAccessLogTag
CreateMultipartUploadRequest & WithCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateMultipartUploadRequest.h:1580
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::S3::Model::CreateMultipartUploadRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateMultipartUploadRequest.h:1577
Aws::S3::Model::CreateMultipartUploadRequest::WithSSECustomerKeyMD5
CreateMultipartUploadRequest & WithSSECustomerKeyMD5(const char *value)
Definition: CreateMultipartUploadRequest.h:1149
Aws::S3::Model::CreateMultipartUploadRequest::WithBucket
CreateMultipartUploadRequest & WithBucket(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:212
Aws::S3::Model::CreateMultipartUploadRequest::WithCacheControl
CreateMultipartUploadRequest & WithCacheControl(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:285
Aws::S3::Model::CreateMultipartUploadRequest::SetRequestPayer
void SetRequestPayer(const RequestPayer &value)
Definition: CreateMultipartUploadRequest.h:1350
Aws::S3::Model::CreateMultipartUploadRequest::SetSSEKMSEncryptionContext
void SetSSEKMSEncryptionContext(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:1268
Aws::S3::Model::CreateMultipartUploadRequest::SetGrantFullControl
void SetGrantFullControl(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:525
Aws::S3::Model::CreateMultipartUploadRequest::WithSSEKMSKeyId
CreateMultipartUploadRequest & WithSSEKMSKeyId(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1234
Aws::Http::URI
Definition: URI.h:32
Aws::S3::Model::CreateMultipartUploadRequest
Definition: CreateMultipartUploadRequest.h:34
Aws::S3::Model::CreateMultipartUploadRequest::AddMetadata
CreateMultipartUploadRequest & AddMetadata(const char *key, const char *value)
Definition: CreateMultipartUploadRequest.h:809
Aws::S3::Model::CreateMultipartUploadRequest::WithACL
CreateMultipartUploadRequest & WithACL(const ObjectCannedACL &value)
Definition: CreateMultipartUploadRequest.h:79
Aws::S3::Model::CreateMultipartUploadRequest::GetKey
const Aws::String & GetKey() const
Definition: CreateMultipartUploadRequest.h:708
Aws::S3::Model::CreateMultipartUploadRequest::WithCacheControl
CreateMultipartUploadRequest & WithCacheControl(const char *value)
Definition: CreateMultipartUploadRequest.h:295
Aws::S3::Model::CreateMultipartUploadRequest::SetGrantReadACP
void SetGrantReadACP(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:629
Aws::S3::Model::CreateMultipartUploadRequest::WithExpires
CreateMultipartUploadRequest & WithExpires(const Aws::Utils::DateTime &value)
Definition: CreateMultipartUploadRequest.h:501
Aws::S3::Model::CreateMultipartUploadRequest::WebsiteRedirectLocationHasBeenSet
bool WebsiteRedirectLocationHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:928
Aws::S3::Model::CreateMultipartUploadRequest::GetCustomizedAccessLogTag
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
Definition: CreateMultipartUploadRequest.h:1568
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
Aws::S3::Model::CreateMultipartUploadRequest::GetBucket
const Aws::String & GetBucket() const
Definition: CreateMultipartUploadRequest.h:107
S3Request.h
Aws::S3::Model::CreateMultipartUploadRequest::SetContentEncoding
void SetContentEncoding(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:365
Aws::S3::Model::CreateMultipartUploadRequest::SetGrantWriteACP
void SetGrantWriteACP(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:672
Aws::S3::Model::CreateMultipartUploadRequest::WithGrantReadACP
CreateMultipartUploadRequest & WithGrantReadACP(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:647
Aws::S3::Model::CreateMultipartUploadRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:1529
Aws::S3::Model::CreateMultipartUploadRequest::SetContentDisposition
void SetContentDisposition(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:316
Aws::S3::Model::CreateMultipartUploadRequest::AddMetadata
CreateMultipartUploadRequest & AddMetadata(Aws::String &&key, Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:794
Aws::S3::Model::CreateMultipartUploadRequest::WithSSEKMSEncryptionContext
CreateMultipartUploadRequest & WithSSEKMSEncryptionContext(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1296
Aws::S3::Model::CreateMultipartUploadRequest::AddCustomizedAccessLogTag
CreateMultipartUploadRequest & AddCustomizedAccessLogTag(const char *key, const char *value)
Definition: CreateMultipartUploadRequest.h:1604
Aws::S3::Model::CreateMultipartUploadRequest::WithCustomizedAccessLogTag
CreateMultipartUploadRequest & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateMultipartUploadRequest.h:1583
Aws::S3::Model::CreateMultipartUploadRequest::AddCustomizedAccessLogTag
CreateMultipartUploadRequest & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1595
Aws::S3::Model::CreateMultipartUploadRequest::SSEKMSKeyIdHasBeenSet
bool SSEKMSKeyIdHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:1174
Aws::S3::Model::CreateMultipartUploadRequest::GetContentType
const Aws::String & GetContentType() const
Definition: CreateMultipartUploadRequest.h:440
Aws::S3::Model::CreateMultipartUploadRequest::WithContentDisposition
CreateMultipartUploadRequest & WithContentDisposition(const char *value)
Definition: CreateMultipartUploadRequest.h:336
Aws::S3::Model::CreateMultipartUploadRequest::ObjectLockRetainUntilDateHasBeenSet
bool ObjectLockRetainUntilDateHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:1456
Aws::S3::Model::CreateMultipartUploadRequest::SetTagging
void SetTagging(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1384
Aws::S3::Model::CreateMultipartUploadRequest::GetWebsiteRedirectLocation
const Aws::String & GetWebsiteRedirectLocation() const
Definition: CreateMultipartUploadRequest.h:921
Aws::S3::Model::CreateMultipartUploadRequest::WithObjectLockMode
CreateMultipartUploadRequest & WithObjectLockMode(ObjectLockMode &&value)
Definition: CreateMultipartUploadRequest.h:1445
Aws::S3::Model::CreateMultipartUploadRequest::WithSSECustomerKey
CreateMultipartUploadRequest & WithSSECustomerKey(const char *value)
Definition: CreateMultipartUploadRequest.h:1092
Aws::S3::Model::CreateMultipartUploadRequest::WithSSECustomerAlgorithm
CreateMultipartUploadRequest & WithSSECustomerAlgorithm(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1013
Aws::S3::Model::CreateMultipartUploadRequest::MetadataHasBeenSet
bool MetadataHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:754
Aws::S3::Model::CreateMultipartUploadRequest::WithObjectLockLegalHoldStatus
CreateMultipartUploadRequest & WithObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus &&value)
Definition: CreateMultipartUploadRequest.h:1507
Aws::S3::Model::CreateMultipartUploadRequest::WithRequestPayer
CreateMultipartUploadRequest & WithRequestPayer(const RequestPayer &value)
Definition: CreateMultipartUploadRequest.h:1356
Aws::S3::Model::CreateMultipartUploadRequest::SetACL
void SetACL(ObjectCannedACL &&value)
Definition: CreateMultipartUploadRequest.h:73
Aws::S3::Model::CreateMultipartUploadRequest::WithGrantReadACP
CreateMultipartUploadRequest & WithGrantReadACP(const char *value)
Definition: CreateMultipartUploadRequest.h:653
Aws::S3::Model::CreateMultipartUploadRequest::WithGrantWriteACP
CreateMultipartUploadRequest & WithGrantWriteACP(const char *value)
Definition: CreateMultipartUploadRequest.h:702
Aws::S3::Model::CreateMultipartUploadRequest::WithTagging
CreateMultipartUploadRequest & WithTagging(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1402
Aws::S3::Model::CreateMultipartUploadRequest::WithGrantRead
CreateMultipartUploadRequest & WithGrantRead(const char *value)
Definition: CreateMultipartUploadRequest.h:604
Aws::S3::Model::CreateMultipartUploadRequest::GetGrantRead
const Aws::String & GetGrantRead() const
Definition: CreateMultipartUploadRequest.h:562
Aws::S3::Model::CreateMultipartUploadRequest::SetKey
void SetKey(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:723
Aws::S3::Model::CreateMultipartUploadRequest::ContentLanguageHasBeenSet
bool ContentLanguageHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:404
Aws::S3::Model::CreateMultipartUploadRequest::WithSSECustomerKeyMD5
CreateMultipartUploadRequest & WithSSECustomerKeyMD5(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1142
DateTime.h
Aws::S3::Model::CreateMultipartUploadRequest::SetSSEKMSEncryptionContext
void SetSSEKMSEncryptionContext(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1275
Aws::S3::Model::CreateMultipartUploadRequest::WithGrantFullControl
CreateMultipartUploadRequest & WithGrantFullControl(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:549
Aws::S3::Model::CreateMultipartUploadRequest::SetBucket
void SetBucket(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:149
Aws::S3::Model::CreateMultipartUploadRequest::SetObjectLockRetainUntilDate
void SetObjectLockRetainUntilDate(const Aws::Utils::DateTime &value)
Definition: CreateMultipartUploadRequest.h:1461
Aws::S3::Model::CreateMultipartUploadRequest::WithWebsiteRedirectLocation
CreateMultipartUploadRequest & WithWebsiteRedirectLocation(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:963
Aws::S3::Model::CreateMultipartUploadRequest::WithRequestPayer
CreateMultipartUploadRequest & WithRequestPayer(RequestPayer &&value)
Definition: CreateMultipartUploadRequest.h:1359
Aws::S3::Model::CreateMultipartUploadRequest::ObjectLockLegalHoldStatusHasBeenSet
bool ObjectLockLegalHoldStatusHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:1487
Aws::S3::Model::CreateMultipartUploadRequest::AddCustomizedAccessLogTag
CreateMultipartUploadRequest & AddCustomizedAccessLogTag(const Aws::String &key, Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1592
ObjectLockMode.h
Aws::S3::Model::CreateMultipartUploadRequest::SetSSECustomerKey
void SetSSECustomerKey(const char *value)
Definition: CreateMultipartUploadRequest.h:1065
Aws::S3::Model::CreateMultipartUploadRequest::WithSSECustomerAlgorithm
CreateMultipartUploadRequest & WithSSECustomerAlgorithm(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:1007
Aws::S3::Model::CreateMultipartUploadRequest::GetSSECustomerKeyMD5
const Aws::String & GetSSECustomerKeyMD5() const
Definition: CreateMultipartUploadRequest.h:1100
Aws::S3::Model::CreateMultipartUploadRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::S3::Model::CreateMultipartUploadRequest::WithContentLanguage
CreateMultipartUploadRequest & WithContentLanguage(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:429
Aws::S3::Model::CreateMultipartUploadRequest::SetCustomizedAccessLogTag
void SetCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateMultipartUploadRequest.h:1574
Aws::S3::Model::CreateMultipartUploadRequest::WithServerSideEncryption
CreateMultipartUploadRequest & WithServerSideEncryption(ServerSideEncryption &&value)
Definition: CreateMultipartUploadRequest.h:846
Aws::S3::Model::ServerSideEncryption
ServerSideEncryption
Definition: ServerSideEncryption.h:17
Aws::S3::Model::CreateMultipartUploadRequest::WithObjectLockRetainUntilDate
CreateMultipartUploadRequest & WithObjectLockRetainUntilDate(const Aws::Utils::DateTime &value)
Definition: CreateMultipartUploadRequest.h:1471
Aws::S3::Model::CreateMultipartUploadRequest::ContentTypeHasBeenSet
bool ContentTypeHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:445
Aws::S3::Model::CreateMultipartUploadRequest::StorageClassHasBeenSet
bool StorageClassHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:869
Aws::S3::Model::CreateMultipartUploadRequest::SetGrantWriteACP
void SetGrantWriteACP(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:678
Aws::S3::Model::CreateMultipartUploadRequest::GetObjectLockMode
const ObjectLockMode & GetObjectLockMode() const
Definition: CreateMultipartUploadRequest.h:1415
Aws::S3::Model::ObjectCannedACL
ObjectCannedACL
Definition: ObjectCannedACL.h:17
Aws::S3::Model::CreateMultipartUploadRequest::WithStorageClass
CreateMultipartUploadRequest & WithStorageClass(const StorageClass &value)
Definition: CreateMultipartUploadRequest.h:902
Aws::S3::Model::CreateMultipartUploadRequest::AddMetadata
CreateMultipartUploadRequest & AddMetadata(Aws::String &&key, const char *value)
Definition: CreateMultipartUploadRequest.h:804
Aws::S3::Model::CreateMultipartUploadRequest::SetTagging
void SetTagging(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:1378
Aws::S3::Model::CreateMultipartUploadRequest::SetKey
void SetKey(const char *value)
Definition: CreateMultipartUploadRequest.h:728
Aws::S3::Model::CreateMultipartUploadRequest::WithContentDisposition
CreateMultipartUploadRequest & WithContentDisposition(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:331
Aws::S3::Model::CreateMultipartUploadRequest::ExpiresHasBeenSet
bool ExpiresHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:486
Aws::S3::Model::CreateMultipartUploadRequest::SetWebsiteRedirectLocation
void SetWebsiteRedirectLocation(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:942
Aws::S3::Model::CreateMultipartUploadRequest::SetCacheControl
void SetCacheControl(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:270
Aws::S3::Model::CreateMultipartUploadRequest::ExpectedBucketOwnerHasBeenSet
bool ExpectedBucketOwnerHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:1522
Aws::S3::Model::CreateMultipartUploadRequest::WithSSECustomerKey
CreateMultipartUploadRequest & WithSSECustomerKey(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:1074
Aws::S3::Model::CreateMultipartUploadRequest::WithTagging
CreateMultipartUploadRequest & WithTagging(const char *value)
Definition: CreateMultipartUploadRequest.h:1408
Aws::S3::Model::CreateMultipartUploadRequest::AddCustomizedAccessLogTag
CreateMultipartUploadRequest & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:1586
Aws::S3::Model::CreateMultipartUploadRequest::ContentDispositionHasBeenSet
bool ContentDispositionHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:306
Aws::S3::Model::ObjectLockLegalHoldStatus
ObjectLockLegalHoldStatus
Definition: ObjectLockLegalHoldStatus.h:17
Aws::S3::Model::CreateMultipartUploadRequest::WithObjectLockMode
CreateMultipartUploadRequest & WithObjectLockMode(const ObjectLockMode &value)
Definition: CreateMultipartUploadRequest.h:1439
S3_EXPORTS.h
Aws::S3::Model::CreateMultipartUploadRequest::WithContentEncoding
CreateMultipartUploadRequest & WithContentEncoding(const char *value)
Definition: CreateMultipartUploadRequest.h:393
Aws::S3::Model::CreateMultipartUploadRequest::WithKey
CreateMultipartUploadRequest & WithKey(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:733
Aws::S3::Model::CreateMultipartUploadRequest::AddCustomizedAccessLogTag
CreateMultipartUploadRequest & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1598
AWS_S3_API
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
Aws::S3::Model::CreateMultipartUploadRequest::CreateMultipartUploadRequest
CreateMultipartUploadRequest()
Aws::S3::Model::CreateMultipartUploadRequest::CustomizedAccessLogTagHasBeenSet
bool CustomizedAccessLogTagHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:1571
Aws::S3::Model::RequestPayer
RequestPayer
Definition: RequestPayer.h:17
Aws::S3::Model::CreateMultipartUploadRequest::SetWebsiteRedirectLocation
void SetWebsiteRedirectLocation(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:935
Aws::S3::S3Request
Definition: S3Request.h:18
Aws::S3::Model::CreateMultipartUploadRequest::SetSSECustomerKeyMD5
void SetSSECustomerKeyMD5(const char *value)
Definition: CreateMultipartUploadRequest.h:1128
Aws::S3::Model::CreateMultipartUploadRequest::GetSSEKMSEncryptionContext
const Aws::String & GetSSEKMSEncryptionContext() const
Definition: CreateMultipartUploadRequest.h:1254
Aws::S3::Model::CreateMultipartUploadRequest::SetCacheControl
void SetCacheControl(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:275
Aws::S3::Model::CreateMultipartUploadRequest::AddMetadata
CreateMultipartUploadRequest & AddMetadata(const Aws::String &key, const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:779
Aws::S3::Model::CreateMultipartUploadRequest::TaggingHasBeenSet
bool TaggingHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:1372
Aws::S3::Model::CreateMultipartUploadRequest::WithBucketKeyEnabled
CreateMultipartUploadRequest & WithBucketKeyEnabled(bool value)
Definition: CreateMultipartUploadRequest.h:1340
Aws::S3::Model::CreateMultipartUploadRequest::SetSSEKMSKeyId
void SetSSEKMSKeyId(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1198
Aws::S3::Model::CreateMultipartUploadRequest::WithWebsiteRedirectLocation
CreateMultipartUploadRequest & WithWebsiteRedirectLocation(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:956
Aws::S3::Model::CreateMultipartUploadRequest::SetBucket
void SetBucket(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:170
Aws::S3::Model::CreateMultipartUploadRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1536
Aws::S3::Model::CreateMultipartUploadRequest::WithExpectedBucketOwner
CreateMultipartUploadRequest & WithExpectedBucketOwner(const char *value)
Definition: CreateMultipartUploadRequest.h:1564
Aws::S3::Model::CreateMultipartUploadRequest::GetContentDisposition
const Aws::String & GetContentDisposition() const
Definition: CreateMultipartUploadRequest.h:301
Aws::S3::Model::CreateMultipartUploadRequest::WithExpires
CreateMultipartUploadRequest & WithExpires(Aws::Utils::DateTime &&value)
Definition: CreateMultipartUploadRequest.h:506
Aws::S3::Model::CreateMultipartUploadRequest::WithSSECustomerKey
CreateMultipartUploadRequest & WithSSECustomerKey(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1083
Aws::S3::Model::CreateMultipartUploadRequest::WithGrantFullControl
CreateMultipartUploadRequest & WithGrantFullControl(const char *value)
Definition: CreateMultipartUploadRequest.h:555
Aws::S3::Model::CreateMultipartUploadRequest::SetACL
void SetACL(const ObjectCannedACL &value)
Definition: CreateMultipartUploadRequest.h:67
Aws::S3::Model::CreateMultipartUploadRequest::SetObjectLockLegalHoldStatus
void SetObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus &&value)
Definition: CreateMultipartUploadRequest.h:1497
Aws::S3::Model::CreateMultipartUploadRequest::SSEKMSEncryptionContextHasBeenSet
bool SSEKMSEncryptionContextHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:1261
Aws::S3::Model::CreateMultipartUploadRequest::SetBucket
void SetBucket(const char *value)
Definition: CreateMultipartUploadRequest.h:191
Aws::S3::Model::CreateMultipartUploadRequest::WithSSECustomerKeyMD5
CreateMultipartUploadRequest & WithSSECustomerKeyMD5(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:1135
Aws::S3::Model::CreateMultipartUploadRequest::WithACL
CreateMultipartUploadRequest & WithACL(ObjectCannedACL &&value)
Definition: CreateMultipartUploadRequest.h:85
Aws::S3::Model::CreateMultipartUploadRequest::SetContentEncoding
void SetContentEncoding(const char *value)
Definition: CreateMultipartUploadRequest.h:372
Aws::S3::Model::CreateMultipartUploadRequest::SetCacheControl
void SetCacheControl(const char *value)
Definition: CreateMultipartUploadRequest.h:280
Aws::S3::Model::CreateMultipartUploadRequest::WithGrantRead
CreateMultipartUploadRequest & WithGrantRead(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:592
Aws::S3::Model::CreateMultipartUploadRequest::AddMetadata
CreateMultipartUploadRequest & AddMetadata(const char *key, Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:799
Aws::S3::Model::CreateMultipartUploadRequest::SetContentDisposition
void SetContentDisposition(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:311
Aws::S3::Model::CreateMultipartUploadRequest::SetSSECustomerAlgorithm
void SetSSECustomerAlgorithm(const char *value)
Definition: CreateMultipartUploadRequest.h:1001
Aws::S3::Model::CreateMultipartUploadRequest::GetRequestPayer
const RequestPayer & GetRequestPayer() const
Definition: CreateMultipartUploadRequest.h:1344
Aws::S3::Model::CreateMultipartUploadRequest::SetServerSideEncryption
void SetServerSideEncryption(const ServerSideEncryption &value)
Definition: CreateMultipartUploadRequest.h:828
Aws::S3::Model::CreateMultipartUploadRequest::KeyHasBeenSet
bool KeyHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:713
Aws::S3::Model::CreateMultipartUploadRequest::SetStorageClass
void SetStorageClass(const StorageClass &value)
Definition: CreateMultipartUploadRequest.h:880
Aws::S3::Model::CreateMultipartUploadRequest::GetServerSideEncryption
const ServerSideEncryption & GetServerSideEncryption() const
Definition: CreateMultipartUploadRequest.h:816
Aws::S3::Model::CreateMultipartUploadRequest::GrantWriteACPHasBeenSet
bool GrantWriteACPHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:666
Aws::S3::Model::CreateMultipartUploadRequest::ACLHasBeenSet
bool ACLHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:61
Aws::S3::Model::CreateMultipartUploadRequest::AddCustomizedAccessLogTag
CreateMultipartUploadRequest & AddCustomizedAccessLogTag(Aws::String &&key, const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:1589
Aws::S3::Model::CreateMultipartUploadRequest::SetGrantFullControl
void SetGrantFullControl(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:531
Aws::S3::Model::CreateMultipartUploadRequest::WithContentType
CreateMultipartUploadRequest & WithContentType(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:465
Aws::S3::Model::CreateMultipartUploadRequest::SetServerSideEncryption
void SetServerSideEncryption(ServerSideEncryption &&value)
Definition: CreateMultipartUploadRequest.h:834
StorageClass.h
Aws::S3::Model::CreateMultipartUploadRequest::SetMetadata
void SetMetadata(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateMultipartUploadRequest.h:759
Aws::S3::Model::CreateMultipartUploadRequest::ObjectLockModeHasBeenSet
bool ObjectLockModeHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:1421
Aws::S3::Model::CreateMultipartUploadRequest::SetSSECustomerAlgorithm
void SetSSECustomerAlgorithm(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:995
Aws::S3::Model::CreateMultipartUploadRequest::SetKey
void SetKey(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:718
Aws::S3::Model::CreateMultipartUploadRequest::RequestPayerHasBeenSet
bool RequestPayerHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:1347
Aws::S3::Model::CreateMultipartUploadRequest::WithContentType
CreateMultipartUploadRequest & WithContentType(const char *value)
Definition: CreateMultipartUploadRequest.h:475
Aws::S3::Model::CreateMultipartUploadRequest::GetCacheControl
const Aws::String & GetCacheControl() const
Definition: CreateMultipartUploadRequest.h:260
Aws::S3::Model::CreateMultipartUploadRequest::SetExpectedBucketOwner
void SetExpectedBucketOwner(const char *value)
Definition: CreateMultipartUploadRequest.h:1543
Aws::S3::Model::CreateMultipartUploadRequest::GetSSECustomerKey
const Aws::String & GetSSECustomerKey() const
Definition: CreateMultipartUploadRequest.h:1029
AWSString.h
Aws::S3::Model::CreateMultipartUploadRequest::SetObjectLockMode
void SetObjectLockMode(ObjectLockMode &&value)
Definition: CreateMultipartUploadRequest.h:1433
Aws::S3::Model::CreateMultipartUploadRequest::WithWebsiteRedirectLocation
CreateMultipartUploadRequest & WithWebsiteRedirectLocation(const char *value)
Definition: CreateMultipartUploadRequest.h:970
Aws::S3::Model::CreateMultipartUploadRequest::SetContentLanguage
void SetContentLanguage(const char *value)
Definition: CreateMultipartUploadRequest.h:419
Aws::S3::Model::CreateMultipartUploadRequest::SetContentLanguage
void SetContentLanguage(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:409
Aws::S3::Model::CreateMultipartUploadRequest::SetGrantReadACP
void SetGrantReadACP(const char *value)
Definition: CreateMultipartUploadRequest.h:635
Aws::S3::Model::CreateMultipartUploadRequest::SetExpires
void SetExpires(const Aws::Utils::DateTime &value)
Definition: CreateMultipartUploadRequest.h:491
Aws::S3::Model::CreateMultipartUploadRequest::GetACL
const ObjectCannedACL & GetACL() const
Definition: CreateMultipartUploadRequest.h:55
Aws::S3::Model::CreateMultipartUploadRequest::SetWebsiteRedirectLocation
void SetWebsiteRedirectLocation(const char *value)
Definition: CreateMultipartUploadRequest.h:949
Aws::S3::Model::CreateMultipartUploadRequest::SetContentType
void SetContentType(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:455
Aws::S3::Model::CreateMultipartUploadRequest::GrantFullControlHasBeenSet
bool GrantFullControlHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:519
Aws::S3::Model::CreateMultipartUploadRequest::SetContentType
void SetContentType(const char *value)
Definition: CreateMultipartUploadRequest.h:460
Aws::S3::Model::CreateMultipartUploadRequest::WithKey
CreateMultipartUploadRequest & WithKey(const char *value)
Definition: CreateMultipartUploadRequest.h:743
Aws::S3::Model::CreateMultipartUploadRequest::SetExpires
void SetExpires(Aws::Utils::DateTime &&value)
Definition: CreateMultipartUploadRequest.h:496
RequestPayer.h
Aws::S3::Model::CreateMultipartUploadRequest::WithBucket
CreateMultipartUploadRequest & WithBucket(const char *value)
Definition: CreateMultipartUploadRequest.h:254
Aws::S3::Model::CreateMultipartUploadRequest::WithSSEKMSEncryptionContext
CreateMultipartUploadRequest & WithSSEKMSEncryptionContext(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:1289
ServerSideEncryption.h
Aws::S3::Model::CreateMultipartUploadRequest::SetSSECustomerKeyMD5
void SetSSECustomerKeyMD5(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1121
Aws::S3::Model::CreateMultipartUploadRequest::SetGrantFullControl
void SetGrantFullControl(const char *value)
Definition: CreateMultipartUploadRequest.h:537
Aws::S3::Model::CreateMultipartUploadRequest::SetGrantWriteACP
void SetGrantWriteACP(const char *value)
Definition: CreateMultipartUploadRequest.h:684
Aws::S3::Model::CreateMultipartUploadRequest::SetContentLanguage
void SetContentLanguage(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:414
Aws::S3::Model::CreateMultipartUploadRequest::GetGrantReadACP
const Aws::String & GetGrantReadACP() const
Definition: CreateMultipartUploadRequest.h:611
Aws::S3::Model::CreateMultipartUploadRequest::AddQueryStringParameters
void AddQueryStringParameters(Aws::Http::URI &uri) const override
Aws::S3::Model::CreateMultipartUploadRequest::WithObjectLockLegalHoldStatus
CreateMultipartUploadRequest & WithObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus &value)
Definition: CreateMultipartUploadRequest.h:1502
Aws::S3::Model::CreateMultipartUploadRequest::SetMetadata
void SetMetadata(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateMultipartUploadRequest.h:764
Aws::S3::Model::CreateMultipartUploadRequest::SetGrantRead
void SetGrantRead(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:580
Aws::S3::Model::CreateMultipartUploadRequest::AddMetadata
CreateMultipartUploadRequest & AddMetadata(Aws::String &&key, const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:784
Aws::S3::Model::CreateMultipartUploadRequest::WithContentLanguage
CreateMultipartUploadRequest & WithContentLanguage(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:424
Aws::S3::Model::CreateMultipartUploadRequest::WithObjectLockRetainUntilDate
CreateMultipartUploadRequest & WithObjectLockRetainUntilDate(Aws::Utils::DateTime &&value)
Definition: CreateMultipartUploadRequest.h:1476
Aws::S3::Model::CreateMultipartUploadRequest::WithMetadata
CreateMultipartUploadRequest & WithMetadata(const Aws::Map< Aws::String, Aws::String > &value)
Definition: CreateMultipartUploadRequest.h:769
Aws::S3::Model::CreateMultipartUploadRequest::GetObjectLockLegalHoldStatus
const ObjectLockLegalHoldStatus & GetObjectLockLegalHoldStatus() const
Definition: CreateMultipartUploadRequest.h:1482
Aws::S3::Model::CreateMultipartUploadRequest::GetGrantFullControl
const Aws::String & GetGrantFullControl() const
Definition: CreateMultipartUploadRequest.h:513
Aws::S3::Model::CreateMultipartUploadRequest::WithGrantWriteACP
CreateMultipartUploadRequest & WithGrantWriteACP(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:690
Aws::S3::Model::ObjectLockMode
ObjectLockMode
Definition: ObjectLockMode.h:17
Aws::S3::Model::CreateMultipartUploadRequest::SetStorageClass
void SetStorageClass(StorageClass &&value)
Definition: CreateMultipartUploadRequest.h:891
Aws::S3::Model::CreateMultipartUploadRequest::WithCacheControl
CreateMultipartUploadRequest & WithCacheControl(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:290
Aws::S3::Model::CreateMultipartUploadRequest::SetObjectLockMode
void SetObjectLockMode(const ObjectLockMode &value)
Definition: CreateMultipartUploadRequest.h:1427
Aws::S3::Model::CreateMultipartUploadRequest::WithContentEncoding
CreateMultipartUploadRequest & WithContentEncoding(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:379
Aws::S3::Model::CreateMultipartUploadRequest::SetContentType
void SetContentType(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:450
Aws
Definition: AccessManagementClient.h:15
Aws::S3::Model::CreateMultipartUploadRequest::GetGrantWriteACP
const Aws::String & GetGrantWriteACP() const
Definition: CreateMultipartUploadRequest.h:660
Aws::S3::Model::CreateMultipartUploadRequest::WithSSEKMSKeyId
CreateMultipartUploadRequest & WithSSEKMSKeyId(const char *value)
Definition: CreateMultipartUploadRequest.h:1246
Aws::S3::Model::CreateMultipartUploadRequest::WithGrantRead
CreateMultipartUploadRequest & WithGrantRead(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:598
Aws::S3::Model::CreateMultipartUploadRequest::SetSSECustomerKeyMD5
void SetSSECustomerKeyMD5(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:1114
Aws::S3::Model::CreateMultipartUploadRequest::SetObjectLockRetainUntilDate
void SetObjectLockRetainUntilDate(Aws::Utils::DateTime &&value)
Definition: CreateMultipartUploadRequest.h:1466
Aws::S3::Model::CreateMultipartUploadRequest::AddCustomizedAccessLogTag
CreateMultipartUploadRequest & AddCustomizedAccessLogTag(Aws::String &&key, const char *value)
Definition: CreateMultipartUploadRequest.h:1601
Aws::S3::Model::CreateMultipartUploadRequest::WithStorageClass
CreateMultipartUploadRequest & WithStorageClass(StorageClass &&value)
Definition: CreateMultipartUploadRequest.h:913
Aws::S3::Model::CreateMultipartUploadRequest::ContentEncodingHasBeenSet
bool ContentEncodingHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:351
Aws::S3::Model::CreateMultipartUploadRequest::SetSSEKMSKeyId
void SetSSEKMSKeyId(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:1186
Aws::S3::Model::CreateMultipartUploadRequest::WithBucket
CreateMultipartUploadRequest & WithBucket(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:233
ObjectCannedACL.h
Aws::S3::Model::CreateMultipartUploadRequest::SSECustomerKeyHasBeenSet
bool SSECustomerKeyHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:1038
Aws::S3::Model::CreateMultipartUploadRequest::GetSSECustomerAlgorithm
const Aws::String & GetSSECustomerAlgorithm() const
Definition: CreateMultipartUploadRequest.h:977
Aws::S3::Model::CreateMultipartUploadRequest::SetSSECustomerKey
void SetSSECustomerKey(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:1047
Aws::S3::Model::CreateMultipartUploadRequest::GetBucketKeyEnabled
bool GetBucketKeyEnabled() const
Definition: CreateMultipartUploadRequest.h:1313
Aws::S3::Model::CreateMultipartUploadRequest::GrantReadHasBeenSet
bool GrantReadHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:568
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::S3::Model::CreateMultipartUploadRequest::WithTagging
CreateMultipartUploadRequest & WithTagging(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:1396
Aws::S3::Model::CreateMultipartUploadRequest::WithContentDisposition
CreateMultipartUploadRequest & WithContentDisposition(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:326
Aws::S3::Model::CreateMultipartUploadRequest::GrantReadACPHasBeenSet
bool GrantReadACPHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:617
Aws::S3::Model::CreateMultipartUploadRequest::SetSSECustomerKey
void SetSSECustomerKey(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1056
Aws::S3::Model::CreateMultipartUploadRequest::WithSSEKMSKeyId
CreateMultipartUploadRequest & WithSSEKMSKeyId(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:1222
Aws::S3::Model::CreateMultipartUploadRequest::BucketKeyEnabledHasBeenSet
bool BucketKeyEnabledHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:1322
Aws::S3::Model::CreateMultipartUploadRequest::AddMetadata
CreateMultipartUploadRequest & AddMetadata(const Aws::String &key, Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:789
Aws::S3::Model::CreateMultipartUploadRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::S3::Model::CreateMultipartUploadRequest::WithGrantWriteACP
CreateMultipartUploadRequest & WithGrantWriteACP(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:696
Aws::S3::Model::CreateMultipartUploadRequest::SetSSEKMSKeyId
void SetSSEKMSKeyId(const char *value)
Definition: CreateMultipartUploadRequest.h:1210
Aws::S3::Model::CreateMultipartUploadRequest::SSECustomerAlgorithmHasBeenSet
bool SSECustomerAlgorithmHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:983
Aws::S3::Model::CreateMultipartUploadRequest::SetBucketKeyEnabled
void SetBucketKeyEnabled(bool value)
Definition: CreateMultipartUploadRequest.h:1331
Aws::S3::Model::CreateMultipartUploadRequest::SetTagging
void SetTagging(const char *value)
Definition: CreateMultipartUploadRequest.h:1390
Aws::S3::Model::CreateMultipartUploadRequest::GetStorageClass
const StorageClass & GetStorageClass() const
Definition: CreateMultipartUploadRequest.h:858
Aws::S3::Model::CreateMultipartUploadRequest::GetExpectedBucketOwner
const Aws::String & GetExpectedBucketOwner() const
Definition: CreateMultipartUploadRequest.h:1515
Aws::S3::Model::CreateMultipartUploadRequest::ServerSideEncryptionHasBeenSet
bool ServerSideEncryptionHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:822
Aws::S3::Model::CreateMultipartUploadRequest::SetGrantReadACP
void SetGrantReadACP(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:623
Aws::S3::Model::CreateMultipartUploadRequest::SetRequestPayer
void SetRequestPayer(RequestPayer &&value)
Definition: CreateMultipartUploadRequest.h:1353
Aws::S3::Model::CreateMultipartUploadRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateMultipartUploadRequest.h:42
Aws::S3::Model::CreateMultipartUploadRequest::GetMetadata
const Aws::Map< Aws::String, Aws::String > & GetMetadata() const
Definition: CreateMultipartUploadRequest.h:749
Aws::S3::Model::CreateMultipartUploadRequest::SetSSEKMSEncryptionContext
void SetSSEKMSEncryptionContext(const char *value)
Definition: CreateMultipartUploadRequest.h:1282
Aws::S3::Model::StorageClass
StorageClass
Definition: StorageClass.h:17
Aws::S3::Model::CreateMultipartUploadRequest::GetSSEKMSKeyId
const Aws::String & GetSSEKMSKeyId() const
Definition: CreateMultipartUploadRequest.h:1162
Aws::S3::Model::CreateMultipartUploadRequest::WithExpectedBucketOwner
CreateMultipartUploadRequest & WithExpectedBucketOwner(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:1557
Aws::S3::Model::CreateMultipartUploadRequest::BucketHasBeenSet
bool BucketHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:128
Aws::S3::Model::CreateMultipartUploadRequest::WithSSEKMSEncryptionContext
CreateMultipartUploadRequest & WithSSEKMSEncryptionContext(const char *value)
Definition: CreateMultipartUploadRequest.h:1303
Aws::S3::Model::CreateMultipartUploadRequest::WithKey
CreateMultipartUploadRequest & WithKey(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:738
Aws::S3::Model::CreateMultipartUploadRequest::WithContentEncoding
CreateMultipartUploadRequest & WithContentEncoding(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:386
Aws::S3::Model::CreateMultipartUploadRequest::WithGrantReadACP
CreateMultipartUploadRequest & WithGrantReadACP(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:641
AWSMap.h
Aws::S3::Model::CreateMultipartUploadRequest::WithSSECustomerAlgorithm
CreateMultipartUploadRequest & WithSSECustomerAlgorithm(const char *value)
Definition: CreateMultipartUploadRequest.h:1019
Aws::S3::Model::CreateMultipartUploadRequest::GetExpires
const Aws::Utils::DateTime & GetExpires() const
Definition: CreateMultipartUploadRequest.h:481
Aws::S3::Model::CreateMultipartUploadRequest::SetSSECustomerAlgorithm
void SetSSECustomerAlgorithm(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:989
Aws::S3::Model::CreateMultipartUploadRequest::WithMetadata
CreateMultipartUploadRequest & WithMetadata(Aws::Map< Aws::String, Aws::String > &&value)
Definition: CreateMultipartUploadRequest.h:774
Aws::S3::ARNService::S3
static const char S3[]
Definition: S3ARN.h:25
Aws::S3::Model::CreateMultipartUploadRequest::WithGrantFullControl
CreateMultipartUploadRequest & WithGrantFullControl(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:543
Aws::S3::Model::CreateMultipartUploadRequest::WithExpectedBucketOwner
CreateMultipartUploadRequest & WithExpectedBucketOwner(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:1550
Aws::S3::Model::CreateMultipartUploadRequest::GetTagging
const Aws::String & GetTagging() const
Definition: CreateMultipartUploadRequest.h:1366
Aws::S3::Model::CreateMultipartUploadRequest::WithContentType
CreateMultipartUploadRequest & WithContentType(Aws::String &&value)
Definition: CreateMultipartUploadRequest.h:470
Aws::S3::Model::CreateMultipartUploadRequest::SetContentDisposition
void SetContentDisposition(const char *value)
Definition: CreateMultipartUploadRequest.h:321
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::S3::Model::CreateMultipartUploadRequest::WithServerSideEncryption
CreateMultipartUploadRequest & WithServerSideEncryption(const ServerSideEncryption &value)
Definition: CreateMultipartUploadRequest.h:840
Aws::S3::Model::CreateMultipartUploadRequest::WithContentLanguage
CreateMultipartUploadRequest & WithContentLanguage(const char *value)
Definition: CreateMultipartUploadRequest.h:434
Aws::S3::Model::CreateMultipartUploadRequest::CacheControlHasBeenSet
bool CacheControlHasBeenSet() const
Definition: CreateMultipartUploadRequest.h:265
Aws::S3::Model::CreateMultipartUploadRequest::SSECustomerKeyMD5HasBeenSet
bool SSECustomerKeyMD5HasBeenSet() const
Definition: CreateMultipartUploadRequest.h:1107
Aws::S3::Model::CreateMultipartUploadRequest::SetGrantRead
void SetGrantRead(const char *value)
Definition: CreateMultipartUploadRequest.h:586
Aws::S3::Model::CreateMultipartUploadRequest::GetObjectLockRetainUntilDate
const Aws::Utils::DateTime & GetObjectLockRetainUntilDate() const
Definition: CreateMultipartUploadRequest.h:1451
Aws::S3::Model::CreateMultipartUploadRequest::GetContentLanguage
const Aws::String & GetContentLanguage() const
Definition: CreateMultipartUploadRequest.h:399
Aws::S3::Model::CreateMultipartUploadRequest::SetContentEncoding
void SetContentEncoding(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:358
Aws::S3::Model::CreateMultipartUploadRequest::SetGrantRead
void SetGrantRead(const Aws::String &value)
Definition: CreateMultipartUploadRequest.h:574