7#include <aws/appconfig/AppConfigRequest.h>
8#include <aws/appconfig/AppConfig_EXPORTS.h>
9#include <aws/appconfig/model/DeploymentParameters.h>
10#include <aws/appconfig/model/ExperimentRunResult.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
39 template <
typename ApplicationIdentifierT = Aws::String>
41 m_applicationIdentifierHasBeenSet =
true;
42 m_applicationIdentifier = std::forward<ApplicationIdentifierT>(value);
44 template <
typename ApplicationIdentifierT = Aws::String>
57 template <
typename ExperimentDefinitionIdentifierT = Aws::String>
59 m_experimentDefinitionIdentifierHasBeenSet =
true;
60 m_experimentDefinitionIdentifier = std::forward<ExperimentDefinitionIdentifierT>(value);
62 template <
typename ExperimentDefinitionIdentifierT = Aws::String>
73 inline int GetRun()
const {
return m_run; }
76 m_runHasBeenSet =
true;
92 template <
typename ResultT = ExperimentRunResult>
94 m_resultHasBeenSet =
true;
95 m_result = std::forward<ResultT>(value);
97 template <
typename ResultT = ExperimentRunResult>
110 template <
typename DeploymentParametersT = DeploymentParameters>
112 m_deploymentParametersHasBeenSet =
true;
113 m_deploymentParameters = std::forward<DeploymentParametersT>(value);
115 template <
typename DeploymentParametersT = DeploymentParameters>
128 ExperimentRunResult m_result;
130 DeploymentParameters m_deploymentParameters;
131 bool m_applicationIdentifierHasBeenSet =
false;
132 bool m_experimentDefinitionIdentifierHasBeenSet =
false;
133 bool m_runHasBeenSet =
false;
134 bool m_resultHasBeenSet =
false;
135 bool m_deploymentParametersHasBeenSet =
false;
StopExperimentRunRequest & WithApplicationIdentifier(ApplicationIdentifierT &&value)
StopExperimentRunRequest & WithRun(int value)
bool ResultHasBeenSet() const
void SetDeploymentParameters(DeploymentParametersT &&value)
StopExperimentRunRequest & WithDeploymentParameters(DeploymentParametersT &&value)
StopExperimentRunRequest & WithResult(ResultT &&value)
StopExperimentRunRequest & WithExperimentDefinitionIdentifier(ExperimentDefinitionIdentifierT &&value)
const DeploymentParameters & GetDeploymentParameters() const
void SetApplicationIdentifier(ApplicationIdentifierT &&value)
bool DeploymentParametersHasBeenSet() const
AWS_APPCONFIG_API StopExperimentRunRequest()=default
const Aws::String & GetExperimentDefinitionIdentifier() const
const ExperimentRunResult & GetResult() const
const Aws::String & GetApplicationIdentifier() const
void SetResult(ResultT &&value)
virtual const char * GetServiceRequestName() const override
bool ExperimentDefinitionIdentifierHasBeenSet() const
bool ApplicationIdentifierHasBeenSet() const
void SetExperimentDefinitionIdentifier(ExperimentDefinitionIdentifierT &&value)
bool RunHasBeenSet() const
AWS_APPCONFIG_API Aws::String SerializePayload() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String