7#include <aws/evidently/CloudWatchEvidently_EXPORTS.h>
8#include <aws/evidently/CloudWatchEvidentlyRequest.h>
9#include <aws/evidently/model/ExperimentBaseStat.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/evidently/model/ExperimentReportName.h>
14#include <aws/evidently/model/ExperimentResultRequestType.h>
19namespace CloudWatchEvidently
75 inline void SetExperiment(
const char* value) { m_experimentHasBeenSet =
true; m_experiment.assign(value); }
102 inline void SetPeriod(
long long value) { m_periodHasBeenSet =
true; m_period = value; }
115 inline void SetProject(
const char* value) { m_projectHasBeenSet =
true; m_project.assign(value); }
196 bool m_baseStatHasBeenSet =
false;
199 bool m_endTimeHasBeenSet =
false;
202 bool m_experimentHasBeenSet =
false;
205 bool m_metricNamesHasBeenSet =
false;
208 bool m_periodHasBeenSet =
false;
211 bool m_projectHasBeenSet =
false;
214 bool m_reportNamesHasBeenSet =
false;
217 bool m_resultStatsHasBeenSet =
false;
220 bool m_startTimeHasBeenSet =
false;
223 bool m_treatmentNamesHasBeenSet =
false;
GetExperimentResultsRequest & WithStartTime(const Aws::Utils::DateTime &value)
GetExperimentResultsRequest & AddReportNames(const ExperimentReportName &value)
GetExperimentResultsRequest & WithExperiment(const char *value)
GetExperimentResultsRequest & WithBaseStat(ExperimentBaseStat &&value)
void SetExperiment(const char *value)
const Aws::Utils::DateTime & GetStartTime() const
GetExperimentResultsRequest & AddReportNames(ExperimentReportName &&value)
void SetProject(Aws::String &&value)
GetExperimentResultsRequest & WithMetricNames(const Aws::Vector< Aws::String > &value)
void SetStartTime(Aws::Utils::DateTime &&value)
void SetPeriod(long long value)
void SetBaseStat(ExperimentBaseStat &&value)
GetExperimentResultsRequest & WithReportNames(const Aws::Vector< ExperimentReportName > &value)
void SetEndTime(Aws::Utils::DateTime &&value)
GetExperimentResultsRequest & WithResultStats(Aws::Vector< ExperimentResultRequestType > &&value)
bool BaseStatHasBeenSet() const
void SetReportNames(const Aws::Vector< ExperimentReportName > &value)
GetExperimentResultsRequest & WithTreatmentNames(const Aws::Vector< Aws::String > &value)
GetExperimentResultsRequest & WithEndTime(const Aws::Utils::DateTime &value)
GetExperimentResultsRequest & WithReportNames(Aws::Vector< ExperimentReportName > &&value)
bool ExperimentHasBeenSet() const
void SetExperiment(Aws::String &&value)
GetExperimentResultsRequest & WithProject(const Aws::String &value)
bool ReportNamesHasBeenSet() const
GetExperimentResultsRequest & WithPeriod(long long value)
const Aws::Utils::DateTime & GetEndTime() const
bool PeriodHasBeenSet() const
const Aws::String & GetProject() const
GetExperimentResultsRequest & AddTreatmentNames(const char *value)
GetExperimentResultsRequest & WithMetricNames(Aws::Vector< Aws::String > &&value)
void SetBaseStat(const ExperimentBaseStat &value)
void SetReportNames(Aws::Vector< ExperimentReportName > &&value)
GetExperimentResultsRequest & WithProject(Aws::String &&value)
GetExperimentResultsRequest & WithResultStats(const Aws::Vector< ExperimentResultRequestType > &value)
GetExperimentResultsRequest & WithEndTime(Aws::Utils::DateTime &&value)
GetExperimentResultsRequest & WithExperiment(const Aws::String &value)
void SetMetricNames(Aws::Vector< Aws::String > &&value)
GetExperimentResultsRequest & WithTreatmentNames(Aws::Vector< Aws::String > &&value)
GetExperimentResultsRequest & WithExperiment(Aws::String &&value)
void SetProject(const char *value)
const Aws::Vector< Aws::String > & GetMetricNames() const
void SetEndTime(const Aws::Utils::DateTime &value)
const Aws::Vector< ExperimentResultRequestType > & GetResultStats() const
void SetTreatmentNames(Aws::Vector< Aws::String > &&value)
bool MetricNamesHasBeenSet() const
void SetStartTime(const Aws::Utils::DateTime &value)
GetExperimentResultsRequest & WithBaseStat(const ExperimentBaseStat &value)
bool StartTimeHasBeenSet() const
GetExperimentResultsRequest & AddResultStats(const ExperimentResultRequestType &value)
bool ResultStatsHasBeenSet() const
bool TreatmentNamesHasBeenSet() const
GetExperimentResultsRequest & WithStartTime(Aws::Utils::DateTime &&value)
void SetResultStats(const Aws::Vector< ExperimentResultRequestType > &value)
const Aws::Vector< ExperimentReportName > & GetReportNames() const
void SetProject(const Aws::String &value)
AWS_CLOUDWATCHEVIDENTLY_API Aws::String SerializePayload() const override
virtual const char * GetServiceRequestName() const override
GetExperimentResultsRequest & AddResultStats(ExperimentResultRequestType &&value)
GetExperimentResultsRequest & AddTreatmentNames(const Aws::String &value)
void SetResultStats(Aws::Vector< ExperimentResultRequestType > &&value)
GetExperimentResultsRequest & AddMetricNames(Aws::String &&value)
void SetExperiment(const Aws::String &value)
long long GetPeriod() const
GetExperimentResultsRequest & WithProject(const char *value)
void SetTreatmentNames(const Aws::Vector< Aws::String > &value)
void SetMetricNames(const Aws::Vector< Aws::String > &value)
AWS_CLOUDWATCHEVIDENTLY_API GetExperimentResultsRequest()
bool EndTimeHasBeenSet() const
const ExperimentBaseStat & GetBaseStat() const
GetExperimentResultsRequest & AddTreatmentNames(Aws::String &&value)
GetExperimentResultsRequest & AddMetricNames(const Aws::String &value)
const Aws::String & GetExperiment() const
bool ProjectHasBeenSet() const
GetExperimentResultsRequest & AddMetricNames(const char *value)
const Aws::Vector< Aws::String > & GetTreatmentNames() const
ExperimentResultRequestType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector