7#include <aws/evidently/CloudWatchEvidently_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/evidently/model/ExperimentReportName.h>
22namespace CloudWatchEvidently
50 inline void SetContent(
const char* value) { m_contentHasBeenSet =
true; m_content.assign(value); }
64 inline void SetMetricName(
const char* value) { m_metricNameHasBeenSet =
true; m_metricName.assign(value); }
90 inline void SetTreatmentName(
const char* value) { m_treatmentNameHasBeenSet =
true; m_treatmentName.assign(value); }
98 bool m_contentHasBeenSet =
false;
101 bool m_metricNameHasBeenSet =
false;
104 bool m_reportNameHasBeenSet =
false;
107 bool m_treatmentNameHasBeenSet =
false;
ExperimentReport & WithMetricName(const Aws::String &value)
ExperimentReport & WithMetricName(Aws::String &&value)
ExperimentReport & WithContent(Aws::String &&value)
void SetMetricName(const char *value)
ExperimentReport & WithTreatmentName(const Aws::String &value)
ExperimentReport & WithContent(const Aws::String &value)
const ExperimentReportName & GetReportName() const
void SetMetricName(const Aws::String &value)
AWS_CLOUDWATCHEVIDENTLY_API ExperimentReport(Aws::Utils::Json::JsonView jsonValue)
ExperimentReport & WithContent(const char *value)
void SetMetricName(Aws::String &&value)
const Aws::String & GetMetricName() const
void SetReportName(ExperimentReportName &&value)
void SetContent(const char *value)
AWS_CLOUDWATCHEVIDENTLY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTreatmentName(Aws::String &&value)
bool TreatmentNameHasBeenSet() const
void SetTreatmentName(const Aws::String &value)
AWS_CLOUDWATCHEVIDENTLY_API ExperimentReport & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetContent(Aws::String &&value)
ExperimentReport & WithTreatmentName(const char *value)
bool MetricNameHasBeenSet() const
void SetContent(const Aws::String &value)
void SetReportName(const ExperimentReportName &value)
AWS_CLOUDWATCHEVIDENTLY_API ExperimentReport()
ExperimentReport & WithMetricName(const char *value)
void SetTreatmentName(const char *value)
const Aws::String & GetTreatmentName() const
bool ContentHasBeenSet() const
ExperimentReport & WithTreatmentName(Aws::String &&value)
const Aws::String & GetContent() const
ExperimentReport & WithReportName(const ExperimentReportName &value)
ExperimentReport & WithReportName(ExperimentReportName &&value)
bool ReportNameHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue