7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/SqlApplicationConfigurationUpdate.h>
9#include <aws/kinesisanalyticsv2/model/ApplicationCodeConfigurationUpdate.h>
10#include <aws/kinesisanalyticsv2/model/FlinkApplicationConfigurationUpdate.h>
11#include <aws/kinesisanalyticsv2/model/EnvironmentPropertyUpdates.h>
12#include <aws/kinesisanalyticsv2/model/ApplicationSnapshotConfigurationUpdate.h>
13#include <aws/kinesisanalyticsv2/model/ApplicationSystemRollbackConfigurationUpdate.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/kinesisanalyticsv2/model/ZeppelinApplicationConfigurationUpdate.h>
16#include <aws/kinesisanalyticsv2/model/VpcConfigurationUpdate.h>
29namespace KinesisAnalyticsV2
153 bool m_sqlApplicationConfigurationUpdateHasBeenSet =
false;
156 bool m_applicationCodeConfigurationUpdateHasBeenSet =
false;
159 bool m_flinkApplicationConfigurationUpdateHasBeenSet =
false;
162 bool m_environmentPropertyUpdatesHasBeenSet =
false;
165 bool m_applicationSnapshotConfigurationUpdateHasBeenSet =
false;
168 bool m_applicationSystemRollbackConfigurationUpdateHasBeenSet =
false;
171 bool m_vpcConfigurationUpdatesHasBeenSet =
false;
174 bool m_zeppelinApplicationConfigurationUpdateHasBeenSet =
false;
const Aws::Vector< VpcConfigurationUpdate > & GetVpcConfigurationUpdates() const
const ApplicationSnapshotConfigurationUpdate & GetApplicationSnapshotConfigurationUpdate() const
ApplicationConfigurationUpdate & WithApplicationSystemRollbackConfigurationUpdate(const ApplicationSystemRollbackConfigurationUpdate &value)
ApplicationConfigurationUpdate & WithFlinkApplicationConfigurationUpdate(FlinkApplicationConfigurationUpdate &&value)
void SetEnvironmentPropertyUpdates(EnvironmentPropertyUpdates &&value)
bool ApplicationSnapshotConfigurationUpdateHasBeenSet() const
void SetFlinkApplicationConfigurationUpdate(FlinkApplicationConfigurationUpdate &&value)
void SetZeppelinApplicationConfigurationUpdate(ZeppelinApplicationConfigurationUpdate &&value)
ApplicationConfigurationUpdate & WithZeppelinApplicationConfigurationUpdate(ZeppelinApplicationConfigurationUpdate &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
const SqlApplicationConfigurationUpdate & GetSqlApplicationConfigurationUpdate() const
const ApplicationCodeConfigurationUpdate & GetApplicationCodeConfigurationUpdate() const
void SetApplicationSystemRollbackConfigurationUpdate(const ApplicationSystemRollbackConfigurationUpdate &value)
void SetSqlApplicationConfigurationUpdate(const SqlApplicationConfigurationUpdate &value)
ApplicationConfigurationUpdate & WithEnvironmentPropertyUpdates(EnvironmentPropertyUpdates &&value)
bool SqlApplicationConfigurationUpdateHasBeenSet() const
bool ApplicationSystemRollbackConfigurationUpdateHasBeenSet() const
AWS_KINESISANALYTICSV2_API ApplicationConfigurationUpdate()
void SetZeppelinApplicationConfigurationUpdate(const ZeppelinApplicationConfigurationUpdate &value)
void SetApplicationSystemRollbackConfigurationUpdate(ApplicationSystemRollbackConfigurationUpdate &&value)
bool ApplicationCodeConfigurationUpdateHasBeenSet() const
ApplicationConfigurationUpdate & WithVpcConfigurationUpdates(const Aws::Vector< VpcConfigurationUpdate > &value)
ApplicationConfigurationUpdate & WithFlinkApplicationConfigurationUpdate(const FlinkApplicationConfigurationUpdate &value)
ApplicationConfigurationUpdate & WithApplicationSnapshotConfigurationUpdate(ApplicationSnapshotConfigurationUpdate &&value)
const ApplicationSystemRollbackConfigurationUpdate & GetApplicationSystemRollbackConfigurationUpdate() const
AWS_KINESISANALYTICSV2_API ApplicationConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue)
void SetSqlApplicationConfigurationUpdate(SqlApplicationConfigurationUpdate &&value)
ApplicationConfigurationUpdate & WithEnvironmentPropertyUpdates(const EnvironmentPropertyUpdates &value)
ApplicationConfigurationUpdate & AddVpcConfigurationUpdates(const VpcConfigurationUpdate &value)
const FlinkApplicationConfigurationUpdate & GetFlinkApplicationConfigurationUpdate() const
void SetVpcConfigurationUpdates(Aws::Vector< VpcConfigurationUpdate > &&value)
void SetFlinkApplicationConfigurationUpdate(const FlinkApplicationConfigurationUpdate &value)
void SetApplicationCodeConfigurationUpdate(ApplicationCodeConfigurationUpdate &&value)
ApplicationConfigurationUpdate & WithApplicationSystemRollbackConfigurationUpdate(ApplicationSystemRollbackConfigurationUpdate &&value)
ApplicationConfigurationUpdate & WithSqlApplicationConfigurationUpdate(const SqlApplicationConfigurationUpdate &value)
ApplicationConfigurationUpdate & WithApplicationSnapshotConfigurationUpdate(const ApplicationSnapshotConfigurationUpdate &value)
ApplicationConfigurationUpdate & WithZeppelinApplicationConfigurationUpdate(const ZeppelinApplicationConfigurationUpdate &value)
void SetEnvironmentPropertyUpdates(const EnvironmentPropertyUpdates &value)
ApplicationConfigurationUpdate & WithApplicationCodeConfigurationUpdate(ApplicationCodeConfigurationUpdate &&value)
const ZeppelinApplicationConfigurationUpdate & GetZeppelinApplicationConfigurationUpdate() const
bool ZeppelinApplicationConfigurationUpdateHasBeenSet() const
ApplicationConfigurationUpdate & WithSqlApplicationConfigurationUpdate(SqlApplicationConfigurationUpdate &&value)
bool EnvironmentPropertyUpdatesHasBeenSet() const
AWS_KINESISANALYTICSV2_API ApplicationConfigurationUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetVpcConfigurationUpdates(const Aws::Vector< VpcConfigurationUpdate > &value)
bool FlinkApplicationConfigurationUpdateHasBeenSet() const
void SetApplicationSnapshotConfigurationUpdate(const ApplicationSnapshotConfigurationUpdate &value)
bool VpcConfigurationUpdatesHasBeenSet() const
void SetApplicationCodeConfigurationUpdate(const ApplicationCodeConfigurationUpdate &value)
void SetApplicationSnapshotConfigurationUpdate(ApplicationSnapshotConfigurationUpdate &&value)
ApplicationConfigurationUpdate & WithApplicationCodeConfigurationUpdate(const ApplicationCodeConfigurationUpdate &value)
ApplicationConfigurationUpdate & WithVpcConfigurationUpdates(Aws::Vector< VpcConfigurationUpdate > &&value)
const EnvironmentPropertyUpdates & GetEnvironmentPropertyUpdates() const
ApplicationConfigurationUpdate & AddVpcConfigurationUpdates(VpcConfigurationUpdate &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue