7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/CheckpointConfigurationUpdate.h>
9#include <aws/kinesisanalyticsv2/model/MonitoringConfigurationUpdate.h>
10#include <aws/kinesisanalyticsv2/model/ParallelismConfigurationUpdate.h>
23namespace KinesisAnalyticsV2
51 template<
typename Checkpo
intConfigurationUpdateT = Checkpo
intConfigurationUpdate>
52 void SetCheckpointConfigurationUpdate(CheckpointConfigurationUpdateT&& value) { m_checkpointConfigurationUpdateHasBeenSet =
true; m_checkpointConfigurationUpdate = std::forward<CheckpointConfigurationUpdateT>(value); }
53 template<
typename Checkpo
intConfigurationUpdateT = Checkpo
intConfigurationUpdate>
64 template<
typename MonitoringConfigurationUpdateT = MonitoringConfigurationUpdate>
65 void SetMonitoringConfigurationUpdate(MonitoringConfigurationUpdateT&& value) { m_monitoringConfigurationUpdateHasBeenSet =
true; m_monitoringConfigurationUpdate = std::forward<MonitoringConfigurationUpdateT>(value); }
66 template<
typename MonitoringConfigurationUpdateT = MonitoringConfigurationUpdate>
77 template<
typename ParallelismConfigurationUpdateT = ParallelismConfigurationUpdate>
78 void SetParallelismConfigurationUpdate(ParallelismConfigurationUpdateT&& value) { m_parallelismConfigurationUpdateHasBeenSet =
true; m_parallelismConfigurationUpdate = std::forward<ParallelismConfigurationUpdateT>(value); }
79 template<
typename ParallelismConfigurationUpdateT = ParallelismConfigurationUpdate>
85 bool m_checkpointConfigurationUpdateHasBeenSet =
false;
88 bool m_monitoringConfigurationUpdateHasBeenSet =
false;
91 bool m_parallelismConfigurationUpdateHasBeenSet =
false;
bool ParallelismConfigurationUpdateHasBeenSet() const
void SetCheckpointConfigurationUpdate(CheckpointConfigurationUpdateT &&value)
FlinkApplicationConfigurationUpdate & WithMonitoringConfigurationUpdate(MonitoringConfigurationUpdateT &&value)
bool MonitoringConfigurationUpdateHasBeenSet() const
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KINESISANALYTICSV2_API FlinkApplicationConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue)
void SetParallelismConfigurationUpdate(ParallelismConfigurationUpdateT &&value)
void SetMonitoringConfigurationUpdate(MonitoringConfigurationUpdateT &&value)
AWS_KINESISANALYTICSV2_API FlinkApplicationConfigurationUpdate()=default
bool CheckpointConfigurationUpdateHasBeenSet() const
const MonitoringConfigurationUpdate & GetMonitoringConfigurationUpdate() const
AWS_KINESISANALYTICSV2_API FlinkApplicationConfigurationUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
FlinkApplicationConfigurationUpdate & WithCheckpointConfigurationUpdate(CheckpointConfigurationUpdateT &&value)
const CheckpointConfigurationUpdate & GetCheckpointConfigurationUpdate() const
FlinkApplicationConfigurationUpdate & WithParallelismConfigurationUpdate(ParallelismConfigurationUpdateT &&value)
const ParallelismConfigurationUpdate & GetParallelismConfigurationUpdate() const
Aws::Utils::Json::JsonValue JsonValue