7#include <aws/glacier/Glacier_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glacier/model/InventoryRetrievalJobInput.h>
10#include <aws/glacier/model/SelectParameters.h>
11#include <aws/glacier/model/OutputLocation.h>
54 inline void SetFormat(
const char* value) { m_formatHasBeenSet =
true; m_format.assign(value); }
70 inline void SetType(
const char* value) { m_typeHasBeenSet =
true; m_type.assign(value); }
87 inline void SetArchiveId(
const char* value) { m_archiveIdHasBeenSet =
true; m_archiveId.assign(value); }
103 inline void SetDescription(
const char* value) { m_descriptionHasBeenSet =
true; m_description.assign(value); }
120 inline void SetSNSTopic(
const char* value) { m_sNSTopicHasBeenSet =
true; m_sNSTopic.assign(value); }
141 inline void SetRetrievalByteRange(
const char* value) { m_retrievalByteRangeHasBeenSet =
true; m_retrievalByteRange.assign(value); }
157 inline void SetTier(
const char* value) { m_tierHasBeenSet =
true; m_tier.assign(value); }
202 bool m_formatHasBeenSet =
false;
205 bool m_typeHasBeenSet =
false;
208 bool m_archiveIdHasBeenSet =
false;
211 bool m_descriptionHasBeenSet =
false;
214 bool m_sNSTopicHasBeenSet =
false;
217 bool m_retrievalByteRangeHasBeenSet =
false;
220 bool m_tierHasBeenSet =
false;
223 bool m_inventoryRetrievalParametersHasBeenSet =
false;
226 bool m_selectParametersHasBeenSet =
false;
229 bool m_outputLocationHasBeenSet =
false;
JobParameters & WithFormat(const char *value)
void SetRetrievalByteRange(Aws::String &&value)
void SetSNSTopic(const char *value)
void SetInventoryRetrievalParameters(const InventoryRetrievalJobInput &value)
bool TypeHasBeenSet() const
JobParameters & WithOutputLocation(OutputLocation &&value)
void SetFormat(const Aws::String &value)
JobParameters & WithType(const char *value)
const Aws::String & GetSNSTopic() const
void SetSelectParameters(const SelectParameters &value)
void SetSNSTopic(const Aws::String &value)
JobParameters & WithRetrievalByteRange(const Aws::String &value)
const Aws::String & GetDescription() const
void SetFormat(const char *value)
bool FormatHasBeenSet() const
void SetTier(Aws::String &&value)
bool InventoryRetrievalParametersHasBeenSet() const
void SetDescription(Aws::String &&value)
AWS_GLACIER_API JobParameters(Aws::Utils::Json::JsonView jsonValue)
JobParameters & WithRetrievalByteRange(const char *value)
JobParameters & WithType(const Aws::String &value)
void SetArchiveId(const Aws::String &value)
bool SNSTopicHasBeenSet() const
AWS_GLACIER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFormat(Aws::String &&value)
bool ArchiveIdHasBeenSet() const
JobParameters & WithDescription(const Aws::String &value)
JobParameters & WithSNSTopic(const Aws::String &value)
void SetRetrievalByteRange(const char *value)
const Aws::String & GetType() const
const Aws::String & GetFormat() const
JobParameters & WithInventoryRetrievalParameters(const InventoryRetrievalJobInput &value)
JobParameters & WithType(Aws::String &&value)
JobParameters & WithSelectParameters(SelectParameters &&value)
JobParameters & WithTier(const char *value)
const Aws::String & GetRetrievalByteRange() const
bool RetrievalByteRangeHasBeenSet() const
void SetType(const char *value)
bool TierHasBeenSet() const
const OutputLocation & GetOutputLocation() const
JobParameters & WithArchiveId(const Aws::String &value)
void SetOutputLocation(const OutputLocation &value)
JobParameters & WithArchiveId(Aws::String &&value)
AWS_GLACIER_API JobParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
JobParameters & WithInventoryRetrievalParameters(InventoryRetrievalJobInput &&value)
JobParameters & WithFormat(const Aws::String &value)
void SetRetrievalByteRange(const Aws::String &value)
AWS_GLACIER_API JobParameters()
bool DescriptionHasBeenSet() const
void SetArchiveId(Aws::String &&value)
void SetSNSTopic(Aws::String &&value)
JobParameters & WithSNSTopic(Aws::String &&value)
const Aws::String & GetArchiveId() const
JobParameters & WithFormat(Aws::String &&value)
void SetArchiveId(const char *value)
void SetInventoryRetrievalParameters(InventoryRetrievalJobInput &&value)
void SetOutputLocation(OutputLocation &&value)
JobParameters & WithSelectParameters(const SelectParameters &value)
void SetTier(const char *value)
JobParameters & WithDescription(const char *value)
bool OutputLocationHasBeenSet() const
bool SelectParametersHasBeenSet() const
void SetSelectParameters(SelectParameters &&value)
const InventoryRetrievalJobInput & GetInventoryRetrievalParameters() const
const SelectParameters & GetSelectParameters() const
const Aws::String & GetTier() const
JobParameters & WithArchiveId(const char *value)
JobParameters & WithTier(const Aws::String &value)
void SetDescription(const char *value)
JobParameters & WithOutputLocation(const OutputLocation &value)
JobParameters & WithRetrievalByteRange(Aws::String &&value)
void SetTier(const Aws::String &value)
JobParameters & WithSNSTopic(const char *value)
void SetType(const Aws::String &value)
JobParameters & WithTier(Aws::String &&value)
void SetType(Aws::String &&value)
JobParameters & WithDescription(Aws::String &&value)
void SetDescription(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue