7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/s3/S3_EXPORTS.h>
10#include <aws/s3/model/ChecksumAlgorithm.h>
11#include <aws/s3/model/ChecksumType.h>
12#include <aws/s3/model/Initiator.h>
13#include <aws/s3/model/Owner.h>
14#include <aws/s3/model/StorageClass.h>
47 template <
typename UploadIdT = Aws::String>
49 m_uploadIdHasBeenSet =
true;
50 m_uploadId = std::forward<UploadIdT>(value);
52 template <
typename UploadIdT = Aws::String>
65 template <
typename KeyT = Aws::String>
67 m_keyHasBeenSet =
true;
68 m_key = std::forward<KeyT>(value);
70 template <
typename KeyT = Aws::String>
72 SetKey(std::forward<KeyT>(value));
83 template <
typename InitiatedT = Aws::Utils::DateTime>
85 m_initiatedHasBeenSet =
true;
86 m_initiated = std::forward<InitiatedT>(value);
88 template <
typename InitiatedT = Aws::Utils::DateTime>
106 m_storageClassHasBeenSet =
true;
107 m_storageClass = value;
123 template <
typename OwnerT = Owner>
125 m_ownerHasBeenSet =
true;
126 m_owner = std::forward<OwnerT>(value);
128 template <
typename OwnerT = Owner>
130 SetOwner(std::forward<OwnerT>(value));
141 template <
typename InitiatorT = Initiator>
143 m_initiatorHasBeenSet =
true;
144 m_initiator = std::forward<InitiatorT>(value);
146 template <
typename InitiatorT = Initiator>
160 m_checksumAlgorithmHasBeenSet =
true;
161 m_checksumAlgorithm = value;
179 m_checksumTypeHasBeenSet =
true;
180 m_checksumType = value;
198 Initiator m_initiator;
203 bool m_uploadIdHasBeenSet =
false;
204 bool m_keyHasBeenSet =
false;
205 bool m_initiatedHasBeenSet =
false;
206 bool m_storageClassHasBeenSet =
false;
207 bool m_ownerHasBeenSet =
false;
208 bool m_initiatorHasBeenSet =
false;
209 bool m_checksumAlgorithmHasBeenSet =
false;
210 bool m_checksumTypeHasBeenSet =
false;
ChecksumAlgorithm GetChecksumAlgorithm() const
const Owner & GetOwner() const
MultipartUpload & WithInitiated(InitiatedT &&value)
MultipartUpload & WithKey(KeyT &&value)
MultipartUpload & WithChecksumAlgorithm(ChecksumAlgorithm value)
bool ChecksumAlgorithmHasBeenSet() const
void SetInitiated(InitiatedT &&value)
bool StorageClassHasBeenSet() const
bool KeyHasBeenSet() const
MultipartUpload & WithStorageClass(StorageClass value)
MultipartUpload & WithChecksumType(ChecksumType value)
const Aws::String & GetKey() const
AWS_S3_API MultipartUpload()=default
StorageClass GetStorageClass() const
AWS_S3_API MultipartUpload(const Aws::Utils::Xml::XmlNode &xmlNode)
bool UploadIdHasBeenSet() const
void SetInitiator(InitiatorT &&value)
void SetKey(KeyT &&value)
MultipartUpload & WithInitiator(InitiatorT &&value)
MultipartUpload & WithOwner(OwnerT &&value)
const Aws::String & GetUploadId() const
const Aws::Utils::DateTime & GetInitiated() const
AWS_S3_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
bool InitiatorHasBeenSet() const
void SetChecksumAlgorithm(ChecksumAlgorithm value)
void SetStorageClass(StorageClass value)
ChecksumType GetChecksumType() const
void SetChecksumType(ChecksumType value)
AWS_S3_API MultipartUpload & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool InitiatedHasBeenSet() const
bool ChecksumTypeHasBeenSet() const
bool OwnerHasBeenSet() const
void SetUploadId(UploadIdT &&value)
const Initiator & GetInitiator() const
MultipartUpload & WithUploadId(UploadIdT &&value)
void SetOwner(OwnerT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String