7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/glue/Glue_EXPORTS.h>
41 template <
typename BinEdgesT = Aws::Vector<Aws::String>>
43 m_binEdgesHasBeenSet =
true;
44 m_binEdges = std::forward<BinEdgesT>(value);
46 template <
typename BinEdgesT = Aws::Vector<Aws::String>>
51 template <
typename BinEdgesT = Aws::String>
53 m_binEdgesHasBeenSet =
true;
54 m_binEdges.emplace_back(std::forward<BinEdgesT>(value));
65 template <
typename CountT = Aws::Vector<
int>>
67 m_countHasBeenSet =
true;
68 m_count = std::forward<CountT>(value);
70 template <
typename CountT = Aws::Vector<
int>>
72 SetCount(std::forward<CountT>(value));
76 m_countHasBeenSet =
true;
77 m_count.push_back(value);
88 template <
typename DataTypeT = Aws::String>
90 m_dataTypeHasBeenSet =
true;
91 m_dataType = std::forward<DataTypeT>(value);
93 template <
typename DataTypeT = Aws::String>
105 bool m_binEdgesHasBeenSet =
false;
106 bool m_countHasBeenSet =
false;
107 bool m_dataTypeHasBeenSet =
false;
AWS_GLUE_API DistributionData(Aws::Utils::Json::JsonView jsonValue)
bool DataTypeHasBeenSet() const
DistributionData & WithDataType(DataTypeT &&value)
const Aws::Vector< int > & GetCount() const
bool CountHasBeenSet() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetDataType() const
AWS_GLUE_API DistributionData()=default
AWS_GLUE_API DistributionData & operator=(Aws::Utils::Json::JsonView jsonValue)
bool BinEdgesHasBeenSet() const
void SetCount(CountT &&value)
DistributionData & AddCount(int value)
const Aws::Vector< Aws::String > & GetBinEdges() const
void SetBinEdges(BinEdgesT &&value)
void SetDataType(DataTypeT &&value)
DistributionData & WithBinEdges(BinEdgesT &&value)
DistributionData & WithCount(CountT &&value)
DistributionData & AddBinEdges(BinEdgesT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue