7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/config/model/EvaluationMode.h>
10#include <aws/config/model/EvaluationStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/config/model/ComplianceType.h>
13#include <aws/config/model/EvaluationContext.h>
14#include <aws/config/model/ResourceDetails.h>
19template<
typename RESULT_TYPE>
20class AmazonWebServiceResult;
29namespace ConfigService
47 template<
typename ResourceEvaluationIdT = Aws::String>
48 void SetResourceEvaluationId(ResourceEvaluationIdT&& value) { m_resourceEvaluationIdHasBeenSet =
true; m_resourceEvaluationId = std::forward<ResourceEvaluationIdT>(value); }
49 template<
typename ResourceEvaluationIdT = Aws::String>
68 template<
typename EvaluationStatusT = EvaluationStatus>
69 void SetEvaluationStatus(EvaluationStatusT&& value) { m_evaluationStatusHasBeenSet =
true; m_evaluationStatus = std::forward<EvaluationStatusT>(value); }
70 template<
typename EvaluationStatusT = EvaluationStatus>
80 template<
typename EvaluationStartTimestampT = Aws::Utils::DateTime>
81 void SetEvaluationStartTimestamp(EvaluationStartTimestampT&& value) { m_evaluationStartTimestampHasBeenSet =
true; m_evaluationStartTimestamp = std::forward<EvaluationStartTimestampT>(value); }
82 template<
typename EvaluationStartTimestampT = Aws::Utils::DateTime>
100 template<
typename EvaluationContextT = EvaluationContext>
101 void SetEvaluationContext(EvaluationContextT&& value) { m_evaluationContextHasBeenSet =
true; m_evaluationContext = std::forward<EvaluationContextT>(value); }
102 template<
typename EvaluationContextT = EvaluationContext>
111 template<
typename ResourceDetailsT = ResourceDetails>
112 void SetResourceDetails(ResourceDetailsT&& value) { m_resourceDetailsHasBeenSet =
true; m_resourceDetails = std::forward<ResourceDetailsT>(value); }
113 template<
typename ResourceDetailsT = ResourceDetails>
120 template<
typename RequestIdT = Aws::String>
121 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
122 template<
typename RequestIdT = Aws::String>
128 bool m_resourceEvaluationIdHasBeenSet =
false;
131 bool m_evaluationModeHasBeenSet =
false;
133 EvaluationStatus m_evaluationStatus;
134 bool m_evaluationStatusHasBeenSet =
false;
137 bool m_evaluationStartTimestampHasBeenSet =
false;
140 bool m_complianceHasBeenSet =
false;
142 EvaluationContext m_evaluationContext;
143 bool m_evaluationContextHasBeenSet =
false;
145 ResourceDetails m_resourceDetails;
146 bool m_resourceDetailsHasBeenSet =
false;
149 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