7#include <aws/codeguru-security/CodeGuruSecurity_EXPORTS.h>
8#include <aws/codeguru-security/model/AnalysisType.h>
9#include <aws/codeguru-security/model/ScanState.h>
10#include <aws/core/http/HttpResponse.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
25namespace CodeGuruSecurity {
38 template <
typename ScanNameT = Aws::String>
40 m_scanNameHasBeenSet =
true;
41 m_scanName = std::forward<ScanNameT>(value);
43 template <
typename ScanNameT = Aws::String>
55 template <
typename RunIdT = Aws::String>
57 m_runIdHasBeenSet =
true;
58 m_runId = std::forward<RunIdT>(value);
60 template <
typename RunIdT = Aws::String>
62 SetRunId(std::forward<RunIdT>(value));
74 m_scanStateHasBeenSet =
true;
88 template <
typename CreatedAtT = Aws::Utils::DateTime>
90 m_createdAtHasBeenSet =
true;
91 m_createdAt = std::forward<CreatedAtT>(value);
93 template <
typename CreatedAtT = Aws::Utils::DateTime>
109 m_analysisTypeHasBeenSet =
true;
110 m_analysisType = value;
124 template <
typename UpdatedAtT = Aws::Utils::DateTime>
126 m_updatedAtHasBeenSet =
true;
127 m_updatedAt = std::forward<UpdatedAtT>(value);
129 template <
typename UpdatedAtT = Aws::Utils::DateTime>
142 m_numberOfRevisionsHasBeenSet =
true;
143 m_numberOfRevisions = value;
156 template <
typename ScanNameArnT = Aws::String>
158 m_scanNameArnHasBeenSet =
true;
159 m_scanNameArn = std::forward<ScanNameArnT>(value);
161 template <
typename ScanNameArnT = Aws::String>
173 template <
typename ErrorMessageT = Aws::String>
175 m_errorMessageHasBeenSet =
true;
176 m_errorMessage = std::forward<ErrorMessageT>(value);
178 template <
typename ErrorMessageT = Aws::String>
188 template <
typename RequestIdT = Aws::String>
190 m_requestIdHasBeenSet =
true;
191 m_requestId = std::forward<RequestIdT>(value);
193 template <
typename RequestIdT = Aws::String>
214 long long m_numberOfRevisions{0};
222 bool m_scanNameHasBeenSet =
false;
223 bool m_runIdHasBeenSet =
false;
224 bool m_scanStateHasBeenSet =
false;
225 bool m_createdAtHasBeenSet =
false;
226 bool m_analysisTypeHasBeenSet =
false;
227 bool m_updatedAtHasBeenSet =
false;
228 bool m_numberOfRevisionsHasBeenSet =
false;
229 bool m_scanNameArnHasBeenSet =
false;
230 bool m_errorMessageHasBeenSet =
false;
231 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetRunId() const
const Aws::String & GetRequestId() const
const Aws::String & GetErrorMessage() const
void SetRequestId(RequestIdT &&value)
AnalysisType GetAnalysisType() const
void SetUpdatedAt(UpdatedAtT &&value)
const Aws::String & GetScanName() const
const Aws::Utils::DateTime & GetCreatedAt() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
AWS_CODEGURUSECURITY_API GetScanResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_CODEGURUSECURITY_API GetScanResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetScanResult & WithScanState(ScanState value)
ScanState GetScanState() const
const Aws::String & GetScanNameArn() const
void SetCreatedAt(CreatedAtT &&value)
long long GetNumberOfRevisions() const
GetScanResult & WithRunId(RunIdT &&value)
GetScanResult & WithNumberOfRevisions(long long value)
void SetAnalysisType(AnalysisType value)
void SetRunId(RunIdT &&value)
AWS_CODEGURUSECURITY_API GetScanResult()=default
const Aws::Utils::DateTime & GetUpdatedAt() const
GetScanResult & WithCreatedAt(CreatedAtT &&value)
GetScanResult & WithScanName(ScanNameT &&value)
void SetNumberOfRevisions(long long value)
void SetErrorMessage(ErrorMessageT &&value)
GetScanResult & WithScanNameArn(ScanNameArnT &&value)
GetScanResult & WithErrorMessage(ErrorMessageT &&value)
void SetScanState(ScanState value)
void SetScanName(ScanNameT &&value)
void SetScanNameArn(ScanNameArnT &&value)
GetScanResult & WithUpdatedAt(UpdatedAtT &&value)
GetScanResult & WithRequestId(RequestIdT &&value)
GetScanResult & WithAnalysisType(AnalysisType value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue