/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include See Also:
AWS
* API Reference
Schema inferred from the streaming source. It identifies the format of the * data in the streaming source and how each data element maps to corresponding * columns in the in-application stream that you can create.
*/ inline const SourceSchema& GetInputSchema() const{ return m_inputSchema; } /** *Schema inferred from the streaming source. It identifies the format of the * data in the streaming source and how each data element maps to corresponding * columns in the in-application stream that you can create.
*/ inline void SetInputSchema(const SourceSchema& value) { m_inputSchema = value; } /** *Schema inferred from the streaming source. It identifies the format of the * data in the streaming source and how each data element maps to corresponding * columns in the in-application stream that you can create.
*/ inline void SetInputSchema(SourceSchema&& value) { m_inputSchema = std::move(value); } /** *Schema inferred from the streaming source. It identifies the format of the * data in the streaming source and how each data element maps to corresponding * columns in the in-application stream that you can create.
*/ inline DiscoverInputSchemaResult& WithInputSchema(const SourceSchema& value) { SetInputSchema(value); return *this;} /** *Schema inferred from the streaming source. It identifies the format of the * data in the streaming source and how each data element maps to corresponding * columns in the in-application stream that you can create.
*/ inline DiscoverInputSchemaResult& WithInputSchema(SourceSchema&& value) { SetInputSchema(std::move(value)); return *this;} /** *An array of elements, where each element corresponds to a row in a stream * record (a stream record can have more than one row).
*/ inline const Aws::VectorAn array of elements, where each element corresponds to a row in a stream * record (a stream record can have more than one row).
*/ inline void SetParsedInputRecords(const Aws::VectorAn array of elements, where each element corresponds to a row in a stream * record (a stream record can have more than one row).
*/ inline void SetParsedInputRecords(Aws::VectorAn array of elements, where each element corresponds to a row in a stream * record (a stream record can have more than one row).
*/ inline DiscoverInputSchemaResult& WithParsedInputRecords(const Aws::VectorAn array of elements, where each element corresponds to a row in a stream * record (a stream record can have more than one row).
*/ inline DiscoverInputSchemaResult& WithParsedInputRecords(Aws::VectorAn array of elements, where each element corresponds to a row in a stream * record (a stream record can have more than one row).
*/ inline DiscoverInputSchemaResult& AddParsedInputRecords(const Aws::VectorAn array of elements, where each element corresponds to a row in a stream * record (a stream record can have more than one row).
*/ inline DiscoverInputSchemaResult& AddParsedInputRecords(Aws::VectorStream data that was modified by the processor specified in the
* InputProcessingConfiguration
parameter.
Stream data that was modified by the processor specified in the
* InputProcessingConfiguration
parameter.
Stream data that was modified by the processor specified in the
* InputProcessingConfiguration
parameter.
Stream data that was modified by the processor specified in the
* InputProcessingConfiguration
parameter.
Stream data that was modified by the processor specified in the
* InputProcessingConfiguration
parameter.
Stream data that was modified by the processor specified in the
* InputProcessingConfiguration
parameter.
Stream data that was modified by the processor specified in the
* InputProcessingConfiguration
parameter.
Stream data that was modified by the processor specified in the
* InputProcessingConfiguration
parameter.
Raw stream data that was sampled to infer the schema.
*/ inline const Aws::VectorRaw stream data that was sampled to infer the schema.
*/ inline void SetRawInputRecords(const Aws::VectorRaw stream data that was sampled to infer the schema.
*/ inline void SetRawInputRecords(Aws::VectorRaw stream data that was sampled to infer the schema.
*/ inline DiscoverInputSchemaResult& WithRawInputRecords(const Aws::VectorRaw stream data that was sampled to infer the schema.
*/ inline DiscoverInputSchemaResult& WithRawInputRecords(Aws::VectorRaw stream data that was sampled to infer the schema.
*/ inline DiscoverInputSchemaResult& AddRawInputRecords(const Aws::String& value) { m_rawInputRecords.push_back(value); return *this; } /** *Raw stream data that was sampled to infer the schema.
*/ inline DiscoverInputSchemaResult& AddRawInputRecords(Aws::String&& value) { m_rawInputRecords.push_back(std::move(value)); return *this; } /** *Raw stream data that was sampled to infer the schema.
*/ inline DiscoverInputSchemaResult& AddRawInputRecords(const char* value) { m_rawInputRecords.push_back(value); return *this; } inline const Aws::String& GetRequestId() const{ return m_requestId; } inline void SetRequestId(const Aws::String& value) { m_requestId = value; } inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } inline void SetRequestId(const char* value) { m_requestId.assign(value); } inline DiscoverInputSchemaResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} inline DiscoverInputSchemaResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} inline DiscoverInputSchemaResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} private: SourceSchema m_inputSchema; Aws::Vector