7#include <aws/kinesisanalytics/KinesisAnalytics_EXPORTS.h>
8#include <aws/kinesisanalytics/model/RecordFormat.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/kinesisanalytics/model/RecordColumn.h>
24namespace KinesisAnalytics
66 inline void SetRecordEncoding(
const char* value) { m_recordEncodingHasBeenSet =
true; m_recordEncoding.assign(value); }
88 bool m_recordFormatHasBeenSet =
false;
91 bool m_recordEncodingHasBeenSet =
false;
94 bool m_recordColumnsHasBeenSet =
false;
SourceSchema & WithRecordEncoding(Aws::String &&value)
void SetRecordColumns(Aws::Vector< RecordColumn > &&value)
bool RecordEncodingHasBeenSet() const
void SetRecordFormat(RecordFormat &&value)
const Aws::String & GetRecordEncoding() const
void SetRecordEncoding(const char *value)
AWS_KINESISANALYTICS_API SourceSchema()
bool RecordFormatHasBeenSet() const
SourceSchema & WithRecordColumns(Aws::Vector< RecordColumn > &&value)
void SetRecordFormat(const RecordFormat &value)
void SetRecordEncoding(const Aws::String &value)
SourceSchema & WithRecordFormat(RecordFormat &&value)
void SetRecordEncoding(Aws::String &&value)
const RecordFormat & GetRecordFormat() const
AWS_KINESISANALYTICS_API SourceSchema(Aws::Utils::Json::JsonView jsonValue)
SourceSchema & AddRecordColumns(RecordColumn &&value)
const Aws::Vector< RecordColumn > & GetRecordColumns() const
void SetRecordColumns(const Aws::Vector< RecordColumn > &value)
SourceSchema & WithRecordEncoding(const char *value)
SourceSchema & WithRecordEncoding(const Aws::String &value)
AWS_KINESISANALYTICS_API Aws::Utils::Json::JsonValue Jsonize() const
SourceSchema & WithRecordColumns(const Aws::Vector< RecordColumn > &value)
AWS_KINESISANALYTICS_API SourceSchema & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RecordColumnsHasBeenSet() const
SourceSchema & WithRecordFormat(const RecordFormat &value)
SourceSchema & AddRecordColumns(const RecordColumn &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