7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/cleanrooms/model/AdditionalAnalyses.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/cleanrooms/model/JoinOperator.h>
50 template<
typename JoinColumnsT = Aws::Vector<Aws::String>>
51 void SetJoinColumns(JoinColumnsT&& value) { m_joinColumnsHasBeenSet =
true; m_joinColumns = std::forward<JoinColumnsT>(value); }
52 template<
typename JoinColumnsT = Aws::Vector<Aws::String>>
54 template<
typename JoinColumnsT = Aws::String>
64 template<
typename AllowedJoinOperatorsT = Aws::Vector<JoinOperator>>
65 void SetAllowedJoinOperators(AllowedJoinOperatorsT&& value) { m_allowedJoinOperatorsHasBeenSet =
true; m_allowedJoinOperators = std::forward<AllowedJoinOperatorsT>(value); }
66 template<
typename AllowedJoinOperatorsT = Aws::Vector<JoinOperator>>
77 template<
typename ListColumnsT = Aws::Vector<Aws::String>>
78 void SetListColumns(ListColumnsT&& value) { m_listColumnsHasBeenSet =
true; m_listColumns = std::forward<ListColumnsT>(value); }
79 template<
typename ListColumnsT = Aws::Vector<Aws::String>>
81 template<
typename ListColumnsT = Aws::String>
101 template<
typename AllowedResultReceiversT = Aws::Vector<Aws::String>>
102 void SetAllowedResultReceivers(AllowedResultReceiversT&& value) { m_allowedResultReceiversHasBeenSet =
true; m_allowedResultReceivers = std::forward<AllowedResultReceiversT>(value); }
103 template<
typename AllowedResultReceiversT = Aws::Vector<Aws::String>>
105 template<
typename AllowedResultReceiversT = Aws::String>
115 template<
typename AllowedAdditionalAnalysesT = Aws::Vector<Aws::String>>
116 void SetAllowedAdditionalAnalyses(AllowedAdditionalAnalysesT&& value) { m_allowedAdditionalAnalysesHasBeenSet =
true; m_allowedAdditionalAnalyses = std::forward<AllowedAdditionalAnalysesT>(value); }
117 template<
typename AllowedAdditionalAnalysesT = Aws::Vector<Aws::String>>
119 template<
typename AllowedAdditionalAnalysesT = Aws::String>
125 bool m_joinColumnsHasBeenSet =
false;
128 bool m_allowedJoinOperatorsHasBeenSet =
false;
131 bool m_listColumnsHasBeenSet =
false;
134 bool m_additionalAnalysesHasBeenSet =
false;
137 bool m_allowedResultReceiversHasBeenSet =
false;
140 bool m_allowedAdditionalAnalysesHasBeenSet =
false;
ConsolidatedPolicyList & WithAllowedJoinOperators(AllowedJoinOperatorsT &&value)
ConsolidatedPolicyList & AddAllowedJoinOperators(JoinOperator value)
bool AllowedResultReceiversHasBeenSet() const
const Aws::Vector< Aws::String > & GetAllowedAdditionalAnalyses() const
bool AllowedJoinOperatorsHasBeenSet() const
ConsolidatedPolicyList & AddJoinColumns(JoinColumnsT &&value)
ConsolidatedPolicyList & AddAllowedResultReceivers(AllowedResultReceiversT &&value)
ConsolidatedPolicyList & AddAllowedAdditionalAnalyses(AllowedAdditionalAnalysesT &&value)
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
ConsolidatedPolicyList & WithAdditionalAnalyses(AdditionalAnalyses value)
void SetJoinColumns(JoinColumnsT &&value)
ConsolidatedPolicyList & WithAllowedAdditionalAnalyses(AllowedAdditionalAnalysesT &&value)
bool AdditionalAnalysesHasBeenSet() const
AWS_CLEANROOMS_API ConsolidatedPolicyList()=default
bool JoinColumnsHasBeenSet() const
const Aws::Vector< Aws::String > & GetJoinColumns() const
void SetAllowedResultReceivers(AllowedResultReceiversT &&value)
bool ListColumnsHasBeenSet() const
void SetAllowedJoinOperators(AllowedJoinOperatorsT &&value)
AdditionalAnalyses GetAdditionalAnalyses() const
AWS_CLEANROOMS_API ConsolidatedPolicyList & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAdditionalAnalyses(AdditionalAnalyses value)
void SetListColumns(ListColumnsT &&value)
ConsolidatedPolicyList & AddListColumns(ListColumnsT &&value)
bool AllowedAdditionalAnalysesHasBeenSet() const
ConsolidatedPolicyList & WithAllowedResultReceivers(AllowedResultReceiversT &&value)
const Aws::Vector< Aws::String > & GetListColumns() const
const Aws::Vector< Aws::String > & GetAllowedResultReceivers() const
void SetAllowedAdditionalAnalyses(AllowedAdditionalAnalysesT &&value)
AWS_CLEANROOMS_API ConsolidatedPolicyList(Aws::Utils::Json::JsonView jsonValue)
ConsolidatedPolicyList & WithJoinColumns(JoinColumnsT &&value)
const Aws::Vector< JoinOperator > & GetAllowedJoinOperators() const
ConsolidatedPolicyList & WithListColumns(ListColumnsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue