7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/config/model/ComplianceType.h>
9#include <aws/config/model/EvaluationContext.h>
10#include <aws/config/model/EvaluationMode.h>
11#include <aws/config/model/EvaluationStatus.h>
12#include <aws/config/model/ResourceDetails.h>
13#include <aws/core/http/HttpResponse.h>
14#include <aws/core/utils/DateTime.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
20template <
typename RESULT_TYPE>
21class AmazonWebServiceResult;
28namespace ConfigService {
43 template <
typename ResourceEvaluationIdT = Aws::String>
45 m_resourceEvaluationIdHasBeenSet =
true;
46 m_resourceEvaluationId = std::forward<ResourceEvaluationIdT>(value);
48 template <
typename ResourceEvaluationIdT = Aws::String>
62 m_evaluationModeHasBeenSet =
true;
63 m_evaluationMode = value;
76 template <
typename EvaluationStatusT = EvaluationStatus>
78 m_evaluationStatusHasBeenSet =
true;
79 m_evaluationStatus = std::forward<EvaluationStatusT>(value);
81 template <
typename EvaluationStatusT = EvaluationStatus>
94 template <
typename EvaluationStartTimestampT = Aws::Utils::DateTime>
96 m_evaluationStartTimestampHasBeenSet =
true;
97 m_evaluationStartTimestamp = std::forward<EvaluationStartTimestampT>(value);
99 template <
typename EvaluationStartTimestampT = Aws::Utils::DateTime>
112 m_complianceHasBeenSet =
true;
113 m_compliance = value;
126 template <
typename EvaluationContextT = EvaluationContext>
128 m_evaluationContextHasBeenSet =
true;
129 m_evaluationContext = std::forward<EvaluationContextT>(value);
131 template <
typename EvaluationContextT = EvaluationContext>
143 template <
typename ResourceDetailsT = ResourceDetails>
145 m_resourceDetailsHasBeenSet =
true;
146 m_resourceDetails = std::forward<ResourceDetailsT>(value);
148 template <
typename ResourceDetailsT = ResourceDetails>
158 template <
typename RequestIdT = Aws::String>
160 m_requestIdHasBeenSet =
true;
161 m_requestId = std::forward<RequestIdT>(value);
163 template <
typename RequestIdT = Aws::String>
176 EvaluationStatus m_evaluationStatus;
182 EvaluationContext m_evaluationContext;
184 ResourceDetails m_resourceDetails;
188 bool m_resourceEvaluationIdHasBeenSet =
false;
189 bool m_evaluationModeHasBeenSet =
false;
190 bool m_evaluationStatusHasBeenSet =
false;
191 bool m_evaluationStartTimestampHasBeenSet =
false;
192 bool m_complianceHasBeenSet =
false;
193 bool m_evaluationContextHasBeenSet =
false;
194 bool m_resourceDetailsHasBeenSet =
false;
195 bool m_requestIdHasBeenSet =
false;
void SetResourceDetails(ResourceDetailsT &&value)
ComplianceType GetCompliance() const
const ResourceDetails & GetResourceDetails() const
const Aws::String & GetRequestId() const
GetResourceEvaluationSummaryResult & WithResourceDetails(ResourceDetailsT &&value)
GetResourceEvaluationSummaryResult & WithCompliance(ComplianceType value)
void SetCompliance(ComplianceType value)
void SetEvaluationStatus(EvaluationStatusT &&value)
const EvaluationContext & GetEvaluationContext() const
GetResourceEvaluationSummaryResult & WithEvaluationContext(EvaluationContextT &&value)
void SetEvaluationStartTimestamp(EvaluationStartTimestampT &&value)
void SetRequestId(RequestIdT &&value)
EvaluationMode GetEvaluationMode() const
GetResourceEvaluationSummaryResult & WithEvaluationStatus(EvaluationStatusT &&value)
AWS_CONFIGSERVICE_API GetResourceEvaluationSummaryResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetEvaluationContext(EvaluationContextT &&value)
const Aws::Utils::DateTime & GetEvaluationStartTimestamp() const
const Aws::String & GetResourceEvaluationId() const
AWS_CONFIGSERVICE_API GetResourceEvaluationSummaryResult()=default
GetResourceEvaluationSummaryResult & WithEvaluationMode(EvaluationMode value)
AWS_CONFIGSERVICE_API GetResourceEvaluationSummaryResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetResourceEvaluationId(ResourceEvaluationIdT &&value)
GetResourceEvaluationSummaryResult & WithEvaluationStartTimestamp(EvaluationStartTimestampT &&value)
void SetEvaluationMode(EvaluationMode value)
const EvaluationStatus & GetEvaluationStatus() const
GetResourceEvaluationSummaryResult & WithResourceEvaluationId(ResourceEvaluationIdT &&value)
GetResourceEvaluationSummaryResult & WithRequestId(RequestIdT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue