7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/AnalysisRuleList.h>
9#include <aws/cleanrooms/model/AnalysisRuleAggregation.h>
10#include <aws/cleanrooms/model/AnalysisRuleCustom.h>
49 template<
typename ListT = AnalysisRuleList>
50 void SetList(ListT&& value) { m_listHasBeenSet =
true; m_list = std::forward<ListT>(value); }
51 template<
typename ListT = AnalysisRuleList>
62 template<
typename AggregationT = AnalysisRuleAggregation>
63 void SetAggregation(AggregationT&& value) { m_aggregationHasBeenSet =
true; m_aggregation = std::forward<AggregationT>(value); }
64 template<
typename AggregationT = AnalysisRuleAggregation>
72 template<
typename CustomT = AnalysisRuleCustom>
73 void SetCustom(CustomT&& value) { m_customHasBeenSet =
true; m_custom = std::forward<CustomT>(value); }
74 template<
typename CustomT = AnalysisRuleCustom>
80 bool m_listHasBeenSet =
false;
83 bool m_aggregationHasBeenSet =
false;
86 bool m_customHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue