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>
22template <
typename RESULT_TYPE>
23class AmazonWebServiceResult;
49 template <
typename IssueIdT = Aws::String>
51 m_issueIdHasBeenSet =
true;
52 m_issueId = std::forward<IssueIdT>(value);
54 template <
typename IssueIdT = Aws::String>
66 template <
typename IssueArnT = Aws::String>
68 m_issueArnHasBeenSet =
true;
69 m_issueArn = std::forward<IssueArnT>(value);
71 template <
typename IssueArnT = Aws::String>
83 template <
typename NameT = Aws::String>
85 m_nameHasBeenSet =
true;
86 m_name = std::forward<NameT>(value);
88 template <
typename NameT = Aws::String>
90 SetName(std::forward<NameT>(value));
100 template <
typename SynopsisT = Aws::String>
102 m_synopsisHasBeenSet =
true;
103 m_synopsis = std::forward<SynopsisT>(value);
105 template <
typename SynopsisT = Aws::String>
119 m_severityHasBeenSet =
true;
135 m_confidenceHasBeenSet =
true;
136 m_confidence = value;
154 template <
typename SeverityReasoningT = Aws::String>
156 m_severityReasoningHasBeenSet =
true;
157 m_severityReasoning = std::forward<SeverityReasoningT>(value);
159 template <
typename SeverityReasoningT = Aws::String>
171 template <
typename SummaryT = Aws::String>
173 m_summaryHasBeenSet =
true;
174 m_summary = std::forward<SummaryT>(value);
176 template <
typename SummaryT = Aws::String>
191 template <
typename FindingIdsT = Aws::Vector<Aws::String>>
193 m_findingIdsHasBeenSet =
true;
194 m_findingIds = std::forward<FindingIdsT>(value);
196 template <
typename FindingIdsT = Aws::Vector<Aws::String>>
201 template <
typename FindingIdsT = Aws::String>
203 m_findingIdsHasBeenSet =
true;
204 m_findingIds.emplace_back(std::forward<FindingIdsT>(value));
215 m_statusHasBeenSet =
true;
231 m_phaseHasBeenSet =
true;
246 m_statusReasonHasBeenSet =
true;
247 m_statusReason = value;
261 template <
typename StatusMessageT = Aws::String>
263 m_statusMessageHasBeenSet =
true;
264 m_statusMessage = std::forward<StatusMessageT>(value);
266 template <
typename StatusMessageT = Aws::String>
278 template <
typename StatusUpdatedAtT = Aws::Utils::DateTime>
280 m_statusUpdatedAtHasBeenSet =
true;
281 m_statusUpdatedAt = std::forward<StatusUpdatedAtT>(value);
283 template <
typename StatusUpdatedAtT = Aws::Utils::DateTime>
295 template <
typename CreatedAtT = Aws::Utils::DateTime>
297 m_createdAtHasBeenSet =
true;
298 m_createdAt = std::forward<CreatedAtT>(value);
300 template <
typename CreatedAtT = Aws::Utils::DateTime>
314 template <
typename UpdatedAtT = Aws::Utils::DateTime>
316 m_updatedAtHasBeenSet =
true;
317 m_updatedAt = std::forward<UpdatedAtT>(value);
319 template <
typename UpdatedAtT = Aws::Utils::DateTime>
334 m_evidenceAvailabilityHasBeenSet =
true;
335 m_evidenceAvailability = value;
349 template <
typename PatchDeliveryT = IssuePatchDelivery>
351 m_patchDeliveryHasBeenSet =
true;
352 m_patchDelivery = std::forward<PatchDeliveryT>(value);
354 template <
typename PatchDeliveryT = IssuePatchDelivery>
364 template <
typename RequestIdT = Aws::String>
366 m_requestIdHasBeenSet =
true;
367 m_requestId = std::forward<RequestIdT>(value);
369 template <
typename RequestIdT = Aws::String>
412 IssuePatchDelivery m_patchDelivery;
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;
GetCodeIssueResult & WithSeverityReasoning(SeverityReasoningT &&value)
AWS_CONTINUUM_API GetCodeIssueResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetCodeIssueResult & WithStatusReason(IssueStatusReason value)
const Aws::String & GetSummary() const
GetCodeIssueResult & WithEvidenceAvailability(IssueEvidenceAvailability value)
GetCodeIssueResult & WithSynopsis(SynopsisT &&value)
GetCodeIssueResult & WithUpdatedAt(UpdatedAtT &&value)
int GetConfidence() const
void SetFindingIds(FindingIdsT &&value)
GetCodeIssueResult & WithSummary(SummaryT &&value)
const Aws::Utils::DateTime & GetStatusUpdatedAt() const
GetCodeIssueResult & AddFindingIds(FindingIdsT &&value)
void SetSynopsis(SynopsisT &&value)
GetCodeIssueResult & WithStatusMessage(StatusMessageT &&value)
void SetIssueId(IssueIdT &&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)
void SetIssueArn(IssueArnT &&value)
GetCodeIssueResult & WithPhase(IssuePhase value)
void SetSeverityReasoning(SeverityReasoningT &&value)
void SetConfidence(int value)
void SetName(NameT &&value)
const Aws::String & GetRequestId() const
GetCodeIssueResult & WithIssueArn(IssueArnT &&value)
void SetStatusMessage(StatusMessageT &&value)
const Aws::String & GetSeverityReasoning() const
GetCodeIssueResult & WithRequestId(RequestIdT &&value)
IssueStatusReason GetStatusReason() const
const Aws::String & GetIssueId() const
GetCodeIssueResult & WithSeverity(IssueSeverity value)
const Aws::String & GetStatusMessage() const
IssueStatus GetStatus() const
GetCodeIssueResult & WithFindingIds(FindingIdsT &&value)
void SetCreatedAt(CreatedAtT &&value)
GetCodeIssueResult & WithPatchDelivery(PatchDeliveryT &&value)
void SetUpdatedAt(UpdatedAtT &&value)
void SetRequestId(RequestIdT &&value)
GetCodeIssueResult & WithName(NameT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
void SetStatus(IssueStatus value)
const IssuePatchDelivery & GetPatchDelivery() const
AWS_CONTINUUM_API GetCodeIssueResult()=default
IssueEvidenceAvailability GetEvidenceAvailability() const
void SetSummary(SummaryT &&value)
AWS_CONTINUUM_API GetCodeIssueResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetCodeIssueResult & WithCreatedAt(CreatedAtT &&value)
const Aws::String & GetIssueArn() const
GetCodeIssueResult & WithStatus(IssueStatus value)
const Aws::String & GetSynopsis() const
void SetSeverity(IssueSeverity value)
const Aws::Vector< Aws::String > & GetFindingIds() const
const Aws::String & GetName() const
GetCodeIssueResult & WithConfidence(int value)
void SetStatusReason(IssueStatusReason value)
IssueSeverity GetSeverity() const
IssuePhase GetPhase() const
void SetPhase(IssuePhase value)
GetCodeIssueResult & WithStatusUpdatedAt(StatusUpdatedAtT &&value)
IssueEvidenceAvailability
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue