29 namespace StorageGateway
52 inline void SetVolumeARN(
const char* value) { m_volumeARNHasBeenSet =
true; m_volumeARN.assign(value); }
73 inline void SetVolumeId(
const char* value) { m_volumeIdHasBeenSet =
true; m_volumeId.assign(value); }
94 inline void SetVolumeType(
const char* value) { m_volumeTypeHasBeenSet =
true; m_volumeType.assign(value); }
115 inline void SetVolumeStatus(
const char* value) { m_volumeStatusHasBeenSet =
true; m_volumeStatus.assign(value); }
130 inline void SetVolumeSizeInBytes(
long long value) { m_volumeSizeInBytesHasBeenSet =
true; m_volumeSizeInBytes = value; }
139 inline void SetVolumeProgress(
double value) { m_volumeProgressHasBeenSet =
true; m_volumeProgress = value; }
154 inline void SetSourceSnapshotId(
const char* value) { m_sourceSnapshotIdHasBeenSet =
true; m_sourceSnapshotId.assign(value); }
182 bool m_volumeARNHasBeenSet;
184 bool m_volumeIdHasBeenSet;
186 bool m_volumeTypeHasBeenSet;
188 bool m_volumeStatusHasBeenSet;
189 long long m_volumeSizeInBytes;
190 bool m_volumeSizeInBytesHasBeenSet;
191 double m_volumeProgress;
192 bool m_volumeProgressHasBeenSet;
194 bool m_sourceSnapshotIdHasBeenSet;
196 bool m_volumeiSCSIAttributesHasBeenSet;
void SetVolumeId(const char *value)
CachediSCSIVolume & WithVolumeARN(const Aws::String &value)
const Aws::String & GetSourceSnapshotId() const
void SetSourceSnapshotId(const Aws::String &value)
void SetVolumeType(const Aws::String &value)
void SetVolumeARN(const Aws::String &value)
CachediSCSIVolume & WithVolumeType(const char *value)
CachediSCSIVolume & WithVolumeId(const Aws::String &value)
CachediSCSIVolume & WithVolumeStatus(Aws::String &&value)
void SetVolumeStatus(const Aws::String &value)
CachediSCSIVolume & WithVolumeStatus(const char *value)
CachediSCSIVolume & WithVolumeiSCSIAttributes(VolumeiSCSIAttributes &&value)
CachediSCSIVolume & WithSourceSnapshotId(Aws::String &&value)
const Aws::String & GetVolumeStatus() const
CachediSCSIVolume & WithVolumeType(Aws::String &&value)
void SetSourceSnapshotId(Aws::String &&value)
CachediSCSIVolume & WithVolumeSizeInBytes(long long value)
CachediSCSIVolume & WithVolumeId(Aws::String &&value)
void SetVolumeType(Aws::String &&value)
void SetVolumeiSCSIAttributes(VolumeiSCSIAttributes &&value)
void SetVolumeId(const Aws::String &value)
void SetVolumeStatus(Aws::String &&value)
CachediSCSIVolume & WithVolumeProgress(double value)
CachediSCSIVolume & WithVolumeARN(Aws::String &&value)
void SetVolumeProgress(double value)
CachediSCSIVolume & WithVolumeType(const Aws::String &value)
void SetVolumeSizeInBytes(long long value)
const Aws::String & GetVolumeARN() const
const Aws::String & GetVolumeType() const
void SetVolumeType(const char *value)
const Aws::String & GetVolumeId() const
double GetVolumeProgress() const
void SetSourceSnapshotId(const char *value)
const VolumeiSCSIAttributes & GetVolumeiSCSIAttributes() const
void SetVolumeStatus(const char *value)
void SetVolumeARN(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetVolumeiSCSIAttributes(const VolumeiSCSIAttributes &value)
CachediSCSIVolume & WithSourceSnapshotId(const char *value)
CachediSCSIVolume & WithVolumeStatus(const Aws::String &value)
CachediSCSIVolume & WithVolumeARN(const char *value)
#define AWS_STORAGEGATEWAY_API
void SetVolumeARN(Aws::String &&value)
CachediSCSIVolume & WithVolumeId(const char *value)
CachediSCSIVolume & WithSourceSnapshotId(const Aws::String &value)
long long GetVolumeSizeInBytes() const
void SetVolumeId(Aws::String &&value)
JSON (JavaScript Object Notation).
CachediSCSIVolume & WithVolumeiSCSIAttributes(const VolumeiSCSIAttributes &value)