7#include <aws/s3/S3_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/s3/model/StorageClass.h>
11#include <aws/s3/model/Owner.h>
12#include <aws/s3/model/Initiator.h>
13#include <aws/s3/model/ChecksumAlgorithm.h>
14#include <aws/s3/model/ChecksumType.h>
53 template<
typename UploadIdT = Aws::String>
54 void SetUploadId(UploadIdT&& value) { m_uploadIdHasBeenSet =
true; m_uploadId = std::forward<UploadIdT>(value); }
55 template<
typename UploadIdT = Aws::String>
65 template<
typename KeyT = Aws::String>
66 void SetKey(KeyT&& value) { m_keyHasBeenSet =
true; m_key = std::forward<KeyT>(value); }
67 template<
typename KeyT = Aws::String>
77 template<
typename InitiatedT = Aws::Utils::DateTime>
78 void SetInitiated(InitiatedT&& value) { m_initiatedHasBeenSet =
true; m_initiated = std::forward<InitiatedT>(value); }
79 template<
typename InitiatedT = Aws::Utils::DateTime>
105 template<
typename OwnerT = Owner>
106 void SetOwner(OwnerT&& value) { m_ownerHasBeenSet =
true; m_owner = std::forward<OwnerT>(value); }
107 template<
typename OwnerT = Owner>
117 template<
typename InitiatorT = Initiator>
118 void SetInitiator(InitiatorT&& value) { m_initiatorHasBeenSet =
true; m_initiator = std::forward<InitiatorT>(value); }
119 template<
typename InitiatorT = Initiator>
148 bool m_uploadIdHasBeenSet =
false;
151 bool m_keyHasBeenSet =
false;
154 bool m_initiatedHasBeenSet =
false;
157 bool m_storageClassHasBeenSet =
false;
160 bool m_ownerHasBeenSet =
false;
162 Initiator m_initiator;
163 bool m_initiatorHasBeenSet =
false;
166 bool m_checksumAlgorithmHasBeenSet =
false;
169 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