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>
23namespace KinesisAnalyticsV2
55 template<
typename Checkpo
intConfigurationT = Checkpo
intConfiguration>
56 void SetCheckpointConfiguration(CheckpointConfigurationT&& value) { m_checkpointConfigurationHasBeenSet =
true; m_checkpointConfiguration = std::forward<CheckpointConfigurationT>(value); }
57 template<
typename Checkpo
intConfigurationT = Checkpo
intConfiguration>
68 template<
typename MonitoringConfigurationT = MonitoringConfiguration>
69 void SetMonitoringConfiguration(MonitoringConfigurationT&& value) { m_monitoringConfigurationHasBeenSet =
true; m_monitoringConfiguration = std::forward<MonitoringConfigurationT>(value); }
70 template<
typename MonitoringConfigurationT = MonitoringConfiguration>
81 template<
typename ParallelismConfigurationT = ParallelismConfiguration>
82 void SetParallelismConfiguration(ParallelismConfigurationT&& value) { m_parallelismConfigurationHasBeenSet =
true; m_parallelismConfiguration = std::forward<ParallelismConfigurationT>(value); }
83 template<
typename ParallelismConfigurationT = ParallelismConfiguration>
89 bool m_checkpointConfigurationHasBeenSet =
false;
92 bool m_monitoringConfigurationHasBeenSet =
false;
95 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