7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
9#include <aws/kinesisanalyticsv2/model/Input.h>
10#include <aws/kinesisanalyticsv2/model/Output.h>
11#include <aws/kinesisanalyticsv2/model/ReferenceDataSource.h>
22namespace KinesisAnalyticsV2 {
45 template <
typename InputsT = Aws::Vector<Input>>
47 m_inputsHasBeenSet =
true;
48 m_inputs = std::forward<InputsT>(value);
50 template <
typename InputsT = Aws::Vector<Input>>
55 template <
typename InputsT = Input>
57 m_inputsHasBeenSet =
true;
58 m_inputs.emplace_back(std::forward<InputsT>(value));
70 template <
typename OutputsT = Aws::Vector<Output>>
72 m_outputsHasBeenSet =
true;
73 m_outputs = std::forward<OutputsT>(value);
75 template <
typename OutputsT = Aws::Vector<Output>>
80 template <
typename OutputsT = Output>
82 m_outputsHasBeenSet =
true;
83 m_outputs.emplace_back(std::forward<OutputsT>(value));
95 template <
typename ReferenceDataSourcesT = Aws::Vector<ReferenceDataSource>>
97 m_referenceDataSourcesHasBeenSet =
true;
98 m_referenceDataSources = std::forward<ReferenceDataSourcesT>(value);
100 template <
typename ReferenceDataSourcesT = Aws::Vector<ReferenceDataSource>>
105 template <
typename ReferenceDataSourcesT = ReferenceDataSource>
107 m_referenceDataSourcesHasBeenSet =
true;
108 m_referenceDataSources.emplace_back(std::forward<ReferenceDataSourcesT>(value));
118 bool m_inputsHasBeenSet =
false;
119 bool m_outputsHasBeenSet =
false;
120 bool m_referenceDataSourcesHasBeenSet =
false;
SqlApplicationConfiguration & WithOutputs(OutputsT &&value)
const Aws::Vector< Input > & GetInputs() const
bool OutputsHasBeenSet() const
void SetOutputs(OutputsT &&value)
SqlApplicationConfiguration & AddInputs(InputsT &&value)
const Aws::Vector< ReferenceDataSource > & GetReferenceDataSources() const
AWS_KINESISANALYTICSV2_API SqlApplicationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
SqlApplicationConfiguration & AddOutputs(OutputsT &&value)
bool ReferenceDataSourcesHasBeenSet() const
void SetInputs(InputsT &&value)
const Aws::Vector< Output > & GetOutputs() const
bool InputsHasBeenSet() const
SqlApplicationConfiguration & AddReferenceDataSources(ReferenceDataSourcesT &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetReferenceDataSources(ReferenceDataSourcesT &&value)
AWS_KINESISANALYTICSV2_API SqlApplicationConfiguration(Aws::Utils::Json::JsonView jsonValue)
SqlApplicationConfiguration & WithInputs(InputsT &&value)
AWS_KINESISANALYTICSV2_API SqlApplicationConfiguration()=default
SqlApplicationConfiguration & WithReferenceDataSources(ReferenceDataSourcesT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue