7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/model/CsvHeaderOption.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/glue/model/CsvSerdeOption.h>
50 template<
typename NameT = Aws::String>
51 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
52 template<
typename NameT = Aws::String>
62 template<
typename DelimiterT = Aws::String>
63 void SetDelimiter(DelimiterT&& value) { m_delimiterHasBeenSet =
true; m_delimiter = std::forward<DelimiterT>(value); }
64 template<
typename DelimiterT = Aws::String>
75 template<
typename QuoteSymbolT = Aws::String>
76 void SetQuoteSymbol(QuoteSymbolT&& value) { m_quoteSymbolHasBeenSet =
true; m_quoteSymbol = std::forward<QuoteSymbolT>(value); }
77 template<
typename QuoteSymbolT = Aws::String>
97 template<
typename HeaderT = Aws::Vector<Aws::String>>
98 void SetHeader(HeaderT&& value) { m_headerHasBeenSet =
true; m_header = std::forward<HeaderT>(value); }
99 template<
typename HeaderT = Aws::Vector<Aws::String>>
101 template<
typename HeaderT = Aws::String>
122 inline void SetAllowSingleColumn(
bool value) { m_allowSingleColumnHasBeenSet =
true; m_allowSingleColumn = value; }
142 template<
typename CustomDatatypesT = Aws::Vector<Aws::String>>
143 void SetCustomDatatypes(CustomDatatypesT&& value) { m_customDatatypesHasBeenSet =
true; m_customDatatypes = std::forward<CustomDatatypesT>(value); }
144 template<
typename CustomDatatypesT = Aws::Vector<Aws::String>>
146 template<
typename CustomDatatypesT = Aws::String>
165 bool m_nameHasBeenSet =
false;
168 bool m_delimiterHasBeenSet =
false;
171 bool m_quoteSymbolHasBeenSet =
false;
174 bool m_containsHeaderHasBeenSet =
false;
177 bool m_headerHasBeenSet =
false;
179 bool m_disableValueTrimming{
false};
180 bool m_disableValueTrimmingHasBeenSet =
false;
182 bool m_allowSingleColumn{
false};
183 bool m_allowSingleColumnHasBeenSet =
false;
185 bool m_customDatatypeConfigured{
false};
186 bool m_customDatatypeConfiguredHasBeenSet =
false;
189 bool m_customDatatypesHasBeenSet =
false;
192 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