7#include <aws/config/ConfigServiceRequest.h>
8#include <aws/config/ConfigService_EXPORTS.h>
9#include <aws/config/model/EvaluationContext.h>
10#include <aws/config/model/EvaluationMode.h>
11#include <aws/config/model/ResourceDetails.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
17namespace ConfigService {
42 template <
typename ResourceDetailsT = ResourceDetails>
44 m_resourceDetailsHasBeenSet =
true;
45 m_resourceDetails = std::forward<ResourceDetailsT>(value);
47 template <
typename ResourceDetailsT = ResourceDetails>
60 template <
typename EvaluationContextT = EvaluationContext>
62 m_evaluationContextHasBeenSet =
true;
63 m_evaluationContext = std::forward<EvaluationContextT>(value);
65 template <
typename EvaluationContextT = EvaluationContext>
80 m_evaluationModeHasBeenSet =
true;
81 m_evaluationMode = value;
97 m_evaluationTimeoutHasBeenSet =
true;
98 m_evaluationTimeout = value;
120 template <
typename ClientTokenT = Aws::String>
122 m_clientTokenHasBeenSet =
true;
123 m_clientToken = std::forward<ClientTokenT>(value);
125 template <
typename ClientTokenT = Aws::String>
138 int m_evaluationTimeout{0};
141 bool m_resourceDetailsHasBeenSet =
false;
142 bool m_evaluationContextHasBeenSet =
false;
143 bool m_evaluationModeHasBeenSet =
false;
144 bool m_evaluationTimeoutHasBeenSet =
false;
145 bool m_clientTokenHasBeenSet =
false;
void SetEvaluationContext(EvaluationContextT &&value)
virtual const char * GetServiceRequestName() const override
void SetEvaluationMode(EvaluationMode value)
EvaluationMode GetEvaluationMode() const
int GetEvaluationTimeout() const
StartResourceEvaluationRequest & WithClientToken(ClientTokenT &&value)
void SetClientToken(ClientTokenT &&value)
const EvaluationContext & GetEvaluationContext() const
bool ResourceDetailsHasBeenSet() const
bool EvaluationModeHasBeenSet() const
StartResourceEvaluationRequest & WithEvaluationMode(EvaluationMode value)
const ResourceDetails & GetResourceDetails() const
void SetEvaluationTimeout(int value)
StartResourceEvaluationRequest & WithEvaluationTimeout(int value)
AWS_CONFIGSERVICE_API StartResourceEvaluationRequest()=default
bool EvaluationTimeoutHasBeenSet() const
StartResourceEvaluationRequest & WithResourceDetails(ResourceDetailsT &&value)
const Aws::String & GetClientToken() const
AWS_CONFIGSERVICE_API Aws::String SerializePayload() const override
void SetResourceDetails(ResourceDetailsT &&value)
StartResourceEvaluationRequest & WithEvaluationContext(EvaluationContextT &&value)
AWS_CONFIGSERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool EvaluationContextHasBeenSet() const
bool ClientTokenHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String