7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/IssuePhase.h>
9#include <aws/continuum/model/IssueSeverity.h>
10#include <aws/continuum/model/IssueStatus.h>
11#include <aws/continuum/model/IssueStatusReason.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
46 template <
typename IssueIdT = Aws::String>
48 m_issueIdHasBeenSet =
true;
49 m_issueId = std::forward<IssueIdT>(value);
51 template <
typename IssueIdT = Aws::String>
64 template <
typename IssueArnT = Aws::String>
66 m_issueArnHasBeenSet =
true;
67 m_issueArn = std::forward<IssueArnT>(value);
69 template <
typename IssueArnT = Aws::String>
82 template <
typename NameT = Aws::String>
84 m_nameHasBeenSet =
true;
85 m_name = std::forward<NameT>(value);
87 template <
typename NameT = Aws::String>
89 SetName(std::forward<NameT>(value));
101 m_severityHasBeenSet =
true;
118 m_confidenceHasBeenSet =
true;
119 m_confidence = value;
134 m_statusHasBeenSet =
true;
151 m_phaseHasBeenSet =
true;
167 m_statusReasonHasBeenSet =
true;
168 m_statusReason = value;
183 template <
typename StatusMessageT = Aws::String>
185 m_statusMessageHasBeenSet =
true;
186 m_statusMessage = std::forward<StatusMessageT>(value);
188 template <
typename StatusMessageT = Aws::String>
201 template <
typename StatusUpdatedAtT = Aws::Utils::DateTime>
203 m_statusUpdatedAtHasBeenSet =
true;
204 m_statusUpdatedAt = std::forward<StatusUpdatedAtT>(value);
206 template <
typename StatusUpdatedAtT = Aws::Utils::DateTime>
219 template <
typename CreatedAtT = Aws::Utils::DateTime>
221 m_createdAtHasBeenSet =
true;
222 m_createdAt = std::forward<CreatedAtT>(value);
224 template <
typename CreatedAtT = Aws::Utils::DateTime>
239 template <
typename UpdatedAtT = Aws::Utils::DateTime>
241 m_updatedAtHasBeenSet =
true;
242 m_updatedAt = std::forward<UpdatedAtT>(value);
244 template <
typename UpdatedAtT = Aws::Utils::DateTime>
274 bool m_issueIdHasBeenSet =
false;
275 bool m_issueArnHasBeenSet =
false;
276 bool m_nameHasBeenSet =
false;
277 bool m_severityHasBeenSet =
false;
278 bool m_confidenceHasBeenSet =
false;
279 bool m_statusHasBeenSet =
false;
280 bool m_phaseHasBeenSet =
false;
281 bool m_statusReasonHasBeenSet =
false;
282 bool m_statusMessageHasBeenSet =
false;
283 bool m_statusUpdatedAtHasBeenSet =
false;
284 bool m_createdAtHasBeenSet =
false;
285 bool m_updatedAtHasBeenSet =
false;
IssueSummary & WithStatusReason(IssueStatusReason value)
bool SeverityHasBeenSet() const
void SetCreatedAt(CreatedAtT &&value)
bool StatusReasonHasBeenSet() const
const Aws::String & GetStatusMessage() const
bool IssueIdHasBeenSet() const
void SetIssueId(IssueIdT &&value)
bool CreatedAtHasBeenSet() const
const Aws::String & GetIssueArn() const
bool StatusMessageHasBeenSet() const
bool UpdatedAtHasBeenSet() const
const Aws::Utils::DateTime & GetUpdatedAt() const
const Aws::String & GetIssueId() const
void SetStatusUpdatedAt(StatusUpdatedAtT &&value)
void SetSeverity(IssueSeverity value)
const Aws::Utils::DateTime & GetStatusUpdatedAt() const
void SetStatusMessage(StatusMessageT &&value)
IssueSummary & WithStatus(IssueStatus value)
bool NameHasBeenSet() const
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
int GetConfidence() const
AWS_CONTINUUM_API IssueSummary(Aws::Utils::Json::JsonView jsonValue)
IssueSummary & WithIssueArn(IssueArnT &&value)
IssueSummary & WithSeverity(IssueSeverity value)
bool PhaseHasBeenSet() const
void SetIssueArn(IssueArnT &&value)
IssueSummary & WithUpdatedAt(UpdatedAtT &&value)
IssueSummary & WithPhase(IssuePhase value)
void SetUpdatedAt(UpdatedAtT &&value)
void SetConfidence(int value)
IssueSeverity GetSeverity() const
AWS_CONTINUUM_API IssueSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StatusHasBeenSet() const
IssueStatus GetStatus() const
const Aws::String & GetName() const
void SetName(NameT &&value)
bool ConfidenceHasBeenSet() const
IssueStatusReason GetStatusReason() const
IssueSummary & WithStatusMessage(StatusMessageT &&value)
IssuePhase GetPhase() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetStatusReason(IssueStatusReason value)
bool StatusUpdatedAtHasBeenSet() const
void SetPhase(IssuePhase value)
IssueSummary & WithStatusUpdatedAt(StatusUpdatedAtT &&value)
void SetStatus(IssueStatus value)
IssueSummary & WithCreatedAt(CreatedAtT &&value)
AWS_CONTINUUM_API IssueSummary()=default
IssueSummary & WithConfidence(int value)
bool IssueArnHasBeenSet() const
IssueSummary & WithIssueId(IssueIdT &&value)
IssueSummary & WithName(NameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue