7#include <aws/evidently/CloudWatchEvidently_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/evidently/model/VariableValue.h>
22namespace CloudWatchEvidently
49 template<
typename DetailsT = Aws::String>
50 void SetDetails(DetailsT&& value) { m_detailsHasBeenSet =
true; m_details = std::forward<DetailsT>(value); }
51 template<
typename DetailsT = Aws::String>
61 template<
typename EntityIdT = Aws::String>
62 void SetEntityId(EntityIdT&& value) { m_entityIdHasBeenSet =
true; m_entityId = std::forward<EntityIdT>(value); }
63 template<
typename EntityIdT = Aws::String>
73 template<
typename FeatureT = Aws::String>
74 void SetFeature(FeatureT&& value) { m_featureHasBeenSet =
true; m_feature = std::forward<FeatureT>(value); }
75 template<
typename FeatureT = Aws::String>
85 template<
typename ProjectT = Aws::String>
86 void SetProject(ProjectT&& value) { m_projectHasBeenSet =
true; m_project = std::forward<ProjectT>(value); }
87 template<
typename ProjectT = Aws::String>
101 template<
typename ReasonT = Aws::String>
102 void SetReason(ReasonT&& value) { m_reasonHasBeenSet =
true; m_reason = std::forward<ReasonT>(value); }
103 template<
typename ReasonT = Aws::String>
114 template<
typename ValueT = VariableValue>
115 void SetValue(ValueT&& value) { m_valueHasBeenSet =
true; m_value = std::forward<ValueT>(value); }
116 template<
typename ValueT = VariableValue>
126 template<
typename VariationT = Aws::String>
127 void SetVariation(VariationT&& value) { m_variationHasBeenSet =
true; m_variation = std::forward<VariationT>(value); }
128 template<
typename VariationT = Aws::String>
134 bool m_detailsHasBeenSet =
false;
137 bool m_entityIdHasBeenSet =
false;
140 bool m_featureHasBeenSet =
false;
143 bool m_projectHasBeenSet =
false;
146 bool m_reasonHasBeenSet =
false;
149 bool m_valueHasBeenSet =
false;
152 bool m_variationHasBeenSet =
false;
bool ReasonHasBeenSet() const
bool FeatureHasBeenSet() const
AWS_CLOUDWATCHEVIDENTLY_API EvaluationResult(Aws::Utils::Json::JsonView jsonValue)
EvaluationResult & WithProject(ProjectT &&value)
EvaluationResult & WithValue(ValueT &&value)
EvaluationResult & WithVariation(VariationT &&value)
bool DetailsHasBeenSet() const
void SetProject(ProjectT &&value)
const Aws::String & GetProject() const
EvaluationResult & WithFeature(FeatureT &&value)
bool ValueHasBeenSet() const
EvaluationResult & WithReason(ReasonT &&value)
const Aws::String & GetDetails() const
EvaluationResult & WithDetails(DetailsT &&value)
AWS_CLOUDWATCHEVIDENTLY_API Aws::Utils::Json::JsonValue Jsonize() const
EvaluationResult & WithEntityId(EntityIdT &&value)
const Aws::String & GetEntityId() const
bool EntityIdHasBeenSet() const
const Aws::String & GetVariation() const
void SetEntityId(EntityIdT &&value)
AWS_CLOUDWATCHEVIDENTLY_API EvaluationResult()=default
void SetVariation(VariationT &&value)
bool ProjectHasBeenSet() const
void SetFeature(FeatureT &&value)
bool VariationHasBeenSet() const
const VariableValue & GetValue() const
AWS_CLOUDWATCHEVIDENTLY_API EvaluationResult & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDetails(DetailsT &&value)
const Aws::String & GetFeature() const
const Aws::String & GetReason() const
void SetReason(ReasonT &&value)
void SetValue(ValueT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue