7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/SqlApplicationConfiguration.h>
9#include <aws/kinesisanalyticsv2/model/FlinkApplicationConfiguration.h>
10#include <aws/kinesisanalyticsv2/model/EnvironmentProperties.h>
11#include <aws/kinesisanalyticsv2/model/ApplicationCodeConfiguration.h>
12#include <aws/kinesisanalyticsv2/model/ApplicationSnapshotConfiguration.h>
13#include <aws/kinesisanalyticsv2/model/ApplicationSystemRollbackConfiguration.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/kinesisanalyticsv2/model/ZeppelinApplicationConfiguration.h>
16#include <aws/kinesisanalyticsv2/model/VpcConfiguration.h>
29namespace KinesisAnalyticsV2
154 bool m_sqlApplicationConfigurationHasBeenSet =
false;
157 bool m_flinkApplicationConfigurationHasBeenSet =
false;
160 bool m_environmentPropertiesHasBeenSet =
false;
163 bool m_applicationCodeConfigurationHasBeenSet =
false;
166 bool m_applicationSnapshotConfigurationHasBeenSet =
false;
169 bool m_applicationSystemRollbackConfigurationHasBeenSet =
false;
172 bool m_vpcConfigurationsHasBeenSet =
false;
175 bool m_zeppelinApplicationConfigurationHasBeenSet =
false;
bool SqlApplicationConfigurationHasBeenSet() const
const SqlApplicationConfiguration & GetSqlApplicationConfiguration() const
ApplicationConfiguration & WithEnvironmentProperties(const EnvironmentProperties &value)
AWS_KINESISANALYTICSV2_API ApplicationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ApplicationSnapshotConfigurationHasBeenSet() const
ApplicationConfiguration & WithVpcConfigurations(Aws::Vector< VpcConfiguration > &&value)
ApplicationConfiguration & AddVpcConfigurations(const VpcConfiguration &value)
void SetEnvironmentProperties(const EnvironmentProperties &value)
const ApplicationSnapshotConfiguration & GetApplicationSnapshotConfiguration() const
void SetApplicationSnapshotConfiguration(ApplicationSnapshotConfiguration &&value)
void SetEnvironmentProperties(EnvironmentProperties &&value)
void SetVpcConfigurations(Aws::Vector< VpcConfiguration > &&value)
bool ApplicationSystemRollbackConfigurationHasBeenSet() const
ApplicationConfiguration & WithApplicationSystemRollbackConfiguration(ApplicationSystemRollbackConfiguration &&value)
void SetApplicationCodeConfiguration(ApplicationCodeConfiguration &&value)
const ApplicationSystemRollbackConfiguration & GetApplicationSystemRollbackConfiguration() const
bool EnvironmentPropertiesHasBeenSet() const
bool ZeppelinApplicationConfigurationHasBeenSet() const
bool ApplicationCodeConfigurationHasBeenSet() const
bool VpcConfigurationsHasBeenSet() const
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
ApplicationConfiguration & WithFlinkApplicationConfiguration(FlinkApplicationConfiguration &&value)
void SetVpcConfigurations(const Aws::Vector< VpcConfiguration > &value)
ApplicationConfiguration & WithSqlApplicationConfiguration(const SqlApplicationConfiguration &value)
void SetApplicationSystemRollbackConfiguration(const ApplicationSystemRollbackConfiguration &value)
ApplicationConfiguration & WithZeppelinApplicationConfiguration(const ZeppelinApplicationConfiguration &value)
const FlinkApplicationConfiguration & GetFlinkApplicationConfiguration() const
AWS_KINESISANALYTICSV2_API ApplicationConfiguration()
ApplicationConfiguration & WithApplicationSnapshotConfiguration(ApplicationSnapshotConfiguration &&value)
const ApplicationCodeConfiguration & GetApplicationCodeConfiguration() const
ApplicationConfiguration & WithVpcConfigurations(const Aws::Vector< VpcConfiguration > &value)
void SetZeppelinApplicationConfiguration(ZeppelinApplicationConfiguration &&value)
ApplicationConfiguration & WithZeppelinApplicationConfiguration(ZeppelinApplicationConfiguration &&value)
ApplicationConfiguration & WithFlinkApplicationConfiguration(const FlinkApplicationConfiguration &value)
ApplicationConfiguration & WithApplicationSystemRollbackConfiguration(const ApplicationSystemRollbackConfiguration &value)
void SetFlinkApplicationConfiguration(const FlinkApplicationConfiguration &value)
void SetApplicationSystemRollbackConfiguration(ApplicationSystemRollbackConfiguration &&value)
ApplicationConfiguration & WithEnvironmentProperties(EnvironmentProperties &&value)
ApplicationConfiguration & WithApplicationCodeConfiguration(const ApplicationCodeConfiguration &value)
void SetApplicationCodeConfiguration(const ApplicationCodeConfiguration &value)
const EnvironmentProperties & GetEnvironmentProperties() const
const Aws::Vector< VpcConfiguration > & GetVpcConfigurations() const
ApplicationConfiguration & WithApplicationSnapshotConfiguration(const ApplicationSnapshotConfiguration &value)
ApplicationConfiguration & WithApplicationCodeConfiguration(ApplicationCodeConfiguration &&value)
void SetApplicationSnapshotConfiguration(const ApplicationSnapshotConfiguration &value)
bool FlinkApplicationConfigurationHasBeenSet() const
void SetZeppelinApplicationConfiguration(const ZeppelinApplicationConfiguration &value)
void SetSqlApplicationConfiguration(SqlApplicationConfiguration &&value)
AWS_KINESISANALYTICSV2_API ApplicationConfiguration(Aws::Utils::Json::JsonView jsonValue)
const ZeppelinApplicationConfiguration & GetZeppelinApplicationConfiguration() const
void SetSqlApplicationConfiguration(const SqlApplicationConfiguration &value)
ApplicationConfiguration & AddVpcConfigurations(VpcConfiguration &&value)
ApplicationConfiguration & WithSqlApplicationConfiguration(SqlApplicationConfiguration &&value)
void SetFlinkApplicationConfiguration(FlinkApplicationConfiguration &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue