7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/glacier/Glacier_EXPORTS.h>
41 template <
typename MultipartUploadIdT = Aws::String>
43 m_multipartUploadIdHasBeenSet =
true;
44 m_multipartUploadId = std::forward<MultipartUploadIdT>(value);
46 template <
typename MultipartUploadIdT = Aws::String>
59 template <
typename VaultARNT = Aws::String>
61 m_vaultARNHasBeenSet =
true;
62 m_vaultARN = std::forward<VaultARNT>(value);
64 template <
typename VaultARNT = Aws::String>
78 template <
typename ArchiveDescriptionT = Aws::String>
80 m_archiveDescriptionHasBeenSet =
true;
81 m_archiveDescription = std::forward<ArchiveDescriptionT>(value);
83 template <
typename ArchiveDescriptionT = Aws::String>
99 m_partSizeInBytesHasBeenSet =
true;
100 m_partSizeInBytes = value;
114 template <
typename CreationDateT = Aws::String>
116 m_creationDateHasBeenSet =
true;
117 m_creationDate = std::forward<CreationDateT>(value);
119 template <
typename CreationDateT = Aws::String>
132 long long m_partSizeInBytes{0};
135 bool m_multipartUploadIdHasBeenSet =
false;
136 bool m_vaultARNHasBeenSet =
false;
137 bool m_archiveDescriptionHasBeenSet =
false;
138 bool m_partSizeInBytesHasBeenSet =
false;
139 bool m_creationDateHasBeenSet =
false;
bool MultipartUploadIdHasBeenSet() const
UploadListElement & WithVaultARN(VaultARNT &&value)
const Aws::String & GetVaultARN() const
bool CreationDateHasBeenSet() const
void SetMultipartUploadId(MultipartUploadIdT &&value)
long long GetPartSizeInBytes() const
AWS_GLACIER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetMultipartUploadId() const
AWS_GLACIER_API UploadListElement & operator=(Aws::Utils::Json::JsonView jsonValue)
bool VaultARNHasBeenSet() const
void SetPartSizeInBytes(long long value)
AWS_GLACIER_API UploadListElement()=default
const Aws::String & GetCreationDate() const
const Aws::String & GetArchiveDescription() const
void SetVaultARN(VaultARNT &&value)
UploadListElement & WithMultipartUploadId(MultipartUploadIdT &&value)
AWS_GLACIER_API UploadListElement(Aws::Utils::Json::JsonView jsonValue)
UploadListElement & WithArchiveDescription(ArchiveDescriptionT &&value)
bool ArchiveDescriptionHasBeenSet() const
void SetArchiveDescription(ArchiveDescriptionT &&value)
void SetCreationDate(CreationDateT &&value)
bool PartSizeInBytesHasBeenSet() const
UploadListElement & WithCreationDate(CreationDateT &&value)
UploadListElement & WithPartSizeInBytes(long long value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue