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>
110 bool m_datasetStatisticsConfigurationHasBeenSet =
false;
113 bool m_profileColumnsHasBeenSet =
false;
116 bool m_columnStatisticsConfigurationsHasBeenSet =
false;
119 bool m_entityDetectorConfigurationHasBeenSet =
false;
bool ProfileColumnsHasBeenSet() const
ProfileConfiguration & WithColumnStatisticsConfigurations(Aws::Vector< ColumnStatisticsConfiguration > &&value)
ProfileConfiguration & WithDatasetStatisticsConfiguration(const StatisticsConfiguration &value)
void SetProfileColumns(const Aws::Vector< ColumnSelector > &value)
void SetDatasetStatisticsConfiguration(const StatisticsConfiguration &value)
AWS_GLUEDATABREW_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEntityDetectorConfiguration(EntityDetectorConfiguration &&value)
void SetColumnStatisticsConfigurations(const Aws::Vector< ColumnStatisticsConfiguration > &value)
ProfileConfiguration & AddProfileColumns(const ColumnSelector &value)
ProfileConfiguration & WithColumnStatisticsConfigurations(const Aws::Vector< ColumnStatisticsConfiguration > &value)
bool ColumnStatisticsConfigurationsHasBeenSet() const
AWS_GLUEDATABREW_API ProfileConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUEDATABREW_API ProfileConfiguration()
void SetColumnStatisticsConfigurations(Aws::Vector< ColumnStatisticsConfiguration > &&value)
bool EntityDetectorConfigurationHasBeenSet() const
bool DatasetStatisticsConfigurationHasBeenSet() const
ProfileConfiguration & AddColumnStatisticsConfigurations(ColumnStatisticsConfiguration &&value)
const EntityDetectorConfiguration & GetEntityDetectorConfiguration() const
ProfileConfiguration & WithDatasetStatisticsConfiguration(StatisticsConfiguration &&value)
ProfileConfiguration & WithProfileColumns(Aws::Vector< ColumnSelector > &&value)
const Aws::Vector< ColumnStatisticsConfiguration > & GetColumnStatisticsConfigurations() const
void SetDatasetStatisticsConfiguration(StatisticsConfiguration &&value)
const StatisticsConfiguration & GetDatasetStatisticsConfiguration() const
void SetProfileColumns(Aws::Vector< ColumnSelector > &&value)
AWS_GLUEDATABREW_API ProfileConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ProfileConfiguration & AddProfileColumns(ColumnSelector &&value)
ProfileConfiguration & WithEntityDetectorConfiguration(const EntityDetectorConfiguration &value)
ProfileConfiguration & AddColumnStatisticsConfigurations(const ColumnStatisticsConfiguration &value)
const Aws::Vector< ColumnSelector > & GetProfileColumns() const
void SetEntityDetectorConfiguration(const EntityDetectorConfiguration &value)
ProfileConfiguration & WithProfileColumns(const Aws::Vector< ColumnSelector > &value)
ProfileConfiguration & WithEntityDetectorConfiguration(EntityDetectorConfiguration &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue