AWS SDK for C++  1.9.123
AWS SDK for C++
VolumeModification.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Xml
20 {
21  class XmlNode;
22 } // namespace Xml
23 } // namespace Utils
24 namespace EC2
25 {
26 namespace Model
27 {
28 
37  {
38  public:
42 
43  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
44  void OutputToStream(Aws::OStream& oStream, const char* location) const;
45 
46 
50  inline const Aws::String& GetVolumeId() const{ return m_volumeId; }
51 
55  inline bool VolumeIdHasBeenSet() const { return m_volumeIdHasBeenSet; }
56 
60  inline void SetVolumeId(const Aws::String& value) { m_volumeIdHasBeenSet = true; m_volumeId = value; }
61 
65  inline void SetVolumeId(Aws::String&& value) { m_volumeIdHasBeenSet = true; m_volumeId = std::move(value); }
66 
70  inline void SetVolumeId(const char* value) { m_volumeIdHasBeenSet = true; m_volumeId.assign(value); }
71 
75  inline VolumeModification& WithVolumeId(const Aws::String& value) { SetVolumeId(value); return *this;}
76 
80  inline VolumeModification& WithVolumeId(Aws::String&& value) { SetVolumeId(std::move(value)); return *this;}
81 
85  inline VolumeModification& WithVolumeId(const char* value) { SetVolumeId(value); return *this;}
86 
87 
92  inline const VolumeModificationState& GetModificationState() const{ return m_modificationState; }
93 
98  inline bool ModificationStateHasBeenSet() const { return m_modificationStateHasBeenSet; }
99 
104  inline void SetModificationState(const VolumeModificationState& value) { m_modificationStateHasBeenSet = true; m_modificationState = value; }
105 
110  inline void SetModificationState(VolumeModificationState&& value) { m_modificationStateHasBeenSet = true; m_modificationState = std::move(value); }
111 
116  inline VolumeModification& WithModificationState(const VolumeModificationState& value) { SetModificationState(value); return *this;}
117 
122  inline VolumeModification& WithModificationState(VolumeModificationState&& value) { SetModificationState(std::move(value)); return *this;}
123 
124 
128  inline const Aws::String& GetStatusMessage() const{ return m_statusMessage; }
129 
133  inline bool StatusMessageHasBeenSet() const { return m_statusMessageHasBeenSet; }
134 
138  inline void SetStatusMessage(const Aws::String& value) { m_statusMessageHasBeenSet = true; m_statusMessage = value; }
139 
143  inline void SetStatusMessage(Aws::String&& value) { m_statusMessageHasBeenSet = true; m_statusMessage = std::move(value); }
144 
148  inline void SetStatusMessage(const char* value) { m_statusMessageHasBeenSet = true; m_statusMessage.assign(value); }
149 
153  inline VolumeModification& WithStatusMessage(const Aws::String& value) { SetStatusMessage(value); return *this;}
154 
158  inline VolumeModification& WithStatusMessage(Aws::String&& value) { SetStatusMessage(std::move(value)); return *this;}
159 
163  inline VolumeModification& WithStatusMessage(const char* value) { SetStatusMessage(value); return *this;}
164 
165 
169  inline int GetTargetSize() const{ return m_targetSize; }
170 
174  inline bool TargetSizeHasBeenSet() const { return m_targetSizeHasBeenSet; }
175 
179  inline void SetTargetSize(int value) { m_targetSizeHasBeenSet = true; m_targetSize = value; }
180 
184  inline VolumeModification& WithTargetSize(int value) { SetTargetSize(value); return *this;}
185 
186 
190  inline int GetTargetIops() const{ return m_targetIops; }
191 
195  inline bool TargetIopsHasBeenSet() const { return m_targetIopsHasBeenSet; }
196 
200  inline void SetTargetIops(int value) { m_targetIopsHasBeenSet = true; m_targetIops = value; }
201 
205  inline VolumeModification& WithTargetIops(int value) { SetTargetIops(value); return *this;}
206 
207 
211  inline const VolumeType& GetTargetVolumeType() const{ return m_targetVolumeType; }
212 
216  inline bool TargetVolumeTypeHasBeenSet() const { return m_targetVolumeTypeHasBeenSet; }
217 
221  inline void SetTargetVolumeType(const VolumeType& value) { m_targetVolumeTypeHasBeenSet = true; m_targetVolumeType = value; }
222 
226  inline void SetTargetVolumeType(VolumeType&& value) { m_targetVolumeTypeHasBeenSet = true; m_targetVolumeType = std::move(value); }
227 
231  inline VolumeModification& WithTargetVolumeType(const VolumeType& value) { SetTargetVolumeType(value); return *this;}
232 
236  inline VolumeModification& WithTargetVolumeType(VolumeType&& value) { SetTargetVolumeType(std::move(value)); return *this;}
237 
238 
242  inline int GetTargetThroughput() const{ return m_targetThroughput; }
243 
247  inline bool TargetThroughputHasBeenSet() const { return m_targetThroughputHasBeenSet; }
248 
252  inline void SetTargetThroughput(int value) { m_targetThroughputHasBeenSet = true; m_targetThroughput = value; }
253 
257  inline VolumeModification& WithTargetThroughput(int value) { SetTargetThroughput(value); return *this;}
258 
259 
263  inline bool GetTargetMultiAttachEnabled() const{ return m_targetMultiAttachEnabled; }
264 
268  inline bool TargetMultiAttachEnabledHasBeenSet() const { return m_targetMultiAttachEnabledHasBeenSet; }
269 
273  inline void SetTargetMultiAttachEnabled(bool value) { m_targetMultiAttachEnabledHasBeenSet = true; m_targetMultiAttachEnabled = value; }
274 
278  inline VolumeModification& WithTargetMultiAttachEnabled(bool value) { SetTargetMultiAttachEnabled(value); return *this;}
279 
280 
284  inline int GetOriginalSize() const{ return m_originalSize; }
285 
289  inline bool OriginalSizeHasBeenSet() const { return m_originalSizeHasBeenSet; }
290 
294  inline void SetOriginalSize(int value) { m_originalSizeHasBeenSet = true; m_originalSize = value; }
295 
299  inline VolumeModification& WithOriginalSize(int value) { SetOriginalSize(value); return *this;}
300 
301 
305  inline int GetOriginalIops() const{ return m_originalIops; }
306 
310  inline bool OriginalIopsHasBeenSet() const { return m_originalIopsHasBeenSet; }
311 
315  inline void SetOriginalIops(int value) { m_originalIopsHasBeenSet = true; m_originalIops = value; }
316 
320  inline VolumeModification& WithOriginalIops(int value) { SetOriginalIops(value); return *this;}
321 
322 
326  inline const VolumeType& GetOriginalVolumeType() const{ return m_originalVolumeType; }
327 
331  inline bool OriginalVolumeTypeHasBeenSet() const { return m_originalVolumeTypeHasBeenSet; }
332 
336  inline void SetOriginalVolumeType(const VolumeType& value) { m_originalVolumeTypeHasBeenSet = true; m_originalVolumeType = value; }
337 
341  inline void SetOriginalVolumeType(VolumeType&& value) { m_originalVolumeTypeHasBeenSet = true; m_originalVolumeType = std::move(value); }
342 
346  inline VolumeModification& WithOriginalVolumeType(const VolumeType& value) { SetOriginalVolumeType(value); return *this;}
347 
351  inline VolumeModification& WithOriginalVolumeType(VolumeType&& value) { SetOriginalVolumeType(std::move(value)); return *this;}
352 
353 
357  inline int GetOriginalThroughput() const{ return m_originalThroughput; }
358 
362  inline bool OriginalThroughputHasBeenSet() const { return m_originalThroughputHasBeenSet; }
363 
367  inline void SetOriginalThroughput(int value) { m_originalThroughputHasBeenSet = true; m_originalThroughput = value; }
368 
372  inline VolumeModification& WithOriginalThroughput(int value) { SetOriginalThroughput(value); return *this;}
373 
374 
378  inline bool GetOriginalMultiAttachEnabled() const{ return m_originalMultiAttachEnabled; }
379 
383  inline bool OriginalMultiAttachEnabledHasBeenSet() const { return m_originalMultiAttachEnabledHasBeenSet; }
384 
388  inline void SetOriginalMultiAttachEnabled(bool value) { m_originalMultiAttachEnabledHasBeenSet = true; m_originalMultiAttachEnabled = value; }
389 
393  inline VolumeModification& WithOriginalMultiAttachEnabled(bool value) { SetOriginalMultiAttachEnabled(value); return *this;}
394 
395 
399  inline long long GetProgress() const{ return m_progress; }
400 
404  inline bool ProgressHasBeenSet() const { return m_progressHasBeenSet; }
405 
409  inline void SetProgress(long long value) { m_progressHasBeenSet = true; m_progress = value; }
410 
414  inline VolumeModification& WithProgress(long long value) { SetProgress(value); return *this;}
415 
416 
420  inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
421 
425  inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
426 
430  inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
431 
435  inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
436 
440  inline VolumeModification& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
441 
445  inline VolumeModification& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
446 
447 
451  inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
452 
456  inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
457 
461  inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; }
462 
466  inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); }
467 
471  inline VolumeModification& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;}
472 
476  inline VolumeModification& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;}
477 
478  private:
479 
480  Aws::String m_volumeId;
481  bool m_volumeIdHasBeenSet;
482 
483  VolumeModificationState m_modificationState;
484  bool m_modificationStateHasBeenSet;
485 
486  Aws::String m_statusMessage;
487  bool m_statusMessageHasBeenSet;
488 
489  int m_targetSize;
490  bool m_targetSizeHasBeenSet;
491 
492  int m_targetIops;
493  bool m_targetIopsHasBeenSet;
494 
495  VolumeType m_targetVolumeType;
496  bool m_targetVolumeTypeHasBeenSet;
497 
498  int m_targetThroughput;
499  bool m_targetThroughputHasBeenSet;
500 
501  bool m_targetMultiAttachEnabled;
502  bool m_targetMultiAttachEnabledHasBeenSet;
503 
504  int m_originalSize;
505  bool m_originalSizeHasBeenSet;
506 
507  int m_originalIops;
508  bool m_originalIopsHasBeenSet;
509 
510  VolumeType m_originalVolumeType;
511  bool m_originalVolumeTypeHasBeenSet;
512 
513  int m_originalThroughput;
514  bool m_originalThroughputHasBeenSet;
515 
516  bool m_originalMultiAttachEnabled;
517  bool m_originalMultiAttachEnabledHasBeenSet;
518 
519  long long m_progress;
520  bool m_progressHasBeenSet;
521 
522  Aws::Utils::DateTime m_startTime;
523  bool m_startTimeHasBeenSet;
524 
525  Aws::Utils::DateTime m_endTime;
526  bool m_endTimeHasBeenSet;
527  };
528 
529 } // namespace Model
530 } // namespace EC2
531 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::EC2::Model::VolumeModification::SetOriginalMultiAttachEnabled
void SetOriginalMultiAttachEnabled(bool value)
Definition: VolumeModification.h:388
Aws::EC2::Model::VolumeModification::TargetThroughputHasBeenSet
bool TargetThroughputHasBeenSet() const
Definition: VolumeModification.h:247
Aws::EC2::Model::VolumeModification::SetVolumeId
void SetVolumeId(const char *value)
Definition: VolumeModification.h:70
Aws::EC2::Model::VolumeModification::StartTimeHasBeenSet
bool StartTimeHasBeenSet() const
Definition: VolumeModification.h:425
Aws::EC2::Model::VolumeModification::GetEndTime
const Aws::Utils::DateTime & GetEndTime() const
Definition: VolumeModification.h:451
Aws::EC2::Model::VolumeModification::TargetSizeHasBeenSet
bool TargetSizeHasBeenSet() const
Definition: VolumeModification.h:174
Aws::EC2::Model::VolumeModification::WithVolumeId
VolumeModification & WithVolumeId(const char *value)
Definition: VolumeModification.h:85
Aws::EC2::Model::VolumeModification::WithTargetVolumeType
VolumeModification & WithTargetVolumeType(const VolumeType &value)
Definition: VolumeModification.h:231
Aws::EC2::Model::VolumeModification::GetOriginalVolumeType
const VolumeType & GetOriginalVolumeType() const
Definition: VolumeModification.h:326
Aws::EC2::Model::VolumeModification::VolumeModification
VolumeModification(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::VolumeModification::OriginalSizeHasBeenSet
bool OriginalSizeHasBeenSet() const
Definition: VolumeModification.h:289
Aws::EC2::Model::VolumeModification::WithModificationState
VolumeModification & WithModificationState(VolumeModificationState &&value)
Definition: VolumeModification.h:122
Aws::EC2::Model::VolumeModification::TargetVolumeTypeHasBeenSet
bool TargetVolumeTypeHasBeenSet() const
Definition: VolumeModification.h:216
Aws::EC2::Model::VolumeModification::WithStartTime
VolumeModification & WithStartTime(Aws::Utils::DateTime &&value)
Definition: VolumeModification.h:445
Aws::EC2::Model::VolumeModification::GetVolumeId
const Aws::String & GetVolumeId() const
Definition: VolumeModification.h:50
Aws::EC2::Model::VolumeModification::SetEndTime
void SetEndTime(Aws::Utils::DateTime &&value)
Definition: VolumeModification.h:466
Aws::EC2::Model::VolumeModification::ModificationStateHasBeenSet
bool ModificationStateHasBeenSet() const
Definition: VolumeModification.h:98
Aws::EC2::Model::VolumeModification::GetTargetSize
int GetTargetSize() const
Definition: VolumeModification.h:169
Aws::EC2::Model::VolumeModification::WithTargetVolumeType
VolumeModification & WithTargetVolumeType(VolumeType &&value)
Definition: VolumeModification.h:236
Aws::EC2::Model::VolumeModification::SetStatusMessage
void SetStatusMessage(const char *value)
Definition: VolumeModification.h:148
Aws::EC2::Model::VolumeModification::TargetIopsHasBeenSet
bool TargetIopsHasBeenSet() const
Definition: VolumeModification.h:195
DateTime.h
Aws::EC2::Model::VolumeModification::WithOriginalThroughput
VolumeModification & WithOriginalThroughput(int value)
Definition: VolumeModification.h:372
Aws::EC2::Model::VolumeModification::SetModificationState
void SetModificationState(const VolumeModificationState &value)
Definition: VolumeModification.h:104
Aws::EC2::Model::VolumeModification::OriginalVolumeTypeHasBeenSet
bool OriginalVolumeTypeHasBeenSet() const
Definition: VolumeModification.h:331
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::VolumeModification::SetStartTime
void SetStartTime(const Aws::Utils::DateTime &value)
Definition: VolumeModification.h:430
VolumeType.h
Aws::EC2::Model::VolumeModification::GetTargetMultiAttachEnabled
bool GetTargetMultiAttachEnabled() const
Definition: VolumeModification.h:263
AWSStreamFwd.h
Aws::EC2::Model::VolumeModification::SetModificationState
void SetModificationState(VolumeModificationState &&value)
Definition: VolumeModification.h:110
Aws::EC2::Model::VolumeModification::WithOriginalVolumeType
VolumeModification & WithOriginalVolumeType(const VolumeType &value)
Definition: VolumeModification.h:346
Aws::EC2::Model::VolumeModification::GetStartTime
const Aws::Utils::DateTime & GetStartTime() const
Definition: VolumeModification.h:420
Aws::EC2::Model::VolumeModification::VolumeModification
VolumeModification()
Aws::EC2::Model::VolumeModification::WithTargetMultiAttachEnabled
VolumeModification & WithTargetMultiAttachEnabled(bool value)
Definition: VolumeModification.h:278
Aws::EC2::Model::VolumeModification::GetOriginalMultiAttachEnabled
bool GetOriginalMultiAttachEnabled() const
Definition: VolumeModification.h:378
Aws::EC2::Model::VolumeModification::VolumeIdHasBeenSet
bool VolumeIdHasBeenSet() const
Definition: VolumeModification.h:55
Aws::EC2::Model::VolumeModification::GetOriginalSize
int GetOriginalSize() const
Definition: VolumeModification.h:284
Aws::EC2::Model::VolumeType
VolumeType
Definition: VolumeType.h:17
Aws::EC2::Model::VolumeModification::WithVolumeId
VolumeModification & WithVolumeId(const Aws::String &value)
Definition: VolumeModification.h:75
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::VolumeModification::operator=
VolumeModification & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::VolumeModification::GetOriginalIops
int GetOriginalIops() const
Definition: VolumeModification.h:305
Aws::EC2::Model::VolumeModificationState
VolumeModificationState
Definition: VolumeModificationState.h:17
Aws::EC2::Model::VolumeModification::OriginalIopsHasBeenSet
bool OriginalIopsHasBeenSet() const
Definition: VolumeModification.h:310
Aws::EC2::Model::VolumeModification::WithOriginalMultiAttachEnabled
VolumeModification & WithOriginalMultiAttachEnabled(bool value)
Definition: VolumeModification.h:393
Aws::EC2::Model::VolumeModification::SetTargetVolumeType
void SetTargetVolumeType(VolumeType &&value)
Definition: VolumeModification.h:226
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::VolumeModification::WithOriginalSize
VolumeModification & WithOriginalSize(int value)
Definition: VolumeModification.h:299
Aws::EC2::Model::VolumeModification::ProgressHasBeenSet
bool ProgressHasBeenSet() const
Definition: VolumeModification.h:404
Aws::EC2::Model::VolumeModification::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::EC2::Model::VolumeModification::OriginalMultiAttachEnabledHasBeenSet
bool OriginalMultiAttachEnabledHasBeenSet() const
Definition: VolumeModification.h:383
Aws::EC2::Model::VolumeModification::SetEndTime
void SetEndTime(const Aws::Utils::DateTime &value)
Definition: VolumeModification.h:461
Aws::EC2::Model::VolumeModification::SetOriginalIops
void SetOriginalIops(int value)
Definition: VolumeModification.h:315
Aws::EC2::Model::VolumeModification::SetStartTime
void SetStartTime(Aws::Utils::DateTime &&value)
Definition: VolumeModification.h:435
Aws::EC2::Model::VolumeModification::GetOriginalThroughput
int GetOriginalThroughput() const
Definition: VolumeModification.h:357
Aws::EC2::Model::VolumeModification::TargetMultiAttachEnabledHasBeenSet
bool TargetMultiAttachEnabledHasBeenSet() const
Definition: VolumeModification.h:268
Aws::EC2::Model::VolumeModification::SetOriginalThroughput
void SetOriginalThroughput(int value)
Definition: VolumeModification.h:367
Aws::EC2::Model::VolumeModification::SetTargetSize
void SetTargetSize(int value)
Definition: VolumeModification.h:179
Aws::EC2::Model::VolumeModification::GetProgress
long long GetProgress() const
Definition: VolumeModification.h:399
Aws::EC2::Model::VolumeModification::OriginalThroughputHasBeenSet
bool OriginalThroughputHasBeenSet() const
Definition: VolumeModification.h:362
AWSString.h
Aws::EC2::Model::VolumeModification::WithStatusMessage
VolumeModification & WithStatusMessage(const char *value)
Definition: VolumeModification.h:163
Aws::EC2::Model::VolumeModification::SetProgress
void SetProgress(long long value)
Definition: VolumeModification.h:409
Aws::EC2::Model::VolumeModification::SetVolumeId
void SetVolumeId(const Aws::String &value)
Definition: VolumeModification.h:60
Aws::EC2::Model::VolumeModification::GetStatusMessage
const Aws::String & GetStatusMessage() const
Definition: VolumeModification.h:128
Aws::EC2::Model::VolumeModification::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::VolumeModification::WithOriginalVolumeType
VolumeModification & WithOriginalVolumeType(VolumeType &&value)
Definition: VolumeModification.h:351
Aws::EC2::Model::VolumeModification::WithProgress
VolumeModification & WithProgress(long long value)
Definition: VolumeModification.h:414
Aws::EC2::Model::VolumeModification
Definition: VolumeModification.h:37
Aws::EC2::Model::VolumeModification::SetStatusMessage
void SetStatusMessage(const Aws::String &value)
Definition: VolumeModification.h:138
Aws::EC2::Model::VolumeModification::SetTargetMultiAttachEnabled
void SetTargetMultiAttachEnabled(bool value)
Definition: VolumeModification.h:273
Aws::EC2::Model::VolumeModification::SetOriginalVolumeType
void SetOriginalVolumeType(const VolumeType &value)
Definition: VolumeModification.h:336
Aws::EC2::Model::VolumeModification::WithStatusMessage
VolumeModification & WithStatusMessage(Aws::String &&value)
Definition: VolumeModification.h:158
Aws::EC2::Model::VolumeModification::WithStatusMessage
VolumeModification & WithStatusMessage(const Aws::String &value)
Definition: VolumeModification.h:153
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::VolumeModification::WithTargetIops
VolumeModification & WithTargetIops(int value)
Definition: VolumeModification.h:205
Aws::EC2::Model::VolumeModification::SetOriginalSize
void SetOriginalSize(int value)
Definition: VolumeModification.h:294
Aws::EC2::Model::VolumeModification::WithModificationState
VolumeModification & WithModificationState(const VolumeModificationState &value)
Definition: VolumeModification.h:116
Aws::EC2::Model::VolumeModification::StatusMessageHasBeenSet
bool StatusMessageHasBeenSet() const
Definition: VolumeModification.h:133
Aws::EC2::Model::VolumeModification::GetModificationState
const VolumeModificationState & GetModificationState() const
Definition: VolumeModification.h:92
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::VolumeModification::WithStartTime
VolumeModification & WithStartTime(const Aws::Utils::DateTime &value)
Definition: VolumeModification.h:440
Aws::EC2::Model::VolumeModification::WithOriginalIops
VolumeModification & WithOriginalIops(int value)
Definition: VolumeModification.h:320
Aws::EC2::Model::VolumeModification::EndTimeHasBeenSet
bool EndTimeHasBeenSet() const
Definition: VolumeModification.h:456
Aws::EC2::Model::VolumeModification::GetTargetIops
int GetTargetIops() const
Definition: VolumeModification.h:190
Aws::EC2::Model::VolumeModification::WithVolumeId
VolumeModification & WithVolumeId(Aws::String &&value)
Definition: VolumeModification.h:80
Aws::EC2::Model::VolumeModification::SetTargetThroughput
void SetTargetThroughput(int value)
Definition: VolumeModification.h:252
Aws::EC2::Model::VolumeModification::GetTargetVolumeType
const VolumeType & GetTargetVolumeType() const
Definition: VolumeModification.h:211
Aws::EC2::Model::VolumeModification::SetTargetIops
void SetTargetIops(int value)
Definition: VolumeModification.h:200
Aws::EC2::Model::VolumeModification::WithTargetThroughput
VolumeModification & WithTargetThroughput(int value)
Definition: VolumeModification.h:257
Aws::EC2::Model::VolumeModification::WithEndTime
VolumeModification & WithEndTime(const Aws::Utils::DateTime &value)
Definition: VolumeModification.h:471
EC2_EXPORTS.h
VolumeModificationState.h
Aws::EC2::Model::VolumeModification::SetTargetVolumeType
void SetTargetVolumeType(const VolumeType &value)
Definition: VolumeModification.h:221
Aws::EC2::Model::VolumeModification::SetOriginalVolumeType
void SetOriginalVolumeType(VolumeType &&value)
Definition: VolumeModification.h:341
Aws::EC2::Model::VolumeModification::SetStatusMessage
void SetStatusMessage(Aws::String &&value)
Definition: VolumeModification.h:143
Aws::EC2::Model::VolumeModification::GetTargetThroughput
int GetTargetThroughput() const
Definition: VolumeModification.h:242
Aws::EC2::Model::VolumeModification::WithTargetSize
VolumeModification & WithTargetSize(int value)
Definition: VolumeModification.h:184
Aws::EC2::Model::VolumeModification::WithEndTime
VolumeModification & WithEndTime(Aws::Utils::DateTime &&value)
Definition: VolumeModification.h:476
Aws::EC2::Model::VolumeModification::SetVolumeId
void SetVolumeId(Aws::String &&value)
Definition: VolumeModification.h:65