7#include <aws/glacier/Glacier_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
49 inline void SetMultipartUploadId(
const char* value) { m_multipartUploadIdHasBeenSet =
true; m_multipartUploadId.assign(value); }
63 inline void SetVaultARN(
const char* value) { m_vaultARNHasBeenSet =
true; m_vaultARN.assign(value); }
78 inline void SetArchiveDescription(
const char* value) { m_archiveDescriptionHasBeenSet =
true; m_archiveDescription.assign(value); }
92 inline void SetPartSizeInBytes(
long long value) { m_partSizeInBytesHasBeenSet =
true; m_partSizeInBytes = value; }
104 inline void SetCreationDate(
const char* value) { m_creationDateHasBeenSet =
true; m_creationDate.assign(value); }
112 bool m_multipartUploadIdHasBeenSet =
false;
115 bool m_vaultARNHasBeenSet =
false;
118 bool m_archiveDescriptionHasBeenSet =
false;
120 long long m_partSizeInBytes;
121 bool m_partSizeInBytesHasBeenSet =
false;
124 bool m_creationDateHasBeenSet =
false;
UploadListElement & WithMultipartUploadId(const char *value)
UploadListElement & WithMultipartUploadId(Aws::String &&value)
void SetMultipartUploadId(const Aws::String &value)
bool MultipartUploadIdHasBeenSet() const
const Aws::String & GetVaultARN() const
bool CreationDateHasBeenSet() const
void SetArchiveDescription(const char *value)
UploadListElement & WithMultipartUploadId(const Aws::String &value)
void SetVaultARN(const char *value)
UploadListElement & WithArchiveDescription(const char *value)
long long GetPartSizeInBytes() const
void SetMultipartUploadId(Aws::String &&value)
void SetVaultARN(Aws::String &&value)
UploadListElement & WithVaultARN(const Aws::String &value)
void SetCreationDate(const char *value)
AWS_GLACIER_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetMultipartUploadId() const
void SetVaultARN(const Aws::String &value)
void SetArchiveDescription(Aws::String &&value)
AWS_GLACIER_API UploadListElement & operator=(Aws::Utils::Json::JsonView jsonValue)
bool VaultARNHasBeenSet() const
void SetPartSizeInBytes(long long value)
void SetMultipartUploadId(const char *value)
const Aws::String & GetCreationDate() const
const Aws::String & GetArchiveDescription() const
UploadListElement & WithVaultARN(const char *value)
void SetCreationDate(const Aws::String &value)
UploadListElement & WithCreationDate(Aws::String &&value)
UploadListElement & WithVaultARN(Aws::String &&value)
AWS_GLACIER_API UploadListElement(Aws::Utils::Json::JsonView jsonValue)
bool ArchiveDescriptionHasBeenSet() const
void SetArchiveDescription(const Aws::String &value)
AWS_GLACIER_API UploadListElement()
UploadListElement & WithCreationDate(const char *value)
UploadListElement & WithArchiveDescription(const Aws::String &value)
void SetCreationDate(Aws::String &&value)
UploadListElement & WithArchiveDescription(Aws::String &&value)
UploadListElement & WithCreationDate(const Aws::String &value)
bool PartSizeInBytesHasBeenSet() const
UploadListElement & WithPartSizeInBytes(long long value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue