7#include <aws/config/ConfigService_EXPORTS.h>
8#include <aws/config/ConfigServiceRequest.h>
9#include <aws/config/model/ResourceDetails.h>
10#include <aws/config/model/EvaluationContext.h>
11#include <aws/config/model/EvaluationMode.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
17namespace ConfigService
46 template<
typename ResourceDetailsT = ResourceDetails>
47 void SetResourceDetails(ResourceDetailsT&& value) { m_resourceDetailsHasBeenSet =
true; m_resourceDetails = std::forward<ResourceDetailsT>(value); }
48 template<
typename ResourceDetailsT = ResourceDetails>
58 template<
typename EvaluationContextT = EvaluationContext>
59 void SetEvaluationContext(EvaluationContextT&& value) { m_evaluationContextHasBeenSet =
true; m_evaluationContext = std::forward<EvaluationContextT>(value); }
60 template<
typename EvaluationContextT = EvaluationContext>
82 inline void SetEvaluationTimeout(
int value) { m_evaluationTimeoutHasBeenSet =
true; m_evaluationTimeout = value; }
100 template<
typename ClientTokenT = Aws::String>
101 void SetClientToken(ClientTokenT&& value) { m_clientTokenHasBeenSet =
true; m_clientToken = std::forward<ClientTokenT>(value); }
102 template<
typename ClientTokenT = Aws::String>
108 bool m_resourceDetailsHasBeenSet =
false;
111 bool m_evaluationContextHasBeenSet =
false;
114 bool m_evaluationModeHasBeenSet =
false;
116 int m_evaluationTimeout{0};
117 bool m_evaluationTimeoutHasBeenSet =
false;
120 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