7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
9#include <aws/kinesisanalyticsv2/model/ApplicationCodeConfigurationDescription.h>
10#include <aws/kinesisanalyticsv2/model/ApplicationEncryptionConfigurationDescription.h>
11#include <aws/kinesisanalyticsv2/model/ApplicationSnapshotConfigurationDescription.h>
12#include <aws/kinesisanalyticsv2/model/ApplicationSystemRollbackConfigurationDescription.h>
13#include <aws/kinesisanalyticsv2/model/EnvironmentPropertyDescriptions.h>
14#include <aws/kinesisanalyticsv2/model/FlinkApplicationConfigurationDescription.h>
15#include <aws/kinesisanalyticsv2/model/RunConfigurationDescription.h>
16#include <aws/kinesisanalyticsv2/model/SqlApplicationConfigurationDescription.h>
17#include <aws/kinesisanalyticsv2/model/VpcConfigurationDescription.h>
18#include <aws/kinesisanalyticsv2/model/ZeppelinApplicationConfigurationDescription.h>
29namespace KinesisAnalyticsV2 {
51 return m_sqlApplicationConfigurationDescription;
54 template <
typename SqlApplicationConfigurationDescriptionT = SqlApplicationConfigurationDescription>
56 m_sqlApplicationConfigurationDescriptionHasBeenSet =
true;
57 m_sqlApplicationConfigurationDescription = std::forward<SqlApplicationConfigurationDescriptionT>(value);
59 template <
typename SqlApplicationConfigurationDescriptionT = SqlApplicationConfigurationDescription>
72 return m_applicationCodeConfigurationDescription;
75 template <
typename ApplicationCodeConfigurationDescriptionT = ApplicationCodeConfigurationDescription>
77 m_applicationCodeConfigurationDescriptionHasBeenSet =
true;
78 m_applicationCodeConfigurationDescription = std::forward<ApplicationCodeConfigurationDescriptionT>(value);
80 template <
typename ApplicationCodeConfigurationDescriptionT = ApplicationCodeConfigurationDescription>
94 template <
typename RunConfigurationDescriptionT = RunConfigurationDescription>
96 m_runConfigurationDescriptionHasBeenSet =
true;
97 m_runConfigurationDescription = std::forward<RunConfigurationDescriptionT>(value);
99 template <
typename RunConfigurationDescriptionT = RunConfigurationDescription>
111 return m_flinkApplicationConfigurationDescription;
114 template <
typename FlinkApplicationConfigurationDescriptionT = FlinkApplicationConfigurationDescription>
116 m_flinkApplicationConfigurationDescriptionHasBeenSet =
true;
117 m_flinkApplicationConfigurationDescription = std::forward<FlinkApplicationConfigurationDescriptionT>(value);
119 template <
typename FlinkApplicationConfigurationDescriptionT = FlinkApplicationConfigurationDescription>
133 template <
typename EnvironmentPropertyDescriptionsT = EnvironmentPropertyDescriptions>
135 m_environmentPropertyDescriptionsHasBeenSet =
true;
136 m_environmentPropertyDescriptions = std::forward<EnvironmentPropertyDescriptionsT>(value);
138 template <
typename EnvironmentPropertyDescriptionsT = EnvironmentPropertyDescriptions>
151 return m_applicationSnapshotConfigurationDescription;
154 return m_applicationSnapshotConfigurationDescriptionHasBeenSet;
156 template <
typename ApplicationSnapshotConfigurationDescriptionT = ApplicationSnapshotConfigurationDescription>
158 m_applicationSnapshotConfigurationDescriptionHasBeenSet =
true;
159 m_applicationSnapshotConfigurationDescription = std::forward<ApplicationSnapshotConfigurationDescriptionT>(value);
161 template <
typename ApplicationSnapshotConfigurationDescriptionT = ApplicationSnapshotConfigurationDescription>
163 ApplicationSnapshotConfigurationDescriptionT&& value) {
175 return m_applicationSystemRollbackConfigurationDescription;
178 return m_applicationSystemRollbackConfigurationDescriptionHasBeenSet;
180 template <
typename ApplicationSystemRollbackConfigurationDescriptionT = ApplicationSystemRollbackConfigurationDescription>
182 m_applicationSystemRollbackConfigurationDescriptionHasBeenSet =
true;
183 m_applicationSystemRollbackConfigurationDescription = std::forward<ApplicationSystemRollbackConfigurationDescriptionT>(value);
185 template <
typename ApplicationSystemRollbackConfigurationDescriptionT = ApplicationSystemRollbackConfigurationDescription>
187 ApplicationSystemRollbackConfigurationDescriptionT&& value) {
200 template <
typename VpcConfigurationDescriptionsT = Aws::Vector<VpcConfigurationDescription>>
202 m_vpcConfigurationDescriptionsHasBeenSet =
true;
203 m_vpcConfigurationDescriptions = std::forward<VpcConfigurationDescriptionsT>(value);
205 template <
typename VpcConfigurationDescriptionsT = Aws::Vector<VpcConfigurationDescription>>
210 template <
typename VpcConfigurationDescriptionsT = VpcConfigurationDescription>
212 m_vpcConfigurationDescriptionsHasBeenSet =
true;
213 m_vpcConfigurationDescriptions.emplace_back(std::forward<VpcConfigurationDescriptionsT>(value));
224 return m_zeppelinApplicationConfigurationDescription;
227 return m_zeppelinApplicationConfigurationDescriptionHasBeenSet;
229 template <
typename ZeppelinApplicationConfigurationDescriptionT = ZeppelinApplicationConfigurationDescription>
231 m_zeppelinApplicationConfigurationDescriptionHasBeenSet =
true;
232 m_zeppelinApplicationConfigurationDescription = std::forward<ZeppelinApplicationConfigurationDescriptionT>(value);
234 template <
typename ZeppelinApplicationConfigurationDescriptionT = ZeppelinApplicationConfigurationDescription>
236 ZeppelinApplicationConfigurationDescriptionT&& value) {
247 return m_applicationEncryptionConfigurationDescription;
250 return m_applicationEncryptionConfigurationDescriptionHasBeenSet;
252 template <
typename ApplicationEncryptionConfigurationDescriptionT = ApplicationEncryptionConfigurationDescription>
254 m_applicationEncryptionConfigurationDescriptionHasBeenSet =
true;
255 m_applicationEncryptionConfigurationDescription = std::forward<ApplicationEncryptionConfigurationDescriptionT>(value);
257 template <
typename ApplicationEncryptionConfigurationDescriptionT = ApplicationEncryptionConfigurationDescription>
259 ApplicationEncryptionConfigurationDescriptionT&& value) {
284 bool m_sqlApplicationConfigurationDescriptionHasBeenSet =
false;
285 bool m_applicationCodeConfigurationDescriptionHasBeenSet =
false;
286 bool m_runConfigurationDescriptionHasBeenSet =
false;
287 bool m_flinkApplicationConfigurationDescriptionHasBeenSet =
false;
288 bool m_environmentPropertyDescriptionsHasBeenSet =
false;
289 bool m_applicationSnapshotConfigurationDescriptionHasBeenSet =
false;
290 bool m_applicationSystemRollbackConfigurationDescriptionHasBeenSet =
false;
291 bool m_vpcConfigurationDescriptionsHasBeenSet =
false;
292 bool m_zeppelinApplicationConfigurationDescriptionHasBeenSet =
false;
293 bool m_applicationEncryptionConfigurationDescriptionHasBeenSet =
false;
void SetZeppelinApplicationConfigurationDescription(ZeppelinApplicationConfigurationDescriptionT &&value)
bool ZeppelinApplicationConfigurationDescriptionHasBeenSet() const
ApplicationConfigurationDescription & WithSqlApplicationConfigurationDescription(SqlApplicationConfigurationDescriptionT &&value)
const FlinkApplicationConfigurationDescription & GetFlinkApplicationConfigurationDescription() const
void SetApplicationCodeConfigurationDescription(ApplicationCodeConfigurationDescriptionT &&value)
void SetApplicationSystemRollbackConfigurationDescription(ApplicationSystemRollbackConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & WithApplicationSnapshotConfigurationDescription(ApplicationSnapshotConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & WithEnvironmentPropertyDescriptions(EnvironmentPropertyDescriptionsT &&value)
bool FlinkApplicationConfigurationDescriptionHasBeenSet() const
bool VpcConfigurationDescriptionsHasBeenSet() const
ApplicationConfigurationDescription & WithApplicationSystemRollbackConfigurationDescription(ApplicationSystemRollbackConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & WithZeppelinApplicationConfigurationDescription(ZeppelinApplicationConfigurationDescriptionT &&value)
bool ApplicationCodeConfigurationDescriptionHasBeenSet() const
bool RunConfigurationDescriptionHasBeenSet() const
bool ApplicationSnapshotConfigurationDescriptionHasBeenSet() const
const ApplicationSnapshotConfigurationDescription & GetApplicationSnapshotConfigurationDescription() const
AWS_KINESISANALYTICSV2_API ApplicationConfigurationDescription(Aws::Utils::Json::JsonView jsonValue)
bool EnvironmentPropertyDescriptionsHasBeenSet() const
const RunConfigurationDescription & GetRunConfigurationDescription() const
AWS_KINESISANALYTICSV2_API ApplicationConfigurationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetApplicationEncryptionConfigurationDescription(ApplicationEncryptionConfigurationDescriptionT &&value)
const ApplicationCodeConfigurationDescription & GetApplicationCodeConfigurationDescription() const
const Aws::Vector< VpcConfigurationDescription > & GetVpcConfigurationDescriptions() const
void SetApplicationSnapshotConfigurationDescription(ApplicationSnapshotConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & WithFlinkApplicationConfigurationDescription(FlinkApplicationConfigurationDescriptionT &&value)
const ApplicationEncryptionConfigurationDescription & GetApplicationEncryptionConfigurationDescription() const
const ApplicationSystemRollbackConfigurationDescription & GetApplicationSystemRollbackConfigurationDescription() const
ApplicationConfigurationDescription & WithRunConfigurationDescription(RunConfigurationDescriptionT &&value)
bool ApplicationEncryptionConfigurationDescriptionHasBeenSet() const
void SetEnvironmentPropertyDescriptions(EnvironmentPropertyDescriptionsT &&value)
const SqlApplicationConfigurationDescription & GetSqlApplicationConfigurationDescription() const
void SetFlinkApplicationConfigurationDescription(FlinkApplicationConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & WithVpcConfigurationDescriptions(VpcConfigurationDescriptionsT &&value)
ApplicationConfigurationDescription & WithApplicationEncryptionConfigurationDescription(ApplicationEncryptionConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & AddVpcConfigurationDescriptions(VpcConfigurationDescriptionsT &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool SqlApplicationConfigurationDescriptionHasBeenSet() const
AWS_KINESISANALYTICSV2_API ApplicationConfigurationDescription()=default
void SetSqlApplicationConfigurationDescription(SqlApplicationConfigurationDescriptionT &&value)
void SetVpcConfigurationDescriptions(VpcConfigurationDescriptionsT &&value)
const EnvironmentPropertyDescriptions & GetEnvironmentPropertyDescriptions() const
ApplicationConfigurationDescription & WithApplicationCodeConfigurationDescription(ApplicationCodeConfigurationDescriptionT &&value)
void SetRunConfigurationDescription(RunConfigurationDescriptionT &&value)
const ZeppelinApplicationConfigurationDescription & GetZeppelinApplicationConfigurationDescription() const
bool ApplicationSystemRollbackConfigurationDescriptionHasBeenSet() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue