7#include <aws/s3/S3_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/s3/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; }
113 template<
typename PartsT = Aws::Vector<ObjectPart>>
114 void SetParts(PartsT&& value) { m_partsHasBeenSet =
true; m_parts = std::forward<PartsT>(value); }
115 template<
typename PartsT = Aws::Vector<ObjectPart>>
117 template<
typename PartsT = ObjectPart>
122 int m_totalPartsCount{0};
123 bool m_totalPartsCountHasBeenSet =
false;
125 int m_partNumberMarker{0};
126 bool m_partNumberMarkerHasBeenSet =
false;
128 int m_nextPartNumberMarker{0};
129 bool m_nextPartNumberMarkerHasBeenSet =
false;
132 bool m_maxPartsHasBeenSet =
false;
134 bool m_isTruncated{
false};
135 bool m_isTruncatedHasBeenSet =
false;
138 bool m_partsHasBeenSet =
false;
bool TotalPartsCountHasBeenSet() const
GetObjectAttributesParts & WithNextPartNumberMarker(int value)
bool GetIsTruncated() const
GetObjectAttributesParts & WithParts(PartsT &&value)
void SetIsTruncated(bool value)
int GetTotalPartsCount() const
GetObjectAttributesParts & AddParts(PartsT &&value)
GetObjectAttributesParts & WithTotalPartsCount(int value)
void SetParts(PartsT &&value)
void SetMaxParts(int value)
void SetTotalPartsCount(int value)
bool MaxPartsHasBeenSet() const
bool PartsHasBeenSet() const
GetObjectAttributesParts & WithPartNumberMarker(int value)
GetObjectAttributesParts & WithIsTruncated(bool value)
bool IsTruncatedHasBeenSet() const
int GetNextPartNumberMarker() const
void SetNextPartNumberMarker(int value)
bool PartNumberMarkerHasBeenSet() const
const Aws::Vector< ObjectPart > & GetParts() const
AWS_S3_API GetObjectAttributesParts(const Aws::Utils::Xml::XmlNode &xmlNode)
bool NextPartNumberMarkerHasBeenSet() const
void SetPartNumberMarker(int value)
AWS_S3_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
GetObjectAttributesParts & WithMaxParts(int value)
AWS_S3_API GetObjectAttributesParts & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
int GetPartNumberMarker() const
AWS_S3_API GetObjectAttributesParts()=default
std::vector< T, Aws::Allocator< T > > Vector