AWS SDK for C++  1.9.132
AWS SDK for C++
StorediSCSIVolume.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace StorageGateway
24 {
25 namespace Model
26 {
27 
34  {
35  public:
40 
41 
45  inline const Aws::String& GetVolumeARN() const{ return m_volumeARN; }
46 
50  inline bool VolumeARNHasBeenSet() const { return m_volumeARNHasBeenSet; }
51 
55  inline void SetVolumeARN(const Aws::String& value) { m_volumeARNHasBeenSet = true; m_volumeARN = value; }
56 
60  inline void SetVolumeARN(Aws::String&& value) { m_volumeARNHasBeenSet = true; m_volumeARN = std::move(value); }
61 
65  inline void SetVolumeARN(const char* value) { m_volumeARNHasBeenSet = true; m_volumeARN.assign(value); }
66 
70  inline StorediSCSIVolume& WithVolumeARN(const Aws::String& value) { SetVolumeARN(value); return *this;}
71 
75  inline StorediSCSIVolume& WithVolumeARN(Aws::String&& value) { SetVolumeARN(std::move(value)); return *this;}
76 
80  inline StorediSCSIVolume& WithVolumeARN(const char* value) { SetVolumeARN(value); return *this;}
81 
82 
86  inline const Aws::String& GetVolumeId() const{ return m_volumeId; }
87 
91  inline bool VolumeIdHasBeenSet() const { return m_volumeIdHasBeenSet; }
92 
96  inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; }
97 
101  inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = std::move(value); }
102 
106  inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); }
107 
111  inline StorediSCSIVolume& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;}
112 
116  inline StorediSCSIVolume& WithVolumeId(Aws::String&& value) { SetVolumeId(std::move(value)); return *this;}
117 
121  inline StorediSCSIVolume& WithVolumeId(const char* value) { SetVolumeId(value); return *this;}
122 
123 
128  inline const Aws::String& GetVolumeType() const{ return m_volumeType; }
129 
134  inline bool VolumeTypeHasBeenSet() const { return m_volumeTypeHasBeenSet; }
135 
140  inline void SetVolumeType(const Aws::String& value) { m_volumeTypeHasBeenSet = true; m_volumeType = value; }
141 
146  inline void SetVolumeType(Aws::String&& value) { m_volumeTypeHasBeenSet = true; m_volumeType = std::move(value); }
147 
152  inline void SetVolumeType(const char* value) { m_volumeTypeHasBeenSet = true; m_volumeType.assign(value); }
153 
158  inline StorediSCSIVolume& WithVolumeType(const Aws::String& value) { SetVolumeType(value); return *this;}
159 
164  inline StorediSCSIVolume& WithVolumeType(Aws::String&& value) { SetVolumeType(std::move(value)); return *this;}
165 
170  inline StorediSCSIVolume& WithVolumeType(const char* value) { SetVolumeType(value); return *this;}
171 
172 
177  inline const Aws::String& GetVolumeStatus() const{ return m_volumeStatus; }
178 
183  inline bool VolumeStatusHasBeenSet() const { return m_volumeStatusHasBeenSet; }
184 
189  inline void SetVolumeStatus(const Aws::String& value) { m_volumeStatusHasBeenSet = true; m_volumeStatus = value; }
190 
195  inline void SetVolumeStatus(Aws::String&& value) { m_volumeStatusHasBeenSet = true; m_volumeStatus = std::move(value); }
196 
201  inline void SetVolumeStatus(const char* value) { m_volumeStatusHasBeenSet = true; m_volumeStatus.assign(value); }
202 
207  inline StorediSCSIVolume& WithVolumeStatus(const Aws::String& value) { SetVolumeStatus(value); return *this;}
208 
213  inline StorediSCSIVolume& WithVolumeStatus(Aws::String&& value) { SetVolumeStatus(std::move(value)); return *this;}
214 
219  inline StorediSCSIVolume& WithVolumeStatus(const char* value) { SetVolumeStatus(value); return *this;}
220 
221 
229  inline const Aws::String& GetVolumeAttachmentStatus() const{ return m_volumeAttachmentStatus; }
230 
238  inline bool VolumeAttachmentStatusHasBeenSet() const { return m_volumeAttachmentStatusHasBeenSet; }
239 
247  inline void SetVolumeAttachmentStatus(const Aws::String& value) { m_volumeAttachmentStatusHasBeenSet = true; m_volumeAttachmentStatus = value; }
248 
256  inline void SetVolumeAttachmentStatus(Aws::String&& value) { m_volumeAttachmentStatusHasBeenSet = true; m_volumeAttachmentStatus = std::move(value); }
257 
265  inline void SetVolumeAttachmentStatus(const char* value) { m_volumeAttachmentStatusHasBeenSet = true; m_volumeAttachmentStatus.assign(value); }
266 
274  inline StorediSCSIVolume& WithVolumeAttachmentStatus(const Aws::String& value) { SetVolumeAttachmentStatus(value); return *this;}
275 
283  inline StorediSCSIVolume& WithVolumeAttachmentStatus(Aws::String&& value) { SetVolumeAttachmentStatus(std::move(value)); return *this;}
284 
292  inline StorediSCSIVolume& WithVolumeAttachmentStatus(const char* value) { SetVolumeAttachmentStatus(value); return *this;}
293 
294 
298  inline long long GetVolumeSizeInBytes() const{ return m_volumeSizeInBytes; }
299 
303  inline bool VolumeSizeInBytesHasBeenSet() const { return m_volumeSizeInBytesHasBeenSet; }
304 
308  inline void SetVolumeSizeInBytes(long long value) { m_volumeSizeInBytesHasBeenSet = true; m_volumeSizeInBytes = value; }
309 
313  inline StorediSCSIVolume& WithVolumeSizeInBytes(long long value) { SetVolumeSizeInBytes(value); return *this;}
314 
315 
322  inline double GetVolumeProgress() const{ return m_volumeProgress; }
323 
330  inline bool VolumeProgressHasBeenSet() const { return m_volumeProgressHasBeenSet; }
331 
338  inline void SetVolumeProgress(double value) { m_volumeProgressHasBeenSet = true; m_volumeProgress = value; }
339 
346  inline StorediSCSIVolume& WithVolumeProgress(double value) { SetVolumeProgress(value); return *this;}
347 
348 
353  inline const Aws::String& GetVolumeDiskId() const{ return m_volumeDiskId; }
354 
359  inline bool VolumeDiskIdHasBeenSet() const { return m_volumeDiskIdHasBeenSet; }
360 
365  inline void SetVolumeDiskId(const Aws::String& value) { m_volumeDiskIdHasBeenSet = true; m_volumeDiskId = value; }
366 
371  inline void SetVolumeDiskId(Aws::String&& value) { m_volumeDiskIdHasBeenSet = true; m_volumeDiskId = std::move(value); }
372 
377  inline void SetVolumeDiskId(const char* value) { m_volumeDiskIdHasBeenSet = true; m_volumeDiskId.assign(value); }
378 
383  inline StorediSCSIVolume& WithVolumeDiskId(const Aws::String& value) { SetVolumeDiskId(value); return *this;}
384 
389  inline StorediSCSIVolume& WithVolumeDiskId(Aws::String&& value) { SetVolumeDiskId(std::move(value)); return *this;}
390 
395  inline StorediSCSIVolume& WithVolumeDiskId(const char* value) { SetVolumeDiskId(value); return *this;}
396 
397 
402  inline const Aws::String& GetSourceSnapshotId() const{ return m_sourceSnapshotId; }
403 
408  inline bool SourceSnapshotIdHasBeenSet() const { return m_sourceSnapshotIdHasBeenSet; }
409 
414  inline void SetSourceSnapshotId(const Aws::String& value) { m_sourceSnapshotIdHasBeenSet = true; m_sourceSnapshotId = value; }
415 
420  inline void SetSourceSnapshotId(Aws::String&& value) { m_sourceSnapshotIdHasBeenSet = true; m_sourceSnapshotId = std::move(value); }
421 
426  inline void SetSourceSnapshotId(const char* value) { m_sourceSnapshotIdHasBeenSet = true; m_sourceSnapshotId.assign(value); }
427 
432  inline StorediSCSIVolume& WithSourceSnapshotId(const Aws::String& value) { SetSourceSnapshotId(value); return *this;}
433 
438  inline StorediSCSIVolume& WithSourceSnapshotId(Aws::String&& value) { SetSourceSnapshotId(std::move(value)); return *this;}
439 
444  inline StorediSCSIVolume& WithSourceSnapshotId(const char* value) { SetSourceSnapshotId(value); return *this;}
445 
446 
452  inline bool GetPreservedExistingData() const{ return m_preservedExistingData; }
453 
459  inline bool PreservedExistingDataHasBeenSet() const { return m_preservedExistingDataHasBeenSet; }
460 
466  inline void SetPreservedExistingData(bool value) { m_preservedExistingDataHasBeenSet = true; m_preservedExistingData = value; }
467 
473  inline StorediSCSIVolume& WithPreservedExistingData(bool value) { SetPreservedExistingData(value); return *this;}
474 
475 
480  inline const VolumeiSCSIAttributes& GetVolumeiSCSIAttributes() const{ return m_volumeiSCSIAttributes; }
481 
486  inline bool VolumeiSCSIAttributesHasBeenSet() const { return m_volumeiSCSIAttributesHasBeenSet; }
487 
492  inline void SetVolumeiSCSIAttributes(const VolumeiSCSIAttributes& value) { m_volumeiSCSIAttributesHasBeenSet = true; m_volumeiSCSIAttributes = value; }
493 
498  inline void SetVolumeiSCSIAttributes(VolumeiSCSIAttributes&& value) { m_volumeiSCSIAttributesHasBeenSet = true; m_volumeiSCSIAttributes = std::move(value); }
499 
504  inline StorediSCSIVolume& WithVolumeiSCSIAttributes(const VolumeiSCSIAttributes& value) { SetVolumeiSCSIAttributes(value); return *this;}
505 
510  inline StorediSCSIVolume& WithVolumeiSCSIAttributes(VolumeiSCSIAttributes&& value) { SetVolumeiSCSIAttributes(std::move(value)); return *this;}
511 
512 
517  inline const Aws::Utils::DateTime& GetCreatedDate() const{ return m_createdDate; }
518 
523  inline bool CreatedDateHasBeenSet() const { return m_createdDateHasBeenSet; }
524 
529  inline void SetCreatedDate(const Aws::Utils::DateTime& value) { m_createdDateHasBeenSet = true; m_createdDate = value; }
530 
535  inline void SetCreatedDate(Aws::Utils::DateTime&& value) { m_createdDateHasBeenSet = true; m_createdDate = std::move(value); }
536 
541  inline StorediSCSIVolume& WithCreatedDate(const Aws::Utils::DateTime& value) { SetCreatedDate(value); return *this;}
542 
547  inline StorediSCSIVolume& WithCreatedDate(Aws::Utils::DateTime&& value) { SetCreatedDate(std::move(value)); return *this;}
548 
549 
559  inline long long GetVolumeUsedInBytes() const{ return m_volumeUsedInBytes; }
560 
570  inline bool VolumeUsedInBytesHasBeenSet() const { return m_volumeUsedInBytesHasBeenSet; }
571 
581  inline void SetVolumeUsedInBytes(long long value) { m_volumeUsedInBytesHasBeenSet = true; m_volumeUsedInBytes = value; }
582 
592  inline StorediSCSIVolume& WithVolumeUsedInBytes(long long value) { SetVolumeUsedInBytes(value); return *this;}
593 
594 
595 
596  inline const Aws::String& GetKMSKey() const{ return m_kMSKey; }
597 
598 
599  inline bool KMSKeyHasBeenSet() const { return m_kMSKeyHasBeenSet; }
600 
601 
602  inline void SetKMSKey(const Aws::String& value) { m_kMSKeyHasBeenSet = true; m_kMSKey = value; }
603 
604 
605  inline void SetKMSKey(Aws::String&& value) { m_kMSKeyHasBeenSet = true; m_kMSKey = std::move(value); }
606 
607 
608  inline void SetKMSKey(const char* value) { m_kMSKeyHasBeenSet = true; m_kMSKey.assign(value); }
609 
610 
611  inline StorediSCSIVolume& WithKMSKey(const Aws::String& value) { SetKMSKey(value); return *this;}
612 
613 
614  inline StorediSCSIVolume& WithKMSKey(Aws::String&& value) { SetKMSKey(std::move(value)); return *this;}
615 
616 
617  inline StorediSCSIVolume& WithKMSKey(const char* value) { SetKMSKey(value); return *this;}
618 
619 
629  inline const Aws::String& GetTargetName() const{ return m_targetName; }
630 
640  inline bool TargetNameHasBeenSet() const { return m_targetNameHasBeenSet; }
641 
651  inline void SetTargetName(const Aws::String& value) { m_targetNameHasBeenSet = true; m_targetName = value; }
652 
662  inline void SetTargetName(Aws::String&& value) { m_targetNameHasBeenSet = true; m_targetName = std::move(value); }
663 
673  inline void SetTargetName(const char* value) { m_targetNameHasBeenSet = true; m_targetName.assign(value); }
674 
684  inline StorediSCSIVolume& WithTargetName(const Aws::String& value) { SetTargetName(value); return *this;}
685 
695  inline StorediSCSIVolume& WithTargetName(Aws::String&& value) { SetTargetName(std::move(value)); return *this;}
696 
706  inline StorediSCSIVolume& WithTargetName(const char* value) { SetTargetName(value); return *this;}
707 
708  private:
709 
710  Aws::String m_volumeARN;
711  bool m_volumeARNHasBeenSet;
712 
713  Aws::String m_volumeId;
714  bool m_volumeIdHasBeenSet;
715 
716  Aws::String m_volumeType;
717  bool m_volumeTypeHasBeenSet;
718 
719  Aws::String m_volumeStatus;
720  bool m_volumeStatusHasBeenSet;
721 
722  Aws::String m_volumeAttachmentStatus;
723  bool m_volumeAttachmentStatusHasBeenSet;
724 
725  long long m_volumeSizeInBytes;
726  bool m_volumeSizeInBytesHasBeenSet;
727 
728  double m_volumeProgress;
729  bool m_volumeProgressHasBeenSet;
730 
731  Aws::String m_volumeDiskId;
732  bool m_volumeDiskIdHasBeenSet;
733 
734  Aws::String m_sourceSnapshotId;
735  bool m_sourceSnapshotIdHasBeenSet;
736 
737  bool m_preservedExistingData;
738  bool m_preservedExistingDataHasBeenSet;
739 
740  VolumeiSCSIAttributes m_volumeiSCSIAttributes;
741  bool m_volumeiSCSIAttributesHasBeenSet;
742 
743  Aws::Utils::DateTime m_createdDate;
744  bool m_createdDateHasBeenSet;
745 
746  long long m_volumeUsedInBytes;
747  bool m_volumeUsedInBytesHasBeenSet;
748 
749  Aws::String m_kMSKey;
750  bool m_kMSKeyHasBeenSet;
751 
752  Aws::String m_targetName;
753  bool m_targetNameHasBeenSet;
754  };
755 
756 } // namespace Model
757 } // namespace StorageGateway
758 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::StorageGateway::Model::StorediSCSIVolume::VolumeDiskIdHasBeenSet
bool VolumeDiskIdHasBeenSet() const
Definition: StorediSCSIVolume.h:359
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeType
StorediSCSIVolume & WithVolumeType(Aws::String &&value)
Definition: StorediSCSIVolume.h:164
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeId
StorediSCSIVolume & WithVolumeId(const Aws::String &value)
Definition: StorediSCSIVolume.h:111
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeSizeInBytes
void SetVolumeSizeInBytes(long long value)
Definition: StorediSCSIVolume.h:308
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeDiskId
StorediSCSIVolume & WithVolumeDiskId(const Aws::String &value)
Definition: StorediSCSIVolume.h:383
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeType
void SetVolumeType(const char *value)
Definition: StorediSCSIVolume.h:152
Aws::StorageGateway::Model::StorediSCSIVolume::GetVolumeSizeInBytes
long long GetVolumeSizeInBytes() const
Definition: StorediSCSIVolume.h:298
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeDiskId
StorediSCSIVolume & WithVolumeDiskId(Aws::String &&value)
Definition: StorediSCSIVolume.h:389
Aws::StorageGateway::Model::StorediSCSIVolume::VolumeiSCSIAttributesHasBeenSet
bool VolumeiSCSIAttributesHasBeenSet() const
Definition: StorediSCSIVolume.h:486
Aws::StorageGateway::Model::StorediSCSIVolume::SetSourceSnapshotId
void SetSourceSnapshotId(const Aws::String &value)
Definition: StorediSCSIVolume.h:414
Aws::StorageGateway::Model::StorediSCSIVolume::GetSourceSnapshotId
const Aws::String & GetSourceSnapshotId() const
Definition: StorediSCSIVolume.h:402
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeAttachmentStatus
void SetVolumeAttachmentStatus(Aws::String &&value)
Definition: StorediSCSIVolume.h:256
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeStatus
StorediSCSIVolume & WithVolumeStatus(Aws::String &&value)
Definition: StorediSCSIVolume.h:213
Aws::StorageGateway::Model::StorediSCSIVolume::GetVolumeiSCSIAttributes
const VolumeiSCSIAttributes & GetVolumeiSCSIAttributes() const
Definition: StorediSCSIVolume.h:480
Aws::StorageGateway::Model::StorediSCSIVolume::GetVolumeType
const Aws::String & GetVolumeType() const
Definition: StorediSCSIVolume.h:128
Aws::StorageGateway::Model::StorediSCSIVolume
Definition: StorediSCSIVolume.h:34
Aws::StorageGateway::Model::StorediSCSIVolume::VolumeAttachmentStatusHasBeenSet
bool VolumeAttachmentStatusHasBeenSet() const
Definition: StorediSCSIVolume.h:238
DateTime.h
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeARN
void SetVolumeARN(const char *value)
Definition: StorediSCSIVolume.h:65
Aws::StorageGateway::Model::StorediSCSIVolume::WithTargetName
StorediSCSIVolume & WithTargetName(const Aws::String &value)
Definition: StorediSCSIVolume.h:684
Aws::StorageGateway::Model::StorediSCSIVolume::GetKMSKey
const Aws::String & GetKMSKey() const
Definition: StorediSCSIVolume.h:596
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeAttachmentStatus
void SetVolumeAttachmentStatus(const char *value)
Definition: StorediSCSIVolume.h:265
Aws::StorageGateway::Model::StorediSCSIVolume::WithSourceSnapshotId
StorediSCSIVolume & WithSourceSnapshotId(const Aws::String &value)
Definition: StorediSCSIVolume.h:432
Aws::StorageGateway::Model::StorediSCSIVolume::SetSourceSnapshotId
void SetSourceSnapshotId(Aws::String &&value)
Definition: StorediSCSIVolume.h:420
Aws::StorageGateway::Model::StorediSCSIVolume::VolumeStatusHasBeenSet
bool VolumeStatusHasBeenSet() const
Definition: StorediSCSIVolume.h:183
Aws::StorageGateway::Model::VolumeiSCSIAttributes
Definition: VolumeiSCSIAttributes.h:32
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeAttachmentStatus
StorediSCSIVolume & WithVolumeAttachmentStatus(const Aws::String &value)
Definition: StorediSCSIVolume.h:274
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeId
void SetVolumeId(const Aws::String &value)
Definition: StorediSCSIVolume.h:96
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeStatus
void SetVolumeStatus(const char *value)
Definition: StorediSCSIVolume.h:201
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeiSCSIAttributes
void SetVolumeiSCSIAttributes(const VolumeiSCSIAttributes &value)
Definition: StorediSCSIVolume.h:492
Aws::StorageGateway::Model::StorediSCSIVolume::SetKMSKey
void SetKMSKey(const Aws::String &value)
Definition: StorediSCSIVolume.h:602
Aws::StorageGateway::Model::StorediSCSIVolume::GetVolumeARN
const Aws::String & GetVolumeARN() const
Definition: StorediSCSIVolume.h:45
Aws::StorageGateway::Model::StorediSCSIVolume::GetTargetName
const Aws::String & GetTargetName() const
Definition: StorediSCSIVolume.h:629
Aws::StorageGateway::Model::StorediSCSIVolume::SetCreatedDate
void SetCreatedDate(Aws::Utils::DateTime &&value)
Definition: StorediSCSIVolume.h:535
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeProgress
StorediSCSIVolume & WithVolumeProgress(double value)
Definition: StorediSCSIVolume.h:346
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeAttachmentStatus
StorediSCSIVolume & WithVolumeAttachmentStatus(const char *value)
Definition: StorediSCSIVolume.h:292
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeType
void SetVolumeType(Aws::String &&value)
Definition: StorediSCSIVolume.h:146
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeDiskId
void SetVolumeDiskId(const char *value)
Definition: StorediSCSIVolume.h:377
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeId
StorediSCSIVolume & WithVolumeId(Aws::String &&value)
Definition: StorediSCSIVolume.h:116
Aws::StorageGateway::Model::StorediSCSIVolume::SetTargetName
void SetTargetName(const Aws::String &value)
Definition: StorediSCSIVolume.h:651
Aws::StorageGateway::Model::StorediSCSIVolume::SourceSnapshotIdHasBeenSet
bool SourceSnapshotIdHasBeenSet() const
Definition: StorediSCSIVolume.h:408
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeStatus
void SetVolumeStatus(Aws::String &&value)
Definition: StorediSCSIVolume.h:195
Aws::StorageGateway::Model::StorediSCSIVolume::WithKMSKey
StorediSCSIVolume & WithKMSKey(Aws::String &&value)
Definition: StorediSCSIVolume.h:614
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeUsedInBytes
StorediSCSIVolume & WithVolumeUsedInBytes(long long value)
Definition: StorediSCSIVolume.h:592
Aws::StorageGateway::Model::StorediSCSIVolume::SetTargetName
void SetTargetName(Aws::String &&value)
Definition: StorediSCSIVolume.h:662
Aws::StorageGateway::Model::StorediSCSIVolume::SetKMSKey
void SetKMSKey(const char *value)
Definition: StorediSCSIVolume.h:608
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeAttachmentStatus
StorediSCSIVolume & WithVolumeAttachmentStatus(Aws::String &&value)
Definition: StorediSCSIVolume.h:283
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeARN
StorediSCSIVolume & WithVolumeARN(const char *value)
Definition: StorediSCSIVolume.h:80
Aws::StorageGateway::Model::StorediSCSIVolume::GetVolumeProgress
double GetVolumeProgress() const
Definition: StorediSCSIVolume.h:322
Aws::StorageGateway::Model::StorediSCSIVolume::VolumeProgressHasBeenSet
bool VolumeProgressHasBeenSet() const
Definition: StorediSCSIVolume.h:330
Aws::StorageGateway::Model::StorediSCSIVolume::WithTargetName
StorediSCSIVolume & WithTargetName(Aws::String &&value)
Definition: StorediSCSIVolume.h:695
Aws::StorageGateway::Model::StorediSCSIVolume::VolumeUsedInBytesHasBeenSet
bool VolumeUsedInBytesHasBeenSet() const
Definition: StorediSCSIVolume.h:570
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeDiskId
void SetVolumeDiskId(const Aws::String &value)
Definition: StorediSCSIVolume.h:365
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeProgress
void SetVolumeProgress(double value)
Definition: StorediSCSIVolume.h:338
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeId
void SetVolumeId(Aws::String &&value)
Definition: StorediSCSIVolume.h:101
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeStatus
StorediSCSIVolume & WithVolumeStatus(const char *value)
Definition: StorediSCSIVolume.h:219
Aws::StorageGateway::Model::StorediSCSIVolume::StorediSCSIVolume
StorediSCSIVolume()
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeDiskId
StorediSCSIVolume & WithVolumeDiskId(const char *value)
Definition: StorediSCSIVolume.h:395
VolumeiSCSIAttributes.h
Aws::StorageGateway::Model::StorediSCSIVolume::KMSKeyHasBeenSet
bool KMSKeyHasBeenSet() const
Definition: StorediSCSIVolume.h:599
Aws::StorageGateway::Model::StorediSCSIVolume::TargetNameHasBeenSet
bool TargetNameHasBeenSet() const
Definition: StorediSCSIVolume.h:640
Aws::StorageGateway::Model::StorediSCSIVolume::WithPreservedExistingData
StorediSCSIVolume & WithPreservedExistingData(bool value)
Definition: StorediSCSIVolume.h:473
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeAttachmentStatus
void SetVolumeAttachmentStatus(const Aws::String &value)
Definition: StorediSCSIVolume.h:247
Aws::StorageGateway::Model::StorediSCSIVolume::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::StorageGateway::Model::StorediSCSIVolume::GetVolumeDiskId
const Aws::String & GetVolumeDiskId() const
Definition: StorediSCSIVolume.h:353
Aws::StorageGateway::Model::StorediSCSIVolume::VolumeSizeInBytesHasBeenSet
bool VolumeSizeInBytesHasBeenSet() const
Definition: StorediSCSIVolume.h:303
Aws::StorageGateway::Model::StorediSCSIVolume::GetCreatedDate
const Aws::Utils::DateTime & GetCreatedDate() const
Definition: StorediSCSIVolume.h:517
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeUsedInBytes
void SetVolumeUsedInBytes(long long value)
Definition: StorediSCSIVolume.h:581
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::StorageGateway::Model::StorediSCSIVolume::SetKMSKey
void SetKMSKey(Aws::String &&value)
Definition: StorediSCSIVolume.h:605
Aws::StorageGateway::Model::StorediSCSIVolume::WithTargetName
StorediSCSIVolume & WithTargetName(const char *value)
Definition: StorediSCSIVolume.h:706
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeType
void SetVolumeType(const Aws::String &value)
Definition: StorediSCSIVolume.h:140
AWS_STORAGEGATEWAY_API
#define AWS_STORAGEGATEWAY_API
Definition: StorageGateway_EXPORTS.h:28
Aws::StorageGateway::Model::StorediSCSIVolume::WithCreatedDate
StorediSCSIVolume & WithCreatedDate(const Aws::Utils::DateTime &value)
Definition: StorediSCSIVolume.h:541
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeSizeInBytes
StorediSCSIVolume & WithVolumeSizeInBytes(long long value)
Definition: StorediSCSIVolume.h:313
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeId
void SetVolumeId(const char *value)
Definition: StorediSCSIVolume.h:106
Aws::StorageGateway::Model::StorediSCSIVolume::WithCreatedDate
StorediSCSIVolume & WithCreatedDate(Aws::Utils::DateTime &&value)
Definition: StorediSCSIVolume.h:547
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeStatus
StorediSCSIVolume & WithVolumeStatus(const Aws::String &value)
Definition: StorediSCSIVolume.h:207
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeType
StorediSCSIVolume & WithVolumeType(const char *value)
Definition: StorediSCSIVolume.h:170
Aws::StorageGateway::Model::StorediSCSIVolume::GetVolumeStatus
const Aws::String & GetVolumeStatus() const
Definition: StorediSCSIVolume.h:177
Aws::StorageGateway::Model::StorediSCSIVolume::SetSourceSnapshotId
void SetSourceSnapshotId(const char *value)
Definition: StorediSCSIVolume.h:426
Aws::StorageGateway::Model::StorediSCSIVolume::VolumeTypeHasBeenSet
bool VolumeTypeHasBeenSet() const
Definition: StorediSCSIVolume.h:134
Aws::StorageGateway::Model::StorediSCSIVolume::GetVolumeAttachmentStatus
const Aws::String & GetVolumeAttachmentStatus() const
Definition: StorediSCSIVolume.h:229
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeDiskId
void SetVolumeDiskId(Aws::String &&value)
Definition: StorediSCSIVolume.h:371
Aws::StorageGateway::Model::StorediSCSIVolume::GetPreservedExistingData
bool GetPreservedExistingData() const
Definition: StorediSCSIVolume.h:452
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeStatus
void SetVolumeStatus(const Aws::String &value)
Definition: StorediSCSIVolume.h:189
Aws::StorageGateway::Model::StorediSCSIVolume::WithSourceSnapshotId
StorediSCSIVolume & WithSourceSnapshotId(const char *value)
Definition: StorediSCSIVolume.h:444
Aws::StorageGateway::Model::StorediSCSIVolume::GetVolumeId
const Aws::String & GetVolumeId() const
Definition: StorediSCSIVolume.h:86
Aws::StorageGateway::Model::StorediSCSIVolume::SetTargetName
void SetTargetName(const char *value)
Definition: StorediSCSIVolume.h:673
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeARN
void SetVolumeARN(const Aws::String &value)
Definition: StorediSCSIVolume.h:55
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeiSCSIAttributes
StorediSCSIVolume & WithVolumeiSCSIAttributes(const VolumeiSCSIAttributes &value)
Definition: StorediSCSIVolume.h:504
Aws::StorageGateway::Model::StorediSCSIVolume::CreatedDateHasBeenSet
bool CreatedDateHasBeenSet() const
Definition: StorediSCSIVolume.h:523
Aws
Definition: AccessManagementClient.h:15
Aws::StorageGateway::Model::StorediSCSIVolume::WithKMSKey
StorediSCSIVolume & WithKMSKey(const Aws::String &value)
Definition: StorediSCSIVolume.h:611
StorageGateway_EXPORTS.h
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeiSCSIAttributes
void SetVolumeiSCSIAttributes(VolumeiSCSIAttributes &&value)
Definition: StorediSCSIVolume.h:498
Aws::StorageGateway::Model::StorediSCSIVolume::SetCreatedDate
void SetCreatedDate(const Aws::Utils::DateTime &value)
Definition: StorediSCSIVolume.h:529
Aws::StorageGateway::Model::StorediSCSIVolume::SetPreservedExistingData
void SetPreservedExistingData(bool value)
Definition: StorediSCSIVolume.h:466
Aws::StorageGateway::Model::StorediSCSIVolume::StorediSCSIVolume
StorediSCSIVolume(Aws::Utils::Json::JsonView jsonValue)
Aws::StorageGateway::Model::StorediSCSIVolume::VolumeARNHasBeenSet
bool VolumeARNHasBeenSet() const
Definition: StorediSCSIVolume.h:50
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeType
StorediSCSIVolume & WithVolumeType(const Aws::String &value)
Definition: StorediSCSIVolume.h:158
Aws::StorageGateway::Model::StorediSCSIVolume::operator=
StorediSCSIVolume & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::StorageGateway::Model::StorediSCSIVolume::WithKMSKey
StorediSCSIVolume & WithKMSKey(const char *value)
Definition: StorediSCSIVolume.h:617
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeiSCSIAttributes
StorediSCSIVolume & WithVolumeiSCSIAttributes(VolumeiSCSIAttributes &&value)
Definition: StorediSCSIVolume.h:510
Aws::StorageGateway::Model::StorediSCSIVolume::SetVolumeARN
void SetVolumeARN(Aws::String &&value)
Definition: StorediSCSIVolume.h:60
Aws::StorageGateway::Model::StorediSCSIVolume::GetVolumeUsedInBytes
long long GetVolumeUsedInBytes() const
Definition: StorediSCSIVolume.h:559
Aws::StorageGateway::Model::StorediSCSIVolume::VolumeIdHasBeenSet
bool VolumeIdHasBeenSet() const
Definition: StorediSCSIVolume.h:91
Aws::StorageGateway::Model::StorediSCSIVolume::PreservedExistingDataHasBeenSet
bool PreservedExistingDataHasBeenSet() const
Definition: StorediSCSIVolume.h:459
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeARN
StorediSCSIVolume & WithVolumeARN(const Aws::String &value)
Definition: StorediSCSIVolume.h:70
Aws::StorageGateway::Model::StorediSCSIVolume::WithSourceSnapshotId
StorediSCSIVolume & WithSourceSnapshotId(Aws::String &&value)
Definition: StorediSCSIVolume.h:438
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeARN
StorediSCSIVolume & WithVolumeARN(Aws::String &&value)
Definition: StorediSCSIVolume.h:75
Aws::StorageGateway::Model::StorediSCSIVolume::WithVolumeId
StorediSCSIVolume & WithVolumeId(const char *value)
Definition: StorediSCSIVolume.h:121