7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/ChildResource.h>
9#include <aws/cleanrooms/model/IntermediateTableActiveVersion.h>
10#include <aws/cleanrooms/model/IntermediateTableAnalysisRuleType.h>
11#include <aws/cleanrooms/model/IntermediateTableDependency.h>
12#include <aws/cleanrooms/model/IntermediateTableSchema.h>
13#include <aws/cleanrooms/model/IntermediateTableStatus.h>
14#include <aws/cleanrooms/model/PopulationAnalysisConfiguration.h>
15#include <aws/core/utils/DateTime.h>
16#include <aws/core/utils/memory/stl/AWSString.h>
17#include <aws/core/utils/memory/stl/AWSVector.h>
51 template <
typename IdT = Aws::String>
53 m_idHasBeenSet =
true;
54 m_id = std::forward<IdT>(value);
56 template <
typename IdT = Aws::String>
58 SetId(std::forward<IdT>(value));
69 template <
typename ArnT = Aws::String>
71 m_arnHasBeenSet =
true;
72 m_arn = std::forward<ArnT>(value);
74 template <
typename ArnT = Aws::String>
76 SetArn(std::forward<ArnT>(value));
87 template <
typename NameT = Aws::String>
89 m_nameHasBeenSet =
true;
90 m_name = std::forward<NameT>(value);
92 template <
typename NameT = Aws::String>
94 SetName(std::forward<NameT>(value));
105 template <
typename DescriptionT = Aws::String>
107 m_descriptionHasBeenSet =
true;
108 m_description = std::forward<DescriptionT>(value);
110 template <
typename DescriptionT = Aws::String>
124 template <
typename MembershipArnT = Aws::String>
126 m_membershipArnHasBeenSet =
true;
127 m_membershipArn = std::forward<MembershipArnT>(value);
129 template <
typename MembershipArnT = Aws::String>
143 template <
typename MembershipIdT = Aws::String>
145 m_membershipIdHasBeenSet =
true;
146 m_membershipId = std::forward<MembershipIdT>(value);
148 template <
typename MembershipIdT = Aws::String>
162 template <
typename CollaborationArnT = Aws::String>
164 m_collaborationArnHasBeenSet =
true;
165 m_collaborationArn = std::forward<CollaborationArnT>(value);
167 template <
typename CollaborationArnT = Aws::String>
181 template <
typename CollaborationIdT = Aws::String>
183 m_collaborationIdHasBeenSet =
true;
184 m_collaborationId = std::forward<CollaborationIdT>(value);
186 template <
typename CollaborationIdT = Aws::String>
199 template <
typename ChildResourcesT = Aws::Vector<ChildResource>>
201 m_childResourcesHasBeenSet =
true;
202 m_childResources = std::forward<ChildResourcesT>(value);
204 template <
typename ChildResourcesT = Aws::Vector<ChildResource>>
209 template <
typename ChildResourcesT = ChildResource>
211 m_childResourcesHasBeenSet =
true;
212 m_childResources.emplace_back(std::forward<ChildResourcesT>(value));
223 template <
typename CreateTimeT = Aws::Utils::DateTime>
225 m_createTimeHasBeenSet =
true;
226 m_createTime = std::forward<CreateTimeT>(value);
228 template <
typename CreateTimeT = Aws::Utils::DateTime>
241 template <
typename UpdateTimeT = Aws::Utils::DateTime>
243 m_updateTimeHasBeenSet =
true;
244 m_updateTime = std::forward<UpdateTimeT>(value);
246 template <
typename UpdateTimeT = Aws::Utils::DateTime>
260 m_statusHasBeenSet =
true;
275 template <
typename StatusReasonT = Aws::String>
277 m_statusReasonHasBeenSet =
true;
278 m_statusReason = std::forward<StatusReasonT>(value);
280 template <
typename StatusReasonT = Aws::String>
294 template <
typename KmsKeyArnT = Aws::String>
296 m_kmsKeyArnHasBeenSet =
true;
297 m_kmsKeyArn = std::forward<KmsKeyArnT>(value);
299 template <
typename KmsKeyArnT = Aws::String>
313 template <
typename PopulationAnalysisConfigurationT = PopulationAnalysisConfiguration>
315 m_populationAnalysisConfigurationHasBeenSet =
true;
316 m_populationAnalysisConfiguration = std::forward<PopulationAnalysisConfigurationT>(value);
318 template <
typename PopulationAnalysisConfigurationT = PopulationAnalysisConfiguration>
332 m_retentionInDaysHasBeenSet =
true;
333 m_retentionInDays = value;
347 template <
typename TableDependenciesT = Aws::Vector<IntermediateTableDependency>>
349 m_tableDependenciesHasBeenSet =
true;
350 m_tableDependencies = std::forward<TableDependenciesT>(value);
352 template <
typename TableDependenciesT = Aws::Vector<IntermediateTableDependency>>
357 template <
typename TableDependenciesT = IntermediateTableDependency>
359 m_tableDependenciesHasBeenSet =
true;
360 m_tableDependencies.emplace_back(std::forward<TableDependenciesT>(value));
371 template <
typename IntermediateTableVersionT = IntermediateTableActiveVersion>
373 m_intermediateTableVersionHasBeenSet =
true;
374 m_intermediateTableVersion = std::forward<IntermediateTableVersionT>(value);
376 template <
typename IntermediateTableVersionT = IntermediateTableActiveVersion>
389 template <
typename AnalysisRuleTypesT = Aws::Vector<IntermediateTableAnalysisRuleType>>
391 m_analysisRuleTypesHasBeenSet =
true;
392 m_analysisRuleTypes = std::forward<AnalysisRuleTypesT>(value);
394 template <
typename AnalysisRuleTypesT = Aws::Vector<IntermediateTableAnalysisRuleType>>
400 m_analysisRuleTypesHasBeenSet =
true;
401 m_analysisRuleTypes.push_back(value);
413 template <
typename SchemaT = IntermediateTableSchema>
415 m_schemaHasBeenSet =
true;
416 m_schema = std::forward<SchemaT>(value);
418 template <
typename SchemaT = IntermediateTableSchema>
453 PopulationAnalysisConfiguration m_populationAnalysisConfiguration;
455 int m_retentionInDays{0};
459 IntermediateTableActiveVersion m_intermediateTableVersion;
463 IntermediateTableSchema m_schema;
464 bool m_idHasBeenSet =
false;
465 bool m_arnHasBeenSet =
false;
466 bool m_nameHasBeenSet =
false;
467 bool m_descriptionHasBeenSet =
false;
468 bool m_membershipArnHasBeenSet =
false;
469 bool m_membershipIdHasBeenSet =
false;
470 bool m_collaborationArnHasBeenSet =
false;
471 bool m_collaborationIdHasBeenSet =
false;
472 bool m_childResourcesHasBeenSet =
false;
473 bool m_createTimeHasBeenSet =
false;
474 bool m_updateTimeHasBeenSet =
false;
475 bool m_statusHasBeenSet =
false;
476 bool m_statusReasonHasBeenSet =
false;
477 bool m_kmsKeyArnHasBeenSet =
false;
478 bool m_populationAnalysisConfigurationHasBeenSet =
false;
479 bool m_retentionInDaysHasBeenSet =
false;
480 bool m_tableDependenciesHasBeenSet =
false;
481 bool m_intermediateTableVersionHasBeenSet =
false;
482 bool m_analysisRuleTypesHasBeenSet =
false;
483 bool m_schemaHasBeenSet =
false;
IntermediateTableAnalysisRuleType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue