7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/SqlApplicationConfigurationDescription.h>
9#include <aws/kinesisanalyticsv2/model/ApplicationCodeConfigurationDescription.h>
10#include <aws/kinesisanalyticsv2/model/RunConfigurationDescription.h>
11#include <aws/kinesisanalyticsv2/model/FlinkApplicationConfigurationDescription.h>
12#include <aws/kinesisanalyticsv2/model/EnvironmentPropertyDescriptions.h>
13#include <aws/kinesisanalyticsv2/model/ApplicationSnapshotConfigurationDescription.h>
14#include <aws/kinesisanalyticsv2/model/ApplicationSystemRollbackConfigurationDescription.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/kinesisanalyticsv2/model/ZeppelinApplicationConfigurationDescription.h>
17#include <aws/kinesisanalyticsv2/model/VpcConfigurationDescription.h>
30namespace KinesisAnalyticsV2
167 bool m_sqlApplicationConfigurationDescriptionHasBeenSet =
false;
170 bool m_applicationCodeConfigurationDescriptionHasBeenSet =
false;
173 bool m_runConfigurationDescriptionHasBeenSet =
false;
176 bool m_flinkApplicationConfigurationDescriptionHasBeenSet =
false;
179 bool m_environmentPropertyDescriptionsHasBeenSet =
false;
182 bool m_applicationSnapshotConfigurationDescriptionHasBeenSet =
false;
185 bool m_applicationSystemRollbackConfigurationDescriptionHasBeenSet =
false;
188 bool m_vpcConfigurationDescriptionsHasBeenSet =
false;
191 bool m_zeppelinApplicationConfigurationDescriptionHasBeenSet =
false;
ApplicationConfigurationDescription & WithRunConfigurationDescription(const RunConfigurationDescription &value)
bool ZeppelinApplicationConfigurationDescriptionHasBeenSet() const
const FlinkApplicationConfigurationDescription & GetFlinkApplicationConfigurationDescription() const
void SetApplicationCodeConfigurationDescription(const ApplicationCodeConfigurationDescription &value)
ApplicationConfigurationDescription & WithVpcConfigurationDescriptions(Aws::Vector< VpcConfigurationDescription > &&value)
ApplicationConfigurationDescription & WithFlinkApplicationConfigurationDescription(FlinkApplicationConfigurationDescription &&value)
ApplicationConfigurationDescription & WithZeppelinApplicationConfigurationDescription(const ZeppelinApplicationConfigurationDescription &value)
void SetZeppelinApplicationConfigurationDescription(ZeppelinApplicationConfigurationDescription &&value)
bool FlinkApplicationConfigurationDescriptionHasBeenSet() const
bool VpcConfigurationDescriptionsHasBeenSet() const
ApplicationConfigurationDescription & WithApplicationSnapshotConfigurationDescription(ApplicationSnapshotConfigurationDescription &&value)
ApplicationConfigurationDescription & WithZeppelinApplicationConfigurationDescription(ZeppelinApplicationConfigurationDescription &&value)
bool ApplicationCodeConfigurationDescriptionHasBeenSet() const
void SetRunConfigurationDescription(RunConfigurationDescription &&value)
void SetApplicationSystemRollbackConfigurationDescription(const ApplicationSystemRollbackConfigurationDescription &value)
ApplicationConfigurationDescription & WithApplicationSystemRollbackConfigurationDescription(ApplicationSystemRollbackConfigurationDescription &&value)
bool RunConfigurationDescriptionHasBeenSet() const
void SetApplicationSnapshotConfigurationDescription(ApplicationSnapshotConfigurationDescription &&value)
bool ApplicationSnapshotConfigurationDescriptionHasBeenSet() const
ApplicationConfigurationDescription & WithApplicationSystemRollbackConfigurationDescription(const ApplicationSystemRollbackConfigurationDescription &value)
void SetRunConfigurationDescription(const RunConfigurationDescription &value)
void SetSqlApplicationConfigurationDescription(const SqlApplicationConfigurationDescription &value)
const ApplicationSnapshotConfigurationDescription & GetApplicationSnapshotConfigurationDescription() const
void SetApplicationCodeConfigurationDescription(ApplicationCodeConfigurationDescription &&value)
AWS_KINESISANALYTICSV2_API ApplicationConfigurationDescription(Aws::Utils::Json::JsonView jsonValue)
bool EnvironmentPropertyDescriptionsHasBeenSet() const
const RunConfigurationDescription & GetRunConfigurationDescription() const
AWS_KINESISANALYTICSV2_API ApplicationConfigurationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSqlApplicationConfigurationDescription(SqlApplicationConfigurationDescription &&value)
void SetVpcConfigurationDescriptions(Aws::Vector< VpcConfigurationDescription > &&value)
ApplicationConfigurationDescription & WithVpcConfigurationDescriptions(const Aws::Vector< VpcConfigurationDescription > &value)
ApplicationConfigurationDescription & WithApplicationCodeConfigurationDescription(ApplicationCodeConfigurationDescription &&value)
void SetFlinkApplicationConfigurationDescription(const FlinkApplicationConfigurationDescription &value)
void SetFlinkApplicationConfigurationDescription(FlinkApplicationConfigurationDescription &&value)
const ApplicationCodeConfigurationDescription & GetApplicationCodeConfigurationDescription() const
const Aws::Vector< VpcConfigurationDescription > & GetVpcConfigurationDescriptions() const
void SetEnvironmentPropertyDescriptions(const EnvironmentPropertyDescriptions &value)
ApplicationConfigurationDescription & AddVpcConfigurationDescriptions(const VpcConfigurationDescription &value)
void SetVpcConfigurationDescriptions(const Aws::Vector< VpcConfigurationDescription > &value)
const ApplicationSystemRollbackConfigurationDescription & GetApplicationSystemRollbackConfigurationDescription() const
ApplicationConfigurationDescription & WithEnvironmentPropertyDescriptions(EnvironmentPropertyDescriptions &&value)
void SetApplicationSnapshotConfigurationDescription(const ApplicationSnapshotConfigurationDescription &value)
void SetEnvironmentPropertyDescriptions(EnvironmentPropertyDescriptions &&value)
const SqlApplicationConfigurationDescription & GetSqlApplicationConfigurationDescription() const
void SetApplicationSystemRollbackConfigurationDescription(ApplicationSystemRollbackConfigurationDescription &&value)
ApplicationConfigurationDescription & WithRunConfigurationDescription(RunConfigurationDescription &&value)
void SetZeppelinApplicationConfigurationDescription(const ZeppelinApplicationConfigurationDescription &value)
ApplicationConfigurationDescription & WithFlinkApplicationConfigurationDescription(const FlinkApplicationConfigurationDescription &value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool SqlApplicationConfigurationDescriptionHasBeenSet() const
ApplicationConfigurationDescription & WithEnvironmentPropertyDescriptions(const EnvironmentPropertyDescriptions &value)
const EnvironmentPropertyDescriptions & GetEnvironmentPropertyDescriptions() const
AWS_KINESISANALYTICSV2_API ApplicationConfigurationDescription()
ApplicationConfigurationDescription & WithSqlApplicationConfigurationDescription(const SqlApplicationConfigurationDescription &value)
const ZeppelinApplicationConfigurationDescription & GetZeppelinApplicationConfigurationDescription() const
ApplicationConfigurationDescription & WithSqlApplicationConfigurationDescription(SqlApplicationConfigurationDescription &&value)
ApplicationConfigurationDescription & WithApplicationSnapshotConfigurationDescription(const ApplicationSnapshotConfigurationDescription &value)
ApplicationConfigurationDescription & AddVpcConfigurationDescriptions(VpcConfigurationDescription &&value)
ApplicationConfigurationDescription & WithApplicationCodeConfigurationDescription(const ApplicationCodeConfigurationDescription &value)
bool ApplicationSystemRollbackConfigurationDescriptionHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue