/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Configuration for column evaluations for a profile job.
* ColumnStatisticsConfiguration can be used to select evaluations and override
* parameters of evaluations for particular columns. See Also:
AWS
* API Reference
List of column selectors. Selectors can be used to select columns from the * dataset. When selectors are undefined, configuration will be applied to all * supported columns.
*/ inline const Aws::VectorList of column selectors. Selectors can be used to select columns from the * dataset. When selectors are undefined, configuration will be applied to all * supported columns.
*/ inline bool SelectorsHasBeenSet() const { return m_selectorsHasBeenSet; } /** *List of column selectors. Selectors can be used to select columns from the * dataset. When selectors are undefined, configuration will be applied to all * supported columns.
*/ inline void SetSelectors(const Aws::VectorList of column selectors. Selectors can be used to select columns from the * dataset. When selectors are undefined, configuration will be applied to all * supported columns.
*/ inline void SetSelectors(Aws::VectorList of column selectors. Selectors can be used to select columns from the * dataset. When selectors are undefined, configuration will be applied to all * supported columns.
*/ inline ColumnStatisticsConfiguration& WithSelectors(const Aws::VectorList of column selectors. Selectors can be used to select columns from the * dataset. When selectors are undefined, configuration will be applied to all * supported columns.
*/ inline ColumnStatisticsConfiguration& WithSelectors(Aws::VectorList of column selectors. Selectors can be used to select columns from the * dataset. When selectors are undefined, configuration will be applied to all * supported columns.
*/ inline ColumnStatisticsConfiguration& AddSelectors(const ColumnSelector& value) { m_selectorsHasBeenSet = true; m_selectors.push_back(value); return *this; } /** *List of column selectors. Selectors can be used to select columns from the * dataset. When selectors are undefined, configuration will be applied to all * supported columns.
*/ inline ColumnStatisticsConfiguration& AddSelectors(ColumnSelector&& value) { m_selectorsHasBeenSet = true; m_selectors.push_back(std::move(value)); return *this; } /** *Configuration for evaluations. Statistics can be used to select evaluations * and override parameters of evaluations.
*/ inline const StatisticsConfiguration& GetStatistics() const{ return m_statistics; } /** *Configuration for evaluations. Statistics can be used to select evaluations * and override parameters of evaluations.
*/ inline bool StatisticsHasBeenSet() const { return m_statisticsHasBeenSet; } /** *Configuration for evaluations. Statistics can be used to select evaluations * and override parameters of evaluations.
*/ inline void SetStatistics(const StatisticsConfiguration& value) { m_statisticsHasBeenSet = true; m_statistics = value; } /** *Configuration for evaluations. Statistics can be used to select evaluations * and override parameters of evaluations.
*/ inline void SetStatistics(StatisticsConfiguration&& value) { m_statisticsHasBeenSet = true; m_statistics = std::move(value); } /** *Configuration for evaluations. Statistics can be used to select evaluations * and override parameters of evaluations.
*/ inline ColumnStatisticsConfiguration& WithStatistics(const StatisticsConfiguration& value) { SetStatistics(value); return *this;} /** *Configuration for evaluations. Statistics can be used to select evaluations * and override parameters of evaluations.
*/ inline ColumnStatisticsConfiguration& WithStatistics(StatisticsConfiguration&& value) { SetStatistics(std::move(value)); return *this;} private: Aws::Vector