AWS SDK for C++

AWS SDK for C++ Version 1.11.816

Loading...
Searching...
No Matches
CreateCodeReviewResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/securityagent/SecurityAgent_EXPORTS.h>
11#include <aws/securityagent/model/Assets.h>
12#include <aws/securityagent/model/CloudWatchLog.h>
13#include <aws/securityagent/model/CodeRemediationStrategy.h>
14
15#include <utility>
16
17namespace Aws {
18template <typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils {
22namespace Json {
23class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace SecurityAgent {
27namespace Model {
34 public:
35 AWS_SECURITYAGENT_API CreateCodeReviewResult() = default;
38
40
43 inline const Aws::String& GetCodeReviewId() const { return m_codeReviewId; }
44 template <typename CodeReviewIdT = Aws::String>
45 void SetCodeReviewId(CodeReviewIdT&& value) {
46 m_codeReviewIdHasBeenSet = true;
47 m_codeReviewId = std::forward<CodeReviewIdT>(value);
48 }
49 template <typename CodeReviewIdT = Aws::String>
50 CreateCodeReviewResult& WithCodeReviewId(CodeReviewIdT&& value) {
51 SetCodeReviewId(std::forward<CodeReviewIdT>(value));
52 return *this;
53 }
55
57
60 inline const Aws::String& GetTitle() const { return m_title; }
61 template <typename TitleT = Aws::String>
62 void SetTitle(TitleT&& value) {
63 m_titleHasBeenSet = true;
64 m_title = std::forward<TitleT>(value);
65 }
66 template <typename TitleT = Aws::String>
68 SetTitle(std::forward<TitleT>(value));
69 return *this;
70 }
72
74
77 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
78 template <typename CreatedAtT = Aws::Utils::DateTime>
79 void SetCreatedAt(CreatedAtT&& value) {
80 m_createdAtHasBeenSet = true;
81 m_createdAt = std::forward<CreatedAtT>(value);
82 }
83 template <typename CreatedAtT = Aws::Utils::DateTime>
85 SetCreatedAt(std::forward<CreatedAtT>(value));
86 return *this;
87 }
89
91
94 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
95 template <typename UpdatedAtT = Aws::Utils::DateTime>
96 void SetUpdatedAt(UpdatedAtT&& value) {
97 m_updatedAtHasBeenSet = true;
98 m_updatedAt = std::forward<UpdatedAtT>(value);
99 }
100 template <typename UpdatedAtT = Aws::Utils::DateTime>
102 SetUpdatedAt(std::forward<UpdatedAtT>(value));
103 return *this;
104 }
106
108
111 inline const Assets& GetAssets() const { return m_assets; }
112 template <typename AssetsT = Assets>
113 void SetAssets(AssetsT&& value) {
114 m_assetsHasBeenSet = true;
115 m_assets = std::forward<AssetsT>(value);
116 }
117 template <typename AssetsT = Assets>
119 SetAssets(std::forward<AssetsT>(value));
120 return *this;
121 }
123
125
128 inline const Aws::String& GetServiceRole() const { return m_serviceRole; }
129 template <typename ServiceRoleT = Aws::String>
130 void SetServiceRole(ServiceRoleT&& value) {
131 m_serviceRoleHasBeenSet = true;
132 m_serviceRole = std::forward<ServiceRoleT>(value);
133 }
134 template <typename ServiceRoleT = Aws::String>
136 SetServiceRole(std::forward<ServiceRoleT>(value));
137 return *this;
138 }
140
142
145 inline const CloudWatchLog& GetLogConfig() const { return m_logConfig; }
146 template <typename LogConfigT = CloudWatchLog>
147 void SetLogConfig(LogConfigT&& value) {
148 m_logConfigHasBeenSet = true;
149 m_logConfig = std::forward<LogConfigT>(value);
150 }
151 template <typename LogConfigT = CloudWatchLog>
153 SetLogConfig(std::forward<LogConfigT>(value));
154 return *this;
155 }
157
159
162 inline const Aws::String& GetAgentSpaceId() const { return m_agentSpaceId; }
163 template <typename AgentSpaceIdT = Aws::String>
164 void SetAgentSpaceId(AgentSpaceIdT&& value) {
165 m_agentSpaceIdHasBeenSet = true;
166 m_agentSpaceId = std::forward<AgentSpaceIdT>(value);
167 }
168 template <typename AgentSpaceIdT = Aws::String>
169 CreateCodeReviewResult& WithAgentSpaceId(AgentSpaceIdT&& value) {
170 SetAgentSpaceId(std::forward<AgentSpaceIdT>(value));
171 return *this;
172 }
174
176
179 inline CodeRemediationStrategy GetCodeRemediationStrategy() const { return m_codeRemediationStrategy; }
181 m_codeRemediationStrategyHasBeenSet = true;
182 m_codeRemediationStrategy = value;
183 }
186 return *this;
187 }
189
191
192 inline const Aws::String& GetRequestId() const { return m_requestId; }
193 template <typename RequestIdT = Aws::String>
194 void SetRequestId(RequestIdT&& value) {
195 m_requestIdHasBeenSet = true;
196 m_requestId = std::forward<RequestIdT>(value);
197 }
198 template <typename RequestIdT = Aws::String>
200 SetRequestId(std::forward<RequestIdT>(value));
201 return *this;
202 }
204 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
205
206 private:
207 Aws::String m_codeReviewId;
208
209 Aws::String m_title;
210
211 Aws::Utils::DateTime m_createdAt{};
212
213 Aws::Utils::DateTime m_updatedAt{};
214
215 Assets m_assets;
216
217 Aws::String m_serviceRole;
218
219 CloudWatchLog m_logConfig;
220
221 Aws::String m_agentSpaceId;
222
224
225 Aws::String m_requestId;
226 Aws::Http::HttpResponseCode m_HttpResponseCode;
227 bool m_codeReviewIdHasBeenSet = false;
228 bool m_titleHasBeenSet = false;
229 bool m_createdAtHasBeenSet = false;
230 bool m_updatedAtHasBeenSet = false;
231 bool m_assetsHasBeenSet = false;
232 bool m_serviceRoleHasBeenSet = false;
233 bool m_logConfigHasBeenSet = false;
234 bool m_agentSpaceIdHasBeenSet = false;
235 bool m_codeRemediationStrategyHasBeenSet = false;
236 bool m_requestIdHasBeenSet = false;
237};
238
239} // namespace Model
240} // namespace SecurityAgent
241} // namespace Aws
CreateCodeReviewResult & WithCodeReviewId(CodeReviewIdT &&value)
CreateCodeReviewResult & WithCreatedAt(CreatedAtT &&value)
CreateCodeReviewResult & WithAssets(AssetsT &&value)
AWS_SECURITYAGENT_API CreateCodeReviewResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateCodeReviewResult & WithLogConfig(LogConfigT &&value)
AWS_SECURITYAGENT_API CreateCodeReviewResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
CreateCodeReviewResult & WithServiceRole(ServiceRoleT &&value)
CreateCodeReviewResult & WithCodeRemediationStrategy(CodeRemediationStrategy value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
CreateCodeReviewResult & WithRequestId(RequestIdT &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
AWS_SECURITYAGENT_API CreateCodeReviewResult()=default
void SetCodeRemediationStrategy(CodeRemediationStrategy value)
CreateCodeReviewResult & WithAgentSpaceId(AgentSpaceIdT &&value)
CreateCodeReviewResult & WithTitle(TitleT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
CreateCodeReviewResult & WithUpdatedAt(UpdatedAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue