7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/databrew/GlueDataBrew_EXPORTS.h>
9#include <aws/databrew/model/ColumnSelector.h>
10#include <aws/databrew/model/ColumnStatisticsConfiguration.h>
11#include <aws/databrew/model/EntityDetectorConfiguration.h>
12#include <aws/databrew/model/StatisticsConfiguration.h>
23namespace GlueDataBrew {
49 template <
typename DatasetStatisticsConfigurationT = StatisticsConfiguration>
51 m_datasetStatisticsConfigurationHasBeenSet =
true;
52 m_datasetStatisticsConfiguration = std::forward<DatasetStatisticsConfigurationT>(value);
54 template <
typename DatasetStatisticsConfigurationT = StatisticsConfiguration>
69 template <
typename ProfileColumnsT = Aws::Vector<ColumnSelector>>
71 m_profileColumnsHasBeenSet =
true;
72 m_profileColumns = std::forward<ProfileColumnsT>(value);
74 template <
typename ProfileColumnsT = Aws::Vector<ColumnSelector>>
79 template <
typename ProfileColumnsT = ColumnSelector>
81 m_profileColumnsHasBeenSet =
true;
82 m_profileColumns.emplace_back(std::forward<ProfileColumnsT>(value));
96 return m_columnStatisticsConfigurations;
99 template <
typename ColumnStatisticsConfigurationsT = Aws::Vector<ColumnStatisticsConfiguration>>
101 m_columnStatisticsConfigurationsHasBeenSet =
true;
102 m_columnStatisticsConfigurations = std::forward<ColumnStatisticsConfigurationsT>(value);
104 template <
typename ColumnStatisticsConfigurationsT = Aws::Vector<ColumnStatisticsConfiguration>>
109 template <
typename ColumnStatisticsConfigurationsT = ColumnStatisticsConfiguration>
111 m_columnStatisticsConfigurationsHasBeenSet =
true;
112 m_columnStatisticsConfigurations.emplace_back(std::forward<ColumnStatisticsConfigurationsT>(value));
124 template <
typename EntityDetectorConfigurationT = EntityDetectorConfiguration>
126 m_entityDetectorConfigurationHasBeenSet =
true;
127 m_entityDetectorConfiguration = std::forward<EntityDetectorConfigurationT>(value);
129 template <
typename EntityDetectorConfigurationT = EntityDetectorConfiguration>
143 bool m_datasetStatisticsConfigurationHasBeenSet =
false;
144 bool m_profileColumnsHasBeenSet =
false;
145 bool m_columnStatisticsConfigurationsHasBeenSet =
false;
146 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