7#include <aws/s3/S3_EXPORTS.h>
8#include <aws/s3/model/QuoteFields.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
62 template<
typename QuoteEscapeCharacterT = Aws::String>
63 void SetQuoteEscapeCharacter(QuoteEscapeCharacterT&& value) { m_quoteEscapeCharacterHasBeenSet =
true; m_quoteEscapeCharacter = std::forward<QuoteEscapeCharacterT>(value); }
64 template<
typename QuoteEscapeCharacterT = Aws::String>
75 template<
typename RecordDelimiterT = Aws::String>
76 void SetRecordDelimiter(RecordDelimiterT&& value) { m_recordDelimiterHasBeenSet =
true; m_recordDelimiter = std::forward<RecordDelimiterT>(value); }
77 template<
typename RecordDelimiterT = Aws::String>
88 template<
typename FieldDelimiterT = Aws::String>
89 void SetFieldDelimiter(FieldDelimiterT&& value) { m_fieldDelimiterHasBeenSet =
true; m_fieldDelimiter = std::forward<FieldDelimiterT>(value); }
90 template<
typename FieldDelimiterT = Aws::String>
102 template<
typename QuoteCharacterT = Aws::String>
103 void SetQuoteCharacter(QuoteCharacterT&& value) { m_quoteCharacterHasBeenSet =
true; m_quoteCharacter = std::forward<QuoteCharacterT>(value); }
104 template<
typename QuoteCharacterT = Aws::String>
110 bool m_quoteFieldsHasBeenSet =
false;
113 bool m_quoteEscapeCharacterHasBeenSet =
false;
116 bool m_recordDelimiterHasBeenSet =
false;
119 bool m_fieldDelimiterHasBeenSet =
false;
122 bool m_quoteCharacterHasBeenSet =
false;
const Aws::String & GetQuoteCharacter() const
CSVOutput & WithQuoteEscapeCharacter(QuoteEscapeCharacterT &&value)
bool QuoteFieldsHasBeenSet() const
void SetQuoteCharacter(QuoteCharacterT &&value)
AWS_S3_API CSVOutput()=default
CSVOutput & WithQuoteCharacter(QuoteCharacterT &&value)
const Aws::String & GetRecordDelimiter() const
bool RecordDelimiterHasBeenSet() const
CSVOutput & WithRecordDelimiter(RecordDelimiterT &&value)
CSVOutput & WithFieldDelimiter(FieldDelimiterT &&value)
bool FieldDelimiterHasBeenSet() const
void SetRecordDelimiter(RecordDelimiterT &&value)
QuoteFields GetQuoteFields() const
CSVOutput & WithQuoteFields(QuoteFields value)
bool QuoteEscapeCharacterHasBeenSet() const
const Aws::String & GetQuoteEscapeCharacter() const
const Aws::String & GetFieldDelimiter() const
void SetQuoteFields(QuoteFields value)
void SetFieldDelimiter(FieldDelimiterT &&value)
void SetQuoteEscapeCharacter(QuoteEscapeCharacterT &&value)
AWS_S3_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
AWS_S3_API CSVOutput & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
bool QuoteCharacterHasBeenSet() const
AWS_S3_API CSVOutput(const Aws::Utils::Xml::XmlNode &xmlNode)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String