AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
GlacierJobDescription.h
1
6#pragma once
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>
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23 class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace Glacier
27{
28namespace Model
29{
30
38 {
39 public:
40 AWS_GLACIER_API GlacierJobDescription();
43 AWS_GLACIER_API Aws::Utils::Json::JsonValue Jsonize() const;
44
45
47
50 inline const Aws::String& GetJobId() const{ return m_jobId; }
51 inline bool JobIdHasBeenSet() const { return m_jobIdHasBeenSet; }
52 inline void SetJobId(const Aws::String& value) { m_jobIdHasBeenSet = true; m_jobId = value; }
53 inline void SetJobId(Aws::String&& value) { m_jobIdHasBeenSet = true; m_jobId = std::move(value); }
54 inline void SetJobId(const char* value) { m_jobIdHasBeenSet = true; m_jobId.assign(value); }
55 inline GlacierJobDescription& WithJobId(const Aws::String& value) { SetJobId(value); return *this;}
56 inline GlacierJobDescription& WithJobId(Aws::String&& value) { SetJobId(std::move(value)); return *this;}
57 inline GlacierJobDescription& WithJobId(const char* value) { SetJobId(value); return *this;}
59
61
64 inline const Aws::String& GetJobDescription() const{ return m_jobDescription; }
65 inline bool JobDescriptionHasBeenSet() const { return m_jobDescriptionHasBeenSet; }
66 inline void SetJobDescription(const Aws::String& value) { m_jobDescriptionHasBeenSet = true; m_jobDescription = value; }
67 inline void SetJobDescription(Aws::String&& value) { m_jobDescriptionHasBeenSet = true; m_jobDescription = std::move(value); }
68 inline void SetJobDescription(const char* value) { m_jobDescriptionHasBeenSet = true; m_jobDescription.assign(value); }
69 inline GlacierJobDescription& WithJobDescription(const Aws::String& value) { SetJobDescription(value); return *this;}
70 inline GlacierJobDescription& WithJobDescription(Aws::String&& value) { SetJobDescription(std::move(value)); return *this;}
71 inline GlacierJobDescription& WithJobDescription(const char* value) { SetJobDescription(value); return *this;}
73
75
79 inline const ActionCode& GetAction() const{ return m_action; }
80 inline bool ActionHasBeenSet() const { return m_actionHasBeenSet; }
81 inline void SetAction(const ActionCode& value) { m_actionHasBeenSet = true; m_action = value; }
82 inline void SetAction(ActionCode&& value) { m_actionHasBeenSet = true; m_action = std::move(value); }
83 inline GlacierJobDescription& WithAction(const ActionCode& value) { SetAction(value); return *this;}
84 inline GlacierJobDescription& WithAction(ActionCode&& value) { SetAction(std::move(value)); return *this;}
86
88
92 inline const Aws::String& GetArchiveId() const{ return m_archiveId; }
93 inline bool ArchiveIdHasBeenSet() const { return m_archiveIdHasBeenSet; }
94 inline void SetArchiveId(const Aws::String& value) { m_archiveIdHasBeenSet = true; m_archiveId = value; }
95 inline void SetArchiveId(Aws::String&& value) { m_archiveIdHasBeenSet = true; m_archiveId = std::move(value); }
96 inline void SetArchiveId(const char* value) { m_archiveIdHasBeenSet = true; m_archiveId.assign(value); }
97 inline GlacierJobDescription& WithArchiveId(const Aws::String& value) { SetArchiveId(value); return *this;}
98 inline GlacierJobDescription& WithArchiveId(Aws::String&& value) { SetArchiveId(std::move(value)); return *this;}
99 inline GlacierJobDescription& WithArchiveId(const char* value) { SetArchiveId(value); return *this;}
101
103
107 inline const Aws::String& GetVaultARN() const{ return m_vaultARN; }
108 inline bool VaultARNHasBeenSet() const { return m_vaultARNHasBeenSet; }
109 inline void SetVaultARN(const Aws::String& value) { m_vaultARNHasBeenSet = true; m_vaultARN = value; }
110 inline void SetVaultARN(Aws::String&& value) { m_vaultARNHasBeenSet = true; m_vaultARN = std::move(value); }
111 inline void SetVaultARN(const char* value) { m_vaultARNHasBeenSet = true; m_vaultARN.assign(value); }
112 inline GlacierJobDescription& WithVaultARN(const Aws::String& value) { SetVaultARN(value); return *this;}
113 inline GlacierJobDescription& WithVaultARN(Aws::String&& value) { SetVaultARN(std::move(value)); return *this;}
114 inline GlacierJobDescription& WithVaultARN(const char* value) { SetVaultARN(value); return *this;}
116
118
123 inline const Aws::String& GetCreationDate() const{ return m_creationDate; }
124 inline bool CreationDateHasBeenSet() const { return m_creationDateHasBeenSet; }
125 inline void SetCreationDate(const Aws::String& value) { m_creationDateHasBeenSet = true; m_creationDate = value; }
126 inline void SetCreationDate(Aws::String&& value) { m_creationDateHasBeenSet = true; m_creationDate = std::move(value); }
127 inline void SetCreationDate(const char* value) { m_creationDateHasBeenSet = true; m_creationDate.assign(value); }
128 inline GlacierJobDescription& WithCreationDate(const Aws::String& value) { SetCreationDate(value); return *this;}
129 inline GlacierJobDescription& WithCreationDate(Aws::String&& value) { SetCreationDate(std::move(value)); return *this;}
130 inline GlacierJobDescription& WithCreationDate(const char* value) { SetCreationDate(value); return *this;}
132
134
138 inline bool GetCompleted() const{ return m_completed; }
139 inline bool CompletedHasBeenSet() const { return m_completedHasBeenSet; }
140 inline void SetCompleted(bool value) { m_completedHasBeenSet = true; m_completed = value; }
141 inline GlacierJobDescription& WithCompleted(bool value) { SetCompleted(value); return *this;}
143
145
149 inline const StatusCode& GetStatusCode() const{ return m_statusCode; }
150 inline bool StatusCodeHasBeenSet() const { return m_statusCodeHasBeenSet; }
151 inline void SetStatusCode(const StatusCode& value) { m_statusCodeHasBeenSet = true; m_statusCode = value; }
152 inline void SetStatusCode(StatusCode&& value) { m_statusCodeHasBeenSet = true; m_statusCode = std::move(value); }
153 inline GlacierJobDescription& WithStatusCode(const StatusCode& value) { SetStatusCode(value); return *this;}
154 inline GlacierJobDescription& WithStatusCode(StatusCode&& value) { SetStatusCode(std::move(value)); return *this;}
156
158
161 inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; }
162 inline bool StatusMessageHasBeenSet() const { return m_statusMessageHasBeenSet; }
163 inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; }
164 inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = std::move(value); }
165 inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); }
166 inline GlacierJobDescription& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;}
167 inline GlacierJobDescription& WithStatusMessage(Aws::String&& value) { SetStatusMessage(std::move(value)); return *this;}
168 inline GlacierJobDescription& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;}
170
172
177 inline long long GetArchiveSizeInBytes() const{ return m_archiveSizeInBytes; }
178 inline bool ArchiveSizeInBytesHasBeenSet() const { return m_archiveSizeInBytesHasBeenSet; }
179 inline void SetArchiveSizeInBytes(long long value) { m_archiveSizeInBytesHasBeenSet = true; m_archiveSizeInBytes = value; }
180 inline GlacierJobDescription& WithArchiveSizeInBytes(long long value) { SetArchiveSizeInBytes(value); return *this;}
182
184
189 inline long long GetInventorySizeInBytes() const{ return m_inventorySizeInBytes; }
190 inline bool InventorySizeInBytesHasBeenSet() const { return m_inventorySizeInBytesHasBeenSet; }
191 inline void SetInventorySizeInBytes(long long value) { m_inventorySizeInBytesHasBeenSet = true; m_inventorySizeInBytes = value; }
192 inline GlacierJobDescription& WithInventorySizeInBytes(long long value) { SetInventorySizeInBytes(value); return *this;}
194
196
199 inline const Aws::String& GetSNSTopic() const{ return m_sNSTopic; }
200 inline bool SNSTopicHasBeenSet() const { return m_sNSTopicHasBeenSet; }
201 inline void SetSNSTopic(const Aws::String& value) { m_sNSTopicHasBeenSet = true; m_sNSTopic = value; }
202 inline void SetSNSTopic(Aws::String&& value) { m_sNSTopicHasBeenSet = true; m_sNSTopic = std::move(value); }
203 inline void SetSNSTopic(const char* value) { m_sNSTopicHasBeenSet = true; m_sNSTopic.assign(value); }
204 inline GlacierJobDescription& WithSNSTopic(const Aws::String& value) { SetSNSTopic(value); return *this;}
205 inline GlacierJobDescription& WithSNSTopic(Aws::String&& value) { SetSNSTopic(std::move(value)); return *this;}
206 inline GlacierJobDescription& WithSNSTopic(const char* value) { SetSNSTopic(value); return *this;}
208
210
214 inline const Aws::String& GetCompletionDate() const{ return m_completionDate; }
215 inline bool CompletionDateHasBeenSet() const { return m_completionDateHasBeenSet; }
216 inline void SetCompletionDate(const Aws::String& value) { m_completionDateHasBeenSet = true; m_completionDate = value; }
217 inline void SetCompletionDate(Aws::String&& value) { m_completionDateHasBeenSet = true; m_completionDate = std::move(value); }
218 inline void SetCompletionDate(const char* value) { m_completionDateHasBeenSet = true; m_completionDate.assign(value); }
219 inline GlacierJobDescription& WithCompletionDate(const Aws::String& value) { SetCompletionDate(value); return *this;}
220 inline GlacierJobDescription& WithCompletionDate(Aws::String&& value) { SetCompletionDate(std::move(value)); return *this;}
221 inline GlacierJobDescription& WithCompletionDate(const char* value) { SetCompletionDate(value); return *this;}
223
225
238 inline const Aws::String& GetSHA256TreeHash() const{ return m_sHA256TreeHash; }
239 inline bool SHA256TreeHashHasBeenSet() const { return m_sHA256TreeHashHasBeenSet; }
240 inline void SetSHA256TreeHash(const Aws::String& value) { m_sHA256TreeHashHasBeenSet = true; m_sHA256TreeHash = value; }
241 inline void SetSHA256TreeHash(Aws::String&& value) { m_sHA256TreeHashHasBeenSet = true; m_sHA256TreeHash = std::move(value); }
242 inline void SetSHA256TreeHash(const char* value) { m_sHA256TreeHashHasBeenSet = true; m_sHA256TreeHash.assign(value); }
243 inline GlacierJobDescription& WithSHA256TreeHash(const Aws::String& value) { SetSHA256TreeHash(value); return *this;}
244 inline GlacierJobDescription& WithSHA256TreeHash(Aws::String&& value) { SetSHA256TreeHash(std::move(value)); return *this;}
245 inline GlacierJobDescription& WithSHA256TreeHash(const char* value) { SetSHA256TreeHash(value); return *this;}
247
249
253 inline const Aws::String& GetArchiveSHA256TreeHash() const{ return m_archiveSHA256TreeHash; }
254 inline bool ArchiveSHA256TreeHashHasBeenSet() const { return m_archiveSHA256TreeHashHasBeenSet; }
255 inline void SetArchiveSHA256TreeHash(const Aws::String& value) { m_archiveSHA256TreeHashHasBeenSet = true; m_archiveSHA256TreeHash = value; }
256 inline void SetArchiveSHA256TreeHash(Aws::String&& value) { m_archiveSHA256TreeHashHasBeenSet = true; m_archiveSHA256TreeHash = std::move(value); }
257 inline void SetArchiveSHA256TreeHash(const char* value) { m_archiveSHA256TreeHashHasBeenSet = true; m_archiveSHA256TreeHash.assign(value); }
259 inline GlacierJobDescription& WithArchiveSHA256TreeHash(Aws::String&& value) { SetArchiveSHA256TreeHash(std::move(value)); return *this;}
260 inline GlacierJobDescription& WithArchiveSHA256TreeHash(const char* value) { SetArchiveSHA256TreeHash(value); return *this;}
262
264
272 inline const Aws::String& GetRetrievalByteRange() const{ return m_retrievalByteRange; }
273 inline bool RetrievalByteRangeHasBeenSet() const { return m_retrievalByteRangeHasBeenSet; }
274 inline void SetRetrievalByteRange(const Aws::String& value) { m_retrievalByteRangeHasBeenSet = true; m_retrievalByteRange = value; }
275 inline void SetRetrievalByteRange(Aws::String&& value) { m_retrievalByteRangeHasBeenSet = true; m_retrievalByteRange = std::move(value); }
276 inline void SetRetrievalByteRange(const char* value) { m_retrievalByteRangeHasBeenSet = true; m_retrievalByteRange.assign(value); }
278 inline GlacierJobDescription& WithRetrievalByteRange(Aws::String&& value) { SetRetrievalByteRange(std::move(value)); return *this;}
279 inline GlacierJobDescription& WithRetrievalByteRange(const char* value) { SetRetrievalByteRange(value); return *this;}
281
283
288 inline const Aws::String& GetTier() const{ return m_tier; }
289 inline bool TierHasBeenSet() const { return m_tierHasBeenSet; }
290 inline void SetTier(const Aws::String& value) { m_tierHasBeenSet = true; m_tier = value; }
291 inline void SetTier(Aws::String&& value) { m_tierHasBeenSet = true; m_tier = std::move(value); }
292 inline void SetTier(const char* value) { m_tierHasBeenSet = true; m_tier.assign(value); }
293 inline GlacierJobDescription& WithTier(const Aws::String& value) { SetTier(value); return *this;}
294 inline GlacierJobDescription& WithTier(Aws::String&& value) { SetTier(std::move(value)); return *this;}
295 inline GlacierJobDescription& WithTier(const char* value) { SetTier(value); return *this;}
297
299
302 inline const InventoryRetrievalJobDescription& GetInventoryRetrievalParameters() const{ return m_inventoryRetrievalParameters; }
303 inline bool InventoryRetrievalParametersHasBeenSet() const { return m_inventoryRetrievalParametersHasBeenSet; }
304 inline void SetInventoryRetrievalParameters(const InventoryRetrievalJobDescription& value) { m_inventoryRetrievalParametersHasBeenSet = true; m_inventoryRetrievalParameters = value; }
305 inline void SetInventoryRetrievalParameters(InventoryRetrievalJobDescription&& value) { m_inventoryRetrievalParametersHasBeenSet = true; m_inventoryRetrievalParameters = std::move(value); }
309
311
314 inline const Aws::String& GetJobOutputPath() const{ return m_jobOutputPath; }
315 inline bool JobOutputPathHasBeenSet() const { return m_jobOutputPathHasBeenSet; }
316 inline void SetJobOutputPath(const Aws::String& value) { m_jobOutputPathHasBeenSet = true; m_jobOutputPath = value; }
317 inline void SetJobOutputPath(Aws::String&& value) { m_jobOutputPathHasBeenSet = true; m_jobOutputPath = std::move(value); }
318 inline void SetJobOutputPath(const char* value) { m_jobOutputPathHasBeenSet = true; m_jobOutputPath.assign(value); }
319 inline GlacierJobDescription& WithJobOutputPath(const Aws::String& value) { SetJobOutputPath(value); return *this;}
320 inline GlacierJobDescription& WithJobOutputPath(Aws::String&& value) { SetJobOutputPath(std::move(value)); return *this;}
321 inline GlacierJobDescription& WithJobOutputPath(const char* value) { SetJobOutputPath(value); return *this;}
323
325
328 inline const SelectParameters& GetSelectParameters() const{ return m_selectParameters; }
329 inline bool SelectParametersHasBeenSet() const { return m_selectParametersHasBeenSet; }
330 inline void SetSelectParameters(const SelectParameters& value) { m_selectParametersHasBeenSet = true; m_selectParameters = value; }
331 inline void SetSelectParameters(SelectParameters&& value) { m_selectParametersHasBeenSet = true; m_selectParameters = std::move(value); }
333 inline GlacierJobDescription& WithSelectParameters(SelectParameters&& value) { SetSelectParameters(std::move(value)); return *this;}
335
337
340 inline const OutputLocation& GetOutputLocation() const{ return m_outputLocation; }
341 inline bool OutputLocationHasBeenSet() const { return m_outputLocationHasBeenSet; }
342 inline void SetOutputLocation(const OutputLocation& value) { m_outputLocationHasBeenSet = true; m_outputLocation = value; }
343 inline void SetOutputLocation(OutputLocation&& value) { m_outputLocationHasBeenSet = true; m_outputLocation = std::move(value); }
344 inline GlacierJobDescription& WithOutputLocation(const OutputLocation& value) { SetOutputLocation(value); return *this;}
345 inline GlacierJobDescription& WithOutputLocation(OutputLocation&& value) { SetOutputLocation(std::move(value)); return *this;}
347
349
350 inline const Aws::String& GetRequestId() const{ return m_requestId; }
351 inline bool RequestIdHasBeenSet() const { return m_requestIdHasBeenSet; }
352 inline void SetRequestId(const Aws::String& value) { m_requestIdHasBeenSet = true; m_requestId = value; }
353 inline void SetRequestId(Aws::String&& value) { m_requestIdHasBeenSet = true; m_requestId = std::move(value); }
354 inline void SetRequestId(const char* value) { m_requestIdHasBeenSet = true; m_requestId.assign(value); }
355 inline GlacierJobDescription& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
356 inline GlacierJobDescription& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
357 inline GlacierJobDescription& WithRequestId(const char* value) { SetRequestId(value); return *this;}
359 private:
360
361 Aws::String m_jobId;
362 bool m_jobIdHasBeenSet = false;
363
364 Aws::String m_jobDescription;
365 bool m_jobDescriptionHasBeenSet = false;
366
367 ActionCode m_action;
368 bool m_actionHasBeenSet = false;
369
370 Aws::String m_archiveId;
371 bool m_archiveIdHasBeenSet = false;
372
373 Aws::String m_vaultARN;
374 bool m_vaultARNHasBeenSet = false;
375
376 Aws::String m_creationDate;
377 bool m_creationDateHasBeenSet = false;
378
379 bool m_completed;
380 bool m_completedHasBeenSet = false;
381
382 StatusCode m_statusCode;
383 bool m_statusCodeHasBeenSet = false;
384
385 Aws::String m_statusMessage;
386 bool m_statusMessageHasBeenSet = false;
387
388 long long m_archiveSizeInBytes;
389 bool m_archiveSizeInBytesHasBeenSet = false;
390
391 long long m_inventorySizeInBytes;
392 bool m_inventorySizeInBytesHasBeenSet = false;
393
394 Aws::String m_sNSTopic;
395 bool m_sNSTopicHasBeenSet = false;
396
397 Aws::String m_completionDate;
398 bool m_completionDateHasBeenSet = false;
399
400 Aws::String m_sHA256TreeHash;
401 bool m_sHA256TreeHashHasBeenSet = false;
402
403 Aws::String m_archiveSHA256TreeHash;
404 bool m_archiveSHA256TreeHashHasBeenSet = false;
405
406 Aws::String m_retrievalByteRange;
407 bool m_retrievalByteRangeHasBeenSet = false;
408
409 Aws::String m_tier;
410 bool m_tierHasBeenSet = false;
411
412 InventoryRetrievalJobDescription m_inventoryRetrievalParameters;
413 bool m_inventoryRetrievalParametersHasBeenSet = false;
414
415 Aws::String m_jobOutputPath;
416 bool m_jobOutputPathHasBeenSet = false;
417
418 SelectParameters m_selectParameters;
419 bool m_selectParametersHasBeenSet = false;
420
421 OutputLocation m_outputLocation;
422 bool m_outputLocationHasBeenSet = false;
423
424 Aws::String m_requestId;
425 bool m_requestIdHasBeenSet = false;
426 };
427
428} // namespace Model
429} // namespace Glacier
430} // namespace Aws
void SetSelectParameters(SelectParameters &&value)
const InventoryRetrievalJobDescription & GetInventoryRetrievalParameters() const
void SetInventoryRetrievalParameters(InventoryRetrievalJobDescription &&value)
void SetSelectParameters(const SelectParameters &value)
GlacierJobDescription & WithInventorySizeInBytes(long long value)
GlacierJobDescription & WithArchiveId(const char *value)
void SetRetrievalByteRange(const Aws::String &value)
GlacierJobDescription & WithJobOutputPath(const Aws::String &value)
GlacierJobDescription & WithJobOutputPath(Aws::String &&value)
GlacierJobDescription & WithAction(const ActionCode &value)
GlacierJobDescription & WithInventoryRetrievalParameters(InventoryRetrievalJobDescription &&value)
GlacierJobDescription & WithArchiveSizeInBytes(long long value)
const OutputLocation & GetOutputLocation() const
GlacierJobDescription & WithVaultARN(Aws::String &&value)
GlacierJobDescription & WithSHA256TreeHash(const Aws::String &value)
AWS_GLACIER_API GlacierJobDescription(Aws::Utils::Json::JsonView jsonValue)
GlacierJobDescription & WithAction(ActionCode &&value)
GlacierJobDescription & WithCompletionDate(Aws::String &&value)
GlacierJobDescription & WithInventoryRetrievalParameters(const InventoryRetrievalJobDescription &value)
void SetStatusMessage(const Aws::String &value)
GlacierJobDescription & WithJobDescription(const char *value)
GlacierJobDescription & WithRequestId(const char *value)
GlacierJobDescription & WithStatusMessage(const char *value)
void SetOutputLocation(const OutputLocation &value)
GlacierJobDescription & WithStatusMessage(Aws::String &&value)
GlacierJobDescription & WithSNSTopic(const char *value)
GlacierJobDescription & WithSHA256TreeHash(Aws::String &&value)
GlacierJobDescription & WithRequestId(Aws::String &&value)
GlacierJobDescription & WithRetrievalByteRange(const char *value)
GlacierJobDescription & WithArchiveId(const Aws::String &value)
GlacierJobDescription & WithTier(const char *value)
GlacierJobDescription & WithArchiveSHA256TreeHash(Aws::String &&value)
GlacierJobDescription & WithCreationDate(const char *value)
GlacierJobDescription & WithStatusCode(StatusCode &&value)
GlacierJobDescription & WithTier(const Aws::String &value)
GlacierJobDescription & WithCreationDate(Aws::String &&value)
GlacierJobDescription & WithCompletionDate(const char *value)
void SetSHA256TreeHash(const Aws::String &value)
GlacierJobDescription & WithRequestId(const Aws::String &value)
AWS_GLACIER_API Aws::Utils::Json::JsonValue Jsonize() const
GlacierJobDescription & WithStatusMessage(const Aws::String &value)
GlacierJobDescription & WithCreationDate(const Aws::String &value)
GlacierJobDescription & WithSelectParameters(SelectParameters &&value)
GlacierJobDescription & WithOutputLocation(OutputLocation &&value)
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)
GlacierJobDescription & WithJobDescription(const Aws::String &value)
GlacierJobDescription & WithOutputLocation(const OutputLocation &value)
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)
GlacierJobDescription & WithTier(Aws::String &&value)
GlacierJobDescription & WithArchiveSHA256TreeHash(const char *value)
void SetInventoryRetrievalParameters(const InventoryRetrievalJobDescription &value)
GlacierJobDescription & WithSNSTopic(const Aws::String &value)
GlacierJobDescription & WithSNSTopic(Aws::String &&value)
GlacierJobDescription & WithCompletionDate(const Aws::String &value)
GlacierJobDescription & WithJobId(Aws::String &&value)
GlacierJobDescription & WithSelectParameters(const SelectParameters &value)
void SetJobOutputPath(const Aws::String &value)
GlacierJobDescription & WithJobId(const Aws::String &value)
GlacierJobDescription & WithCompleted(bool value)
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