7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
9#include <aws/kinesisanalyticsv2/model/ApplicationCodeConfigurationUpdate.h>
10#include <aws/kinesisanalyticsv2/model/ApplicationEncryptionConfigurationUpdate.h>
11#include <aws/kinesisanalyticsv2/model/ApplicationSnapshotConfigurationUpdate.h>
12#include <aws/kinesisanalyticsv2/model/ApplicationSystemRollbackConfigurationUpdate.h>
13#include <aws/kinesisanalyticsv2/model/EnvironmentPropertyUpdates.h>
14#include <aws/kinesisanalyticsv2/model/FlinkApplicationConfigurationUpdate.h>
15#include <aws/kinesisanalyticsv2/model/SqlApplicationConfigurationUpdate.h>
16#include <aws/kinesisanalyticsv2/model/VpcConfigurationUpdate.h>
17#include <aws/kinesisanalyticsv2/model/ZeppelinApplicationConfigurationUpdate.h>
28namespace KinesisAnalyticsV2 {
50 return m_sqlApplicationConfigurationUpdate;
53 template <
typename SqlApplicationConfigurationUpdateT = SqlApplicationConfigurationUpdate>
55 m_sqlApplicationConfigurationUpdateHasBeenSet =
true;
56 m_sqlApplicationConfigurationUpdate = std::forward<SqlApplicationConfigurationUpdateT>(value);
58 template <
typename SqlApplicationConfigurationUpdateT = SqlApplicationConfigurationUpdate>
70 return m_applicationCodeConfigurationUpdate;
73 template <
typename ApplicationCodeConfigurationUpdateT = ApplicationCodeConfigurationUpdate>
75 m_applicationCodeConfigurationUpdateHasBeenSet =
true;
76 m_applicationCodeConfigurationUpdate = std::forward<ApplicationCodeConfigurationUpdateT>(value);
78 template <
typename ApplicationCodeConfigurationUpdateT = ApplicationCodeConfigurationUpdate>
91 return m_flinkApplicationConfigurationUpdate;
94 template <
typename FlinkApplicationConfigurationUpdateT = FlinkApplicationConfigurationUpdate>
96 m_flinkApplicationConfigurationUpdateHasBeenSet =
true;
97 m_flinkApplicationConfigurationUpdate = std::forward<FlinkApplicationConfigurationUpdateT>(value);
99 template <
typename FlinkApplicationConfigurationUpdateT = FlinkApplicationConfigurationUpdate>
113 template <
typename EnvironmentPropertyUpdatesT = EnvironmentPropertyUpdates>
115 m_environmentPropertyUpdatesHasBeenSet =
true;
116 m_environmentPropertyUpdates = std::forward<EnvironmentPropertyUpdatesT>(value);
118 template <
typename EnvironmentPropertyUpdatesT = EnvironmentPropertyUpdates>
131 return m_applicationSnapshotConfigurationUpdate;
134 template <
typename ApplicationSnapshotConfigurationUpdateT = ApplicationSnapshotConfigurationUpdate>
136 m_applicationSnapshotConfigurationUpdateHasBeenSet =
true;
137 m_applicationSnapshotConfigurationUpdate = std::forward<ApplicationSnapshotConfigurationUpdateT>(value);
139 template <
typename ApplicationSnapshotConfigurationUpdateT = ApplicationSnapshotConfigurationUpdate>
152 return m_applicationSystemRollbackConfigurationUpdate;
155 return m_applicationSystemRollbackConfigurationUpdateHasBeenSet;
157 template <
typename ApplicationSystemRollbackConfigurationUpdateT = ApplicationSystemRollbackConfigurationUpdate>
159 m_applicationSystemRollbackConfigurationUpdateHasBeenSet =
true;
160 m_applicationSystemRollbackConfigurationUpdate = std::forward<ApplicationSystemRollbackConfigurationUpdateT>(value);
162 template <
typename ApplicationSystemRollbackConfigurationUpdateT = ApplicationSystemRollbackConfigurationUpdate>
176 template <
typename VpcConfigurationUpdatesT = Aws::Vector<VpcConfigurationUpdate>>
178 m_vpcConfigurationUpdatesHasBeenSet =
true;
179 m_vpcConfigurationUpdates = std::forward<VpcConfigurationUpdatesT>(value);
181 template <
typename VpcConfigurationUpdatesT = Aws::Vector<VpcConfigurationUpdate>>
186 template <
typename VpcConfigurationUpdatesT = VpcConfigurationUpdate>
188 m_vpcConfigurationUpdatesHasBeenSet =
true;
189 m_vpcConfigurationUpdates.emplace_back(std::forward<VpcConfigurationUpdatesT>(value));
200 return m_zeppelinApplicationConfigurationUpdate;
203 template <
typename ZeppelinApplicationConfigurationUpdateT = ZeppelinApplicationConfigurationUpdate>
205 m_zeppelinApplicationConfigurationUpdateHasBeenSet =
true;
206 m_zeppelinApplicationConfigurationUpdate = std::forward<ZeppelinApplicationConfigurationUpdateT>(value);
208 template <
typename ZeppelinApplicationConfigurationUpdateT = ZeppelinApplicationConfigurationUpdate>
220 return m_applicationEncryptionConfigurationUpdate;
223 template <
typename ApplicationEncryptionConfigurationUpdateT = ApplicationEncryptionConfigurationUpdate>
225 m_applicationEncryptionConfigurationUpdateHasBeenSet =
true;
226 m_applicationEncryptionConfigurationUpdate = std::forward<ApplicationEncryptionConfigurationUpdateT>(value);
228 template <
typename ApplicationEncryptionConfigurationUpdateT = ApplicationEncryptionConfigurationUpdate>
252 bool m_sqlApplicationConfigurationUpdateHasBeenSet =
false;
253 bool m_applicationCodeConfigurationUpdateHasBeenSet =
false;
254 bool m_flinkApplicationConfigurationUpdateHasBeenSet =
false;
255 bool m_environmentPropertyUpdatesHasBeenSet =
false;
256 bool m_applicationSnapshotConfigurationUpdateHasBeenSet =
false;
257 bool m_applicationSystemRollbackConfigurationUpdateHasBeenSet =
false;
258 bool m_vpcConfigurationUpdatesHasBeenSet =
false;
259 bool m_zeppelinApplicationConfigurationUpdateHasBeenSet =
false;
260 bool m_applicationEncryptionConfigurationUpdateHasBeenSet =
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)
const ApplicationEncryptionConfigurationUpdate & GetApplicationEncryptionConfigurationUpdate() const
ApplicationConfigurationUpdate & WithApplicationSystemRollbackConfigurationUpdate(ApplicationSystemRollbackConfigurationUpdateT &&value)
void SetApplicationEncryptionConfigurationUpdate(ApplicationEncryptionConfigurationUpdateT &&value)
void SetVpcConfigurationUpdates(VpcConfigurationUpdatesT &&value)
bool SqlApplicationConfigurationUpdateHasBeenSet() const
bool ApplicationSystemRollbackConfigurationUpdateHasBeenSet() const
ApplicationConfigurationUpdate & WithApplicationEncryptionConfigurationUpdate(ApplicationEncryptionConfigurationUpdateT &&value)
bool ApplicationCodeConfigurationUpdateHasBeenSet() const
ApplicationConfigurationUpdate & WithVpcConfigurationUpdates(VpcConfigurationUpdatesT &&value)
const ApplicationSystemRollbackConfigurationUpdate & GetApplicationSystemRollbackConfigurationUpdate() const
AWS_KINESISANALYTICSV2_API ApplicationConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue)
bool ApplicationEncryptionConfigurationUpdateHasBeenSet() const
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