7#include <aws/s3-crt/S3Crt_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/s3-crt/model/ObjectPart.h>
48 inline void SetTotalPartsCount(
int value) { m_totalPartsCountHasBeenSet =
true; m_totalPartsCount = value; }
58 inline void SetPartNumberMarker(
int value) { m_partNumberMarkerHasBeenSet =
true; m_partNumberMarker = value; }
70 inline void SetNextPartNumberMarker(
int value) { m_nextPartNumberMarkerHasBeenSet =
true; m_nextPartNumberMarker = value; }
80 inline void SetMaxParts(
int value) { m_maxPartsHasBeenSet =
true; m_maxParts = value; }
93 inline void SetIsTruncated(
bool value) { m_isTruncatedHasBeenSet =
true; m_isTruncated = value; }
121 int m_totalPartsCount;
122 bool m_totalPartsCountHasBeenSet =
false;
124 int m_partNumberMarker;
125 bool m_partNumberMarkerHasBeenSet =
false;
127 int m_nextPartNumberMarker;
128 bool m_nextPartNumberMarkerHasBeenSet =
false;
131 bool m_maxPartsHasBeenSet =
false;
134 bool m_isTruncatedHasBeenSet =
false;
137 bool m_partsHasBeenSet =
false;
int GetPartNumberMarker() const
void SetParts(Aws::Vector< ObjectPart > &&value)
void SetIsTruncated(bool value)
AWS_S3CRT_API GetObjectAttributesParts & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool PartNumberMarkerHasBeenSet() const
GetObjectAttributesParts & WithPartNumberMarker(int value)
void SetParts(const Aws::Vector< ObjectPart > &value)
AWS_S3CRT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
void SetNextPartNumberMarker(int value)
void SetPartNumberMarker(int value)
GetObjectAttributesParts & WithParts(const Aws::Vector< ObjectPart > &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()
GetObjectAttributesParts & AddParts(const ObjectPart &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
GetObjectAttributesParts & AddParts(ObjectPart &&value)
GetObjectAttributesParts & WithParts(Aws::Vector< ObjectPart > &&value)
bool IsTruncatedHasBeenSet() const
bool NextPartNumberMarkerHasBeenSet() const
void SetTotalPartsCount(int value)
GetObjectAttributesParts & WithTotalPartsCount(int value)
GetObjectAttributesParts & WithMaxParts(int value)
std::vector< T, Aws::Allocator< T > > Vector