AWS SDK for C++  0.12.9
AWS SDK for C++
UploadPartCopyRequest.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
16 #include <aws/s3/S3_EXPORTS.h>
17 #include <aws/s3/S3Request.h>
21 
22 namespace Aws
23 {
24 namespace Http
25 {
26  class URI;
27 } //namespace Http
28 namespace S3
29 {
30 namespace Model
31 {
32 
36  {
37  public:
39  Aws::String SerializePayload() const override;
40 
41  void AddQueryStringParameters(Aws::Http::URI& uri) const override;
42 
43  Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
44 
45 
46  inline const Aws::String& GetBucket() const{ return m_bucket; }
47 
48 
49  inline void SetBucket(const Aws::String& value) { m_bucketHasBeenSet = true; m_bucket = value; }
50 
51 
52  inline void SetBucket(Aws::String&& value) { m_bucketHasBeenSet = true; m_bucket = value; }
53 
54 
55  inline void SetBucket(const char* value) { m_bucketHasBeenSet = true; m_bucket.assign(value); }
56 
57 
58  inline UploadPartCopyRequest& WithBucket(const Aws::String& value) { SetBucket(value); return *this;}
59 
60 
61  inline UploadPartCopyRequest& WithBucket(Aws::String&& value) { SetBucket(value); return *this;}
62 
63 
64  inline UploadPartCopyRequest& WithBucket(const char* value) { SetBucket(value); return *this;}
65 
70  inline const Aws::String& GetCopySource() const{ return m_copySource; }
71 
76  inline void SetCopySource(const Aws::String& value) { m_copySourceHasBeenSet = true; m_copySource = value; }
77 
82  inline void SetCopySource(Aws::String&& value) { m_copySourceHasBeenSet = true; m_copySource = value; }
83 
88  inline void SetCopySource(const char* value) { m_copySourceHasBeenSet = true; m_copySource.assign(value); }
89 
94  inline UploadPartCopyRequest& WithCopySource(const Aws::String& value) { SetCopySource(value); return *this;}
95 
100  inline UploadPartCopyRequest& WithCopySource(Aws::String&& value) { SetCopySource(value); return *this;}
101 
106  inline UploadPartCopyRequest& WithCopySource(const char* value) { SetCopySource(value); return *this;}
107 
111  inline const Aws::String& GetCopySourceIfMatch() const{ return m_copySourceIfMatch; }
112 
116  inline void SetCopySourceIfMatch(const Aws::String& value) { m_copySourceIfMatchHasBeenSet = true; m_copySourceIfMatch = value; }
117 
121  inline void SetCopySourceIfMatch(Aws::String&& value) { m_copySourceIfMatchHasBeenSet = true; m_copySourceIfMatch = value; }
122 
126  inline void SetCopySourceIfMatch(const char* value) { m_copySourceIfMatchHasBeenSet = true; m_copySourceIfMatch.assign(value); }
127 
131  inline UploadPartCopyRequest& WithCopySourceIfMatch(const Aws::String& value) { SetCopySourceIfMatch(value); return *this;}
132 
136  inline UploadPartCopyRequest& WithCopySourceIfMatch(Aws::String&& value) { SetCopySourceIfMatch(value); return *this;}
137 
141  inline UploadPartCopyRequest& WithCopySourceIfMatch(const char* value) { SetCopySourceIfMatch(value); return *this;}
142 
146  inline const Aws::Utils::DateTime& GetCopySourceIfModifiedSince() const{ return m_copySourceIfModifiedSince; }
147 
151  inline void SetCopySourceIfModifiedSince(const Aws::Utils::DateTime& value) { m_copySourceIfModifiedSinceHasBeenSet = true; m_copySourceIfModifiedSince = value; }
152 
156  inline void SetCopySourceIfModifiedSince(Aws::Utils::DateTime&& value) { m_copySourceIfModifiedSinceHasBeenSet = true; m_copySourceIfModifiedSince = value; }
157 
161  inline UploadPartCopyRequest& WithCopySourceIfModifiedSince(const Aws::Utils::DateTime& value) { SetCopySourceIfModifiedSince(value); return *this;}
162 
166  inline UploadPartCopyRequest& WithCopySourceIfModifiedSince(Aws::Utils::DateTime&& value) { SetCopySourceIfModifiedSince(value); return *this;}
167 
171  inline const Aws::String& GetCopySourceIfNoneMatch() const{ return m_copySourceIfNoneMatch; }
172 
176  inline void SetCopySourceIfNoneMatch(const Aws::String& value) { m_copySourceIfNoneMatchHasBeenSet = true; m_copySourceIfNoneMatch = value; }
177 
181  inline void SetCopySourceIfNoneMatch(Aws::String&& value) { m_copySourceIfNoneMatchHasBeenSet = true; m_copySourceIfNoneMatch = value; }
182 
186  inline void SetCopySourceIfNoneMatch(const char* value) { m_copySourceIfNoneMatchHasBeenSet = true; m_copySourceIfNoneMatch.assign(value); }
187 
191  inline UploadPartCopyRequest& WithCopySourceIfNoneMatch(const Aws::String& value) { SetCopySourceIfNoneMatch(value); return *this;}
192 
196  inline UploadPartCopyRequest& WithCopySourceIfNoneMatch(Aws::String&& value) { SetCopySourceIfNoneMatch(value); return *this;}
197 
201  inline UploadPartCopyRequest& WithCopySourceIfNoneMatch(const char* value) { SetCopySourceIfNoneMatch(value); return *this;}
202 
206  inline const Aws::Utils::DateTime& GetCopySourceIfUnmodifiedSince() const{ return m_copySourceIfUnmodifiedSince; }
207 
211  inline void SetCopySourceIfUnmodifiedSince(const Aws::Utils::DateTime& value) { m_copySourceIfUnmodifiedSinceHasBeenSet = true; m_copySourceIfUnmodifiedSince = value; }
212 
216  inline void SetCopySourceIfUnmodifiedSince(Aws::Utils::DateTime&& value) { m_copySourceIfUnmodifiedSinceHasBeenSet = true; m_copySourceIfUnmodifiedSince = value; }
217 
221  inline UploadPartCopyRequest& WithCopySourceIfUnmodifiedSince(const Aws::Utils::DateTime& value) { SetCopySourceIfUnmodifiedSince(value); return *this;}
222 
226  inline UploadPartCopyRequest& WithCopySourceIfUnmodifiedSince(Aws::Utils::DateTime&& value) { SetCopySourceIfUnmodifiedSince(value); return *this;}
227 
235  inline const Aws::String& GetCopySourceRange() const{ return m_copySourceRange; }
236 
244  inline void SetCopySourceRange(const Aws::String& value) { m_copySourceRangeHasBeenSet = true; m_copySourceRange = value; }
245 
253  inline void SetCopySourceRange(Aws::String&& value) { m_copySourceRangeHasBeenSet = true; m_copySourceRange = value; }
254 
262  inline void SetCopySourceRange(const char* value) { m_copySourceRangeHasBeenSet = true; m_copySourceRange.assign(value); }
263 
271  inline UploadPartCopyRequest& WithCopySourceRange(const Aws::String& value) { SetCopySourceRange(value); return *this;}
272 
280  inline UploadPartCopyRequest& WithCopySourceRange(Aws::String&& value) { SetCopySourceRange(value); return *this;}
281 
289  inline UploadPartCopyRequest& WithCopySourceRange(const char* value) { SetCopySourceRange(value); return *this;}
290 
291 
292  inline const Aws::String& GetKey() const{ return m_key; }
293 
294 
295  inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; }
296 
297 
298  inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; }
299 
300 
301  inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); }
302 
303 
304  inline UploadPartCopyRequest& WithKey(const Aws::String& value) { SetKey(value); return *this;}
305 
306 
307  inline UploadPartCopyRequest& WithKey(Aws::String&& value) { SetKey(value); return *this;}
308 
309 
310  inline UploadPartCopyRequest& WithKey(const char* value) { SetKey(value); return *this;}
311 
316  inline long GetPartNumber() const{ return m_partNumber; }
317 
322  inline void SetPartNumber(long value) { m_partNumberHasBeenSet = true; m_partNumber = value; }
323 
328  inline UploadPartCopyRequest& WithPartNumber(long value) { SetPartNumber(value); return *this;}
329 
333  inline const Aws::String& GetUploadId() const{ return m_uploadId; }
334 
338  inline void SetUploadId(const Aws::String& value) { m_uploadIdHasBeenSet = true; m_uploadId = value; }
339 
343  inline void SetUploadId(Aws::String&& value) { m_uploadIdHasBeenSet = true; m_uploadId = value; }
344 
348  inline void SetUploadId(const char* value) { m_uploadIdHasBeenSet = true; m_uploadId.assign(value); }
349 
353  inline UploadPartCopyRequest& WithUploadId(const Aws::String& value) { SetUploadId(value); return *this;}
354 
358  inline UploadPartCopyRequest& WithUploadId(Aws::String&& value) { SetUploadId(value); return *this;}
359 
363  inline UploadPartCopyRequest& WithUploadId(const char* value) { SetUploadId(value); return *this;}
364 
368  inline const Aws::String& GetSSECustomerAlgorithm() const{ return m_sSECustomerAlgorithm; }
369 
373  inline void SetSSECustomerAlgorithm(const Aws::String& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = value; }
374 
378  inline void SetSSECustomerAlgorithm(Aws::String&& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = value; }
379 
383  inline void SetSSECustomerAlgorithm(const char* value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm.assign(value); }
384 
388  inline UploadPartCopyRequest& WithSSECustomerAlgorithm(const Aws::String& value) { SetSSECustomerAlgorithm(value); return *this;}
389 
393  inline UploadPartCopyRequest& WithSSECustomerAlgorithm(Aws::String&& value) { SetSSECustomerAlgorithm(value); return *this;}
394 
398  inline UploadPartCopyRequest& WithSSECustomerAlgorithm(const char* value) { SetSSECustomerAlgorithm(value); return *this;}
399 
408  inline const Aws::String& GetSSECustomerKey() const{ return m_sSECustomerKey; }
409 
418  inline void SetSSECustomerKey(const Aws::String& value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey = value; }
419 
428  inline void SetSSECustomerKey(Aws::String&& value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey = value; }
429 
438  inline void SetSSECustomerKey(const char* value) { m_sSECustomerKeyHasBeenSet = true; m_sSECustomerKey.assign(value); }
439 
448  inline UploadPartCopyRequest& WithSSECustomerKey(const Aws::String& value) { SetSSECustomerKey(value); return *this;}
449 
458  inline UploadPartCopyRequest& WithSSECustomerKey(Aws::String&& value) { SetSSECustomerKey(value); return *this;}
459 
468  inline UploadPartCopyRequest& WithSSECustomerKey(const char* value) { SetSSECustomerKey(value); return *this;}
469 
475  inline const Aws::String& GetSSECustomerKeyMD5() const{ return m_sSECustomerKeyMD5; }
476 
482  inline void SetSSECustomerKeyMD5(const Aws::String& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = value; }
483 
489  inline void SetSSECustomerKeyMD5(Aws::String&& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = value; }
490 
496  inline void SetSSECustomerKeyMD5(const char* value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5.assign(value); }
497 
503  inline UploadPartCopyRequest& WithSSECustomerKeyMD5(const Aws::String& value) { SetSSECustomerKeyMD5(value); return *this;}
504 
510  inline UploadPartCopyRequest& WithSSECustomerKeyMD5(Aws::String&& value) { SetSSECustomerKeyMD5(value); return *this;}
511 
517  inline UploadPartCopyRequest& WithSSECustomerKeyMD5(const char* value) { SetSSECustomerKeyMD5(value); return *this;}
518 
522  inline const Aws::String& GetCopySourceSSECustomerAlgorithm() const{ return m_copySourceSSECustomerAlgorithm; }
523 
527  inline void SetCopySourceSSECustomerAlgorithm(const Aws::String& value) { m_copySourceSSECustomerAlgorithmHasBeenSet = true; m_copySourceSSECustomerAlgorithm = value; }
528 
532  inline void SetCopySourceSSECustomerAlgorithm(Aws::String&& value) { m_copySourceSSECustomerAlgorithmHasBeenSet = true; m_copySourceSSECustomerAlgorithm = value; }
533 
537  inline void SetCopySourceSSECustomerAlgorithm(const char* value) { m_copySourceSSECustomerAlgorithmHasBeenSet = true; m_copySourceSSECustomerAlgorithm.assign(value); }
538 
542  inline UploadPartCopyRequest& WithCopySourceSSECustomerAlgorithm(const Aws::String& value) { SetCopySourceSSECustomerAlgorithm(value); return *this;}
543 
547  inline UploadPartCopyRequest& WithCopySourceSSECustomerAlgorithm(Aws::String&& value) { SetCopySourceSSECustomerAlgorithm(value); return *this;}
548 
552  inline UploadPartCopyRequest& WithCopySourceSSECustomerAlgorithm(const char* value) { SetCopySourceSSECustomerAlgorithm(value); return *this;}
553 
559  inline const Aws::String& GetCopySourceSSECustomerKey() const{ return m_copySourceSSECustomerKey; }
560 
566  inline void SetCopySourceSSECustomerKey(const Aws::String& value) { m_copySourceSSECustomerKeyHasBeenSet = true; m_copySourceSSECustomerKey = value; }
567 
573  inline void SetCopySourceSSECustomerKey(Aws::String&& value) { m_copySourceSSECustomerKeyHasBeenSet = true; m_copySourceSSECustomerKey = value; }
574 
580  inline void SetCopySourceSSECustomerKey(const char* value) { m_copySourceSSECustomerKeyHasBeenSet = true; m_copySourceSSECustomerKey.assign(value); }
581 
587  inline UploadPartCopyRequest& WithCopySourceSSECustomerKey(const Aws::String& value) { SetCopySourceSSECustomerKey(value); return *this;}
588 
594  inline UploadPartCopyRequest& WithCopySourceSSECustomerKey(Aws::String&& value) { SetCopySourceSSECustomerKey(value); return *this;}
595 
601  inline UploadPartCopyRequest& WithCopySourceSSECustomerKey(const char* value) { SetCopySourceSSECustomerKey(value); return *this;}
602 
608  inline const Aws::String& GetCopySourceSSECustomerKeyMD5() const{ return m_copySourceSSECustomerKeyMD5; }
609 
615  inline void SetCopySourceSSECustomerKeyMD5(const Aws::String& value) { m_copySourceSSECustomerKeyMD5HasBeenSet = true; m_copySourceSSECustomerKeyMD5 = value; }
616 
622  inline void SetCopySourceSSECustomerKeyMD5(Aws::String&& value) { m_copySourceSSECustomerKeyMD5HasBeenSet = true; m_copySourceSSECustomerKeyMD5 = value; }
623 
629  inline void SetCopySourceSSECustomerKeyMD5(const char* value) { m_copySourceSSECustomerKeyMD5HasBeenSet = true; m_copySourceSSECustomerKeyMD5.assign(value); }
630 
636  inline UploadPartCopyRequest& WithCopySourceSSECustomerKeyMD5(const Aws::String& value) { SetCopySourceSSECustomerKeyMD5(value); return *this;}
637 
643  inline UploadPartCopyRequest& WithCopySourceSSECustomerKeyMD5(Aws::String&& value) { SetCopySourceSSECustomerKeyMD5(value); return *this;}
644 
650  inline UploadPartCopyRequest& WithCopySourceSSECustomerKeyMD5(const char* value) { SetCopySourceSSECustomerKeyMD5(value); return *this;}
651 
652 
653  inline const RequestPayer& GetRequestPayer() const{ return m_requestPayer; }
654 
655 
656  inline void SetRequestPayer(const RequestPayer& value) { m_requestPayerHasBeenSet = true; m_requestPayer = value; }
657 
658 
659  inline void SetRequestPayer(RequestPayer&& value) { m_requestPayerHasBeenSet = true; m_requestPayer = value; }
660 
661 
662  inline UploadPartCopyRequest& WithRequestPayer(const RequestPayer& value) { SetRequestPayer(value); return *this;}
663 
664 
665  inline UploadPartCopyRequest& WithRequestPayer(RequestPayer&& value) { SetRequestPayer(value); return *this;}
666 
667  private:
668  Aws::String m_bucket;
669  bool m_bucketHasBeenSet;
670  Aws::String m_copySource;
671  bool m_copySourceHasBeenSet;
672  Aws::String m_copySourceIfMatch;
673  bool m_copySourceIfMatchHasBeenSet;
674  Aws::Utils::DateTime m_copySourceIfModifiedSince;
675  bool m_copySourceIfModifiedSinceHasBeenSet;
676  Aws::String m_copySourceIfNoneMatch;
677  bool m_copySourceIfNoneMatchHasBeenSet;
678  Aws::Utils::DateTime m_copySourceIfUnmodifiedSince;
679  bool m_copySourceIfUnmodifiedSinceHasBeenSet;
680  Aws::String m_copySourceRange;
681  bool m_copySourceRangeHasBeenSet;
682  Aws::String m_key;
683  bool m_keyHasBeenSet;
684  long m_partNumber;
685  bool m_partNumberHasBeenSet;
686  Aws::String m_uploadId;
687  bool m_uploadIdHasBeenSet;
688  Aws::String m_sSECustomerAlgorithm;
689  bool m_sSECustomerAlgorithmHasBeenSet;
690  Aws::String m_sSECustomerKey;
691  bool m_sSECustomerKeyHasBeenSet;
692  Aws::String m_sSECustomerKeyMD5;
693  bool m_sSECustomerKeyMD5HasBeenSet;
694  Aws::String m_copySourceSSECustomerAlgorithm;
695  bool m_copySourceSSECustomerAlgorithmHasBeenSet;
696  Aws::String m_copySourceSSECustomerKey;
697  bool m_copySourceSSECustomerKeyHasBeenSet;
698  Aws::String m_copySourceSSECustomerKeyMD5;
699  bool m_copySourceSSECustomerKeyMD5HasBeenSet;
700  RequestPayer m_requestPayer;
701  bool m_requestPayerHasBeenSet;
702  };
703 
704 } // namespace Model
705 } // namespace S3
706 } // namespace Aws
const Aws::String & GetSSECustomerAlgorithm() const
void SetCopySourceSSECustomerAlgorithm(const Aws::String &value)
void SetCopySourceIfNoneMatch(Aws::String &&value)
void SetCopySourceSSECustomerKeyMD5(const Aws::String &value)
void SetCopySource(const Aws::String &value)
UploadPartCopyRequest & WithCopySource(const Aws::String &value)
const Aws::String & GetSSECustomerKey() const
void SetCopySourceSSECustomerKey(const Aws::String &value)
const Aws::String & GetCopySourceSSECustomerKey() const
void SetCopySourceIfNoneMatch(const char *value)
void SetCopySourceSSECustomerKeyMD5(Aws::String &&value)
const Aws::String & GetUploadId() const
const Aws::String & GetCopySourceSSECustomerAlgorithm() const
UploadPartCopyRequest & WithBucket(Aws::String &&value)
UploadPartCopyRequest & WithUploadId(const Aws::String &value)
void SetCopySourceIfNoneMatch(const Aws::String &value)
UploadPartCopyRequest & WithKey(Aws::String &&value)
void SetCopySourceRange(const Aws::String &value)
UploadPartCopyRequest & WithCopySourceIfMatch(Aws::String &&value)
const Aws::String & GetBucket() const
void SetCopySourceRange(Aws::String &&value)
UploadPartCopyRequest & WithRequestPayer(const RequestPayer &value)
UploadPartCopyRequest & WithCopySourceIfMatch(const char *value)
UploadPartCopyRequest & WithSSECustomerKeyMD5(Aws::String &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:63
void SetCopySourceSSECustomerAlgorithm(Aws::String &&value)
void SetUploadId(const Aws::String &value)
#define AWS_S3_API
Definition: S3_EXPORTS.h:34
UploadPartCopyRequest & WithCopySourceRange(const Aws::String &value)
UploadPartCopyRequest & WithCopySourceIfNoneMatch(Aws::String &&value)
UploadPartCopyRequest & WithSSECustomerAlgorithm(const char *value)
void SetCopySourceSSECustomerAlgorithm(const char *value)
UploadPartCopyRequest & WithSSECustomerKeyMD5(const Aws::String &value)
const Aws::String & GetSSECustomerKeyMD5() const
void SetCopySourceSSECustomerKey(const char *value)
const Aws::String & GetCopySource() const
void SetCopySourceIfModifiedSince(const Aws::Utils::DateTime &value)
UploadPartCopyRequest & WithBucket(const char *value)
UploadPartCopyRequest & WithCopySource(Aws::String &&value)
UploadPartCopyRequest & WithSSECustomerKeyMD5(const char *value)
void SetCopySourceIfUnmodifiedSince(Aws::Utils::DateTime &&value)
const Aws::String & GetCopySourceIfNoneMatch() const
UploadPartCopyRequest & WithCopySourceSSECustomerAlgorithm(const Aws::String &value)
UploadPartCopyRequest & WithCopySourceSSECustomerKeyMD5(const char *value)
void SetSSECustomerAlgorithm(const Aws::String &value)
const Aws::Utils::DateTime & GetCopySourceIfModifiedSince() const
const Aws::Utils::DateTime & GetCopySourceIfUnmodifiedSince() const
UploadPartCopyRequest & WithCopySourceRange(const char *value)
UploadPartCopyRequest & WithCopySourceIfModifiedSince(Aws::Utils::DateTime &&value)
UploadPartCopyRequest & WithCopySourceSSECustomerKey(const Aws::String &value)
void SetCopySourceIfMatch(const Aws::String &value)
UploadPartCopyRequest & WithCopySourceSSECustomerKey(const char *value)
UploadPartCopyRequest & WithCopySourceSSECustomerKeyMD5(Aws::String &&value)
UploadPartCopyRequest & WithCopySourceSSECustomerKey(Aws::String &&value)
const RequestPayer & GetRequestPayer() const
UploadPartCopyRequest & WithCopySourceIfNoneMatch(const char *value)
UploadPartCopyRequest & WithCopySourceIfNoneMatch(const Aws::String &value)
void SetCopySourceIfUnmodifiedSince(const Aws::Utils::DateTime &value)
UploadPartCopyRequest & WithPartNumber(long value)
UploadPartCopyRequest & WithCopySourceSSECustomerKeyMD5(const Aws::String &value)
UploadPartCopyRequest & WithCopySourceRange(Aws::String &&value)
UploadPartCopyRequest & WithCopySourceIfUnmodifiedSince(Aws::Utils::DateTime &&value)
UploadPartCopyRequest & WithSSECustomerKey(const char *value)
UploadPartCopyRequest & WithCopySourceIfModifiedSince(const Aws::Utils::DateTime &value)
void SetCopySourceIfModifiedSince(Aws::Utils::DateTime &&value)
UploadPartCopyRequest & WithCopySourceSSECustomerAlgorithm(Aws::String &&value)
UploadPartCopyRequest & WithSSECustomerAlgorithm(Aws::String &&value)
const Aws::String & GetCopySourceRange() const
void SetRequestPayer(RequestPayer &&value)
void SetSSECustomerAlgorithm(Aws::String &&value)
UploadPartCopyRequest & WithKey(const char *value)
void SetCopySourceIfMatch(Aws::String &&value)
UploadPartCopyRequest & WithUploadId(Aws::String &&value)
const Aws::String & GetCopySourceSSECustomerKeyMD5() const
void SetKey(const Aws::String &value)
UploadPartCopyRequest & WithSSECustomerAlgorithm(const Aws::String &value)
UploadPartCopyRequest & WithCopySourceIfUnmodifiedSince(const Aws::Utils::DateTime &value)
void SetCopySourceSSECustomerKey(Aws::String &&value)
UploadPartCopyRequest & WithBucket(const Aws::String &value)
UploadPartCopyRequest & WithUploadId(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
void SetCopySourceSSECustomerKeyMD5(const char *value)
void SetSSECustomerKeyMD5(Aws::String &&value)
void SetBucket(const Aws::String &value)
UploadPartCopyRequest & WithCopySourceSSECustomerAlgorithm(const char *value)
UploadPartCopyRequest & WithSSECustomerKey(const Aws::String &value)
const Aws::String & GetCopySourceIfMatch() const
UploadPartCopyRequest & WithKey(const Aws::String &value)
UploadPartCopyRequest & WithCopySource(const char *value)
UploadPartCopyRequest & WithRequestPayer(RequestPayer &&value)
UploadPartCopyRequest & WithCopySourceIfMatch(const Aws::String &value)
void SetSSECustomerKey(const Aws::String &value)
UploadPartCopyRequest & WithSSECustomerKey(Aws::String &&value)
void SetRequestPayer(const RequestPayer &value)
JSON (JavaScript Object Notation).
void SetSSECustomerKeyMD5(const Aws::String &value)