/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes updates for an SQL-based Kinesis Data Analytics application's input
* schema.See Also:
AWS
* API Reference
Specifies the format of the records on the streaming source.
*/ inline const RecordFormat& GetRecordFormatUpdate() const{ return m_recordFormatUpdate; } /** *Specifies the format of the records on the streaming source.
*/ inline bool RecordFormatUpdateHasBeenSet() const { return m_recordFormatUpdateHasBeenSet; } /** *Specifies the format of the records on the streaming source.
*/ inline void SetRecordFormatUpdate(const RecordFormat& value) { m_recordFormatUpdateHasBeenSet = true; m_recordFormatUpdate = value; } /** *Specifies the format of the records on the streaming source.
*/ inline void SetRecordFormatUpdate(RecordFormat&& value) { m_recordFormatUpdateHasBeenSet = true; m_recordFormatUpdate = std::move(value); } /** *Specifies the format of the records on the streaming source.
*/ inline InputSchemaUpdate& WithRecordFormatUpdate(const RecordFormat& value) { SetRecordFormatUpdate(value); return *this;} /** *Specifies the format of the records on the streaming source.
*/ inline InputSchemaUpdate& WithRecordFormatUpdate(RecordFormat&& value) { SetRecordFormatUpdate(std::move(value)); return *this;} /** *Specifies the encoding of the records in the streaming source; for example, * UTF-8.
*/ inline const Aws::String& GetRecordEncodingUpdate() const{ return m_recordEncodingUpdate; } /** *Specifies the encoding of the records in the streaming source; for example, * UTF-8.
*/ inline bool RecordEncodingUpdateHasBeenSet() const { return m_recordEncodingUpdateHasBeenSet; } /** *Specifies the encoding of the records in the streaming source; for example, * UTF-8.
*/ inline void SetRecordEncodingUpdate(const Aws::String& value) { m_recordEncodingUpdateHasBeenSet = true; m_recordEncodingUpdate = value; } /** *Specifies the encoding of the records in the streaming source; for example, * UTF-8.
*/ inline void SetRecordEncodingUpdate(Aws::String&& value) { m_recordEncodingUpdateHasBeenSet = true; m_recordEncodingUpdate = std::move(value); } /** *Specifies the encoding of the records in the streaming source; for example, * UTF-8.
*/ inline void SetRecordEncodingUpdate(const char* value) { m_recordEncodingUpdateHasBeenSet = true; m_recordEncodingUpdate.assign(value); } /** *Specifies the encoding of the records in the streaming source; for example, * UTF-8.
*/ inline InputSchemaUpdate& WithRecordEncodingUpdate(const Aws::String& value) { SetRecordEncodingUpdate(value); return *this;} /** *Specifies the encoding of the records in the streaming source; for example, * UTF-8.
*/ inline InputSchemaUpdate& WithRecordEncodingUpdate(Aws::String&& value) { SetRecordEncodingUpdate(std::move(value)); return *this;} /** *Specifies the encoding of the records in the streaming source; for example, * UTF-8.
*/ inline InputSchemaUpdate& WithRecordEncodingUpdate(const char* value) { SetRecordEncodingUpdate(value); return *this;} /** *A list of RecordColumn
objects. Each object describes the
* mapping of the streaming source element to the corresponding column in the
* in-application stream.
A list of RecordColumn
objects. Each object describes the
* mapping of the streaming source element to the corresponding column in the
* in-application stream.
A list of RecordColumn
objects. Each object describes the
* mapping of the streaming source element to the corresponding column in the
* in-application stream.
A list of RecordColumn
objects. Each object describes the
* mapping of the streaming source element to the corresponding column in the
* in-application stream.
A list of RecordColumn
objects. Each object describes the
* mapping of the streaming source element to the corresponding column in the
* in-application stream.
A list of RecordColumn
objects. Each object describes the
* mapping of the streaming source element to the corresponding column in the
* in-application stream.
A list of RecordColumn
objects. Each object describes the
* mapping of the streaming source element to the corresponding column in the
* in-application stream.
A list of RecordColumn
objects. Each object describes the
* mapping of the streaming source element to the corresponding column in the
* in-application stream.