7#include <aws/databrew/GlueDataBrew_EXPORTS.h>
8#include <aws/databrew/model/StatisticsConfiguration.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/databrew/model/EntityDetectorConfiguration.h>
11#include <aws/databrew/model/ColumnSelector.h>
12#include <aws/databrew/model/ColumnStatisticsConfiguration.h>
55 template<
typename DatasetStatisticsConfigurationT = StatisticsConfiguration>
56 void SetDatasetStatisticsConfiguration(DatasetStatisticsConfigurationT&& value) { m_datasetStatisticsConfigurationHasBeenSet =
true; m_datasetStatisticsConfiguration = std::forward<DatasetStatisticsConfigurationT>(value); }
57 template<
typename DatasetStatisticsConfigurationT = StatisticsConfiguration>
69 template<
typename ProfileColumnsT = Aws::Vector<ColumnSelector>>
70 void SetProfileColumns(ProfileColumnsT&& value) { m_profileColumnsHasBeenSet =
true; m_profileColumns = std::forward<ProfileColumnsT>(value); }
71 template<
typename ProfileColumnsT = Aws::Vector<ColumnSelector>>
73 template<
typename ProfileColumnsT = ColumnSelector>
87 template<
typename ColumnStatisticsConfigurationsT = Aws::Vector<ColumnStatisticsConfiguration>>
88 void SetColumnStatisticsConfigurations(ColumnStatisticsConfigurationsT&& value) { m_columnStatisticsConfigurationsHasBeenSet =
true; m_columnStatisticsConfigurations = std::forward<ColumnStatisticsConfigurationsT>(value); }
89 template<
typename ColumnStatisticsConfigurationsT = Aws::Vector<ColumnStatisticsConfiguration>>
91 template<
typename ColumnStatisticsConfigurationsT = ColumnStatisticsConfiguration>
102 template<
typename EntityDetectorConfigurationT = EntityDetectorConfiguration>
103 void SetEntityDetectorConfiguration(EntityDetectorConfigurationT&& value) { m_entityDetectorConfigurationHasBeenSet =
true; m_entityDetectorConfiguration = std::forward<EntityDetectorConfigurationT>(value); }
104 template<
typename EntityDetectorConfigurationT = EntityDetectorConfiguration>
110 bool m_datasetStatisticsConfigurationHasBeenSet =
false;
113 bool m_profileColumnsHasBeenSet =
false;
116 bool m_columnStatisticsConfigurationsHasBeenSet =
false;
119 bool m_entityDetectorConfigurationHasBeenSet =
false;
ProfileConfiguration & WithProfileColumns(ProfileColumnsT &&value)
ProfileConfiguration & AddProfileColumns(ProfileColumnsT &&value)
bool ProfileColumnsHasBeenSet() const
void SetProfileColumns(ProfileColumnsT &&value)
ProfileConfiguration & WithColumnStatisticsConfigurations(ColumnStatisticsConfigurationsT &&value)
AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const
bool ColumnStatisticsConfigurationsHasBeenSet() const
AWS_GLUEDATABREW_API ProfileConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUEDATABREW_API ProfileConfiguration()=default
bool EntityDetectorConfigurationHasBeenSet() const
bool DatasetStatisticsConfigurationHasBeenSet() const
const EntityDetectorConfiguration & GetEntityDetectorConfiguration() const
const Aws::Vector< ColumnStatisticsConfiguration > & GetColumnStatisticsConfigurations() const
const StatisticsConfiguration & GetDatasetStatisticsConfiguration() const
void SetColumnStatisticsConfigurations(ColumnStatisticsConfigurationsT &&value)
AWS_GLUEDATABREW_API ProfileConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ProfileConfiguration & AddColumnStatisticsConfigurations(ColumnStatisticsConfigurationsT &&value)
ProfileConfiguration & WithDatasetStatisticsConfiguration(DatasetStatisticsConfigurationT &&value)
void SetDatasetStatisticsConfiguration(DatasetStatisticsConfigurationT &&value)
void SetEntityDetectorConfiguration(EntityDetectorConfigurationT &&value)
const Aws::Vector< ColumnSelector > & GetProfileColumns() const
ProfileConfiguration & WithEntityDetectorConfiguration(EntityDetectorConfigurationT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue