AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
DescribePatchGroupStateResult.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/ssm/SSM_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13template <typename RESULT_TYPE>
14class AmazonWebServiceResult;
15
16namespace Utils {
17namespace Json {
18class JsonValue;
19} // namespace Json
20} // namespace Utils
21namespace SSM {
22namespace Model {
24 public:
25 AWS_SSM_API DescribePatchGroupStateResult() = default;
28
30
33 inline int GetInstances() const { return m_instances; }
34 inline void SetInstances(int value) {
35 m_instancesHasBeenSet = true;
36 m_instances = value;
37 }
39 SetInstances(value);
40 return *this;
41 }
43
45
48 inline int GetInstancesWithInstalledPatches() const { return m_instancesWithInstalledPatches; }
49 inline void SetInstancesWithInstalledPatches(int value) {
50 m_instancesWithInstalledPatchesHasBeenSet = true;
51 m_instancesWithInstalledPatches = value;
52 }
55 return *this;
56 }
58
60
64 inline int GetInstancesWithInstalledOtherPatches() const { return m_instancesWithInstalledOtherPatches; }
66 m_instancesWithInstalledOtherPatchesHasBeenSet = true;
67 m_instancesWithInstalledOtherPatches = value;
68 }
71 return *this;
72 }
74
76
81 inline int GetInstancesWithInstalledPendingRebootPatches() const { return m_instancesWithInstalledPendingRebootPatches; }
83 m_instancesWithInstalledPendingRebootPatchesHasBeenSet = true;
84 m_instancesWithInstalledPendingRebootPatches = value;
85 }
88 return *this;
89 }
91
93
103 inline int GetInstancesWithInstalledRejectedPatches() const { return m_instancesWithInstalledRejectedPatches; }
105 m_instancesWithInstalledRejectedPatchesHasBeenSet = true;
106 m_instancesWithInstalledRejectedPatches = value;
107 }
110 return *this;
111 }
113
115
118 inline int GetInstancesWithMissingPatches() const { return m_instancesWithMissingPatches; }
119 inline void SetInstancesWithMissingPatches(int value) {
120 m_instancesWithMissingPatchesHasBeenSet = true;
121 m_instancesWithMissingPatches = value;
122 }
125 return *this;
126 }
128
130
134 inline int GetInstancesWithFailedPatches() const { return m_instancesWithFailedPatches; }
135 inline void SetInstancesWithFailedPatches(int value) {
136 m_instancesWithFailedPatchesHasBeenSet = true;
137 m_instancesWithFailedPatches = value;
138 }
141 return *this;
142 }
144
146
149 inline int GetInstancesWithNotApplicablePatches() const { return m_instancesWithNotApplicablePatches; }
151 m_instancesWithNotApplicablePatchesHasBeenSet = true;
152 m_instancesWithNotApplicablePatches = value;
153 }
156 return *this;
157 }
159
161
166 inline int GetInstancesWithUnreportedNotApplicablePatches() const { return m_instancesWithUnreportedNotApplicablePatches; }
168 m_instancesWithUnreportedNotApplicablePatchesHasBeenSet = true;
169 m_instancesWithUnreportedNotApplicablePatches = value;
170 }
173 return *this;
174 }
176
178
185 inline int GetInstancesWithCriticalNonCompliantPatches() const { return m_instancesWithCriticalNonCompliantPatches; }
187 m_instancesWithCriticalNonCompliantPatchesHasBeenSet = true;
188 m_instancesWithCriticalNonCompliantPatches = value;
189 }
192 return *this;
193 }
195
197
204 inline int GetInstancesWithSecurityNonCompliantPatches() const { return m_instancesWithSecurityNonCompliantPatches; }
206 m_instancesWithSecurityNonCompliantPatchesHasBeenSet = true;
207 m_instancesWithSecurityNonCompliantPatches = value;
208 }
211 return *this;
212 }
214
216
222 inline int GetInstancesWithOtherNonCompliantPatches() const { return m_instancesWithOtherNonCompliantPatches; }
224 m_instancesWithOtherNonCompliantPatchesHasBeenSet = true;
225 m_instancesWithOtherNonCompliantPatches = value;
226 }
229 return *this;
230 }
232
234
241 inline int GetInstancesWithAvailableSecurityUpdates() const { return m_instancesWithAvailableSecurityUpdates; }
243 m_instancesWithAvailableSecurityUpdatesHasBeenSet = true;
244 m_instancesWithAvailableSecurityUpdates = value;
245 }
248 return *this;
249 }
251
253
254 inline const Aws::String& GetRequestId() const { return m_requestId; }
255 template <typename RequestIdT = Aws::String>
256 void SetRequestId(RequestIdT&& value) {
257 m_requestIdHasBeenSet = true;
258 m_requestId = std::forward<RequestIdT>(value);
259 }
260 template <typename RequestIdT = Aws::String>
262 SetRequestId(std::forward<RequestIdT>(value));
263 return *this;
264 }
266 private:
267 int m_instances{0};
268
269 int m_instancesWithInstalledPatches{0};
270
271 int m_instancesWithInstalledOtherPatches{0};
272
273 int m_instancesWithInstalledPendingRebootPatches{0};
274
275 int m_instancesWithInstalledRejectedPatches{0};
276
277 int m_instancesWithMissingPatches{0};
278
279 int m_instancesWithFailedPatches{0};
280
281 int m_instancesWithNotApplicablePatches{0};
282
283 int m_instancesWithUnreportedNotApplicablePatches{0};
284
285 int m_instancesWithCriticalNonCompliantPatches{0};
286
287 int m_instancesWithSecurityNonCompliantPatches{0};
288
289 int m_instancesWithOtherNonCompliantPatches{0};
290
291 int m_instancesWithAvailableSecurityUpdates{0};
292
293 Aws::String m_requestId;
294 bool m_instancesHasBeenSet = false;
295 bool m_instancesWithInstalledPatchesHasBeenSet = false;
296 bool m_instancesWithInstalledOtherPatchesHasBeenSet = false;
297 bool m_instancesWithInstalledPendingRebootPatchesHasBeenSet = false;
298 bool m_instancesWithInstalledRejectedPatchesHasBeenSet = false;
299 bool m_instancesWithMissingPatchesHasBeenSet = false;
300 bool m_instancesWithFailedPatchesHasBeenSet = false;
301 bool m_instancesWithNotApplicablePatchesHasBeenSet = false;
302 bool m_instancesWithUnreportedNotApplicablePatchesHasBeenSet = false;
303 bool m_instancesWithCriticalNonCompliantPatchesHasBeenSet = false;
304 bool m_instancesWithSecurityNonCompliantPatchesHasBeenSet = false;
305 bool m_instancesWithOtherNonCompliantPatchesHasBeenSet = false;
306 bool m_instancesWithAvailableSecurityUpdatesHasBeenSet = false;
307 bool m_requestIdHasBeenSet = false;
308};
309
310} // namespace Model
311} // namespace SSM
312} // 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