/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Describes updates to the input streams, destination streams, and reference
* data sources for a SQL-based Kinesis Data Analytics application.See
* Also:
AWS
* API Reference
The array of InputUpdate objects describing the new input streams used * by the application.
*/ inline const Aws::VectorThe array of InputUpdate objects describing the new input streams used * by the application.
*/ inline bool InputUpdatesHasBeenSet() const { return m_inputUpdatesHasBeenSet; } /** *The array of InputUpdate objects describing the new input streams used * by the application.
*/ inline void SetInputUpdates(const Aws::VectorThe array of InputUpdate objects describing the new input streams used * by the application.
*/ inline void SetInputUpdates(Aws::VectorThe array of InputUpdate objects describing the new input streams used * by the application.
*/ inline SqlApplicationConfigurationUpdate& WithInputUpdates(const Aws::VectorThe array of InputUpdate objects describing the new input streams used * by the application.
*/ inline SqlApplicationConfigurationUpdate& WithInputUpdates(Aws::VectorThe array of InputUpdate objects describing the new input streams used * by the application.
*/ inline SqlApplicationConfigurationUpdate& AddInputUpdates(const InputUpdate& value) { m_inputUpdatesHasBeenSet = true; m_inputUpdates.push_back(value); return *this; } /** *The array of InputUpdate objects describing the new input streams used * by the application.
*/ inline SqlApplicationConfigurationUpdate& AddInputUpdates(InputUpdate&& value) { m_inputUpdatesHasBeenSet = true; m_inputUpdates.push_back(std::move(value)); return *this; } /** *The array of OutputUpdate objects describing the new destination * streams used by the application.
*/ inline const Aws::VectorThe array of OutputUpdate objects describing the new destination * streams used by the application.
*/ inline bool OutputUpdatesHasBeenSet() const { return m_outputUpdatesHasBeenSet; } /** *The array of OutputUpdate objects describing the new destination * streams used by the application.
*/ inline void SetOutputUpdates(const Aws::VectorThe array of OutputUpdate objects describing the new destination * streams used by the application.
*/ inline void SetOutputUpdates(Aws::VectorThe array of OutputUpdate objects describing the new destination * streams used by the application.
*/ inline SqlApplicationConfigurationUpdate& WithOutputUpdates(const Aws::VectorThe array of OutputUpdate objects describing the new destination * streams used by the application.
*/ inline SqlApplicationConfigurationUpdate& WithOutputUpdates(Aws::VectorThe array of OutputUpdate objects describing the new destination * streams used by the application.
*/ inline SqlApplicationConfigurationUpdate& AddOutputUpdates(const OutputUpdate& value) { m_outputUpdatesHasBeenSet = true; m_outputUpdates.push_back(value); return *this; } /** *The array of OutputUpdate objects describing the new destination * streams used by the application.
*/ inline SqlApplicationConfigurationUpdate& AddOutputUpdates(OutputUpdate&& value) { m_outputUpdatesHasBeenSet = true; m_outputUpdates.push_back(std::move(value)); return *this; } /** *The array of ReferenceDataSourceUpdate objects describing the new * reference data sources used by the application.
*/ inline const Aws::VectorThe array of ReferenceDataSourceUpdate objects describing the new * reference data sources used by the application.
*/ inline bool ReferenceDataSourceUpdatesHasBeenSet() const { return m_referenceDataSourceUpdatesHasBeenSet; } /** *The array of ReferenceDataSourceUpdate objects describing the new * reference data sources used by the application.
*/ inline void SetReferenceDataSourceUpdates(const Aws::VectorThe array of ReferenceDataSourceUpdate objects describing the new * reference data sources used by the application.
*/ inline void SetReferenceDataSourceUpdates(Aws::VectorThe array of ReferenceDataSourceUpdate objects describing the new * reference data sources used by the application.
*/ inline SqlApplicationConfigurationUpdate& WithReferenceDataSourceUpdates(const Aws::VectorThe array of ReferenceDataSourceUpdate objects describing the new * reference data sources used by the application.
*/ inline SqlApplicationConfigurationUpdate& WithReferenceDataSourceUpdates(Aws::VectorThe array of ReferenceDataSourceUpdate objects describing the new * reference data sources used by the application.
*/ inline SqlApplicationConfigurationUpdate& AddReferenceDataSourceUpdates(const ReferenceDataSourceUpdate& value) { m_referenceDataSourceUpdatesHasBeenSet = true; m_referenceDataSourceUpdates.push_back(value); return *this; } /** *The array of ReferenceDataSourceUpdate objects describing the new * reference data sources used by the application.
*/ inline SqlApplicationConfigurationUpdate& AddReferenceDataSourceUpdates(ReferenceDataSourceUpdate&& value) { m_referenceDataSourceUpdatesHasBeenSet = true; m_referenceDataSourceUpdates.push_back(std::move(value)); return *this; } private: Aws::Vector