7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/s3/S3_EXPORTS.h>
11#include <aws/s3/model/ChecksumAlgorithm.h>
12#include <aws/s3/model/ChecksumType.h>
13#include <aws/s3/model/Initiator.h>
14#include <aws/s3/model/Owner.h>
15#include <aws/s3/model/Part.h>
16#include <aws/s3/model/RequestCharged.h>
17#include <aws/s3/model/StorageClass.h>
22template <
typename RESULT_TYPE>
23class AmazonWebServiceResult;
53 template <
typename AbortDateT = Aws::Utils::DateTime>
55 m_abortDateHasBeenSet =
true;
56 m_abortDate = std::forward<AbortDateT>(value);
58 template <
typename AbortDateT = Aws::Utils::DateTime>
73 template <
typename AbortRuleIdT = Aws::String>
75 m_abortRuleIdHasBeenSet =
true;
76 m_abortRuleId = std::forward<AbortRuleIdT>(value);
78 template <
typename AbortRuleIdT = Aws::String>
91 template <
typename BucketT = Aws::String>
93 m_bucketHasBeenSet =
true;
94 m_bucket = std::forward<BucketT>(value);
96 template <
typename BucketT = Aws::String>
108 template <
typename KeyT = Aws::String>
110 m_keyHasBeenSet =
true;
111 m_key = std::forward<KeyT>(value);
113 template <
typename KeyT = Aws::String>
115 SetKey(std::forward<KeyT>(value));
125 template <
typename UploadIdT = Aws::String>
127 m_uploadIdHasBeenSet =
true;
128 m_uploadId = std::forward<UploadIdT>(value);
130 template <
typename UploadIdT = Aws::String>
144 m_partNumberMarkerHasBeenSet =
true;
145 m_partNumberMarker = value;
161 m_nextPartNumberMarkerHasBeenSet =
true;
162 m_nextPartNumberMarker = value;
176 m_maxPartsHasBeenSet =
true;
193 m_isTruncatedHasBeenSet =
true;
194 m_isTruncated = value;
208 template <
typename PartsT = Aws::Vector<Part>>
210 m_partsHasBeenSet =
true;
211 m_parts = std::forward<PartsT>(value);
213 template <
typename PartsT = Aws::Vector<Part>>
215 SetParts(std::forward<PartsT>(value));
218 template <
typename PartsT = Part>
220 m_partsHasBeenSet =
true;
221 m_parts.emplace_back(std::forward<PartsT>(value));
234 template <
typename InitiatorT = Initiator>
236 m_initiatorHasBeenSet =
true;
237 m_initiator = std::forward<InitiatorT>(value);
239 template <
typename InitiatorT = Initiator>
254 template <
typename OwnerT = Owner>
256 m_ownerHasBeenSet =
true;
257 m_owner = std::forward<OwnerT>(value);
259 template <
typename OwnerT = Owner>
261 SetOwner(std::forward<OwnerT>(value));
276 m_storageClassHasBeenSet =
true;
277 m_storageClass = value;
289 m_requestChargedHasBeenSet =
true;
290 m_requestCharged = value;
304 m_checksumAlgorithmHasBeenSet =
true;
305 m_checksumAlgorithm = value;
325 m_checksumTypeHasBeenSet =
true;
326 m_checksumType = value;
337 template <
typename RequestIdT = Aws::String>
339 m_requestIdHasBeenSet =
true;
340 m_requestId = std::forward<RequestIdT>(value);
342 template <
typename RequestIdT = Aws::String>
359 int m_partNumberMarker{0};
361 int m_nextPartNumberMarker{0};
365 bool m_isTruncated{
false};
369 Initiator m_initiator;
382 bool m_abortDateHasBeenSet =
false;
383 bool m_abortRuleIdHasBeenSet =
false;
384 bool m_bucketHasBeenSet =
false;
385 bool m_keyHasBeenSet =
false;
386 bool m_uploadIdHasBeenSet =
false;
387 bool m_partNumberMarkerHasBeenSet =
false;
388 bool m_nextPartNumberMarkerHasBeenSet =
false;
389 bool m_maxPartsHasBeenSet =
false;
390 bool m_isTruncatedHasBeenSet =
false;
391 bool m_partsHasBeenSet =
false;
392 bool m_initiatorHasBeenSet =
false;
393 bool m_ownerHasBeenSet =
false;
394 bool m_storageClassHasBeenSet =
false;
395 bool m_requestChargedHasBeenSet =
false;
396 bool m_checksumAlgorithmHasBeenSet =
false;
397 bool m_checksumTypeHasBeenSet =
false;
398 bool m_requestIdHasBeenSet =
false;
void SetMaxParts(int value)
void SetNextPartNumberMarker(int value)
const Aws::String & GetRequestId() 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