7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/AdditionalAnalyses.h>
9#include <aws/cleanrooms/model/DifferentialPrivacyConfiguration.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
45 template <
typename AllowedAnalysesT = Aws::Vector<Aws::String>>
47 m_allowedAnalysesHasBeenSet =
true;
48 m_allowedAnalyses = std::forward<AllowedAnalysesT>(value);
50 template <
typename AllowedAnalysesT = Aws::Vector<Aws::String>>
55 template <
typename AllowedAnalysesT = Aws::String>
57 m_allowedAnalysesHasBeenSet =
true;
58 m_allowedAnalyses.emplace_back(std::forward<AllowedAnalysesT>(value));
71 m_additionalAnalysesHasBeenSet =
true;
72 m_additionalAnalyses = value;
86 template <
typename AllowedAdditionalAnalysesT = Aws::Vector<Aws::String>>
88 m_allowedAdditionalAnalysesHasBeenSet =
true;
89 m_allowedAdditionalAnalyses = std::forward<AllowedAdditionalAnalysesT>(value);
91 template <
typename AllowedAdditionalAnalysesT = Aws::Vector<Aws::String>>
96 template <
typename AllowedAdditionalAnalysesT = Aws::String>
98 m_allowedAdditionalAnalysesHasBeenSet =
true;
99 m_allowedAdditionalAnalyses.emplace_back(std::forward<AllowedAdditionalAnalysesT>(value));
111 template <
typename AllowedAnalysisProv
idersT = Aws::Vector<Aws::String>>
113 m_allowedAnalysisProvidersHasBeenSet =
true;
114 m_allowedAnalysisProviders = std::forward<AllowedAnalysisProvidersT>(value);
116 template <
typename AllowedAnalysisProv
idersT = Aws::Vector<Aws::String>>
121 template <
typename AllowedAnalysisProv
idersT = Aws::String>
123 m_allowedAnalysisProvidersHasBeenSet =
true;
124 m_allowedAnalysisProviders.emplace_back(std::forward<AllowedAnalysisProvidersT>(value));
136 template <
typename AllowedResultReceiversT = Aws::Vector<Aws::String>>
138 m_allowedResultReceiversHasBeenSet =
true;
139 m_allowedResultReceivers = std::forward<AllowedResultReceiversT>(value);
141 template <
typename AllowedResultReceiversT = Aws::Vector<Aws::String>>
146 template <
typename AllowedResultReceiversT = Aws::String>
148 m_allowedResultReceiversHasBeenSet =
true;
149 m_allowedResultReceivers.emplace_back(std::forward<AllowedResultReceiversT>(value));
158 template <
typename DifferentialPrivacyT = DifferentialPrivacyConfiguration>
160 m_differentialPrivacyHasBeenSet =
true;
161 m_differentialPrivacy = std::forward<DifferentialPrivacyT>(value);
163 template <
typename DifferentialPrivacyT = DifferentialPrivacyConfiguration>
176 template <
typename DisallowedOutputColumnsT = Aws::Vector<Aws::String>>
178 m_disallowedOutputColumnsHasBeenSet =
true;
179 m_disallowedOutputColumns = std::forward<DisallowedOutputColumnsT>(value);
181 template <
typename DisallowedOutputColumnsT = Aws::Vector<Aws::String>>
186 template <
typename DisallowedOutputColumnsT = Aws::String>
188 m_disallowedOutputColumnsHasBeenSet =
true;
189 m_disallowedOutputColumns.emplace_back(std::forward<DisallowedOutputColumnsT>(value));
204 DifferentialPrivacyConfiguration m_differentialPrivacy;
207 bool m_allowedAnalysesHasBeenSet =
false;
208 bool m_additionalAnalysesHasBeenSet =
false;
209 bool m_allowedAdditionalAnalysesHasBeenSet =
false;
210 bool m_allowedAnalysisProvidersHasBeenSet =
false;
211 bool m_allowedResultReceiversHasBeenSet =
false;
212 bool m_differentialPrivacyHasBeenSet =
false;
213 bool m_disallowedOutputColumnsHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue