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/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
16template <
typename RESULT_TYPE>
17class AmazonWebServiceResult;
24namespace CodeGuruSecurity {
37 template <
typename ScanNameT = Aws::String>
39 m_scanNameHasBeenSet =
true;
40 m_scanName = std::forward<ScanNameT>(value);
42 template <
typename ScanNameT = Aws::String>
54 template <
typename RunIdT = Aws::String>
56 m_runIdHasBeenSet =
true;
57 m_runId = std::forward<RunIdT>(value);
59 template <
typename RunIdT = Aws::String>
61 SetRunId(std::forward<RunIdT>(value));
73 m_scanStateHasBeenSet =
true;
87 template <
typename CreatedAtT = Aws::Utils::DateTime>
89 m_createdAtHasBeenSet =
true;
90 m_createdAt = std::forward<CreatedAtT>(value);
92 template <
typename CreatedAtT = Aws::Utils::DateTime>
108 m_analysisTypeHasBeenSet =
true;
109 m_analysisType = value;
123 template <
typename UpdatedAtT = Aws::Utils::DateTime>
125 m_updatedAtHasBeenSet =
true;
126 m_updatedAt = std::forward<UpdatedAtT>(value);
128 template <
typename UpdatedAtT = Aws::Utils::DateTime>
141 m_numberOfRevisionsHasBeenSet =
true;
142 m_numberOfRevisions = value;
155 template <
typename ScanNameArnT = Aws::String>
157 m_scanNameArnHasBeenSet =
true;
158 m_scanNameArn = std::forward<ScanNameArnT>(value);
160 template <
typename ScanNameArnT = Aws::String>
172 template <
typename ErrorMessageT = Aws::String>
174 m_errorMessageHasBeenSet =
true;
175 m_errorMessage = std::forward<ErrorMessageT>(value);
177 template <
typename ErrorMessageT = Aws::String>
187 template <
typename RequestIdT = Aws::String>
189 m_requestIdHasBeenSet =
true;
190 m_requestId = std::forward<RequestIdT>(value);
192 template <
typename RequestIdT = Aws::String>
211 long long m_numberOfRevisions{0};
218 bool m_scanNameHasBeenSet =
false;
219 bool m_runIdHasBeenSet =
false;
220 bool m_scanStateHasBeenSet =
false;
221 bool m_createdAtHasBeenSet =
false;
222 bool m_analysisTypeHasBeenSet =
false;
223 bool m_updatedAtHasBeenSet =
false;
224 bool m_numberOfRevisionsHasBeenSet =
false;
225 bool m_scanNameArnHasBeenSet =
false;
226 bool m_errorMessageHasBeenSet =
false;
227 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_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