AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
DescribePatchGroupStateResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ssm/SSM_EXPORTS.h>
10
11#include <utility>
12
13namespace Aws {
14template <typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils {
18namespace Json {
19class JsonValue;
20} // namespace Json
21} // namespace Utils
22namespace SSM {
23namespace Model {
25 public:
26 AWS_SSM_API DescribePatchGroupStateResult() = default;
29
31
34 inline int GetInstances() const { return m_instances; }
35 inline void SetInstances(int value) {
36 m_instancesHasBeenSet = true;
37 m_instances = value;
38 }
40 SetInstances(value);
41 return *this;
42 }
44
46
49 inline int GetInstancesWithInstalledPatches() const { return m_instancesWithInstalledPatches; }
50 inline void SetInstancesWithInstalledPatches(int value) {
51 m_instancesWithInstalledPatchesHasBeenSet = true;
52 m_instancesWithInstalledPatches = value;
53 }
56 return *this;
57 }
59
61
65 inline int GetInstancesWithInstalledOtherPatches() const { return m_instancesWithInstalledOtherPatches; }
67 m_instancesWithInstalledOtherPatchesHasBeenSet = true;
68 m_instancesWithInstalledOtherPatches = value;
69 }
72 return *this;
73 }
75
77
82 inline int GetInstancesWithInstalledPendingRebootPatches() const { return m_instancesWithInstalledPendingRebootPatches; }
84 m_instancesWithInstalledPendingRebootPatchesHasBeenSet = true;
85 m_instancesWithInstalledPendingRebootPatches = value;
86 }
89 return *this;
90 }
92
94
104 inline int GetInstancesWithInstalledRejectedPatches() const { return m_instancesWithInstalledRejectedPatches; }
106 m_instancesWithInstalledRejectedPatchesHasBeenSet = true;
107 m_instancesWithInstalledRejectedPatches = value;
108 }
111 return *this;
112 }
114
116
119 inline int GetInstancesWithMissingPatches() const { return m_instancesWithMissingPatches; }
120 inline void SetInstancesWithMissingPatches(int value) {
121 m_instancesWithMissingPatchesHasBeenSet = true;
122 m_instancesWithMissingPatches = value;
123 }
126 return *this;
127 }
129
131
135 inline int GetInstancesWithFailedPatches() const { return m_instancesWithFailedPatches; }
136 inline void SetInstancesWithFailedPatches(int value) {
137 m_instancesWithFailedPatchesHasBeenSet = true;
138 m_instancesWithFailedPatches = value;
139 }
142 return *this;
143 }
145
147
150 inline int GetInstancesWithNotApplicablePatches() const { return m_instancesWithNotApplicablePatches; }
152 m_instancesWithNotApplicablePatchesHasBeenSet = true;
153 m_instancesWithNotApplicablePatches = value;
154 }
157 return *this;
158 }
160
162
167 inline int GetInstancesWithUnreportedNotApplicablePatches() const { return m_instancesWithUnreportedNotApplicablePatches; }
169 m_instancesWithUnreportedNotApplicablePatchesHasBeenSet = true;
170 m_instancesWithUnreportedNotApplicablePatches = value;
171 }
174 return *this;
175 }
177
179
186 inline int GetInstancesWithCriticalNonCompliantPatches() const { return m_instancesWithCriticalNonCompliantPatches; }
188 m_instancesWithCriticalNonCompliantPatchesHasBeenSet = true;
189 m_instancesWithCriticalNonCompliantPatches = value;
190 }
193 return *this;
194 }
196
198
205 inline int GetInstancesWithSecurityNonCompliantPatches() const { return m_instancesWithSecurityNonCompliantPatches; }
207 m_instancesWithSecurityNonCompliantPatchesHasBeenSet = true;
208 m_instancesWithSecurityNonCompliantPatches = value;
209 }
212 return *this;
213 }
215
217
223 inline int GetInstancesWithOtherNonCompliantPatches() const { return m_instancesWithOtherNonCompliantPatches; }
225 m_instancesWithOtherNonCompliantPatchesHasBeenSet = true;
226 m_instancesWithOtherNonCompliantPatches = value;
227 }
230 return *this;
231 }
233
235
242 inline int GetInstancesWithAvailableSecurityUpdates() const { return m_instancesWithAvailableSecurityUpdates; }
244 m_instancesWithAvailableSecurityUpdatesHasBeenSet = true;
245 m_instancesWithAvailableSecurityUpdates = value;
246 }
249 return *this;
250 }
252
254
255 inline const Aws::String& GetRequestId() const { return m_requestId; }
256 template <typename RequestIdT = Aws::String>
257 void SetRequestId(RequestIdT&& value) {
258 m_requestIdHasBeenSet = true;
259 m_requestId = std::forward<RequestIdT>(value);
260 }
261 template <typename RequestIdT = Aws::String>
263 SetRequestId(std::forward<RequestIdT>(value));
264 return *this;
265 }
267 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
268
269 private:
270 int m_instances{0};
271
272 int m_instancesWithInstalledPatches{0};
273
274 int m_instancesWithInstalledOtherPatches{0};
275
276 int m_instancesWithInstalledPendingRebootPatches{0};
277
278 int m_instancesWithInstalledRejectedPatches{0};
279
280 int m_instancesWithMissingPatches{0};
281
282 int m_instancesWithFailedPatches{0};
283
284 int m_instancesWithNotApplicablePatches{0};
285
286 int m_instancesWithUnreportedNotApplicablePatches{0};
287
288 int m_instancesWithCriticalNonCompliantPatches{0};
289
290 int m_instancesWithSecurityNonCompliantPatches{0};
291
292 int m_instancesWithOtherNonCompliantPatches{0};
293
294 int m_instancesWithAvailableSecurityUpdates{0};
295
296 Aws::String m_requestId;
297 Aws::Http::HttpResponseCode m_HttpResponseCode;
298 bool m_instancesHasBeenSet = false;
299 bool m_instancesWithInstalledPatchesHasBeenSet = false;
300 bool m_instancesWithInstalledOtherPatchesHasBeenSet = false;
301 bool m_instancesWithInstalledPendingRebootPatchesHasBeenSet = false;
302 bool m_instancesWithInstalledRejectedPatchesHasBeenSet = false;
303 bool m_instancesWithMissingPatchesHasBeenSet = false;
304 bool m_instancesWithFailedPatchesHasBeenSet = false;
305 bool m_instancesWithNotApplicablePatchesHasBeenSet = false;
306 bool m_instancesWithUnreportedNotApplicablePatchesHasBeenSet = false;
307 bool m_instancesWithCriticalNonCompliantPatchesHasBeenSet = false;
308 bool m_instancesWithSecurityNonCompliantPatchesHasBeenSet = false;
309 bool m_instancesWithOtherNonCompliantPatchesHasBeenSet = false;
310 bool m_instancesWithAvailableSecurityUpdatesHasBeenSet = false;
311 bool m_requestIdHasBeenSet = false;
312};
313
314} // namespace Model
315} // namespace SSM
316} // namespace Aws
DescribePatchGroupStateResult & WithInstancesWithAvailableSecurityUpdates(int value)
AWS_SSM_API DescribePatchGroupStateResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribePatchGroupStateResult & WithInstancesWithUnreportedNotApplicablePatches(int value)
DescribePatchGroupStateResult & WithInstancesWithInstalledPatches(int value)
DescribePatchGroupStateResult & WithInstancesWithMissingPatches(int value)
DescribePatchGroupStateResult & WithInstancesWithSecurityNonCompliantPatches(int value)
DescribePatchGroupStateResult & WithInstancesWithNotApplicablePatches(int value)
DescribePatchGroupStateResult & WithInstancesWithFailedPatches(int value)
DescribePatchGroupStateResult & WithRequestId(RequestIdT &&value)
DescribePatchGroupStateResult & WithInstances(int value)
DescribePatchGroupStateResult & WithInstancesWithInstalledRejectedPatches(int value)
DescribePatchGroupStateResult & WithInstancesWithCriticalNonCompliantPatches(int value)
DescribePatchGroupStateResult & WithInstancesWithInstalledOtherPatches(int value)
DescribePatchGroupStateResult & WithInstancesWithOtherNonCompliantPatches(int value)
DescribePatchGroupStateResult & WithInstancesWithInstalledPendingRebootPatches(int value)
AWS_SSM_API DescribePatchGroupStateResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue