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
84 inline void SetEvaluationTimeout(
int value) { m_evaluationTimeoutHasBeenSet =
true; m_evaluationTimeout = value; }
104 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
112 bool m_resourceDetailsHasBeenSet =
false;
115 bool m_evaluationContextHasBeenSet =
false;
118 bool m_evaluationModeHasBeenSet =
false;
120 int m_evaluationTimeout;
121 bool m_evaluationTimeoutHasBeenSet =
false;
124 bool m_clientTokenHasBeenSet =
false;
void SetEvaluationMode(const EvaluationMode &value)
virtual const char * GetServiceRequestName() const override
StartResourceEvaluationRequest & WithClientToken(const Aws::String &value)
void SetResourceDetails(const ResourceDetails &value)
void SetEvaluationMode(EvaluationMode &&value)
void SetClientToken(const char *value)
int GetEvaluationTimeout() const
StartResourceEvaluationRequest & WithEvaluationContext(EvaluationContext &&value)
StartResourceEvaluationRequest & WithEvaluationContext(const EvaluationContext &value)
void SetEvaluationContext(const EvaluationContext &value)
const EvaluationContext & GetEvaluationContext() const
bool ResourceDetailsHasBeenSet() const
bool EvaluationModeHasBeenSet() const
StartResourceEvaluationRequest & WithClientToken(Aws::String &&value)
const EvaluationMode & GetEvaluationMode() const
StartResourceEvaluationRequest & WithClientToken(const char *value)
const ResourceDetails & GetResourceDetails() const
void SetEvaluationTimeout(int value)
StartResourceEvaluationRequest & WithEvaluationTimeout(int value)
void SetResourceDetails(ResourceDetails &&value)
void SetClientToken(const Aws::String &value)
StartResourceEvaluationRequest & WithResourceDetails(const ResourceDetails &value)
bool EvaluationTimeoutHasBeenSet() const
const Aws::String & GetClientToken() const
AWS_CONFIGSERVICE_API Aws::String SerializePayload() const override
StartResourceEvaluationRequest & WithEvaluationMode(EvaluationMode &&value)
void SetEvaluationContext(EvaluationContext &&value)
AWS_CONFIGSERVICE_API StartResourceEvaluationRequest()
StartResourceEvaluationRequest & WithResourceDetails(ResourceDetails &&value)
void SetClientToken(Aws::String &&value)
StartResourceEvaluationRequest & WithEvaluationMode(const EvaluationMode &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