7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/s3-crt/S3Crt_EXPORTS.h>
9#include <aws/s3-crt/model/QuoteFields.h>
46 m_quoteFieldsHasBeenSet =
true;
47 m_quoteFields = value;
62 template <
typename QuoteEscapeCharacterT = Aws::String>
64 m_quoteEscapeCharacterHasBeenSet =
true;
65 m_quoteEscapeCharacter = std::forward<QuoteEscapeCharacterT>(value);
67 template <
typename QuoteEscapeCharacterT = Aws::String>
81 template <
typename RecordDelimiterT = Aws::String>
83 m_recordDelimiterHasBeenSet =
true;
84 m_recordDelimiter = std::forward<RecordDelimiterT>(value);
86 template <
typename RecordDelimiterT = Aws::String>
100 template <
typename FieldDelimiterT = Aws::String>
102 m_fieldDelimiterHasBeenSet =
true;
103 m_fieldDelimiter = std::forward<FieldDelimiterT>(value);
105 template <
typename FieldDelimiterT = Aws::String>
120 template <
typename QuoteCharacterT = Aws::String>
122 m_quoteCharacterHasBeenSet =
true;
123 m_quoteCharacter = std::forward<QuoteCharacterT>(value);
125 template <
typename QuoteCharacterT = Aws::String>
141 bool m_quoteFieldsHasBeenSet =
false;
142 bool m_quoteEscapeCharacterHasBeenSet =
false;
143 bool m_recordDelimiterHasBeenSet =
false;
144 bool m_fieldDelimiterHasBeenSet =
false;
145 bool m_quoteCharacterHasBeenSet =
false;
bool QuoteCharacterHasBeenSet() const
const Aws::String & GetFieldDelimiter() const
AWS_S3CRT_API CSVOutput(const Aws::Utils::Xml::XmlNode &xmlNode)
bool FieldDelimiterHasBeenSet() const
void SetQuoteCharacter(QuoteCharacterT &&value)
void SetQuoteEscapeCharacter(QuoteEscapeCharacterT &&value)
bool QuoteEscapeCharacterHasBeenSet() const
bool RecordDelimiterHasBeenSet() const
CSVOutput & WithQuoteCharacter(QuoteCharacterT &&value)
const Aws::String & GetQuoteEscapeCharacter() const
AWS_S3CRT_API CSVOutput()=default
const Aws::String & GetRecordDelimiter() const
bool QuoteFieldsHasBeenSet() const
CSVOutput & WithRecordDelimiter(RecordDelimiterT &&value)
CSVOutput & WithQuoteFields(QuoteFields value)
void SetFieldDelimiter(FieldDelimiterT &&value)
AWS_S3CRT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
const Aws::String & GetQuoteCharacter() const
CSVOutput & WithFieldDelimiter(FieldDelimiterT &&value)
void SetRecordDelimiter(RecordDelimiterT &&value)
QuoteFields GetQuoteFields() const
CSVOutput & WithQuoteEscapeCharacter(QuoteEscapeCharacterT &&value)
AWS_S3CRT_API CSVOutput & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetQuoteFields(QuoteFields value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String