AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
ListPartsResult.h
Go to the documentation of this file.
1
6#pragma once
7#include <aws/s3/S3_EXPORTS.h>
12#include <aws/s3/model/Owner.h>
16#include <aws/s3/model/Part.h>
17#include <utility>
18
19namespace Aws
20{
21template<typename RESULT_TYPE>
22class AmazonWebServiceResult;
23
24namespace Utils
25{
26namespace Xml
27{
28 class XmlDocument;
29} // namespace Xml
30} // namespace Utils
31namespace S3
32{
33namespace Model
34{
36 {
37 public:
41
42
54 inline const Aws::Utils::DateTime& GetAbortDate() const{ return m_abortDate; }
55
67 inline void SetAbortDate(const Aws::Utils::DateTime& value) { m_abortDate = value; }
68
80 inline void SetAbortDate(Aws::Utils::DateTime&& value) { m_abortDate = std::move(value); }
81
93 inline ListPartsResult& WithAbortDate(const Aws::Utils::DateTime& value) { SetAbortDate(value); return *this;}
94
106 inline ListPartsResult& WithAbortDate(Aws::Utils::DateTime&& value) { SetAbortDate(std::move(value)); return *this;}
107
108
114 inline const Aws::String& GetAbortRuleId() const{ return m_abortRuleId; }
115
121 inline void SetAbortRuleId(const Aws::String& value) { m_abortRuleId = value; }
122
128 inline void SetAbortRuleId(Aws::String&& value) { m_abortRuleId = std::move(value); }
129
135 inline void SetAbortRuleId(const char* value) { m_abortRuleId.assign(value); }
136
142 inline ListPartsResult& WithAbortRuleId(const Aws::String& value) { SetAbortRuleId(value); return *this;}
143
149 inline ListPartsResult& WithAbortRuleId(Aws::String&& value) { SetAbortRuleId(std::move(value)); return *this;}
150
156 inline ListPartsResult& WithAbortRuleId(const char* value) { SetAbortRuleId(value); return *this;}
157
158
163 inline const Aws::String& GetBucket() const{ return m_bucket; }
164
169 inline void SetBucket(const Aws::String& value) { m_bucket = value; }
170
175 inline void SetBucket(Aws::String&& value) { m_bucket = std::move(value); }
176
181 inline void SetBucket(const char* value) { m_bucket.assign(value); }
182
187 inline ListPartsResult& WithBucket(const Aws::String& value) { SetBucket(value); return *this;}
188
193 inline ListPartsResult& WithBucket(Aws::String&& value) { SetBucket(std::move(value)); return *this;}
194
199 inline ListPartsResult& WithBucket(const char* value) { SetBucket(value); return *this;}
200
201
205 inline const Aws::String& GetKey() const{ return m_key; }
206
210 inline void SetKey(const Aws::String& value) { m_key = value; }
211
215 inline void SetKey(Aws::String&& value) { m_key = std::move(value); }
216
220 inline void SetKey(const char* value) { m_key.assign(value); }
221
225 inline ListPartsResult& WithKey(const Aws::String& value) { SetKey(value); return *this;}
226
230 inline ListPartsResult& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;}
231
235 inline ListPartsResult& WithKey(const char* value) { SetKey(value); return *this;}
236
237
241 inline const Aws::String& GetUploadId() const{ return m_uploadId; }
242
246 inline void SetUploadId(const Aws::String& value) { m_uploadId = value; }
247
251 inline void SetUploadId(Aws::String&& value) { m_uploadId = std::move(value); }
252
256 inline void SetUploadId(const char* value) { m_uploadId.assign(value); }
257
261 inline ListPartsResult& WithUploadId(const Aws::String& value) { SetUploadId(value); return *this;}
262
266 inline ListPartsResult& WithUploadId(Aws::String&& value) { SetUploadId(std::move(value)); return *this;}
267
271 inline ListPartsResult& WithUploadId(const char* value) { SetUploadId(value); return *this;}
272
273
279 inline int GetPartNumberMarker() const{ return m_partNumberMarker; }
280
286 inline void SetPartNumberMarker(int value) { m_partNumberMarker = value; }
287
293 inline ListPartsResult& WithPartNumberMarker(int value) { SetPartNumberMarker(value); return *this;}
294
295
301 inline int GetNextPartNumberMarker() const{ return m_nextPartNumberMarker; }
302
308 inline void SetNextPartNumberMarker(int value) { m_nextPartNumberMarker = value; }
309
315 inline ListPartsResult& WithNextPartNumberMarker(int value) { SetNextPartNumberMarker(value); return *this;}
316
317
321 inline int GetMaxParts() const{ return m_maxParts; }
322
326 inline void SetMaxParts(int value) { m_maxParts = value; }
327
331 inline ListPartsResult& WithMaxParts(int value) { SetMaxParts(value); return *this;}
332
333
339 inline bool GetIsTruncated() const{ return m_isTruncated; }
340
346 inline void SetIsTruncated(bool value) { m_isTruncated = value; }
347
353 inline ListPartsResult& WithIsTruncated(bool value) { SetIsTruncated(value); return *this;}
354
355
360 inline const Aws::Vector<Part>& GetParts() const{ return m_parts; }
361
366 inline void SetParts(const Aws::Vector<Part>& value) { m_parts = value; }
367
372 inline void SetParts(Aws::Vector<Part>&& value) { m_parts = std::move(value); }
373
378 inline ListPartsResult& WithParts(const Aws::Vector<Part>& value) { SetParts(value); return *this;}
379
384 inline ListPartsResult& WithParts(Aws::Vector<Part>&& value) { SetParts(std::move(value)); return *this;}
385
390 inline ListPartsResult& AddParts(const Part& value) { m_parts.push_back(value); return *this; }
391
396 inline ListPartsResult& AddParts(Part&& value) { m_parts.push_back(std::move(value)); return *this; }
397
398
405 inline const Initiator& GetInitiator() const{ return m_initiator; }
406
413 inline void SetInitiator(const Initiator& value) { m_initiator = value; }
414
421 inline void SetInitiator(Initiator&& value) { m_initiator = std::move(value); }
422
429 inline ListPartsResult& WithInitiator(const Initiator& value) { SetInitiator(value); return *this;}
430
437 inline ListPartsResult& WithInitiator(Initiator&& value) { SetInitiator(std::move(value)); return *this;}
438
439
445 inline const Owner& GetOwner() const{ return m_owner; }
446
452 inline void SetOwner(const Owner& value) { m_owner = value; }
453
459 inline void SetOwner(Owner&& value) { m_owner = std::move(value); }
460
466 inline ListPartsResult& WithOwner(const Owner& value) { SetOwner(value); return *this;}
467
473 inline ListPartsResult& WithOwner(Owner&& value) { SetOwner(std::move(value)); return *this;}
474
475
480 inline const StorageClass& GetStorageClass() const{ return m_storageClass; }
481
486 inline void SetStorageClass(const StorageClass& value) { m_storageClass = value; }
487
492 inline void SetStorageClass(StorageClass&& value) { m_storageClass = std::move(value); }
493
498 inline ListPartsResult& WithStorageClass(const StorageClass& value) { SetStorageClass(value); return *this;}
499
504 inline ListPartsResult& WithStorageClass(StorageClass&& value) { SetStorageClass(std::move(value)); return *this;}
505
506
507
508 inline const RequestCharged& GetRequestCharged() const{ return m_requestCharged; }
509
510
511 inline void SetRequestCharged(const RequestCharged& value) { m_requestCharged = value; }
512
513
514 inline void SetRequestCharged(RequestCharged&& value) { m_requestCharged = std::move(value); }
515
516
517 inline ListPartsResult& WithRequestCharged(const RequestCharged& value) { SetRequestCharged(value); return *this;}
518
519
520 inline ListPartsResult& WithRequestCharged(RequestCharged&& value) { SetRequestCharged(std::move(value)); return *this;}
521
522
526 inline const ChecksumAlgorithm& GetChecksumAlgorithm() const{ return m_checksumAlgorithm; }
527
531 inline void SetChecksumAlgorithm(const ChecksumAlgorithm& value) { m_checksumAlgorithm = value; }
532
536 inline void SetChecksumAlgorithm(ChecksumAlgorithm&& value) { m_checksumAlgorithm = std::move(value); }
537
542
546 inline ListPartsResult& WithChecksumAlgorithm(ChecksumAlgorithm&& value) { SetChecksumAlgorithm(std::move(value)); return *this;}
547
548 private:
549
550 Aws::Utils::DateTime m_abortDate;
551
552 Aws::String m_abortRuleId;
553
554 Aws::String m_bucket;
555
556 Aws::String m_key;
557
558 Aws::String m_uploadId;
559
560 int m_partNumberMarker;
561
562 int m_nextPartNumberMarker;
563
564 int m_maxParts;
565
566 bool m_isTruncated;
567
568 Aws::Vector<Part> m_parts;
569
570 Initiator m_initiator;
571
572 Owner m_owner;
573
574 StorageClass m_storageClass;
575
576 RequestCharged m_requestCharged;
577
578 ChecksumAlgorithm m_checksumAlgorithm;
579 };
580
581} // namespace Model
582} // namespace S3
583} // namespace Aws
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
void SetKey(Aws::String &&value)
void SetChecksumAlgorithm(ChecksumAlgorithm &&value)
ListPartsResult & WithUploadId(Aws::String &&value)
ListPartsResult & WithKey(const Aws::String &value)
ListPartsResult & WithStorageClass(StorageClass &&value)
ListPartsResult & WithRequestCharged(RequestCharged &&value)
ListPartsResult & WithAbortRuleId(Aws::String &&value)
ListPartsResult & WithAbortDate(const Aws::Utils::DateTime &value)
ListPartsResult & WithUploadId(const Aws::String &value)
void SetInitiator(Initiator &&value)
void SetAbortRuleId(Aws::String &&value)
ListPartsResult & WithInitiator(const Initiator &value)
const Owner & GetOwner() const
void SetAbortDate(const Aws::Utils::DateTime &value)
void SetChecksumAlgorithm(const ChecksumAlgorithm &value)
ListPartsResult & WithParts(const Aws::Vector< Part > &value)
ListPartsResult & WithStorageClass(const StorageClass &value)
const Aws::String & GetAbortRuleId() const
ListPartsResult & WithAbortRuleId(const Aws::String &value)
ListPartsResult & WithRequestCharged(const RequestCharged &value)
void SetStorageClass(StorageClass &&value)
ListPartsResult & WithNextPartNumberMarker(int value)
ListPartsResult & WithInitiator(Initiator &&value)
ListPartsResult & WithAbortRuleId(const char *value)
const Aws::Utils::DateTime & GetAbortDate() const
AWS_S3_API ListPartsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetUploadId(const char *value)
void SetUploadId(const Aws::String &value)
ListPartsResult & WithParts(Aws::Vector< Part > &&value)
ListPartsResult & WithMaxParts(int value)
ListPartsResult & WithKey(const char *value)
ListPartsResult & WithChecksumAlgorithm(ChecksumAlgorithm &&value)
ListPartsResult & WithBucket(Aws::String &&value)
void SetKey(const Aws::String &value)
ListPartsResult & WithUploadId(const char *value)
const RequestCharged & GetRequestCharged() const
void SetKey(const char *value)
ListPartsResult & WithAbortDate(Aws::Utils::DateTime &&value)
const Initiator & GetInitiator() const
void SetAbortRuleId(const Aws::String &value)
ListPartsResult & AddParts(Part &&value)
ListPartsResult & WithKey(Aws::String &&value)
AWS_S3_API ListPartsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetBucket(const Aws::String &value)
const Aws::String & GetKey() const
void SetRequestCharged(RequestCharged &&value)
ListPartsResult & WithBucket(const Aws::String &value)
ListPartsResult & WithOwner(const Owner &value)
const Aws::String & GetUploadId() const
void SetBucket(Aws::String &&value)
ListPartsResult & WithChecksumAlgorithm(const ChecksumAlgorithm &value)
const StorageClass & GetStorageClass() const
const ChecksumAlgorithm & GetChecksumAlgorithm() const
void SetParts(Aws::Vector< Part > &&value)
void SetAbortDate(Aws::Utils::DateTime &&value)
void SetOwner(const Owner &value)
ListPartsResult & WithPartNumberMarker(int value)
ListPartsResult & WithBucket(const char *value)
void SetStorageClass(const StorageClass &value)
void SetRequestCharged(const RequestCharged &value)
ListPartsResult & WithOwner(Owner &&value)
ListPartsResult & AddParts(const Part &value)
void SetUploadId(Aws::String &&value)
void SetInitiator(const Initiator &value)
void SetBucket(const char *value)
void SetAbortRuleId(const char *value)
const Aws::Vector< Part > & GetParts() const
ListPartsResult & WithIsTruncated(bool value)
void SetParts(const Aws::Vector< Part > &value)
const Aws::String & GetBucket() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector