AWS SDK for C++

AWS SDK for C++ Version 1.11.924

Loading...
Searching...
No Matches
CodeScanData.h
1
6#pragma once
7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/ScanFailureStage.h>
9#include <aws/continuum/model/ScanOrigin.h>
10#include <aws/continuum/model/ScanStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13
14#include <utility>
15
16namespace Aws {
17namespace Utils {
18namespace Json {
19class JsonValue;
20class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace Continuum {
24namespace Model {
25
34 public:
35 AWS_CONTINUUM_API CodeScanData() = default;
36 AWS_CONTINUUM_API CodeScanData(Aws::Utils::Json::JsonView jsonValue);
37 AWS_CONTINUUM_API CodeScanData& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const;
39
41
44 inline const Aws::String& GetScanRunId() const { return m_scanRunId; }
45 inline bool ScanRunIdHasBeenSet() const { return m_scanRunIdHasBeenSet; }
46 template <typename ScanRunIdT = Aws::String>
47 void SetScanRunId(ScanRunIdT&& value) {
48 m_scanRunIdHasBeenSet = true;
49 m_scanRunId = std::forward<ScanRunIdT>(value);
50 }
51 template <typename ScanRunIdT = Aws::String>
52 CodeScanData& WithScanRunId(ScanRunIdT&& value) {
53 SetScanRunId(std::forward<ScanRunIdT>(value));
54 return *this;
55 }
57
59
62 inline ScanStatus GetStatus() const { return m_status; }
63 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
64 inline void SetStatus(ScanStatus value) {
65 m_statusHasBeenSet = true;
66 m_status = value;
67 }
69 SetStatus(value);
70 return *this;
71 }
73
75
78 inline ScanOrigin GetOrigin() const { return m_origin; }
79 inline bool OriginHasBeenSet() const { return m_originHasBeenSet; }
80 inline void SetOrigin(ScanOrigin value) {
81 m_originHasBeenSet = true;
82 m_origin = value;
83 }
85 SetOrigin(value);
86 return *this;
87 }
89
91
94 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
95 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
96 template <typename CreatedAtT = Aws::Utils::DateTime>
97 void SetCreatedAt(CreatedAtT&& value) {
98 m_createdAtHasBeenSet = true;
99 m_createdAt = std::forward<CreatedAtT>(value);
100 }
101 template <typename CreatedAtT = Aws::Utils::DateTime>
102 CodeScanData& WithCreatedAt(CreatedAtT&& value) {
103 SetCreatedAt(std::forward<CreatedAtT>(value));
104 return *this;
105 }
107
109
112 inline const Aws::Utils::DateTime& GetCompletedAt() const { return m_completedAt; }
113 inline bool CompletedAtHasBeenSet() const { return m_completedAtHasBeenSet; }
114 template <typename CompletedAtT = Aws::Utils::DateTime>
115 void SetCompletedAt(CompletedAtT&& value) {
116 m_completedAtHasBeenSet = true;
117 m_completedAt = std::forward<CompletedAtT>(value);
118 }
119 template <typename CompletedAtT = Aws::Utils::DateTime>
120 CodeScanData& WithCompletedAt(CompletedAtT&& value) {
121 SetCompletedAt(std::forward<CompletedAtT>(value));
122 return *this;
123 }
125
127
130 inline const Aws::String& GetFailureMessage() const { return m_failureMessage; }
131 inline bool FailureMessageHasBeenSet() const { return m_failureMessageHasBeenSet; }
132 template <typename FailureMessageT = Aws::String>
133 void SetFailureMessage(FailureMessageT&& value) {
134 m_failureMessageHasBeenSet = true;
135 m_failureMessage = std::forward<FailureMessageT>(value);
136 }
137 template <typename FailureMessageT = Aws::String>
138 CodeScanData& WithFailureMessage(FailureMessageT&& value) {
139 SetFailureMessage(std::forward<FailureMessageT>(value));
140 return *this;
141 }
143
145
149 inline ScanFailureStage GetFailureStage() const { return m_failureStage; }
150 inline bool FailureStageHasBeenSet() const { return m_failureStageHasBeenSet; }
152 m_failureStageHasBeenSet = true;
153 m_failureStage = value;
154 }
156 SetFailureStage(value);
157 return *this;
158 }
160 private:
161 Aws::String m_scanRunId;
162
164
166
167 Aws::Utils::DateTime m_createdAt{};
168
169 Aws::Utils::DateTime m_completedAt{};
170
171 Aws::String m_failureMessage;
172
174 bool m_scanRunIdHasBeenSet = false;
175 bool m_statusHasBeenSet = false;
176 bool m_originHasBeenSet = false;
177 bool m_createdAtHasBeenSet = false;
178 bool m_completedAtHasBeenSet = false;
179 bool m_failureMessageHasBeenSet = false;
180 bool m_failureStageHasBeenSet = false;
181};
182
183} // namespace Model
184} // namespace Continuum
185} // namespace Aws
CodeScanData & WithScanRunId(ScanRunIdT &&value)
void SetStatus(ScanStatus value)
void SetOrigin(ScanOrigin value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetScanRunId(ScanRunIdT &&value)
const Aws::String & GetFailureMessage() const
CodeScanData & WithCompletedAt(CompletedAtT &&value)
CodeScanData & WithOrigin(ScanOrigin value)
ScanFailureStage GetFailureStage() const
void SetCompletedAt(CompletedAtT &&value)
CodeScanData & WithStatus(ScanStatus value)
const Aws::String & GetScanRunId() const
const Aws::Utils::DateTime & GetCompletedAt() const
AWS_CONTINUUM_API CodeScanData & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CONTINUUM_API CodeScanData()=default
void SetCreatedAt(CreatedAtT &&value)
void SetFailureStage(ScanFailureStage value)
CodeScanData & WithCreatedAt(CreatedAtT &&value)
CodeScanData & WithFailureStage(ScanFailureStage value)
void SetFailureMessage(FailureMessageT &&value)
AWS_CONTINUUM_API CodeScanData(Aws::Utils::Json::JsonView jsonValue)
CodeScanData & WithFailureMessage(FailureMessageT &&value)
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue