7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/CheckpointConfiguration.h>
9#include <aws/kinesisanalyticsv2/model/MonitoringConfiguration.h>
10#include <aws/kinesisanalyticsv2/model/ParallelismConfiguration.h>
21namespace KinesisAnalyticsV2 {
49 template <
typename Checkpo
intConfigurationT = Checkpo
intConfiguration>
51 m_checkpointConfigurationHasBeenSet =
true;
52 m_checkpointConfiguration = std::forward<CheckpointConfigurationT>(value);
54 template <
typename Checkpo
intConfigurationT = Checkpo
intConfiguration>
68 template <
typename MonitoringConfigurationT = MonitoringConfiguration>
70 m_monitoringConfigurationHasBeenSet =
true;
71 m_monitoringConfiguration = std::forward<MonitoringConfigurationT>(value);
73 template <
typename MonitoringConfigurationT = MonitoringConfiguration>
87 template <
typename ParallelismConfigurationT = ParallelismConfiguration>
89 m_parallelismConfigurationHasBeenSet =
true;
90 m_parallelismConfiguration = std::forward<ParallelismConfigurationT>(value);
92 template <
typename ParallelismConfigurationT = ParallelismConfiguration>
104 bool m_checkpointConfigurationHasBeenSet =
false;
105 bool m_monitoringConfigurationHasBeenSet =
false;
106 bool m_parallelismConfigurationHasBeenSet =
false;
AWS_KINESISANALYTICSV2_API FlinkApplicationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ParallelismConfigurationHasBeenSet() const
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool MonitoringConfigurationHasBeenSet() const
void SetMonitoringConfiguration(MonitoringConfigurationT &&value)
FlinkApplicationConfiguration & WithMonitoringConfiguration(MonitoringConfigurationT &&value)
AWS_KINESISANALYTICSV2_API FlinkApplicationConfiguration()=default
const MonitoringConfiguration & GetMonitoringConfiguration() const
const ParallelismConfiguration & GetParallelismConfiguration() const
const CheckpointConfiguration & GetCheckpointConfiguration() const
void SetParallelismConfiguration(ParallelismConfigurationT &&value)
void SetCheckpointConfiguration(CheckpointConfigurationT &&value)
AWS_KINESISANALYTICSV2_API FlinkApplicationConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool CheckpointConfigurationHasBeenSet() const
FlinkApplicationConfiguration & WithParallelismConfiguration(ParallelismConfigurationT &&value)
FlinkApplicationConfiguration & WithCheckpointConfiguration(CheckpointConfigurationT &&value)
Aws::Utils::Json::JsonValue JsonValue