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>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
53 inline void SetJobId(
const char* value) { m_jobId.assign(value); }
92 inline void SetArchiveId(
const char* value) { m_archiveId.assign(value); }
106 inline void SetVaultARN(
const char* value) { m_vaultARN.assign(value); }
191 inline void SetSNSTopic(
const char* value) { m_sNSTopic.assign(value); }
275 inline void SetTier(
const char* value) { m_tier.assign(value); }
332 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
357 long long m_archiveSizeInBytes;
359 long long m_inventorySizeInBytes;
void SetSNSTopic(const Aws::String &value)
DescribeJobResult & WithVaultARN(const Aws::String &value)
void SetJobDescription(const char *value)
DescribeJobResult & WithTier(Aws::String &&value)
void SetTier(const char *value)
void SetStatusCode(StatusCode &&value)
DescribeJobResult & WithRetrievalByteRange(const Aws::String &value)
DescribeJobResult & WithArchiveSizeInBytes(long long value)
DescribeJobResult & WithJobDescription(Aws::String &&value)
DescribeJobResult & WithInventoryRetrievalParameters(const InventoryRetrievalJobDescription &value)
DescribeJobResult & WithArchiveId(const char *value)
DescribeJobResult & WithInventorySizeInBytes(long long value)
DescribeJobResult & WithArchiveSHA256TreeHash(Aws::String &&value)
DescribeJobResult & WithArchiveSHA256TreeHash(const Aws::String &value)
const OutputLocation & GetOutputLocation() const
void SetCompletionDate(const char *value)
void SetSelectParameters(SelectParameters &&value)
DescribeJobResult & WithJobOutputPath(Aws::String &&value)
DescribeJobResult & WithSelectParameters(const SelectParameters &value)
DescribeJobResult & WithCreationDate(const char *value)
void SetVaultARN(Aws::String &&value)
DescribeJobResult & WithJobId(const Aws::String &value)
DescribeJobResult & WithInventoryRetrievalParameters(InventoryRetrievalJobDescription &&value)
void SetJobDescription(Aws::String &&value)
DescribeJobResult & WithSelectParameters(SelectParameters &&value)
void SetAction(ActionCode &&value)
AWS_GLACIER_API DescribeJobResult()
void SetJobId(const char *value)
AWS_GLACIER_API DescribeJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetRetrievalByteRange(const char *value)
void SetCompleted(bool value)
DescribeJobResult & WithJobOutputPath(const Aws::String &value)
const Aws::String & GetArchiveSHA256TreeHash() const
DescribeJobResult & WithSNSTopic(const char *value)
DescribeJobResult & WithCompletionDate(const Aws::String &value)
DescribeJobResult & WithCompletionDate(const char *value)
DescribeJobResult & WithCompletionDate(Aws::String &&value)
void SetJobOutputPath(const char *value)
AWS_GLACIER_API DescribeJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetRetrievalByteRange(const Aws::String &value)
const StatusCode & GetStatusCode() const
long long GetArchiveSizeInBytes() const
void SetJobDescription(const Aws::String &value)
const Aws::String & GetSNSTopic() const
const Aws::String & GetJobOutputPath() const
void SetJobId(const Aws::String &value)
void SetCreationDate(Aws::String &&value)
DescribeJobResult & WithStatusMessage(Aws::String &&value)
void SetArchiveSHA256TreeHash(Aws::String &&value)
const Aws::String & GetCreationDate() const
void SetSNSTopic(const char *value)
DescribeJobResult & WithTier(const char *value)
DescribeJobResult & WithJobId(const char *value)
void SetInventorySizeInBytes(long long value)
void SetTier(Aws::String &&value)
void SetArchiveSizeInBytes(long long value)
const ActionCode & GetAction() const
void SetStatusMessage(Aws::String &&value)
void SetArchiveSHA256TreeHash(const char *value)
void SetVaultARN(const char *value)
DescribeJobResult & WithArchiveSHA256TreeHash(const char *value)
DescribeJobResult & WithVaultARN(const char *value)
const Aws::String & GetCompletionDate() const
void SetArchiveSHA256TreeHash(const Aws::String &value)
DescribeJobResult & WithStatusMessage(const Aws::String &value)
DescribeJobResult & WithJobDescription(const char *value)
void SetCompletionDate(Aws::String &&value)
DescribeJobResult & WithAction(ActionCode &&value)
void SetJobId(Aws::String &&value)
const Aws::String & GetRetrievalByteRange() const
void SetRequestId(const char *value)
DescribeJobResult & WithJobId(Aws::String &&value)
void SetCompletionDate(const Aws::String &value)
DescribeJobResult & WithRequestId(const Aws::String &value)
DescribeJobResult & WithStatusCode(StatusCode &&value)
DescribeJobResult & WithSNSTopic(const Aws::String &value)
const Aws::String & GetArchiveId() const
void SetInventoryRetrievalParameters(InventoryRetrievalJobDescription &&value)
DescribeJobResult & WithSNSTopic(Aws::String &&value)
DescribeJobResult & WithAction(const ActionCode &value)
void SetInventoryRetrievalParameters(const InventoryRetrievalJobDescription &value)
void SetOutputLocation(const OutputLocation &value)
void SetJobOutputPath(const Aws::String &value)
void SetJobOutputPath(Aws::String &&value)
void SetSHA256TreeHash(Aws::String &&value)
void SetAction(const ActionCode &value)
DescribeJobResult & WithRequestId(const char *value)
DescribeJobResult & WithSHA256TreeHash(const Aws::String &value)
DescribeJobResult & WithRetrievalByteRange(const char *value)
void SetSHA256TreeHash(const char *value)
const Aws::String & GetStatusMessage() const
DescribeJobResult & WithOutputLocation(const OutputLocation &value)
DescribeJobResult & WithJobDescription(const Aws::String &value)
void SetSNSTopic(Aws::String &&value)
long long GetInventorySizeInBytes() const
DescribeJobResult & WithArchiveId(const Aws::String &value)
DescribeJobResult & WithTier(const Aws::String &value)
DescribeJobResult & WithOutputLocation(OutputLocation &&value)
const Aws::String & GetTier() const
void SetStatusMessage(const Aws::String &value)
const SelectParameters & GetSelectParameters() const
DescribeJobResult & WithStatusCode(const StatusCode &value)
DescribeJobResult & WithCreationDate(const Aws::String &value)
void SetArchiveId(const Aws::String &value)
void SetSHA256TreeHash(const Aws::String &value)
void SetSelectParameters(const SelectParameters &value)
const Aws::String & GetRequestId() const
void SetCreationDate(const char *value)
const Aws::String & GetJobId() const
DescribeJobResult & WithVaultARN(Aws::String &&value)
const Aws::String & GetJobDescription() const
void SetArchiveId(const char *value)
DescribeJobResult & WithRequestId(Aws::String &&value)
DescribeJobResult & WithArchiveId(Aws::String &&value)
DescribeJobResult & WithSHA256TreeHash(const char *value)
void SetTier(const Aws::String &value)
DescribeJobResult & WithRetrievalByteRange(Aws::String &&value)
void SetStatusMessage(const char *value)
DescribeJobResult & WithCreationDate(Aws::String &&value)
void SetArchiveId(Aws::String &&value)
void SetRequestId(Aws::String &&value)
const Aws::String & GetVaultARN() const
void SetRetrievalByteRange(Aws::String &&value)
const Aws::String & GetSHA256TreeHash() const
void SetOutputLocation(OutputLocation &&value)
DescribeJobResult & WithSHA256TreeHash(Aws::String &&value)
DescribeJobResult & WithCompleted(bool value)
bool GetCompleted() const
const InventoryRetrievalJobDescription & GetInventoryRetrievalParameters() const
void SetVaultARN(const Aws::String &value)
void SetStatusCode(const StatusCode &value)
void SetRequestId(const Aws::String &value)
DescribeJobResult & WithStatusMessage(const char *value)
DescribeJobResult & WithJobOutputPath(const char *value)
void SetCreationDate(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue