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/ApplicationEncryptionConfigurationUpdate.h>
17#include <aws/kinesisanalyticsv2/model/VpcConfigurationUpdate.h>
30namespace KinesisAnalyticsV2
57 template<
typename SqlApplicationConfigurationUpdateT = SqlApplicationConfigurationUpdate>
58 void SetSqlApplicationConfigurationUpdate(SqlApplicationConfigurationUpdateT&& value) { m_sqlApplicationConfigurationUpdateHasBeenSet =
true; m_sqlApplicationConfigurationUpdate = std::forward<SqlApplicationConfigurationUpdateT>(value); }
59 template<
typename SqlApplicationConfigurationUpdateT = SqlApplicationConfigurationUpdate>
69 template<
typename ApplicationCodeConfigurationUpdateT = ApplicationCodeConfigurationUpdate>
70 void SetApplicationCodeConfigurationUpdate(ApplicationCodeConfigurationUpdateT&& value) { m_applicationCodeConfigurationUpdateHasBeenSet =
true; m_applicationCodeConfigurationUpdate = std::forward<ApplicationCodeConfigurationUpdateT>(value); }
71 template<
typename ApplicationCodeConfigurationUpdateT = ApplicationCodeConfigurationUpdate>
82 template<
typename FlinkApplicationConfigurationUpdateT = FlinkApplicationConfigurationUpdate>
83 void SetFlinkApplicationConfigurationUpdate(FlinkApplicationConfigurationUpdateT&& value) { m_flinkApplicationConfigurationUpdateHasBeenSet =
true; m_flinkApplicationConfigurationUpdate = std::forward<FlinkApplicationConfigurationUpdateT>(value); }
84 template<
typename FlinkApplicationConfigurationUpdateT = FlinkApplicationConfigurationUpdate>
95 template<
typename EnvironmentPropertyUpdatesT = EnvironmentPropertyUpdates>
96 void SetEnvironmentPropertyUpdates(EnvironmentPropertyUpdatesT&& value) { m_environmentPropertyUpdatesHasBeenSet =
true; m_environmentPropertyUpdates = std::forward<EnvironmentPropertyUpdatesT>(value); }
97 template<
typename EnvironmentPropertyUpdatesT = EnvironmentPropertyUpdates>
108 template<
typename ApplicationSnapshotConfigurationUpdateT = ApplicationSnapshotConfigurationUpdate>
109 void SetApplicationSnapshotConfigurationUpdate(ApplicationSnapshotConfigurationUpdateT&& value) { m_applicationSnapshotConfigurationUpdateHasBeenSet =
true; m_applicationSnapshotConfigurationUpdate = std::forward<ApplicationSnapshotConfigurationUpdateT>(value); }
110 template<
typename ApplicationSnapshotConfigurationUpdateT = ApplicationSnapshotConfigurationUpdate>
121 template<
typename ApplicationSystemRollbackConfigurationUpdateT = ApplicationSystemRollbackConfigurationUpdate>
122 void SetApplicationSystemRollbackConfigurationUpdate(ApplicationSystemRollbackConfigurationUpdateT&& value) { m_applicationSystemRollbackConfigurationUpdateHasBeenSet =
true; m_applicationSystemRollbackConfigurationUpdate = std::forward<ApplicationSystemRollbackConfigurationUpdateT>(value); }
123 template<
typename ApplicationSystemRollbackConfigurationUpdateT = ApplicationSystemRollbackConfigurationUpdate>
134 template<
typename VpcConfigurationUpdatesT = Aws::Vector<VpcConfigurationUpdate>>
135 void SetVpcConfigurationUpdates(VpcConfigurationUpdatesT&& value) { m_vpcConfigurationUpdatesHasBeenSet =
true; m_vpcConfigurationUpdates = std::forward<VpcConfigurationUpdatesT>(value); }
136 template<
typename VpcConfigurationUpdatesT = Aws::Vector<VpcConfigurationUpdate>>
138 template<
typename VpcConfigurationUpdatesT = VpcConfigurationUpdate>
149 template<
typename ZeppelinApplicationConfigurationUpdateT = ZeppelinApplicationConfigurationUpdate>
150 void SetZeppelinApplicationConfigurationUpdate(ZeppelinApplicationConfigurationUpdateT&& value) { m_zeppelinApplicationConfigurationUpdateHasBeenSet =
true; m_zeppelinApplicationConfigurationUpdate = std::forward<ZeppelinApplicationConfigurationUpdateT>(value); }
151 template<
typename ZeppelinApplicationConfigurationUpdateT = ZeppelinApplicationConfigurationUpdate>
161 template<
typename ApplicationEncryptionConfigurationUpdateT = ApplicationEncryptionConfigurationUpdate>
162 void SetApplicationEncryptionConfigurationUpdate(ApplicationEncryptionConfigurationUpdateT&& value) { m_applicationEncryptionConfigurationUpdateHasBeenSet =
true; m_applicationEncryptionConfigurationUpdate = std::forward<ApplicationEncryptionConfigurationUpdateT>(value); }
163 template<
typename ApplicationEncryptionConfigurationUpdateT = ApplicationEncryptionConfigurationUpdate>
169 bool m_sqlApplicationConfigurationUpdateHasBeenSet =
false;
172 bool m_applicationCodeConfigurationUpdateHasBeenSet =
false;
175 bool m_flinkApplicationConfigurationUpdateHasBeenSet =
false;
178 bool m_environmentPropertyUpdatesHasBeenSet =
false;
181 bool m_applicationSnapshotConfigurationUpdateHasBeenSet =
false;
184 bool m_applicationSystemRollbackConfigurationUpdateHasBeenSet =
false;
187 bool m_vpcConfigurationUpdatesHasBeenSet =
false;
190 bool m_zeppelinApplicationConfigurationUpdateHasBeenSet =
false;
193 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