AWS SDK for C++

AWS SDK for C++ Version 1.11.754

Loading...
Searching...
No Matches
InstanceHealthSummary.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
8#include <aws/elasticbeanstalk/ElasticBeanstalk_EXPORTS.h>
9
10namespace Aws {
11namespace Utils {
12namespace Xml {
13class XmlNode;
14} // namespace Xml
15} // namespace Utils
16namespace ElasticBeanstalk {
17namespace Model {
18
28 public:
29 AWS_ELASTICBEANSTALK_API InstanceHealthSummary() = default;
30 AWS_ELASTICBEANSTALK_API InstanceHealthSummary(const Aws::Utils::Xml::XmlNode& xmlNode);
31 AWS_ELASTICBEANSTALK_API InstanceHealthSummary& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
32
33 AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index,
34 const char* locationValue) const;
35 AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
36
38
42 inline int GetNoData() const { return m_noData; }
43 inline bool NoDataHasBeenSet() const { return m_noDataHasBeenSet; }
44 inline void SetNoData(int value) {
45 m_noDataHasBeenSet = true;
46 m_noData = value;
47 }
48 inline InstanceHealthSummary& WithNoData(int value) {
49 SetNoData(value);
50 return *this;
51 }
53
55
59 inline int GetUnknown() const { return m_unknown; }
60 inline bool UnknownHasBeenSet() const { return m_unknownHasBeenSet; }
61 inline void SetUnknown(int value) {
62 m_unknownHasBeenSet = true;
63 m_unknown = value;
64 }
66 SetUnknown(value);
67 return *this;
68 }
70
72
76 inline int GetPending() const { return m_pending; }
77 inline bool PendingHasBeenSet() const { return m_pendingHasBeenSet; }
78 inline void SetPending(int value) {
79 m_pendingHasBeenSet = true;
80 m_pending = value;
81 }
83 SetPending(value);
84 return *this;
85 }
87
89
93 inline int GetOk() const { return m_ok; }
94 inline bool OkHasBeenSet() const { return m_okHasBeenSet; }
95 inline void SetOk(int value) {
96 m_okHasBeenSet = true;
97 m_ok = value;
98 }
99 inline InstanceHealthSummary& WithOk(int value) {
100 SetOk(value);
101 return *this;
102 }
104
106
109 inline int GetInfo() const { return m_info; }
110 inline bool InfoHasBeenSet() const { return m_infoHasBeenSet; }
111 inline void SetInfo(int value) {
112 m_infoHasBeenSet = true;
113 m_info = value;
114 }
115 inline InstanceHealthSummary& WithInfo(int value) {
116 SetInfo(value);
117 return *this;
118 }
120
122
126 inline int GetWarning() const { return m_warning; }
127 inline bool WarningHasBeenSet() const { return m_warningHasBeenSet; }
128 inline void SetWarning(int value) {
129 m_warningHasBeenSet = true;
130 m_warning = value;
131 }
133 SetWarning(value);
134 return *this;
135 }
137
139
143 inline int GetDegraded() const { return m_degraded; }
144 inline bool DegradedHasBeenSet() const { return m_degradedHasBeenSet; }
145 inline void SetDegraded(int value) {
146 m_degradedHasBeenSet = true;
147 m_degraded = value;
148 }
150 SetDegraded(value);
151 return *this;
152 }
154
156
160 inline int GetSevere() const { return m_severe; }
161 inline bool SevereHasBeenSet() const { return m_severeHasBeenSet; }
162 inline void SetSevere(int value) {
163 m_severeHasBeenSet = true;
164 m_severe = value;
165 }
167 SetSevere(value);
168 return *this;
169 }
171 private:
172 int m_noData{0};
173
174 int m_unknown{0};
175
176 int m_pending{0};
177
178 int m_ok{0};
179
180 int m_info{0};
181
182 int m_warning{0};
183
184 int m_degraded{0};
185
186 int m_severe{0};
187 bool m_noDataHasBeenSet = false;
188 bool m_unknownHasBeenSet = false;
189 bool m_pendingHasBeenSet = false;
190 bool m_okHasBeenSet = false;
191 bool m_infoHasBeenSet = false;
192 bool m_warningHasBeenSet = false;
193 bool m_degradedHasBeenSet = false;
194 bool m_severeHasBeenSet = false;
195};
196
197} // namespace Model
198} // namespace ElasticBeanstalk
199} // namespace Aws
AWS_ELASTICBEANSTALK_API InstanceHealthSummary(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_ELASTICBEANSTALK_API InstanceHealthSummary()=default
AWS_ELASTICBEANSTALK_API InstanceHealthSummary & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &oStream, const char *location) const
AWS_ELASTICBEANSTALK_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
std::basic_ostream< char, std::char_traits< char > > OStream