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
56 template<
typename SqlApplicationConfigurationUpdateT = SqlApplicationConfigurationUpdate>
57 void SetSqlApplicationConfigurationUpdate(SqlApplicationConfigurationUpdateT&& value) { m_sqlApplicationConfigurationUpdateHasBeenSet =
true; m_sqlApplicationConfigurationUpdate = std::forward<SqlApplicationConfigurationUpdateT>(value); }
58 template<
typename SqlApplicationConfigurationUpdateT = SqlApplicationConfigurationUpdate>
68 template<
typename ApplicationCodeConfigurationUpdateT = ApplicationCodeConfigurationUpdate>
69 void SetApplicationCodeConfigurationUpdate(ApplicationCodeConfigurationUpdateT&& value) { m_applicationCodeConfigurationUpdateHasBeenSet =
true; m_applicationCodeConfigurationUpdate = std::forward<ApplicationCodeConfigurationUpdateT>(value); }
70 template<
typename ApplicationCodeConfigurationUpdateT = ApplicationCodeConfigurationUpdate>
81 template<
typename FlinkApplicationConfigurationUpdateT = FlinkApplicationConfigurationUpdate>
82 void SetFlinkApplicationConfigurationUpdate(FlinkApplicationConfigurationUpdateT&& value) { m_flinkApplicationConfigurationUpdateHasBeenSet =
true; m_flinkApplicationConfigurationUpdate = std::forward<FlinkApplicationConfigurationUpdateT>(value); }
83 template<
typename FlinkApplicationConfigurationUpdateT = FlinkApplicationConfigurationUpdate>
94 template<
typename EnvironmentPropertyUpdatesT = EnvironmentPropertyUpdates>
95 void SetEnvironmentPropertyUpdates(EnvironmentPropertyUpdatesT&& value) { m_environmentPropertyUpdatesHasBeenSet =
true; m_environmentPropertyUpdates = std::forward<EnvironmentPropertyUpdatesT>(value); }
96 template<
typename EnvironmentPropertyUpdatesT = EnvironmentPropertyUpdates>
107 template<
typename ApplicationSnapshotConfigurationUpdateT = ApplicationSnapshotConfigurationUpdate>
108 void SetApplicationSnapshotConfigurationUpdate(ApplicationSnapshotConfigurationUpdateT&& value) { m_applicationSnapshotConfigurationUpdateHasBeenSet =
true; m_applicationSnapshotConfigurationUpdate = std::forward<ApplicationSnapshotConfigurationUpdateT>(value); }
109 template<
typename ApplicationSnapshotConfigurationUpdateT = ApplicationSnapshotConfigurationUpdate>
117 template<
typename ApplicationSystemRollbackConfigurationUpdateT = ApplicationSystemRollbackConfigurationUpdate>
118 void SetApplicationSystemRollbackConfigurationUpdate(ApplicationSystemRollbackConfigurationUpdateT&& value) { m_applicationSystemRollbackConfigurationUpdateHasBeenSet =
true; m_applicationSystemRollbackConfigurationUpdate = std::forward<ApplicationSystemRollbackConfigurationUpdateT>(value); }
119 template<
typename ApplicationSystemRollbackConfigurationUpdateT = ApplicationSystemRollbackConfigurationUpdate>
130 template<
typename VpcConfigurationUpdatesT = Aws::Vector<VpcConfigurationUpdate>>
131 void SetVpcConfigurationUpdates(VpcConfigurationUpdatesT&& value) { m_vpcConfigurationUpdatesHasBeenSet =
true; m_vpcConfigurationUpdates = std::forward<VpcConfigurationUpdatesT>(value); }
132 template<
typename VpcConfigurationUpdatesT = Aws::Vector<VpcConfigurationUpdate>>
134 template<
typename VpcConfigurationUpdatesT = VpcConfigurationUpdate>
145 template<
typename ZeppelinApplicationConfigurationUpdateT = ZeppelinApplicationConfigurationUpdate>
146 void SetZeppelinApplicationConfigurationUpdate(ZeppelinApplicationConfigurationUpdateT&& value) { m_zeppelinApplicationConfigurationUpdateHasBeenSet =
true; m_zeppelinApplicationConfigurationUpdate = std::forward<ZeppelinApplicationConfigurationUpdateT>(value); }
147 template<
typename ZeppelinApplicationConfigurationUpdateT = ZeppelinApplicationConfigurationUpdate>
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
bool ApplicationSnapshotConfigurationUpdateHasBeenSet() const
ApplicationConfigurationUpdate & WithZeppelinApplicationConfigurationUpdate(ZeppelinApplicationConfigurationUpdateT &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSqlApplicationConfigurationUpdate(SqlApplicationConfigurationUpdateT &&value)
const SqlApplicationConfigurationUpdate & GetSqlApplicationConfigurationUpdate() const
const ApplicationCodeConfigurationUpdate & GetApplicationCodeConfigurationUpdate() const
void SetEnvironmentPropertyUpdates(EnvironmentPropertyUpdatesT &&value)
ApplicationConfigurationUpdate & WithApplicationSystemRollbackConfigurationUpdate(ApplicationSystemRollbackConfigurationUpdateT &&value)
void SetVpcConfigurationUpdates(VpcConfigurationUpdatesT &&value)
bool SqlApplicationConfigurationUpdateHasBeenSet() const
bool ApplicationSystemRollbackConfigurationUpdateHasBeenSet() const
bool ApplicationCodeConfigurationUpdateHasBeenSet() const
ApplicationConfigurationUpdate & WithVpcConfigurationUpdates(VpcConfigurationUpdatesT &&value)
const ApplicationSystemRollbackConfigurationUpdate & GetApplicationSystemRollbackConfigurationUpdate() const
AWS_KINESISANALYTICSV2_API ApplicationConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue)
const FlinkApplicationConfigurationUpdate & GetFlinkApplicationConfigurationUpdate() const
ApplicationConfigurationUpdate & AddVpcConfigurationUpdates(VpcConfigurationUpdatesT &&value)
void SetApplicationCodeConfigurationUpdate(ApplicationCodeConfigurationUpdateT &&value)
ApplicationConfigurationUpdate & WithEnvironmentPropertyUpdates(EnvironmentPropertyUpdatesT &&value)
void SetApplicationSnapshotConfigurationUpdate(ApplicationSnapshotConfigurationUpdateT &&value)
const ZeppelinApplicationConfigurationUpdate & GetZeppelinApplicationConfigurationUpdate() const
bool ZeppelinApplicationConfigurationUpdateHasBeenSet() const
ApplicationConfigurationUpdate & WithSqlApplicationConfigurationUpdate(SqlApplicationConfigurationUpdateT &&value)
bool EnvironmentPropertyUpdatesHasBeenSet() const
void SetFlinkApplicationConfigurationUpdate(FlinkApplicationConfigurationUpdateT &&value)
AWS_KINESISANALYTICSV2_API ApplicationConfigurationUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
ApplicationConfigurationUpdate & WithApplicationSnapshotConfigurationUpdate(ApplicationSnapshotConfigurationUpdateT &&value)
ApplicationConfigurationUpdate & WithApplicationCodeConfigurationUpdate(ApplicationCodeConfigurationUpdateT &&value)
bool FlinkApplicationConfigurationUpdateHasBeenSet() const
void SetZeppelinApplicationConfigurationUpdate(ZeppelinApplicationConfigurationUpdateT &&value)
void SetApplicationSystemRollbackConfigurationUpdate(ApplicationSystemRollbackConfigurationUpdateT &&value)
bool VpcConfigurationUpdatesHasBeenSet() const
ApplicationConfigurationUpdate & WithFlinkApplicationConfigurationUpdate(FlinkApplicationConfigurationUpdateT &&value)
const EnvironmentPropertyUpdates & GetEnvironmentPropertyUpdates() const
AWS_KINESISANALYTICSV2_API ApplicationConfigurationUpdate()=default
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue