AWS SDK for C++  1.9.102
AWS SDK for C++
TapeArchive.h
Go to the documentation of this file.
1 
6 #pragma once
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Json
17 {
18  class JsonValue;
19  class JsonView;
20 } // namespace Json
21 } // namespace Utils
22 namespace StorageGateway
23 {
24 namespace Model
25 {
26 
34  {
35  public:
40 
41 
45  inline const Aws::String& GetTapeARN() const{ return m_tapeARN; }
46 
50  inline bool TapeARNHasBeenSet() const { return m_tapeARNHasBeenSet; }
51 
55  inline void SetTapeARN(const Aws::String& value) { m_tapeARNHasBeenSet = true; m_tapeARN = value; }
56 
60  inline void SetTapeARN(Aws::String&& value) { m_tapeARNHasBeenSet = true; m_tapeARN = std::move(value); }
61 
65  inline void SetTapeARN(const char* value) { m_tapeARNHasBeenSet = true; m_tapeARN.assign(value); }
66 
70  inline TapeArchive& WithTapeARN(const Aws::String& value) { SetTapeARN(value); return *this;}
71 
75  inline TapeArchive& WithTapeARN(Aws::String&& value) { SetTapeARN(std::move(value)); return *this;}
76 
80  inline TapeArchive& WithTapeARN(const char* value) { SetTapeARN(value); return *this;}
81 
82 
86  inline const Aws::String& GetTapeBarcode() const{ return m_tapeBarcode; }
87 
91  inline bool TapeBarcodeHasBeenSet() const { return m_tapeBarcodeHasBeenSet; }
92 
96  inline void SetTapeBarcode(const Aws::String& value) { m_tapeBarcodeHasBeenSet = true; m_tapeBarcode = value; }
97 
101  inline void SetTapeBarcode(Aws::String&& value) { m_tapeBarcodeHasBeenSet = true; m_tapeBarcode = std::move(value); }
102 
106  inline void SetTapeBarcode(const char* value) { m_tapeBarcodeHasBeenSet = true; m_tapeBarcode.assign(value); }
107 
111  inline TapeArchive& WithTapeBarcode(const Aws::String& value) { SetTapeBarcode(value); return *this;}
112 
116  inline TapeArchive& WithTapeBarcode(Aws::String&& value) { SetTapeBarcode(std::move(value)); return *this;}
117 
121  inline TapeArchive& WithTapeBarcode(const char* value) { SetTapeBarcode(value); return *this;}
122 
123 
127  inline const Aws::Utils::DateTime& GetTapeCreatedDate() const{ return m_tapeCreatedDate; }
128 
132  inline bool TapeCreatedDateHasBeenSet() const { return m_tapeCreatedDateHasBeenSet; }
133 
137  inline void SetTapeCreatedDate(const Aws::Utils::DateTime& value) { m_tapeCreatedDateHasBeenSet = true; m_tapeCreatedDate = value; }
138 
142  inline void SetTapeCreatedDate(Aws::Utils::DateTime&& value) { m_tapeCreatedDateHasBeenSet = true; m_tapeCreatedDate = std::move(value); }
143 
147  inline TapeArchive& WithTapeCreatedDate(const Aws::Utils::DateTime& value) { SetTapeCreatedDate(value); return *this;}
148 
152  inline TapeArchive& WithTapeCreatedDate(Aws::Utils::DateTime&& value) { SetTapeCreatedDate(std::move(value)); return *this;}
153 
154 
158  inline long long GetTapeSizeInBytes() const{ return m_tapeSizeInBytes; }
159 
163  inline bool TapeSizeInBytesHasBeenSet() const { return m_tapeSizeInBytesHasBeenSet; }
164 
168  inline void SetTapeSizeInBytes(long long value) { m_tapeSizeInBytesHasBeenSet = true; m_tapeSizeInBytes = value; }
169 
173  inline TapeArchive& WithTapeSizeInBytes(long long value) { SetTapeSizeInBytes(value); return *this;}
174 
175 
181  inline const Aws::Utils::DateTime& GetCompletionTime() const{ return m_completionTime; }
182 
188  inline bool CompletionTimeHasBeenSet() const { return m_completionTimeHasBeenSet; }
189 
195  inline void SetCompletionTime(const Aws::Utils::DateTime& value) { m_completionTimeHasBeenSet = true; m_completionTime = value; }
196 
202  inline void SetCompletionTime(Aws::Utils::DateTime&& value) { m_completionTimeHasBeenSet = true; m_completionTime = std::move(value); }
203 
209  inline TapeArchive& WithCompletionTime(const Aws::Utils::DateTime& value) { SetCompletionTime(value); return *this;}
210 
216  inline TapeArchive& WithCompletionTime(Aws::Utils::DateTime&& value) { SetCompletionTime(std::move(value)); return *this;}
217 
218 
224  inline const Aws::String& GetRetrievedTo() const{ return m_retrievedTo; }
225 
231  inline bool RetrievedToHasBeenSet() const { return m_retrievedToHasBeenSet; }
232 
238  inline void SetRetrievedTo(const Aws::String& value) { m_retrievedToHasBeenSet = true; m_retrievedTo = value; }
239 
245  inline void SetRetrievedTo(Aws::String&& value) { m_retrievedToHasBeenSet = true; m_retrievedTo = std::move(value); }
246 
252  inline void SetRetrievedTo(const char* value) { m_retrievedToHasBeenSet = true; m_retrievedTo.assign(value); }
253 
259  inline TapeArchive& WithRetrievedTo(const Aws::String& value) { SetRetrievedTo(value); return *this;}
260 
266  inline TapeArchive& WithRetrievedTo(Aws::String&& value) { SetRetrievedTo(std::move(value)); return *this;}
267 
273  inline TapeArchive& WithRetrievedTo(const char* value) { SetRetrievedTo(value); return *this;}
274 
275 
279  inline const Aws::String& GetTapeStatus() const{ return m_tapeStatus; }
280 
284  inline bool TapeStatusHasBeenSet() const { return m_tapeStatusHasBeenSet; }
285 
289  inline void SetTapeStatus(const Aws::String& value) { m_tapeStatusHasBeenSet = true; m_tapeStatus = value; }
290 
294  inline void SetTapeStatus(Aws::String&& value) { m_tapeStatusHasBeenSet = true; m_tapeStatus = std::move(value); }
295 
299  inline void SetTapeStatus(const char* value) { m_tapeStatusHasBeenSet = true; m_tapeStatus.assign(value); }
300 
304  inline TapeArchive& WithTapeStatus(const Aws::String& value) { SetTapeStatus(value); return *this;}
305 
309  inline TapeArchive& WithTapeStatus(Aws::String&& value) { SetTapeStatus(std::move(value)); return *this;}
310 
314  inline TapeArchive& WithTapeStatus(const char* value) { SetTapeStatus(value); return *this;}
315 
316 
321  inline long long GetTapeUsedInBytes() const{ return m_tapeUsedInBytes; }
322 
327  inline bool TapeUsedInBytesHasBeenSet() const { return m_tapeUsedInBytesHasBeenSet; }
328 
333  inline void SetTapeUsedInBytes(long long value) { m_tapeUsedInBytesHasBeenSet = true; m_tapeUsedInBytes = value; }
334 
339  inline TapeArchive& WithTapeUsedInBytes(long long value) { SetTapeUsedInBytes(value); return *this;}
340 
341 
342 
343  inline const Aws::String& GetKMSKey() const{ return m_kMSKey; }
344 
345 
346  inline bool KMSKeyHasBeenSet() const { return m_kMSKeyHasBeenSet; }
347 
348 
349  inline void SetKMSKey(const Aws::String& value) { m_kMSKeyHasBeenSet = true; m_kMSKey = value; }
350 
351 
352  inline void SetKMSKey(Aws::String&& value) { m_kMSKeyHasBeenSet = true; m_kMSKey = std::move(value); }
353 
354 
355  inline void SetKMSKey(const char* value) { m_kMSKeyHasBeenSet = true; m_kMSKey.assign(value); }
356 
357 
358  inline TapeArchive& WithKMSKey(const Aws::String& value) { SetKMSKey(value); return *this;}
359 
360 
361  inline TapeArchive& WithKMSKey(Aws::String&& value) { SetKMSKey(std::move(value)); return *this;}
362 
363 
364  inline TapeArchive& WithKMSKey(const char* value) { SetKMSKey(value); return *this;}
365 
366 
372  inline const Aws::String& GetPoolId() const{ return m_poolId; }
373 
379  inline bool PoolIdHasBeenSet() const { return m_poolIdHasBeenSet; }
380 
386  inline void SetPoolId(const Aws::String& value) { m_poolIdHasBeenSet = true; m_poolId = value; }
387 
393  inline void SetPoolId(Aws::String&& value) { m_poolIdHasBeenSet = true; m_poolId = std::move(value); }
394 
400  inline void SetPoolId(const char* value) { m_poolIdHasBeenSet = true; m_poolId.assign(value); }
401 
407  inline TapeArchive& WithPoolId(const Aws::String& value) { SetPoolId(value); return *this;}
408 
414  inline TapeArchive& WithPoolId(Aws::String&& value) { SetPoolId(std::move(value)); return *this;}
415 
421  inline TapeArchive& WithPoolId(const char* value) { SetPoolId(value); return *this;}
422 
423 
428  inline bool GetWorm() const{ return m_worm; }
429 
434  inline bool WormHasBeenSet() const { return m_wormHasBeenSet; }
435 
440  inline void SetWorm(bool value) { m_wormHasBeenSet = true; m_worm = value; }
441 
446  inline TapeArchive& WithWorm(bool value) { SetWorm(value); return *this;}
447 
448 
453  inline const Aws::Utils::DateTime& GetRetentionStartDate() const{ return m_retentionStartDate; }
454 
459  inline bool RetentionStartDateHasBeenSet() const { return m_retentionStartDateHasBeenSet; }
460 
465  inline void SetRetentionStartDate(const Aws::Utils::DateTime& value) { m_retentionStartDateHasBeenSet = true; m_retentionStartDate = value; }
466 
471  inline void SetRetentionStartDate(Aws::Utils::DateTime&& value) { m_retentionStartDateHasBeenSet = true; m_retentionStartDate = std::move(value); }
472 
477  inline TapeArchive& WithRetentionStartDate(const Aws::Utils::DateTime& value) { SetRetentionStartDate(value); return *this;}
478 
483  inline TapeArchive& WithRetentionStartDate(Aws::Utils::DateTime&& value) { SetRetentionStartDate(std::move(value)); return *this;}
484 
485 
490  inline const Aws::Utils::DateTime& GetPoolEntryDate() const{ return m_poolEntryDate; }
491 
496  inline bool PoolEntryDateHasBeenSet() const { return m_poolEntryDateHasBeenSet; }
497 
502  inline void SetPoolEntryDate(const Aws::Utils::DateTime& value) { m_poolEntryDateHasBeenSet = true; m_poolEntryDate = value; }
503 
508  inline void SetPoolEntryDate(Aws::Utils::DateTime&& value) { m_poolEntryDateHasBeenSet = true; m_poolEntryDate = std::move(value); }
509 
514  inline TapeArchive& WithPoolEntryDate(const Aws::Utils::DateTime& value) { SetPoolEntryDate(value); return *this;}
515 
520  inline TapeArchive& WithPoolEntryDate(Aws::Utils::DateTime&& value) { SetPoolEntryDate(std::move(value)); return *this;}
521 
522  private:
523 
524  Aws::String m_tapeARN;
525  bool m_tapeARNHasBeenSet;
526 
527  Aws::String m_tapeBarcode;
528  bool m_tapeBarcodeHasBeenSet;
529 
530  Aws::Utils::DateTime m_tapeCreatedDate;
531  bool m_tapeCreatedDateHasBeenSet;
532 
533  long long m_tapeSizeInBytes;
534  bool m_tapeSizeInBytesHasBeenSet;
535 
536  Aws::Utils::DateTime m_completionTime;
537  bool m_completionTimeHasBeenSet;
538 
539  Aws::String m_retrievedTo;
540  bool m_retrievedToHasBeenSet;
541 
542  Aws::String m_tapeStatus;
543  bool m_tapeStatusHasBeenSet;
544 
545  long long m_tapeUsedInBytes;
546  bool m_tapeUsedInBytesHasBeenSet;
547 
548  Aws::String m_kMSKey;
549  bool m_kMSKeyHasBeenSet;
550 
551  Aws::String m_poolId;
552  bool m_poolIdHasBeenSet;
553 
554  bool m_worm;
555  bool m_wormHasBeenSet;
556 
557  Aws::Utils::DateTime m_retentionStartDate;
558  bool m_retentionStartDateHasBeenSet;
559 
560  Aws::Utils::DateTime m_poolEntryDate;
561  bool m_poolEntryDateHasBeenSet;
562  };
563 
564 } // namespace Model
565 } // namespace StorageGateway
566 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::StorageGateway::Model::TapeArchive::WithTapeARN
TapeArchive & WithTapeARN(const Aws::String &value)
Definition: TapeArchive.h:70
Aws::StorageGateway::Model::TapeArchive::SetRetentionStartDate
void SetRetentionStartDate(const Aws::Utils::DateTime &value)
Definition: TapeArchive.h:465
Aws::StorageGateway::Model::TapeArchive::SetTapeSizeInBytes
void SetTapeSizeInBytes(long long value)
Definition: TapeArchive.h:168
Aws::StorageGateway::Model::TapeArchive::SetTapeBarcode
void SetTapeBarcode(const char *value)
Definition: TapeArchive.h:106
Aws::StorageGateway::Model::TapeArchive::SetPoolId
void SetPoolId(const Aws::String &value)
Definition: TapeArchive.h:386
Aws::StorageGateway::Model::TapeArchive::GetKMSKey
const Aws::String & GetKMSKey() const
Definition: TapeArchive.h:343
Aws::StorageGateway::Model::TapeArchive::TapeArchive
TapeArchive(Aws::Utils::Json::JsonView jsonValue)
Aws::StorageGateway::Model::TapeArchive::SetWorm
void SetWorm(bool value)
Definition: TapeArchive.h:440
Aws::StorageGateway::Model::TapeArchive::GetTapeARN
const Aws::String & GetTapeARN() const
Definition: TapeArchive.h:45
Aws::StorageGateway::Model::TapeArchive::WithCompletionTime
TapeArchive & WithCompletionTime(const Aws::Utils::DateTime &value)
Definition: TapeArchive.h:209
Aws::StorageGateway::Model::TapeArchive::SetPoolEntryDate
void SetPoolEntryDate(const Aws::Utils::DateTime &value)
Definition: TapeArchive.h:502
Aws::StorageGateway::Model::TapeArchive::SetTapeCreatedDate
void SetTapeCreatedDate(Aws::Utils::DateTime &&value)
Definition: TapeArchive.h:142
Aws::StorageGateway::Model::TapeArchive::SetKMSKey
void SetKMSKey(Aws::String &&value)
Definition: TapeArchive.h:352
Aws::StorageGateway::Model::TapeArchive::GetWorm
bool GetWorm() const
Definition: TapeArchive.h:428
DateTime.h
Aws::StorageGateway::Model::TapeArchive::WithTapeBarcode
TapeArchive & WithTapeBarcode(Aws::String &&value)
Definition: TapeArchive.h:116
Aws::StorageGateway::Model::TapeArchive::SetPoolEntryDate
void SetPoolEntryDate(Aws::Utils::DateTime &&value)
Definition: TapeArchive.h:508
Aws::StorageGateway::Model::TapeArchive::SetTapeUsedInBytes
void SetTapeUsedInBytes(long long value)
Definition: TapeArchive.h:333
Aws::StorageGateway::Model::TapeArchive::WithTapeBarcode
TapeArchive & WithTapeBarcode(const Aws::String &value)
Definition: TapeArchive.h:111
Aws::StorageGateway::Model::TapeArchive::WithKMSKey
TapeArchive & WithKMSKey(const char *value)
Definition: TapeArchive.h:364
Aws::StorageGateway::Model::TapeArchive::SetKMSKey
void SetKMSKey(const Aws::String &value)
Definition: TapeArchive.h:349
Aws::StorageGateway::Model::TapeArchive::SetTapeStatus
void SetTapeStatus(const char *value)
Definition: TapeArchive.h:299
Aws::StorageGateway::Model::TapeArchive::WithPoolId
TapeArchive & WithPoolId(const char *value)
Definition: TapeArchive.h:421
Aws::StorageGateway::Model::TapeArchive::WithTapeSizeInBytes
TapeArchive & WithTapeSizeInBytes(long long value)
Definition: TapeArchive.h:173
Aws::StorageGateway::Model::TapeArchive::WithTapeCreatedDate
TapeArchive & WithTapeCreatedDate(Aws::Utils::DateTime &&value)
Definition: TapeArchive.h:152
Aws::StorageGateway::Model::TapeArchive::SetRetrievedTo
void SetRetrievedTo(Aws::String &&value)
Definition: TapeArchive.h:245
Aws::StorageGateway::Model::TapeArchive::WithTapeStatus
TapeArchive & WithTapeStatus(const char *value)
Definition: TapeArchive.h:314
Aws::StorageGateway::Model::TapeArchive::SetRetrievedTo
void SetRetrievedTo(const Aws::String &value)
Definition: TapeArchive.h:238
Aws::StorageGateway::Model::TapeArchive::GetPoolEntryDate
const Aws::Utils::DateTime & GetPoolEntryDate() const
Definition: TapeArchive.h:490
Aws::StorageGateway::Model::TapeArchive::GetRetrievedTo
const Aws::String & GetRetrievedTo() const
Definition: TapeArchive.h:224
Aws::StorageGateway::Model::TapeArchive::WithTapeStatus
TapeArchive & WithTapeStatus(const Aws::String &value)
Definition: TapeArchive.h:304
Aws::StorageGateway::Model::TapeArchive::RetrievedToHasBeenSet
bool RetrievedToHasBeenSet() const
Definition: TapeArchive.h:231
Aws::StorageGateway::Model::TapeArchive::SetCompletionTime
void SetCompletionTime(Aws::Utils::DateTime &&value)
Definition: TapeArchive.h:202
Aws::StorageGateway::Model::TapeArchive::GetTapeBarcode
const Aws::String & GetTapeBarcode() const
Definition: TapeArchive.h:86
Aws::StorageGateway::Model::TapeArchive::WithTapeARN
TapeArchive & WithTapeARN(Aws::String &&value)
Definition: TapeArchive.h:75
Aws::StorageGateway::Model::TapeArchive::WithPoolEntryDate
TapeArchive & WithPoolEntryDate(const Aws::Utils::DateTime &value)
Definition: TapeArchive.h:514
Aws::StorageGateway::Model::TapeArchive::operator=
TapeArchive & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::StorageGateway::Model::TapeArchive::TapeArchive
TapeArchive()
Aws::StorageGateway::Model::TapeArchive::WithRetrievedTo
TapeArchive & WithRetrievedTo(const Aws::String &value)
Definition: TapeArchive.h:259
Aws::StorageGateway::Model::TapeArchive
Definition: TapeArchive.h:34
Aws::StorageGateway::Model::TapeArchive::WithWorm
TapeArchive & WithWorm(bool value)
Definition: TapeArchive.h:446
Aws::StorageGateway::Model::TapeArchive::WithKMSKey
TapeArchive & WithKMSKey(Aws::String &&value)
Definition: TapeArchive.h:361
Aws::StorageGateway::Model::TapeArchive::GetTapeCreatedDate
const Aws::Utils::DateTime & GetTapeCreatedDate() const
Definition: TapeArchive.h:127
Aws::StorageGateway::Model::TapeArchive::SetTapeARN
void SetTapeARN(const Aws::String &value)
Definition: TapeArchive.h:55
Aws::StorageGateway::Model::TapeArchive::SetTapeBarcode
void SetTapeBarcode(const Aws::String &value)
Definition: TapeArchive.h:96
Aws::StorageGateway::Model::TapeArchive::SetTapeBarcode
void SetTapeBarcode(Aws::String &&value)
Definition: TapeArchive.h:101
Aws::StorageGateway::Model::TapeArchive::SetTapeCreatedDate
void SetTapeCreatedDate(const Aws::Utils::DateTime &value)
Definition: TapeArchive.h:137
Aws::StorageGateway::Model::TapeArchive::WithTapeCreatedDate
TapeArchive & WithTapeCreatedDate(const Aws::Utils::DateTime &value)
Definition: TapeArchive.h:147
Aws::StorageGateway::Model::TapeArchive::GetTapeSizeInBytes
long long GetTapeSizeInBytes() const
Definition: TapeArchive.h:158
Aws::StorageGateway::Model::TapeArchive::WithPoolId
TapeArchive & WithPoolId(Aws::String &&value)
Definition: TapeArchive.h:414
Aws::StorageGateway::Model::TapeArchive::SetTapeStatus
void SetTapeStatus(const Aws::String &value)
Definition: TapeArchive.h:289
Aws::StorageGateway::Model::TapeArchive::TapeSizeInBytesHasBeenSet
bool TapeSizeInBytesHasBeenSet() const
Definition: TapeArchive.h:163
Aws::StorageGateway::Model::TapeArchive::WormHasBeenSet
bool WormHasBeenSet() const
Definition: TapeArchive.h:434
Aws::StorageGateway::Model::TapeArchive::SetCompletionTime
void SetCompletionTime(const Aws::Utils::DateTime &value)
Definition: TapeArchive.h:195
Aws::StorageGateway::Model::TapeArchive::TapeARNHasBeenSet
bool TapeARNHasBeenSet() const
Definition: TapeArchive.h:50
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::StorageGateway::Model::TapeArchive::WithPoolId
TapeArchive & WithPoolId(const Aws::String &value)
Definition: TapeArchive.h:407
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
AWS_STORAGEGATEWAY_API
#define AWS_STORAGEGATEWAY_API
Definition: StorageGateway_EXPORTS.h:28
Aws::StorageGateway::Model::TapeArchive::WithTapeBarcode
TapeArchive & WithTapeBarcode(const char *value)
Definition: TapeArchive.h:121
Aws::StorageGateway::Model::TapeArchive::SetRetentionStartDate
void SetRetentionStartDate(Aws::Utils::DateTime &&value)
Definition: TapeArchive.h:471
Aws::StorageGateway::Model::TapeArchive::WithTapeUsedInBytes
TapeArchive & WithTapeUsedInBytes(long long value)
Definition: TapeArchive.h:339
Aws::StorageGateway::Model::TapeArchive::SetPoolId
void SetPoolId(const char *value)
Definition: TapeArchive.h:400
Aws::StorageGateway::Model::TapeArchive::WithRetrievedTo
TapeArchive & WithRetrievedTo(const char *value)
Definition: TapeArchive.h:273
Aws::StorageGateway::Model::TapeArchive::WithPoolEntryDate
TapeArchive & WithPoolEntryDate(Aws::Utils::DateTime &&value)
Definition: TapeArchive.h:520
Aws::StorageGateway::Model::TapeArchive::GetTapeStatus
const Aws::String & GetTapeStatus() const
Definition: TapeArchive.h:279
Aws::StorageGateway::Model::TapeArchive::GetPoolId
const Aws::String & GetPoolId() const
Definition: TapeArchive.h:372
Aws::StorageGateway::Model::TapeArchive::GetRetentionStartDate
const Aws::Utils::DateTime & GetRetentionStartDate() const
Definition: TapeArchive.h:453
Aws::StorageGateway::Model::TapeArchive::RetentionStartDateHasBeenSet
bool RetentionStartDateHasBeenSet() const
Definition: TapeArchive.h:459
Aws::StorageGateway::Model::TapeArchive::KMSKeyHasBeenSet
bool KMSKeyHasBeenSet() const
Definition: TapeArchive.h:346
Aws::StorageGateway::Model::TapeArchive::SetTapeARN
void SetTapeARN(const char *value)
Definition: TapeArchive.h:65
Aws::StorageGateway::Model::TapeArchive::TapeStatusHasBeenSet
bool TapeStatusHasBeenSet() const
Definition: TapeArchive.h:284
Aws::StorageGateway::Model::TapeArchive::WithRetrievedTo
TapeArchive & WithRetrievedTo(Aws::String &&value)
Definition: TapeArchive.h:266
Aws
Definition: AccessManagementClient.h:15
Aws::StorageGateway::Model::TapeArchive::SetTapeARN
void SetTapeARN(Aws::String &&value)
Definition: TapeArchive.h:60
Aws::StorageGateway::Model::TapeArchive::WithRetentionStartDate
TapeArchive & WithRetentionStartDate(const Aws::Utils::DateTime &value)
Definition: TapeArchive.h:477
StorageGateway_EXPORTS.h
Aws::StorageGateway::Model::TapeArchive::SetRetrievedTo
void SetRetrievedTo(const char *value)
Definition: TapeArchive.h:252
Aws::StorageGateway::Model::TapeArchive::WithKMSKey
TapeArchive & WithKMSKey(const Aws::String &value)
Definition: TapeArchive.h:358
Aws::StorageGateway::Model::TapeArchive::GetCompletionTime
const Aws::Utils::DateTime & GetCompletionTime() const
Definition: TapeArchive.h:181
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::StorageGateway::Model::TapeArchive::SetPoolId
void SetPoolId(Aws::String &&value)
Definition: TapeArchive.h:393
Aws::StorageGateway::Model::TapeArchive::WithRetentionStartDate
TapeArchive & WithRetentionStartDate(Aws::Utils::DateTime &&value)
Definition: TapeArchive.h:483
Aws::StorageGateway::Model::TapeArchive::CompletionTimeHasBeenSet
bool CompletionTimeHasBeenSet() const
Definition: TapeArchive.h:188
Aws::StorageGateway::Model::TapeArchive::TapeBarcodeHasBeenSet
bool TapeBarcodeHasBeenSet() const
Definition: TapeArchive.h:91
Aws::StorageGateway::Model::TapeArchive::WithTapeStatus
TapeArchive & WithTapeStatus(Aws::String &&value)
Definition: TapeArchive.h:309
Aws::StorageGateway::Model::TapeArchive::WithCompletionTime
TapeArchive & WithCompletionTime(Aws::Utils::DateTime &&value)
Definition: TapeArchive.h:216
Aws::StorageGateway::Model::TapeArchive::TapeCreatedDateHasBeenSet
bool TapeCreatedDateHasBeenSet() const
Definition: TapeArchive.h:132
Aws::StorageGateway::Model::TapeArchive::PoolIdHasBeenSet
bool PoolIdHasBeenSet() const
Definition: TapeArchive.h:379
Aws::StorageGateway::Model::TapeArchive::SetTapeStatus
void SetTapeStatus(Aws::String &&value)
Definition: TapeArchive.h:294
Aws::StorageGateway::Model::TapeArchive::PoolEntryDateHasBeenSet
bool PoolEntryDateHasBeenSet() const
Definition: TapeArchive.h:496
Aws::StorageGateway::Model::TapeArchive::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::StorageGateway::Model::TapeArchive::GetTapeUsedInBytes
long long GetTapeUsedInBytes() const
Definition: TapeArchive.h:321
Aws::StorageGateway::Model::TapeArchive::SetKMSKey
void SetKMSKey(const char *value)
Definition: TapeArchive.h:355
Aws::StorageGateway::Model::TapeArchive::WithTapeARN
TapeArchive & WithTapeARN(const char *value)
Definition: TapeArchive.h:80
Aws::StorageGateway::Model::TapeArchive::TapeUsedInBytesHasBeenSet
bool TapeUsedInBytesHasBeenSet() const
Definition: TapeArchive.h:327