7#include <aws/cleanroomsml/CleanRoomsML_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/cleanroomsml/model/DataSource.h>
10#include <aws/cleanroomsml/model/ColumnSchema.h>
49 template<
typename SchemaT = Aws::Vector<ColumnSchema>>
50 void SetSchema(SchemaT&& value) { m_schemaHasBeenSet =
true; m_schema = std::forward<SchemaT>(value); }
51 template<
typename SchemaT = Aws::Vector<ColumnSchema>>
53 template<
typename SchemaT = ColumnSchema>
54 DatasetInputConfig&
AddSchema(SchemaT&& value) { m_schemaHasBeenSet =
true; m_schema.emplace_back(std::forward<SchemaT>(value));
return *
this; }
64 template<
typename DataSourceT = DataSource>
65 void SetDataSource(DataSourceT&& value) { m_dataSourceHasBeenSet =
true; m_dataSource = std::forward<DataSourceT>(value); }
66 template<
typename DataSourceT = DataSource>
72 bool m_schemaHasBeenSet =
false;
75 bool m_dataSourceHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue