7#include <aws/glacier/Glacier_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 template<
typename MultipartUploadIdT = Aws::String>
48 void SetMultipartUploadId(MultipartUploadIdT&& value) { m_multipartUploadIdHasBeenSet =
true; m_multipartUploadId = std::forward<MultipartUploadIdT>(value); }
49 template<
typename MultipartUploadIdT = Aws::String>
59 template<
typename VaultARNT = Aws::String>
60 void SetVaultARN(VaultARNT&& value) { m_vaultARNHasBeenSet =
true; m_vaultARN = std::forward<VaultARNT>(value); }
61 template<
typename VaultARNT = Aws::String>
72 template<
typename ArchiveDescriptionT = Aws::String>
73 void SetArchiveDescription(ArchiveDescriptionT&& value) { m_archiveDescriptionHasBeenSet =
true; m_archiveDescription = std::forward<ArchiveDescriptionT>(value); }
74 template<
typename ArchiveDescriptionT = Aws::String>
86 inline void SetPartSizeInBytes(
long long value) { m_partSizeInBytesHasBeenSet =
true; m_partSizeInBytes = value; }
96 template<
typename CreationDateT = Aws::String>
97 void SetCreationDate(CreationDateT&& value) { m_creationDateHasBeenSet =
true; m_creationDate = std::forward<CreationDateT>(value); }
98 template<
typename CreationDateT = Aws::String>
104 bool m_multipartUploadIdHasBeenSet =
false;
107 bool m_vaultARNHasBeenSet =
false;
110 bool m_archiveDescriptionHasBeenSet =
false;
112 long long m_partSizeInBytes{0};
113 bool m_partSizeInBytesHasBeenSet =
false;
116 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