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>
10#include <aws/glue/model/CsvHeaderOption.h>
11#include <aws/glue/model/CsvSerdeOption.h>
44 template <
typename NameT = Aws::String>
46 m_nameHasBeenSet =
true;
47 m_name = std::forward<NameT>(value);
49 template <
typename NameT = Aws::String>
51 SetName(std::forward<NameT>(value));
62 template <
typename DelimiterT = Aws::String>
64 m_delimiterHasBeenSet =
true;
65 m_delimiter = std::forward<DelimiterT>(value);
67 template <
typename DelimiterT = Aws::String>
81 template <
typename QuoteSymbolT = Aws::String>
83 m_quoteSymbolHasBeenSet =
true;
84 m_quoteSymbol = std::forward<QuoteSymbolT>(value);
86 template <
typename QuoteSymbolT = Aws::String>
100 m_containsHeaderHasBeenSet =
true;
101 m_containsHeader = value;
115 template <
typename HeaderT = Aws::Vector<Aws::String>>
117 m_headerHasBeenSet =
true;
118 m_header = std::forward<HeaderT>(value);
120 template <
typename HeaderT = Aws::Vector<Aws::String>>
125 template <
typename HeaderT = Aws::String>
127 m_headerHasBeenSet =
true;
128 m_header.emplace_back(std::forward<HeaderT>(value));
141 m_disableValueTrimmingHasBeenSet =
true;
142 m_disableValueTrimming = value;
157 m_allowSingleColumnHasBeenSet =
true;
158 m_allowSingleColumn = value;
173 m_customDatatypeConfiguredHasBeenSet =
true;
174 m_customDatatypeConfigured = value;
188 template <
typename CustomDatatypesT = Aws::Vector<Aws::String>>
190 m_customDatatypesHasBeenSet =
true;
191 m_customDatatypes = std::forward<CustomDatatypesT>(value);
193 template <
typename CustomDatatypesT = Aws::Vector<Aws::String>>
198 template <
typename CustomDatatypesT = Aws::String>
200 m_customDatatypesHasBeenSet =
true;
201 m_customDatatypes.emplace_back(std::forward<CustomDatatypesT>(value));
216 m_serdeHasBeenSet =
true;
235 bool m_disableValueTrimming{
false};
237 bool m_allowSingleColumn{
false};
239 bool m_customDatatypeConfigured{
false};
244 bool m_nameHasBeenSet =
false;
245 bool m_delimiterHasBeenSet =
false;
246 bool m_quoteSymbolHasBeenSet =
false;
247 bool m_containsHeaderHasBeenSet =
false;
248 bool m_headerHasBeenSet =
false;
249 bool m_disableValueTrimmingHasBeenSet =
false;
250 bool m_allowSingleColumnHasBeenSet =
false;
251 bool m_customDatatypeConfiguredHasBeenSet =
false;
252 bool m_customDatatypesHasBeenSet =
false;
253 bool m_serdeHasBeenSet =
false;
void SetDisableValueTrimming(bool value)
void SetAllowSingleColumn(bool value)
AWS_GLUE_API UpdateCsvClassifierRequest(Aws::Utils::Json::JsonView jsonValue)
bool GetCustomDatatypeConfigured() const
const Aws::String & GetDelimiter() const
bool GetAllowSingleColumn() const
bool AllowSingleColumnHasBeenSet() const
UpdateCsvClassifierRequest & WithCustomDatatypes(CustomDatatypesT &&value)
void SetCustomDatatypes(CustomDatatypesT &&value)
UpdateCsvClassifierRequest & AddCustomDatatypes(CustomDatatypesT &&value)
UpdateCsvClassifierRequest & WithContainsHeader(CsvHeaderOption value)
UpdateCsvClassifierRequest & AddHeader(HeaderT &&value)
UpdateCsvClassifierRequest & WithHeader(HeaderT &&value)
UpdateCsvClassifierRequest & WithAllowSingleColumn(bool value)
AWS_GLUE_API UpdateCsvClassifierRequest & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ContainsHeaderHasBeenSet() const
bool CustomDatatypesHasBeenSet() const
const Aws::String & GetName() const
const Aws::String & GetQuoteSymbol() const
bool DisableValueTrimmingHasBeenSet() const
UpdateCsvClassifierRequest & WithQuoteSymbol(QuoteSymbolT &&value)
bool SerdeHasBeenSet() const
UpdateCsvClassifierRequest & WithDelimiter(DelimiterT &&value)
const Aws::Vector< Aws::String > & GetCustomDatatypes() const
void SetDelimiter(DelimiterT &&value)
UpdateCsvClassifierRequest & WithSerde(CsvSerdeOption value)
bool NameHasBeenSet() const
const Aws::Vector< Aws::String > & GetHeader() const
UpdateCsvClassifierRequest & WithCustomDatatypeConfigured(bool value)
void SetName(NameT &&value)
AWS_GLUE_API UpdateCsvClassifierRequest()=default
void SetHeader(HeaderT &&value)
bool QuoteSymbolHasBeenSet() const
void SetQuoteSymbol(QuoteSymbolT &&value)
CsvSerdeOption GetSerde() const
void SetCustomDatatypeConfigured(bool value)
void SetContainsHeader(CsvHeaderOption value)
bool DelimiterHasBeenSet() const
void SetSerde(CsvSerdeOption value)
CsvHeaderOption GetContainsHeader() const
bool GetDisableValueTrimming() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
UpdateCsvClassifierRequest & WithName(NameT &&value)
UpdateCsvClassifierRequest & WithDisableValueTrimming(bool value)
bool CustomDatatypeConfiguredHasBeenSet() const
bool HeaderHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue