7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/ConsolidatedPolicyAggregation.h>
9#include <aws/cleanrooms/model/ConsolidatedPolicyCustom.h>
10#include <aws/cleanrooms/model/ConsolidatedPolicyList.h>
43 template <
typename ListT = Consol
idatedPolicyList>
45 m_listHasBeenSet =
true;
46 m_list = std::forward<ListT>(value);
48 template <
typename ListT = Consol
idatedPolicyList>
50 SetList(std::forward<ListT>(value));
61 template <
typename AggregationT = Consol
idatedPolicyAggregation>
63 m_aggregationHasBeenSet =
true;
64 m_aggregation = std::forward<AggregationT>(value);
66 template <
typename AggregationT = Consol
idatedPolicyAggregation>
79 template <
typename CustomT = Consol
idatedPolicyCustom>
81 m_customHasBeenSet =
true;
82 m_custom = std::forward<CustomT>(value);
84 template <
typename CustomT = Consol
idatedPolicyCustom>
92 bool m_listHasBeenSet =
false;
95 bool m_aggregationHasBeenSet =
false;
98 bool m_customHasBeenSet =
false;
void SetList(ListT &&value)
void SetAggregation(AggregationT &&value)
AWS_CLEANROOMS_API ConsolidatedPolicyV1 & operator=(Aws::Utils::Json::JsonView jsonValue)
const ConsolidatedPolicyCustom & GetCustom() const
bool ListHasBeenSet() const
ConsolidatedPolicyV1 & WithList(ListT &&value)
AWS_CLEANROOMS_API ConsolidatedPolicyV1()=default
ConsolidatedPolicyV1 & WithCustom(CustomT &&value)
ConsolidatedPolicyV1 & WithAggregation(AggregationT &&value)
void SetCustom(CustomT &&value)
const ConsolidatedPolicyList & GetList() const
const ConsolidatedPolicyAggregation & GetAggregation() const
bool AggregationHasBeenSet() const
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
bool CustomHasBeenSet() const
AWS_CLEANROOMS_API ConsolidatedPolicyV1(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue