AWS SDK for C++

AWS SDK for C++ Version 1.11.924

Loading...
Searching...
No Matches
GetCodeIssueResult.h
1
6#pragma once
7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/IssueEvidenceAvailability.h>
9#include <aws/continuum/model/IssuePatchDelivery.h>
10#include <aws/continuum/model/IssuePhase.h>
11#include <aws/continuum/model/IssueSeverity.h>
12#include <aws/continuum/model/IssueStatus.h>
13#include <aws/continuum/model/IssueStatusReason.h>
14#include <aws/core/http/HttpResponse.h>
15#include <aws/core/utils/DateTime.h>
16#include <aws/core/utils/memory/stl/AWSString.h>
17#include <aws/core/utils/memory/stl/AWSVector.h>
18
19#include <utility>
20
21namespace Aws {
22template <typename RESULT_TYPE>
23class AmazonWebServiceResult;
24
25namespace Utils {
26namespace Json {
27class JsonValue;
28} // namespace Json
29} // namespace Utils
30namespace Continuum {
31namespace Model {
39 public:
40 AWS_CONTINUUM_API GetCodeIssueResult() = default;
43
45
48 inline const Aws::String& GetIssueId() const { return m_issueId; }
49 template <typename IssueIdT = Aws::String>
50 void SetIssueId(IssueIdT&& value) {
51 m_issueIdHasBeenSet = true;
52 m_issueId = std::forward<IssueIdT>(value);
53 }
54 template <typename IssueIdT = Aws::String>
55 GetCodeIssueResult& WithIssueId(IssueIdT&& value) {
56 SetIssueId(std::forward<IssueIdT>(value));
57 return *this;
58 }
60
62
65 inline const Aws::String& GetIssueArn() const { return m_issueArn; }
66 template <typename IssueArnT = Aws::String>
67 void SetIssueArn(IssueArnT&& value) {
68 m_issueArnHasBeenSet = true;
69 m_issueArn = std::forward<IssueArnT>(value);
70 }
71 template <typename IssueArnT = Aws::String>
72 GetCodeIssueResult& WithIssueArn(IssueArnT&& value) {
73 SetIssueArn(std::forward<IssueArnT>(value));
74 return *this;
75 }
77
79
82 inline const Aws::String& GetName() const { return m_name; }
83 template <typename NameT = Aws::String>
84 void SetName(NameT&& value) {
85 m_nameHasBeenSet = true;
86 m_name = std::forward<NameT>(value);
87 }
88 template <typename NameT = Aws::String>
89 GetCodeIssueResult& WithName(NameT&& value) {
90 SetName(std::forward<NameT>(value));
91 return *this;
92 }
94
96
99 inline const Aws::String& GetSynopsis() const { return m_synopsis; }
100 template <typename SynopsisT = Aws::String>
101 void SetSynopsis(SynopsisT&& value) {
102 m_synopsisHasBeenSet = true;
103 m_synopsis = std::forward<SynopsisT>(value);
104 }
105 template <typename SynopsisT = Aws::String>
106 GetCodeIssueResult& WithSynopsis(SynopsisT&& value) {
107 SetSynopsis(std::forward<SynopsisT>(value));
108 return *this;
109 }
111
113
117 inline IssueSeverity GetSeverity() const { return m_severity; }
118 inline void SetSeverity(IssueSeverity value) {
119 m_severityHasBeenSet = true;
120 m_severity = value;
121 }
123 SetSeverity(value);
124 return *this;
125 }
127
129
133 inline int GetConfidence() const { return m_confidence; }
134 inline void SetConfidence(int value) {
135 m_confidenceHasBeenSet = true;
136 m_confidence = value;
137 }
139 SetConfidence(value);
140 return *this;
141 }
143
145
153 inline const Aws::String& GetSeverityReasoning() const { return m_severityReasoning; }
154 template <typename SeverityReasoningT = Aws::String>
155 void SetSeverityReasoning(SeverityReasoningT&& value) {
156 m_severityReasoningHasBeenSet = true;
157 m_severityReasoning = std::forward<SeverityReasoningT>(value);
158 }
159 template <typename SeverityReasoningT = Aws::String>
160 GetCodeIssueResult& WithSeverityReasoning(SeverityReasoningT&& value) {
161 SetSeverityReasoning(std::forward<SeverityReasoningT>(value));
162 return *this;
163 }
165
167
170 inline const Aws::String& GetSummary() const { return m_summary; }
171 template <typename SummaryT = Aws::String>
172 void SetSummary(SummaryT&& value) {
173 m_summaryHasBeenSet = true;
174 m_summary = std::forward<SummaryT>(value);
175 }
176 template <typename SummaryT = Aws::String>
177 GetCodeIssueResult& WithSummary(SummaryT&& value) {
178 SetSummary(std::forward<SummaryT>(value));
179 return *this;
180 }
182
184
190 inline const Aws::Vector<Aws::String>& GetFindingIds() const { return m_findingIds; }
191 template <typename FindingIdsT = Aws::Vector<Aws::String>>
192 void SetFindingIds(FindingIdsT&& value) {
193 m_findingIdsHasBeenSet = true;
194 m_findingIds = std::forward<FindingIdsT>(value);
195 }
196 template <typename FindingIdsT = Aws::Vector<Aws::String>>
197 GetCodeIssueResult& WithFindingIds(FindingIdsT&& value) {
198 SetFindingIds(std::forward<FindingIdsT>(value));
199 return *this;
200 }
201 template <typename FindingIdsT = Aws::String>
202 GetCodeIssueResult& AddFindingIds(FindingIdsT&& value) {
203 m_findingIdsHasBeenSet = true;
204 m_findingIds.emplace_back(std::forward<FindingIdsT>(value));
205 return *this;
206 }
208
210
213 inline IssueStatus GetStatus() const { return m_status; }
214 inline void SetStatus(IssueStatus value) {
215 m_statusHasBeenSet = true;
216 m_status = value;
217 }
219 SetStatus(value);
220 return *this;
221 }
223
225
229 inline IssuePhase GetPhase() const { return m_phase; }
230 inline void SetPhase(IssuePhase value) {
231 m_phaseHasBeenSet = true;
232 m_phase = value;
233 }
235 SetPhase(value);
236 return *this;
237 }
239
241
244 inline IssueStatusReason GetStatusReason() const { return m_statusReason; }
246 m_statusReasonHasBeenSet = true;
247 m_statusReason = value;
248 }
250 SetStatusReason(value);
251 return *this;
252 }
254
256
260 inline const Aws::String& GetStatusMessage() const { return m_statusMessage; }
261 template <typename StatusMessageT = Aws::String>
262 void SetStatusMessage(StatusMessageT&& value) {
263 m_statusMessageHasBeenSet = true;
264 m_statusMessage = std::forward<StatusMessageT>(value);
265 }
266 template <typename StatusMessageT = Aws::String>
267 GetCodeIssueResult& WithStatusMessage(StatusMessageT&& value) {
268 SetStatusMessage(std::forward<StatusMessageT>(value));
269 return *this;
270 }
272
274
277 inline const Aws::Utils::DateTime& GetStatusUpdatedAt() const { return m_statusUpdatedAt; }
278 template <typename StatusUpdatedAtT = Aws::Utils::DateTime>
279 void SetStatusUpdatedAt(StatusUpdatedAtT&& value) {
280 m_statusUpdatedAtHasBeenSet = true;
281 m_statusUpdatedAt = std::forward<StatusUpdatedAtT>(value);
282 }
283 template <typename StatusUpdatedAtT = Aws::Utils::DateTime>
284 GetCodeIssueResult& WithStatusUpdatedAt(StatusUpdatedAtT&& value) {
285 SetStatusUpdatedAt(std::forward<StatusUpdatedAtT>(value));
286 return *this;
287 }
289
291
294 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
295 template <typename CreatedAtT = Aws::Utils::DateTime>
296 void SetCreatedAt(CreatedAtT&& value) {
297 m_createdAtHasBeenSet = true;
298 m_createdAt = std::forward<CreatedAtT>(value);
299 }
300 template <typename CreatedAtT = Aws::Utils::DateTime>
301 GetCodeIssueResult& WithCreatedAt(CreatedAtT&& value) {
302 SetCreatedAt(std::forward<CreatedAtT>(value));
303 return *this;
304 }
306
308
313 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
314 template <typename UpdatedAtT = Aws::Utils::DateTime>
315 void SetUpdatedAt(UpdatedAtT&& value) {
316 m_updatedAtHasBeenSet = true;
317 m_updatedAt = std::forward<UpdatedAtT>(value);
318 }
319 template <typename UpdatedAtT = Aws::Utils::DateTime>
320 GetCodeIssueResult& WithUpdatedAt(UpdatedAtT&& value) {
321 SetUpdatedAt(std::forward<UpdatedAtT>(value));
322 return *this;
323 }
325
327
332 inline IssueEvidenceAvailability GetEvidenceAvailability() const { return m_evidenceAvailability; }
334 m_evidenceAvailabilityHasBeenSet = true;
335 m_evidenceAvailability = value;
336 }
342
344
348 inline const IssuePatchDelivery& GetPatchDelivery() const { return m_patchDelivery; }
349 template <typename PatchDeliveryT = IssuePatchDelivery>
350 void SetPatchDelivery(PatchDeliveryT&& value) {
351 m_patchDeliveryHasBeenSet = true;
352 m_patchDelivery = std::forward<PatchDeliveryT>(value);
353 }
354 template <typename PatchDeliveryT = IssuePatchDelivery>
355 GetCodeIssueResult& WithPatchDelivery(PatchDeliveryT&& value) {
356 SetPatchDelivery(std::forward<PatchDeliveryT>(value));
357 return *this;
358 }
360
362
363 inline const Aws::String& GetRequestId() const { return m_requestId; }
364 template <typename RequestIdT = Aws::String>
365 void SetRequestId(RequestIdT&& value) {
366 m_requestIdHasBeenSet = true;
367 m_requestId = std::forward<RequestIdT>(value);
368 }
369 template <typename RequestIdT = Aws::String>
370 GetCodeIssueResult& WithRequestId(RequestIdT&& value) {
371 SetRequestId(std::forward<RequestIdT>(value));
372 return *this;
373 }
375 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
376
377 private:
378 Aws::String m_issueId;
379
380 Aws::String m_issueArn;
381
382 Aws::String m_name;
383
384 Aws::String m_synopsis;
385
387
388 int m_confidence{0};
389
390 Aws::String m_severityReasoning;
391
392 Aws::String m_summary;
393
394 Aws::Vector<Aws::String> m_findingIds;
395
397
399
401
402 Aws::String m_statusMessage;
403
404 Aws::Utils::DateTime m_statusUpdatedAt{};
405
406 Aws::Utils::DateTime m_createdAt{};
407
408 Aws::Utils::DateTime m_updatedAt{};
409
411
412 IssuePatchDelivery m_patchDelivery;
413
414 Aws::String m_requestId;
415 Aws::Http::HttpResponseCode m_HttpResponseCode;
416 bool m_issueIdHasBeenSet = false;
417 bool m_issueArnHasBeenSet = false;
418 bool m_nameHasBeenSet = false;
419 bool m_synopsisHasBeenSet = false;
420 bool m_severityHasBeenSet = false;
421 bool m_confidenceHasBeenSet = false;
422 bool m_severityReasoningHasBeenSet = false;
423 bool m_summaryHasBeenSet = false;
424 bool m_findingIdsHasBeenSet = false;
425 bool m_statusHasBeenSet = false;
426 bool m_phaseHasBeenSet = false;
427 bool m_statusReasonHasBeenSet = false;
428 bool m_statusMessageHasBeenSet = false;
429 bool m_statusUpdatedAtHasBeenSet = false;
430 bool m_createdAtHasBeenSet = false;
431 bool m_updatedAtHasBeenSet = false;
432 bool m_evidenceAvailabilityHasBeenSet = false;
433 bool m_patchDeliveryHasBeenSet = false;
434 bool m_requestIdHasBeenSet = false;
435};
436
437} // namespace Model
438} // namespace Continuum
439} // namespace Aws
GetCodeIssueResult & WithSeverityReasoning(SeverityReasoningT &&value)
AWS_CONTINUUM_API GetCodeIssueResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetCodeIssueResult & WithStatusReason(IssueStatusReason value)
GetCodeIssueResult & WithEvidenceAvailability(IssueEvidenceAvailability value)
GetCodeIssueResult & WithSynopsis(SynopsisT &&value)
GetCodeIssueResult & WithUpdatedAt(UpdatedAtT &&value)
GetCodeIssueResult & WithSummary(SummaryT &&value)
const Aws::Utils::DateTime & GetStatusUpdatedAt() const
GetCodeIssueResult & AddFindingIds(FindingIdsT &&value)
GetCodeIssueResult & WithStatusMessage(StatusMessageT &&value)
GetCodeIssueResult & WithIssueId(IssueIdT &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
void SetPatchDelivery(PatchDeliveryT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetStatusUpdatedAt(StatusUpdatedAtT &&value)
void SetEvidenceAvailability(IssueEvidenceAvailability value)
GetCodeIssueResult & WithPhase(IssuePhase value)
void SetSeverityReasoning(SeverityReasoningT &&value)
GetCodeIssueResult & WithIssueArn(IssueArnT &&value)
void SetStatusMessage(StatusMessageT &&value)
const Aws::String & GetSeverityReasoning() const
GetCodeIssueResult & WithRequestId(RequestIdT &&value)
GetCodeIssueResult & WithSeverity(IssueSeverity value)
GetCodeIssueResult & WithFindingIds(FindingIdsT &&value)
GetCodeIssueResult & WithPatchDelivery(PatchDeliveryT &&value)
GetCodeIssueResult & WithName(NameT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const IssuePatchDelivery & GetPatchDelivery() const
AWS_CONTINUUM_API GetCodeIssueResult()=default
IssueEvidenceAvailability GetEvidenceAvailability() const
AWS_CONTINUUM_API GetCodeIssueResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetCodeIssueResult & WithCreatedAt(CreatedAtT &&value)
GetCodeIssueResult & WithStatus(IssueStatus value)
const Aws::Vector< Aws::String > & GetFindingIds() const
GetCodeIssueResult & WithConfidence(int value)
void SetStatusReason(IssueStatusReason value)
GetCodeIssueResult & WithStatusUpdatedAt(StatusUpdatedAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue