7#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
8#include <aws/ec2/EC2_EXPORTS.h>
41 m_ebsCardIndexHasBeenSet =
true;
42 m_ebsCardIndex = value;
57 m_baselineBandwidthInMbpsHasBeenSet =
true;
58 m_baselineBandwidthInMbps = value;
73 m_baselineThroughputInMBpsHasBeenSet =
true;
74 m_baselineThroughputInMBps = value;
89 m_baselineIopsHasBeenSet =
true;
90 m_baselineIops = value;
105 m_maximumBandwidthInMbpsHasBeenSet =
true;
106 m_maximumBandwidthInMbps = value;
121 m_maximumThroughputInMBpsHasBeenSet =
true;
122 m_maximumThroughputInMBps = value;
137 m_maximumIopsHasBeenSet =
true;
138 m_maximumIops = value;
146 int m_ebsCardIndex{0};
148 int m_baselineBandwidthInMbps{0};
150 double m_baselineThroughputInMBps{0.0};
152 int m_baselineIops{0};
154 int m_maximumBandwidthInMbps{0};
156 double m_maximumThroughputInMBps{0.0};
158 int m_maximumIops{0};
159 bool m_ebsCardIndexHasBeenSet =
false;
160 bool m_baselineBandwidthInMbpsHasBeenSet =
false;
161 bool m_baselineThroughputInMBpsHasBeenSet =
false;
162 bool m_baselineIopsHasBeenSet =
false;
163 bool m_maximumBandwidthInMbpsHasBeenSet =
false;
164 bool m_maximumThroughputInMBpsHasBeenSet =
false;
165 bool m_maximumIopsHasBeenSet =
false;
int GetBaselineBandwidthInMbps() const
EbsCardInfo & WithBaselineThroughputInMBps(double value)
EbsCardInfo & WithMaximumBandwidthInMbps(int value)
bool BaselineThroughputInMBpsHasBeenSet() const
AWS_EC2_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
double GetMaximumThroughputInMBps() const
EbsCardInfo & WithBaselineBandwidthInMbps(int value)
void SetBaselineBandwidthInMbps(int value)
void SetBaselineIops(int value)
bool MaximumBandwidthInMbpsHasBeenSet() const
bool BaselineBandwidthInMbpsHasBeenSet() const
double GetBaselineThroughputInMBps() const
EbsCardInfo & WithMaximumIops(int value)
bool MaximumIopsHasBeenSet() const
void SetMaximumIops(int value)
int GetBaselineIops() const
AWS_EC2_API EbsCardInfo(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetMaximumBandwidthInMbps(int value)
EbsCardInfo & WithBaselineIops(int value)
EbsCardInfo & WithMaximumThroughputInMBps(double value)
bool EbsCardIndexHasBeenSet() const
AWS_EC2_API void OutputToStream(Aws::OStream &oStream, const char *location) const
void SetMaximumThroughputInMBps(double value)
AWS_EC2_API EbsCardInfo & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetBaselineThroughputInMBps(double value)
int GetEbsCardIndex() const
EbsCardInfo & WithEbsCardIndex(int value)
int GetMaximumIops() const
int GetMaximumBandwidthInMbps() const
bool BaselineIopsHasBeenSet() const
bool MaximumThroughputInMBpsHasBeenSet() const
AWS_EC2_API EbsCardInfo()=default
void SetEbsCardIndex(int value)
std::basic_ostream< char, std::char_traits< char > > OStream