7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/s3-crt/S3Crt_EXPORTS.h>
9#include <aws/s3-crt/model/ObjectPart.h>
43 m_totalPartsCountHasBeenSet =
true;
44 m_totalPartsCount = value;
59 m_partNumberMarkerHasBeenSet =
true;
60 m_partNumberMarker = value;
77 m_nextPartNumberMarkerHasBeenSet =
true;
78 m_nextPartNumberMarker = value;
93 m_maxPartsHasBeenSet =
true;
112 m_isTruncatedHasBeenSet =
true;
113 m_isTruncated = value;
137 template <
typename PartsT = Aws::Vector<ObjectPart>>
139 m_partsHasBeenSet =
true;
140 m_parts = std::forward<PartsT>(value);
142 template <
typename PartsT = Aws::Vector<ObjectPart>>
144 SetParts(std::forward<PartsT>(value));
147 template <
typename PartsT = ObjectPart>
149 m_partsHasBeenSet =
true;
150 m_parts.emplace_back(std::forward<PartsT>(value));
155 int m_totalPartsCount{0};
157 int m_partNumberMarker{0};
159 int m_nextPartNumberMarker{0};
163 bool m_isTruncated{
false};
166 bool m_totalPartsCountHasBeenSet =
false;
167 bool m_partNumberMarkerHasBeenSet =
false;
168 bool m_nextPartNumberMarkerHasBeenSet =
false;
169 bool m_maxPartsHasBeenSet =
false;
170 bool m_isTruncatedHasBeenSet =
false;
171 bool m_partsHasBeenSet =
false;
GetObjectAttributesParts & WithParts(PartsT &&value)
int GetPartNumberMarker() const
void SetIsTruncated(bool value)
AWS_S3CRT_API GetObjectAttributesParts & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetParts(PartsT &&value)
bool PartNumberMarkerHasBeenSet() const
GetObjectAttributesParts & WithPartNumberMarker(int value)
AWS_S3CRT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
void SetNextPartNumberMarker(int value)
void SetPartNumberMarker(int value)
bool PartsHasBeenSet() const
GetObjectAttributesParts & WithIsTruncated(bool value)
bool GetIsTruncated() const
const Aws::Vector< ObjectPart > & GetParts() const
void SetMaxParts(int value)
AWS_S3CRT_API GetObjectAttributesParts(const Aws::Utils::Xml::XmlNode &xmlNode)
int GetNextPartNumberMarker() const
bool MaxPartsHasBeenSet() const
int GetTotalPartsCount() const
GetObjectAttributesParts & WithNextPartNumberMarker(int value)
bool TotalPartsCountHasBeenSet() const
bool IsTruncatedHasBeenSet() const
AWS_S3CRT_API GetObjectAttributesParts()=default
bool NextPartNumberMarkerHasBeenSet() const
void SetTotalPartsCount(int value)
GetObjectAttributesParts & AddParts(PartsT &&value)
GetObjectAttributesParts & WithTotalPartsCount(int value)
GetObjectAttributesParts & WithMaxParts(int value)
std::vector< T, Aws::Allocator< T > > Vector