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/utils/DateTime.h>
14#include <aws/core/utils/memory/stl/AWSString.h>
19template <
typename RESULT_TYPE>
20class AmazonWebServiceResult;
27namespace ConfigService {
42 template <
typename ResourceEvaluationIdT = Aws::String>
44 m_resourceEvaluationIdHasBeenSet =
true;
45 m_resourceEvaluationId = std::forward<ResourceEvaluationIdT>(value);
47 template <
typename ResourceEvaluationIdT = Aws::String>
61 m_evaluationModeHasBeenSet =
true;
62 m_evaluationMode = value;
75 template <
typename EvaluationStatusT = EvaluationStatus>
77 m_evaluationStatusHasBeenSet =
true;
78 m_evaluationStatus = std::forward<EvaluationStatusT>(value);
80 template <
typename EvaluationStatusT = EvaluationStatus>
93 template <
typename EvaluationStartTimestampT = Aws::Utils::DateTime>
95 m_evaluationStartTimestampHasBeenSet =
true;
96 m_evaluationStartTimestamp = std::forward<EvaluationStartTimestampT>(value);
98 template <
typename EvaluationStartTimestampT = Aws::Utils::DateTime>
111 m_complianceHasBeenSet =
true;
112 m_compliance = value;
125 template <
typename EvaluationContextT = EvaluationContext>
127 m_evaluationContextHasBeenSet =
true;
128 m_evaluationContext = std::forward<EvaluationContextT>(value);
130 template <
typename EvaluationContextT = EvaluationContext>
142 template <
typename ResourceDetailsT = ResourceDetails>
144 m_resourceDetailsHasBeenSet =
true;
145 m_resourceDetails = std::forward<ResourceDetailsT>(value);
147 template <
typename ResourceDetailsT = ResourceDetails>
157 template <
typename RequestIdT = Aws::String>
159 m_requestIdHasBeenSet =
true;
160 m_requestId = std::forward<RequestIdT>(value);
162 template <
typename RequestIdT = Aws::String>
173 EvaluationStatus m_evaluationStatus;
179 EvaluationContext m_evaluationContext;
181 ResourceDetails m_resourceDetails;
184 bool m_resourceEvaluationIdHasBeenSet =
false;
185 bool m_evaluationModeHasBeenSet =
false;
186 bool m_evaluationStatusHasBeenSet =
false;
187 bool m_evaluationStartTimestampHasBeenSet =
false;
188 bool m_complianceHasBeenSet =
false;
189 bool m_evaluationContextHasBeenSet =
false;
190 bool m_resourceDetailsHasBeenSet =
false;
191 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)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue