7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/AdditionalAnalyses.h>
9#include <aws/cleanrooms/model/AggregationThreshold.h>
10#include <aws/cleanrooms/model/ComparisonControls.h>
11#include <aws/cleanrooms/model/DifferentialPrivacyConfiguration.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
47 template <
typename AllowedAnalysesT = Aws::Vector<Aws::String>>
49 m_allowedAnalysesHasBeenSet =
true;
50 m_allowedAnalyses = std::forward<AllowedAnalysesT>(value);
52 template <
typename AllowedAnalysesT = Aws::Vector<Aws::String>>
57 template <
typename AllowedAnalysesT = Aws::String>
59 m_allowedAnalysesHasBeenSet =
true;
60 m_allowedAnalyses.emplace_back(std::forward<AllowedAnalysesT>(value));
73 m_additionalAnalysesHasBeenSet =
true;
74 m_additionalAnalyses = value;
88 template <
typename AllowedAdditionalAnalysesT = Aws::Vector<Aws::String>>
90 m_allowedAdditionalAnalysesHasBeenSet =
true;
91 m_allowedAdditionalAnalyses = std::forward<AllowedAdditionalAnalysesT>(value);
93 template <
typename AllowedAdditionalAnalysesT = Aws::Vector<Aws::String>>
98 template <
typename AllowedAdditionalAnalysesT = Aws::String>
100 m_allowedAdditionalAnalysesHasBeenSet =
true;
101 m_allowedAdditionalAnalyses.emplace_back(std::forward<AllowedAdditionalAnalysesT>(value));
113 template <
typename AllowedAnalysisProv
idersT = Aws::Vector<Aws::String>>
115 m_allowedAnalysisProvidersHasBeenSet =
true;
116 m_allowedAnalysisProviders = std::forward<AllowedAnalysisProvidersT>(value);
118 template <
typename AllowedAnalysisProv
idersT = Aws::Vector<Aws::String>>
123 template <
typename AllowedAnalysisProv
idersT = Aws::String>
125 m_allowedAnalysisProvidersHasBeenSet =
true;
126 m_allowedAnalysisProviders.emplace_back(std::forward<AllowedAnalysisProvidersT>(value));
138 template <
typename AllowedResultReceiversT = Aws::Vector<Aws::String>>
140 m_allowedResultReceiversHasBeenSet =
true;
141 m_allowedResultReceivers = std::forward<AllowedResultReceiversT>(value);
143 template <
typename AllowedResultReceiversT = Aws::Vector<Aws::String>>
148 template <
typename AllowedResultReceiversT = Aws::String>
150 m_allowedResultReceiversHasBeenSet =
true;
151 m_allowedResultReceivers.emplace_back(std::forward<AllowedResultReceiversT>(value));
160 template <
typename DifferentialPrivacyT = DifferentialPrivacyConfiguration>
162 m_differentialPrivacyHasBeenSet =
true;
163 m_differentialPrivacy = std::forward<DifferentialPrivacyT>(value);
165 template <
typename DifferentialPrivacyT = DifferentialPrivacyConfiguration>
178 template <
typename DisallowedOutputColumnsT = Aws::Vector<Aws::String>>
180 m_disallowedOutputColumnsHasBeenSet =
true;
181 m_disallowedOutputColumns = std::forward<DisallowedOutputColumnsT>(value);
183 template <
typename DisallowedOutputColumnsT = Aws::Vector<Aws::String>>
188 template <
typename DisallowedOutputColumnsT = Aws::String>
190 m_disallowedOutputColumnsHasBeenSet =
true;
191 m_disallowedOutputColumns.emplace_back(std::forward<DisallowedOutputColumnsT>(value));
206 template <
typename AggregationThresholdsT = Aws::Vector<AggregationThreshold>>
208 m_aggregationThresholdsHasBeenSet =
true;
209 m_aggregationThresholds = std::forward<AggregationThresholdsT>(value);
211 template <
typename AggregationThresholdsT = Aws::Vector<AggregationThreshold>>
216 template <
typename AggregationThresholdsT = AggregationThreshold>
218 m_aggregationThresholdsHasBeenSet =
true;
219 m_aggregationThresholds.emplace_back(std::forward<AggregationThresholdsT>(value));
232 template <
typename ComparisonControlsT = ComparisonControls>
234 m_comparisonControlsHasBeenSet =
true;
235 m_comparisonControls = std::forward<ComparisonControlsT>(value);
237 template <
typename ComparisonControlsT = ComparisonControls>
254 DifferentialPrivacyConfiguration m_differentialPrivacy;
260 ComparisonControls m_comparisonControls;
261 bool m_allowedAnalysesHasBeenSet =
false;
262 bool m_additionalAnalysesHasBeenSet =
false;
263 bool m_allowedAdditionalAnalysesHasBeenSet =
false;
264 bool m_allowedAnalysisProvidersHasBeenSet =
false;
265 bool m_allowedResultReceiversHasBeenSet =
false;
266 bool m_differentialPrivacyHasBeenSet =
false;
267 bool m_disallowedOutputColumnsHasBeenSet =
false;
268 bool m_aggregationThresholdsHasBeenSet =
false;
269 bool m_comparisonControlsHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue