7#include <aws/s3-crt/S3Crt_EXPORTS.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-crt/model/Initiator.h>
12#include <aws/s3-crt/model/Owner.h>
13#include <aws/s3-crt/model/StorageClass.h>
14#include <aws/s3-crt/model/RequestCharged.h>
15#include <aws/s3-crt/model/ChecksumAlgorithm.h>
16#include <aws/s3-crt/model/Part.h>
21template<
typename RESULT_TYPE>
22class AmazonWebServiceResult;
74 inline void SetAbortRuleId(
const char* value) { m_abortRuleId.assign(value); }
88 inline void SetBucket(
const char* value) { m_bucket.assign(value); }
101 inline void SetKey(
const char* value) { m_key.assign(value); }
114 inline void SetUploadId(
const char* value) { m_uploadId.assign(value); }
242 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
259 int m_partNumberMarker;
261 int m_nextPartNumberMarker;
void SetUploadId(const Aws::String &value)
void SetMaxParts(int value)
ListPartsResult & WithOwner(Owner &&value)
ListPartsResult & WithUploadId(Aws::String &&value)
void SetInitiator(Initiator &&value)
void SetParts(const Aws::Vector< Part > &value)
ListPartsResult & WithInitiator(Initiator &&value)
ListPartsResult & AddParts(const Part &value)
int GetNextPartNumberMarker() const
void SetAbortRuleId(Aws::String &&value)
ListPartsResult & WithChecksumAlgorithm(const ChecksumAlgorithm &value)
ListPartsResult & WithBucket(const char *value)
const Aws::String & GetRequestId() const
void SetPartNumberMarker(int value)
const RequestCharged & GetRequestCharged() const
void SetOwner(Owner &&value)
void SetRequestId(const Aws::String &value)
void SetChecksumAlgorithm(ChecksumAlgorithm &&value)
AWS_S3CRT_API ListPartsResult()
void SetNextPartNumberMarker(int value)
ListPartsResult & WithKey(Aws::String &&value)
ListPartsResult & WithUploadId(const char *value)
ListPartsResult & WithRequestId(const char *value)
ListPartsResult & WithRequestId(const Aws::String &value)
int GetPartNumberMarker() const
void SetIsTruncated(bool value)
ListPartsResult & WithBucket(Aws::String &&value)
ListPartsResult & WithRequestCharged(RequestCharged &&value)
ListPartsResult & WithChecksumAlgorithm(ChecksumAlgorithm &&value)
ListPartsResult & WithOwner(const Owner &value)
void SetBucket(Aws::String &&value)
const Aws::String & GetKey() const
ListPartsResult & WithParts(const Aws::Vector< Part > &value)
ListPartsResult & WithUploadId(const Aws::String &value)
void SetUploadId(const char *value)
ListPartsResult & WithInitiator(const Initiator &value)
void SetKey(const char *value)
void SetInitiator(const Initiator &value)
ListPartsResult & WithParts(Aws::Vector< Part > &&value)
ListPartsResult & WithRequestId(Aws::String &&value)
ListPartsResult & WithAbortRuleId(const char *value)
AWS_S3CRT_API ListPartsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
ListPartsResult & WithNextPartNumberMarker(int value)
void SetRequestCharged(const RequestCharged &value)
void SetUploadId(Aws::String &&value)
ListPartsResult & WithStorageClass(StorageClass &&value)
const Aws::Vector< Part > & GetParts() const
void SetRequestId(const char *value)
ListPartsResult & WithAbortRuleId(Aws::String &&value)
const Initiator & GetInitiator() const
void SetBucket(const Aws::String &value)
ListPartsResult & WithMaxParts(int value)
const Aws::String & GetUploadId() const
void SetKey(Aws::String &&value)
ListPartsResult & WithKey(const char *value)
void SetKey(const Aws::String &value)
void SetRequestCharged(RequestCharged &&value)
ListPartsResult & WithRequestCharged(const RequestCharged &value)
ListPartsResult & WithAbortDate(Aws::Utils::DateTime &&value)
ListPartsResult & WithStorageClass(const StorageClass &value)
ListPartsResult & WithAbortDate(const Aws::Utils::DateTime &value)
void SetBucket(const char *value)
void SetParts(Aws::Vector< Part > &&value)
void SetChecksumAlgorithm(const ChecksumAlgorithm &value)
const Aws::String & GetAbortRuleId() const
void SetRequestId(Aws::String &&value)
void SetStorageClass(const StorageClass &value)
void SetAbortDate(const Aws::Utils::DateTime &value)
void SetAbortRuleId(const char *value)
ListPartsResult & WithPartNumberMarker(int value)
bool GetIsTruncated() const
ListPartsResult & WithBucket(const Aws::String &value)
const StorageClass & GetStorageClass() const
const Aws::String & GetBucket() const
void SetStorageClass(StorageClass &&value)
AWS_S3CRT_API ListPartsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Xml::XmlDocument > &result)
ListPartsResult & WithAbortRuleId(const Aws::String &value)
void SetOwner(const Owner &value)
void SetAbortDate(Aws::Utils::DateTime &&value)
ListPartsResult & AddParts(Part &&value)
ListPartsResult & WithKey(const Aws::String &value)
ListPartsResult & WithIsTruncated(bool value)
void SetAbortRuleId(const Aws::String &value)
const Owner & GetOwner() const
const Aws::Utils::DateTime & GetAbortDate() const
const ChecksumAlgorithm & GetChecksumAlgorithm() 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