7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/kinesisanalyticsv2/model/InputDescription.h>
10#include <aws/kinesisanalyticsv2/model/OutputDescription.h>
11#include <aws/kinesisanalyticsv2/model/ReferenceDataSourceDescription.h>
24namespace KinesisAnalyticsV2
91 bool m_inputDescriptionsHasBeenSet =
false;
94 bool m_outputDescriptionsHasBeenSet =
false;
97 bool m_referenceDataSourceDescriptionsHasBeenSet =
false;
void SetOutputDescriptions(Aws::Vector< OutputDescription > &&value)
SqlApplicationConfigurationDescription & AddReferenceDataSourceDescriptions(const ReferenceDataSourceDescription &value)
void SetInputDescriptions(const Aws::Vector< InputDescription > &value)
void SetReferenceDataSourceDescriptions(Aws::Vector< ReferenceDataSourceDescription > &&value)
bool OutputDescriptionsHasBeenSet() const
SqlApplicationConfigurationDescription & WithOutputDescriptions(Aws::Vector< OutputDescription > &&value)
SqlApplicationConfigurationDescription & WithReferenceDataSourceDescriptions(Aws::Vector< ReferenceDataSourceDescription > &&value)
SqlApplicationConfigurationDescription & AddReferenceDataSourceDescriptions(ReferenceDataSourceDescription &&value)
void SetOutputDescriptions(const Aws::Vector< OutputDescription > &value)
SqlApplicationConfigurationDescription & AddOutputDescriptions(OutputDescription &&value)
void SetInputDescriptions(Aws::Vector< InputDescription > &&value)
const Aws::Vector< InputDescription > & GetInputDescriptions() const
SqlApplicationConfigurationDescription & AddInputDescriptions(const InputDescription &value)
SqlApplicationConfigurationDescription & AddOutputDescriptions(const OutputDescription &value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool ReferenceDataSourceDescriptionsHasBeenSet() const
AWS_KINESISANALYTICSV2_API SqlApplicationConfigurationDescription()
bool InputDescriptionsHasBeenSet() const
SqlApplicationConfigurationDescription & WithInputDescriptions(const Aws::Vector< InputDescription > &value)
const Aws::Vector< OutputDescription > & GetOutputDescriptions() const
SqlApplicationConfigurationDescription & WithOutputDescriptions(const Aws::Vector< OutputDescription > &value)
SqlApplicationConfigurationDescription & AddInputDescriptions(InputDescription &&value)
SqlApplicationConfigurationDescription & WithInputDescriptions(Aws::Vector< InputDescription > &&value)
SqlApplicationConfigurationDescription & WithReferenceDataSourceDescriptions(const Aws::Vector< ReferenceDataSourceDescription > &value)
AWS_KINESISANALYTICSV2_API SqlApplicationConfigurationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetReferenceDataSourceDescriptions(const Aws::Vector< ReferenceDataSourceDescription > &value)
const Aws::Vector< ReferenceDataSourceDescription > & GetReferenceDataSourceDescriptions() const
AWS_KINESISANALYTICSV2_API SqlApplicationConfigurationDescription(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue