7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/SqlApplicationConfigurationDescription.h>
9#include <aws/kinesisanalyticsv2/model/ApplicationCodeConfigurationDescription.h>
10#include <aws/kinesisanalyticsv2/model/RunConfigurationDescription.h>
11#include <aws/kinesisanalyticsv2/model/FlinkApplicationConfigurationDescription.h>
12#include <aws/kinesisanalyticsv2/model/EnvironmentPropertyDescriptions.h>
13#include <aws/kinesisanalyticsv2/model/ApplicationSnapshotConfigurationDescription.h>
14#include <aws/kinesisanalyticsv2/model/ApplicationSystemRollbackConfigurationDescription.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/kinesisanalyticsv2/model/ZeppelinApplicationConfigurationDescription.h>
17#include <aws/kinesisanalyticsv2/model/VpcConfigurationDescription.h>
30namespace KinesisAnalyticsV2
57 template<
typename SqlApplicationConfigurationDescriptionT = SqlApplicationConfigurationDescription>
58 void SetSqlApplicationConfigurationDescription(SqlApplicationConfigurationDescriptionT&& value) { m_sqlApplicationConfigurationDescriptionHasBeenSet =
true; m_sqlApplicationConfigurationDescription = std::forward<SqlApplicationConfigurationDescriptionT>(value); }
59 template<
typename SqlApplicationConfigurationDescriptionT = SqlApplicationConfigurationDescription>
70 template<
typename ApplicationCodeConfigurationDescriptionT = ApplicationCodeConfigurationDescription>
71 void SetApplicationCodeConfigurationDescription(ApplicationCodeConfigurationDescriptionT&& value) { m_applicationCodeConfigurationDescriptionHasBeenSet =
true; m_applicationCodeConfigurationDescription = std::forward<ApplicationCodeConfigurationDescriptionT>(value); }
72 template<
typename ApplicationCodeConfigurationDescriptionT = ApplicationCodeConfigurationDescription>
83 template<
typename RunConfigurationDescriptionT = RunConfigurationDescription>
84 void SetRunConfigurationDescription(RunConfigurationDescriptionT&& value) { m_runConfigurationDescriptionHasBeenSet =
true; m_runConfigurationDescription = std::forward<RunConfigurationDescriptionT>(value); }
85 template<
typename RunConfigurationDescriptionT = RunConfigurationDescription>
95 template<
typename FlinkApplicationConfigurationDescriptionT = FlinkApplicationConfigurationDescription>
96 void SetFlinkApplicationConfigurationDescription(FlinkApplicationConfigurationDescriptionT&& value) { m_flinkApplicationConfigurationDescriptionHasBeenSet =
true; m_flinkApplicationConfigurationDescription = std::forward<FlinkApplicationConfigurationDescriptionT>(value); }
97 template<
typename FlinkApplicationConfigurationDescriptionT = FlinkApplicationConfigurationDescription>
108 template<
typename EnvironmentPropertyDescriptionsT = EnvironmentPropertyDescriptions>
109 void SetEnvironmentPropertyDescriptions(EnvironmentPropertyDescriptionsT&& value) { m_environmentPropertyDescriptionsHasBeenSet =
true; m_environmentPropertyDescriptions = std::forward<EnvironmentPropertyDescriptionsT>(value); }
110 template<
typename EnvironmentPropertyDescriptionsT = EnvironmentPropertyDescriptions>
121 template<
typename ApplicationSnapshotConfigurationDescriptionT = ApplicationSnapshotConfigurationDescription>
122 void SetApplicationSnapshotConfigurationDescription(ApplicationSnapshotConfigurationDescriptionT&& value) { m_applicationSnapshotConfigurationDescriptionHasBeenSet =
true; m_applicationSnapshotConfigurationDescription = std::forward<ApplicationSnapshotConfigurationDescriptionT>(value); }
123 template<
typename ApplicationSnapshotConfigurationDescriptionT = ApplicationSnapshotConfigurationDescription>
131 template<
typename ApplicationSystemRollbackConfigurationDescriptionT = ApplicationSystemRollbackConfigurationDescription>
132 void SetApplicationSystemRollbackConfigurationDescription(ApplicationSystemRollbackConfigurationDescriptionT&& value) { m_applicationSystemRollbackConfigurationDescriptionHasBeenSet =
true; m_applicationSystemRollbackConfigurationDescription = std::forward<ApplicationSystemRollbackConfigurationDescriptionT>(value); }
133 template<
typename ApplicationSystemRollbackConfigurationDescriptionT = ApplicationSystemRollbackConfigurationDescription>
144 template<
typename VpcConfigurationDescriptionsT = Aws::Vector<VpcConfigurationDescription>>
145 void SetVpcConfigurationDescriptions(VpcConfigurationDescriptionsT&& value) { m_vpcConfigurationDescriptionsHasBeenSet =
true; m_vpcConfigurationDescriptions = std::forward<VpcConfigurationDescriptionsT>(value); }
146 template<
typename VpcConfigurationDescriptionsT = Aws::Vector<VpcConfigurationDescription>>
148 template<
typename VpcConfigurationDescriptionsT = VpcConfigurationDescription>
159 template<
typename ZeppelinApplicationConfigurationDescriptionT = ZeppelinApplicationConfigurationDescription>
160 void SetZeppelinApplicationConfigurationDescription(ZeppelinApplicationConfigurationDescriptionT&& value) { m_zeppelinApplicationConfigurationDescriptionHasBeenSet =
true; m_zeppelinApplicationConfigurationDescription = std::forward<ZeppelinApplicationConfigurationDescriptionT>(value); }
161 template<
typename ZeppelinApplicationConfigurationDescriptionT = ZeppelinApplicationConfigurationDescription>
167 bool m_sqlApplicationConfigurationDescriptionHasBeenSet =
false;
170 bool m_applicationCodeConfigurationDescriptionHasBeenSet =
false;
173 bool m_runConfigurationDescriptionHasBeenSet =
false;
176 bool m_flinkApplicationConfigurationDescriptionHasBeenSet =
false;
179 bool m_environmentPropertyDescriptionsHasBeenSet =
false;
182 bool m_applicationSnapshotConfigurationDescriptionHasBeenSet =
false;
185 bool m_applicationSystemRollbackConfigurationDescriptionHasBeenSet =
false;
188 bool m_vpcConfigurationDescriptionsHasBeenSet =
false;
191 bool m_zeppelinApplicationConfigurationDescriptionHasBeenSet =
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)
const ApplicationCodeConfigurationDescription & GetApplicationCodeConfigurationDescription() const
const Aws::Vector< VpcConfigurationDescription > & GetVpcConfigurationDescriptions() const
void SetApplicationSnapshotConfigurationDescription(ApplicationSnapshotConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & WithFlinkApplicationConfigurationDescription(FlinkApplicationConfigurationDescriptionT &&value)
const ApplicationSystemRollbackConfigurationDescription & GetApplicationSystemRollbackConfigurationDescription() const
ApplicationConfigurationDescription & WithRunConfigurationDescription(RunConfigurationDescriptionT &&value)
void SetEnvironmentPropertyDescriptions(EnvironmentPropertyDescriptionsT &&value)
const SqlApplicationConfigurationDescription & GetSqlApplicationConfigurationDescription() const
void SetFlinkApplicationConfigurationDescription(FlinkApplicationConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & WithVpcConfigurationDescriptions(VpcConfigurationDescriptionsT &&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