7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/s3/S3_EXPORTS.h>
12#include <aws/s3/model/ChecksumAlgorithm.h>
13#include <aws/s3/model/ChecksumType.h>
14#include <aws/s3/model/Initiator.h>
15#include <aws/s3/model/Owner.h>
16#include <aws/s3/model/Part.h>
17#include <aws/s3/model/RequestCharged.h>
18#include <aws/s3/model/StorageClass.h>
23template <
typename RESULT_TYPE>
24class AmazonWebServiceResult;
54 template <
typename AbortDateT = Aws::Utils::DateTime>
56 m_abortDateHasBeenSet =
true;
57 m_abortDate = std::forward<AbortDateT>(value);
59 template <
typename AbortDateT = Aws::Utils::DateTime>
74 template <
typename AbortRuleIdT = Aws::String>
76 m_abortRuleIdHasBeenSet =
true;
77 m_abortRuleId = std::forward<AbortRuleIdT>(value);
79 template <
typename AbortRuleIdT = Aws::String>
92 template <
typename BucketT = Aws::String>
94 m_bucketHasBeenSet =
true;
95 m_bucket = std::forward<BucketT>(value);
97 template <
typename BucketT = Aws::String>
109 template <
typename KeyT = Aws::String>
111 m_keyHasBeenSet =
true;
112 m_key = std::forward<KeyT>(value);
114 template <
typename KeyT = Aws::String>
116 SetKey(std::forward<KeyT>(value));
126 template <
typename UploadIdT = Aws::String>
128 m_uploadIdHasBeenSet =
true;
129 m_uploadId = std::forward<UploadIdT>(value);
131 template <
typename UploadIdT = Aws::String>
145 m_partNumberMarkerHasBeenSet =
true;
146 m_partNumberMarker = value;
162 m_nextPartNumberMarkerHasBeenSet =
true;
163 m_nextPartNumberMarker = value;
177 m_maxPartsHasBeenSet =
true;
194 m_isTruncatedHasBeenSet =
true;
195 m_isTruncated = value;
209 template <
typename PartsT = Aws::Vector<Part>>
211 m_partsHasBeenSet =
true;
212 m_parts = std::forward<PartsT>(value);
214 template <
typename PartsT = Aws::Vector<Part>>
216 SetParts(std::forward<PartsT>(value));
219 template <
typename PartsT = Part>
221 m_partsHasBeenSet =
true;
222 m_parts.emplace_back(std::forward<PartsT>(value));
235 template <
typename InitiatorT = Initiator>
237 m_initiatorHasBeenSet =
true;
238 m_initiator = std::forward<InitiatorT>(value);
240 template <
typename InitiatorT = Initiator>
255 template <
typename OwnerT = Owner>
257 m_ownerHasBeenSet =
true;
258 m_owner = std::forward<OwnerT>(value);
260 template <
typename OwnerT = Owner>
262 SetOwner(std::forward<OwnerT>(value));
277 m_storageClassHasBeenSet =
true;
278 m_storageClass = value;
290 m_requestChargedHasBeenSet =
true;
291 m_requestCharged = value;
305 m_checksumAlgorithmHasBeenSet =
true;
306 m_checksumAlgorithm = value;
326 m_checksumTypeHasBeenSet =
true;
327 m_checksumType = value;
338 template <
typename RequestIdT = Aws::String>
340 m_requestIdHasBeenSet =
true;
341 m_requestId = std::forward<RequestIdT>(value);
343 template <
typename RequestIdT = Aws::String>
362 int m_partNumberMarker{0};
364 int m_nextPartNumberMarker{0};
368 bool m_isTruncated{
false};
372 Initiator m_initiator;
386 bool m_abortDateHasBeenSet =
false;
387 bool m_abortRuleIdHasBeenSet =
false;
388 bool m_bucketHasBeenSet =
false;
389 bool m_keyHasBeenSet =
false;
390 bool m_uploadIdHasBeenSet =
false;
391 bool m_partNumberMarkerHasBeenSet =
false;
392 bool m_nextPartNumberMarkerHasBeenSet =
false;
393 bool m_maxPartsHasBeenSet =
false;
394 bool m_isTruncatedHasBeenSet =
false;
395 bool m_partsHasBeenSet =
false;
396 bool m_initiatorHasBeenSet =
false;
397 bool m_ownerHasBeenSet =
false;
398 bool m_storageClassHasBeenSet =
false;
399 bool m_requestChargedHasBeenSet =
false;
400 bool m_checksumAlgorithmHasBeenSet =
false;
401 bool m_checksumTypeHasBeenSet =
false;
402 bool m_requestIdHasBeenSet =
false;
void SetMaxParts(int value)
void SetNextPartNumberMarker(int value)
const Aws::String & GetRequestId() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
ListPartsResult & WithStorageClass(StorageClass value)
void SetAbortRuleId(AbortRuleIdT &&value)
int GetPartNumberMarker() const
void SetKey(KeyT &&value)
const Owner & GetOwner() const
ListPartsResult & WithAbortRuleId(AbortRuleIdT &&value)
ListPartsResult & WithInitiator(InitiatorT &&value)
void SetIsTruncated(bool value)
const Aws::String & GetAbortRuleId() const
bool GetIsTruncated() const
StorageClass GetStorageClass() const
int GetNextPartNumberMarker() const
ListPartsResult & WithNextPartNumberMarker(int value)
RequestCharged GetRequestCharged() const
void SetAbortDate(AbortDateT &&value)
ListPartsResult & WithBucket(BucketT &&value)
ListPartsResult & WithAbortDate(AbortDateT &&value)
ChecksumType GetChecksumType() const
ListPartsResult & WithChecksumType(ChecksumType value)
const Aws::Utils::DateTime & GetAbortDate() const
void SetChecksumAlgorithm(ChecksumAlgorithm value)
AWS_S3_API ListPartsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
void SetStorageClass(StorageClass value)
ListPartsResult & WithMaxParts(int value)
void SetBucket(BucketT &&value)
ListPartsResult & WithRequestId(RequestIdT &&value)
const Initiator & GetInitiator() const
void SetUploadId(UploadIdT &&value)
AWS_S3_API ListPartsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
const Aws::String & GetKey() const
ChecksumAlgorithm GetChecksumAlgorithm() const
void SetOwner(OwnerT &&value)
const Aws::String & GetUploadId() const
ListPartsResult & WithChecksumAlgorithm(ChecksumAlgorithm value)
ListPartsResult & WithUploadId(UploadIdT &&value)
void SetChecksumType(ChecksumType value)
void SetInitiator(InitiatorT &&value)
void SetRequestId(RequestIdT &&value)
ListPartsResult & WithPartNumberMarker(int value)
ListPartsResult & WithKey(KeyT &&value)
ListPartsResult & WithRequestCharged(RequestCharged value)
ListPartsResult & AddParts(PartsT &&value)
AWS_S3_API ListPartsResult()=default
void SetParts(PartsT &&value)
const Aws::Vector< Part > & GetParts() const
ListPartsResult & WithIsTruncated(bool value)
void SetRequestCharged(RequestCharged value)
ListPartsResult & WithParts(PartsT &&value)
ListPartsResult & WithOwner(OwnerT &&value)
void SetPartNumberMarker(int 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
Aws::Utils::Xml::XmlDocument XmlDocument