7#include <aws/glacier/Glacier_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glacier/model/ActionCode.h>
10#include <aws/glacier/model/StatusCode.h>
11#include <aws/glacier/model/InventoryRetrievalJobDescription.h>
12#include <aws/glacier/model/SelectParameters.h>
13#include <aws/glacier/model/OutputLocation.h>
54 inline void SetJobId(
const char* value) { m_jobIdHasBeenSet =
true; m_jobId.assign(value); }
68 inline void SetJobDescription(
const char* value) { m_jobDescriptionHasBeenSet =
true; m_jobDescription.assign(value); }
96 inline void SetArchiveId(
const char* value) { m_archiveIdHasBeenSet =
true; m_archiveId.assign(value); }
111 inline void SetVaultARN(
const char* value) { m_vaultARNHasBeenSet =
true; m_vaultARN.assign(value); }
127 inline void SetCreationDate(
const char* value) { m_creationDateHasBeenSet =
true; m_creationDate.assign(value); }
140 inline void SetCompleted(
bool value) { m_completedHasBeenSet =
true; m_completed = value; }
165 inline void SetStatusMessage(
const char* value) { m_statusMessageHasBeenSet =
true; m_statusMessage.assign(value); }
179 inline void SetArchiveSizeInBytes(
long long value) { m_archiveSizeInBytesHasBeenSet =
true; m_archiveSizeInBytes = value; }
191 inline void SetInventorySizeInBytes(
long long value) { m_inventorySizeInBytesHasBeenSet =
true; m_inventorySizeInBytes = value; }
203 inline void SetSNSTopic(
const char* value) { m_sNSTopicHasBeenSet =
true; m_sNSTopic.assign(value); }
218 inline void SetCompletionDate(
const char* value) { m_completionDateHasBeenSet =
true; m_completionDate.assign(value); }
242 inline void SetSHA256TreeHash(
const char* value) { m_sHA256TreeHashHasBeenSet =
true; m_sHA256TreeHash.assign(value); }
257 inline void SetArchiveSHA256TreeHash(
const char* value) { m_archiveSHA256TreeHashHasBeenSet =
true; m_archiveSHA256TreeHash.assign(value); }
276 inline void SetRetrievalByteRange(
const char* value) { m_retrievalByteRangeHasBeenSet =
true; m_retrievalByteRange.assign(value); }
292 inline void SetTier(
const char* value) { m_tierHasBeenSet =
true; m_tier.assign(value); }
318 inline void SetJobOutputPath(
const char* value) { m_jobOutputPathHasBeenSet =
true; m_jobOutputPath.assign(value); }
354 inline void SetRequestId(
const char* value) { m_requestIdHasBeenSet =
true; m_requestId.assign(value); }
362 bool m_jobIdHasBeenSet =
false;
365 bool m_jobDescriptionHasBeenSet =
false;
368 bool m_actionHasBeenSet =
false;
371 bool m_archiveIdHasBeenSet =
false;
374 bool m_vaultARNHasBeenSet =
false;
377 bool m_creationDateHasBeenSet =
false;
380 bool m_completedHasBeenSet =
false;
383 bool m_statusCodeHasBeenSet =
false;
386 bool m_statusMessageHasBeenSet =
false;
388 long long m_archiveSizeInBytes;
389 bool m_archiveSizeInBytesHasBeenSet =
false;
391 long long m_inventorySizeInBytes;
392 bool m_inventorySizeInBytesHasBeenSet =
false;
395 bool m_sNSTopicHasBeenSet =
false;
398 bool m_completionDateHasBeenSet =
false;
401 bool m_sHA256TreeHashHasBeenSet =
false;
404 bool m_archiveSHA256TreeHashHasBeenSet =
false;
407 bool m_retrievalByteRangeHasBeenSet =
false;
410 bool m_tierHasBeenSet =
false;
413 bool m_inventoryRetrievalParametersHasBeenSet =
false;
416 bool m_jobOutputPathHasBeenSet =
false;
419 bool m_selectParametersHasBeenSet =
false;
422 bool m_outputLocationHasBeenSet =
false;
425 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetJobDescription() const
void SetSelectParameters(SelectParameters &&value)
void SetRetrievalByteRange(Aws::String &&value)
bool ArchiveIdHasBeenSet() const
void SetRetrievalByteRange(const char *value)
bool CreationDateHasBeenSet() const
const InventoryRetrievalJobDescription & GetInventoryRetrievalParameters() const
void SetVaultARN(Aws::String &&value)
void SetInventoryRetrievalParameters(InventoryRetrievalJobDescription &&value)
void SetJobId(const char *value)
void SetSelectParameters(const SelectParameters &value)
GlacierJobDescription & WithInventorySizeInBytes(long long value)
const Aws::String & GetJobOutputPath() const
GlacierJobDescription & WithArchiveId(const char *value)
void SetRetrievalByteRange(const Aws::String &value)
void SetSHA256TreeHash(const char *value)
void SetCreationDate(const char *value)
GlacierJobDescription & WithJobOutputPath(const Aws::String &value)
void SetArchiveSHA256TreeHash(const char *value)
GlacierJobDescription & WithJobOutputPath(Aws::String &&value)
const Aws::String & GetCreationDate() const
void SetRequestId(const char *value)
void SetStatusMessage(Aws::String &&value)
bool SelectParametersHasBeenSet() const
GlacierJobDescription & WithAction(const ActionCode &value)
const ActionCode & GetAction() const
GlacierJobDescription & WithInventoryRetrievalParameters(InventoryRetrievalJobDescription &&value)
bool JobIdHasBeenSet() const
GlacierJobDescription & WithArchiveSizeInBytes(long long value)
const OutputLocation & GetOutputLocation() const
GlacierJobDescription & WithVaultARN(Aws::String &&value)
GlacierJobDescription & WithSHA256TreeHash(const Aws::String &value)
bool InventorySizeInBytesHasBeenSet() const
void SetSNSTopic(Aws::String &&value)
AWS_GLACIER_API GlacierJobDescription(Aws::Utils::Json::JsonView jsonValue)
bool StatusCodeHasBeenSet() const
GlacierJobDescription & WithAction(ActionCode &&value)
void SetAction(const ActionCode &value)
GlacierJobDescription & WithCompletionDate(Aws::String &&value)
bool ArchiveSHA256TreeHashHasBeenSet() const
GlacierJobDescription & WithInventoryRetrievalParameters(const InventoryRetrievalJobDescription &value)
void SetSHA256TreeHash(Aws::String &&value)
void SetStatusMessage(const Aws::String &value)
GlacierJobDescription & WithJobDescription(const char *value)
GlacierJobDescription & WithRequestId(const char *value)
void SetSNSTopic(const Aws::String &value)
const Aws::String & GetStatusMessage() const
GlacierJobDescription & WithStatusMessage(const char *value)
void SetOutputLocation(const OutputLocation &value)
const Aws::String & GetSNSTopic() const
void SetCompleted(bool value)
GlacierJobDescription & WithStatusMessage(Aws::String &&value)
void SetOutputLocation(OutputLocation &&value)
GlacierJobDescription & WithSNSTopic(const char *value)
GlacierJobDescription & WithSHA256TreeHash(Aws::String &&value)
const Aws::String & GetArchiveId() const
void SetCreationDate(Aws::String &&value)
GlacierJobDescription & WithRequestId(Aws::String &&value)
bool JobOutputPathHasBeenSet() const
GlacierJobDescription & WithRetrievalByteRange(const char *value)
const Aws::String & GetArchiveSHA256TreeHash() const
GlacierJobDescription & WithArchiveId(const Aws::String &value)
GlacierJobDescription & WithTier(const char *value)
const Aws::String & GetSHA256TreeHash() const
GlacierJobDescription & WithArchiveSHA256TreeHash(Aws::String &&value)
GlacierJobDescription & WithCreationDate(const char *value)
GlacierJobDescription & WithStatusCode(StatusCode &&value)
bool TierHasBeenSet() const
bool OutputLocationHasBeenSet() const
bool GetCompleted() const
const Aws::String & GetTier() const
void SetJobDescription(Aws::String &&value)
bool RequestIdHasBeenSet() const
GlacierJobDescription & WithTier(const Aws::String &value)
const Aws::String & GetVaultARN() const
GlacierJobDescription & WithCreationDate(Aws::String &&value)
bool JobDescriptionHasBeenSet() const
GlacierJobDescription & WithCompletionDate(const char *value)
const Aws::String & GetCompletionDate() const
void SetStatusCode(StatusCode &&value)
void SetSHA256TreeHash(const Aws::String &value)
void SetTier(const char *value)
void SetStatusCode(const StatusCode &value)
void SetArchiveSHA256TreeHash(Aws::String &&value)
void SetJobOutputPath(Aws::String &&value)
const Aws::String & GetJobId() const
GlacierJobDescription & WithRequestId(const Aws::String &value)
AWS_GLACIER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetArchiveId(const Aws::String &value)
GlacierJobDescription & WithStatusMessage(const Aws::String &value)
GlacierJobDescription & WithCreationDate(const Aws::String &value)
void SetArchiveId(const char *value)
GlacierJobDescription & WithSelectParameters(SelectParameters &&value)
void SetCompletionDate(const char *value)
bool SHA256TreeHashHasBeenSet() const
GlacierJobDescription & WithOutputLocation(OutputLocation &&value)
bool CompletionDateHasBeenSet() const
GlacierJobDescription & WithRetrievalByteRange(const Aws::String &value)
AWS_GLACIER_API GlacierJobDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
GlacierJobDescription & WithSHA256TreeHash(const char *value)
GlacierJobDescription & WithJobOutputPath(const char *value)
void SetArchiveSHA256TreeHash(const Aws::String &value)
void SetInventorySizeInBytes(long long value)
const Aws::String & GetRequestId() const
GlacierJobDescription & WithJobDescription(const Aws::String &value)
void SetStatusMessage(const char *value)
GlacierJobDescription & WithOutputLocation(const OutputLocation &value)
bool StatusMessageHasBeenSet() const
long long GetArchiveSizeInBytes() const
void SetJobDescription(const char *value)
void SetArchiveId(Aws::String &&value)
void SetVaultARN(const Aws::String &value)
bool CompletedHasBeenSet() const
GlacierJobDescription & WithJobId(const char *value)
GlacierJobDescription & WithArchiveSHA256TreeHash(const Aws::String &value)
void SetCompletionDate(const Aws::String &value)
GlacierJobDescription & WithArchiveId(Aws::String &&value)
GlacierJobDescription & WithJobDescription(Aws::String &&value)
const SelectParameters & GetSelectParameters() const
GlacierJobDescription & WithVaultARN(const Aws::String &value)
bool InventoryRetrievalParametersHasBeenSet() const
bool SNSTopicHasBeenSet() const
GlacierJobDescription & WithTier(Aws::String &&value)
void SetRequestId(const Aws::String &value)
void SetJobId(const Aws::String &value)
GlacierJobDescription & WithArchiveSHA256TreeHash(const char *value)
void SetRequestId(Aws::String &&value)
void SetVaultARN(const char *value)
void SetJobId(Aws::String &&value)
bool ActionHasBeenSet() const
void SetInventoryRetrievalParameters(const InventoryRetrievalJobDescription &value)
void SetCompletionDate(Aws::String &&value)
void SetArchiveSizeInBytes(long long value)
void SetCreationDate(const Aws::String &value)
GlacierJobDescription & WithSNSTopic(const Aws::String &value)
GlacierJobDescription & WithSNSTopic(Aws::String &&value)
const StatusCode & GetStatusCode() const
GlacierJobDescription & WithCompletionDate(const Aws::String &value)
void SetJobOutputPath(const char *value)
GlacierJobDescription & WithJobId(Aws::String &&value)
GlacierJobDescription & WithSelectParameters(const SelectParameters &value)
void SetJobOutputPath(const Aws::String &value)
bool VaultARNHasBeenSet() const
bool RetrievalByteRangeHasBeenSet() const
long long GetInventorySizeInBytes() const
GlacierJobDescription & WithJobId(const Aws::String &value)
void SetAction(ActionCode &&value)
void SetTier(const Aws::String &value)
void SetSNSTopic(const char *value)
bool ArchiveSizeInBytesHasBeenSet() const
GlacierJobDescription & WithCompleted(bool value)
const Aws::String & GetRetrievalByteRange() const
void SetTier(Aws::String &&value)
AWS_GLACIER_API GlacierJobDescription()
void SetJobDescription(const Aws::String &value)
GlacierJobDescription & WithStatusCode(const StatusCode &value)
GlacierJobDescription & WithRetrievalByteRange(Aws::String &&value)
GlacierJobDescription & WithVaultARN(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue