7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
9#include <aws/kinesisanalyticsv2/model/CheckpointConfigurationDescription.h>
10#include <aws/kinesisanalyticsv2/model/MonitoringConfigurationDescription.h>
11#include <aws/kinesisanalyticsv2/model/ParallelismConfigurationDescription.h>
22namespace KinesisAnalyticsV2 {
44 return m_checkpointConfigurationDescription;
47 template <
typename Checkpo
intConfigurationDescriptionT = Checkpo
intConfigurationDescription>
49 m_checkpointConfigurationDescriptionHasBeenSet =
true;
50 m_checkpointConfigurationDescription = std::forward<CheckpointConfigurationDescriptionT>(value);
52 template <
typename Checkpo
intConfigurationDescriptionT = Checkpo
intConfigurationDescription>
65 return m_monitoringConfigurationDescription;
68 template <
typename MonitoringConfigurationDescriptionT = MonitoringConfigurationDescription>
70 m_monitoringConfigurationDescriptionHasBeenSet =
true;
71 m_monitoringConfigurationDescription = std::forward<MonitoringConfigurationDescriptionT>(value);
73 template <
typename MonitoringConfigurationDescriptionT = MonitoringConfigurationDescription>
86 return m_parallelismConfigurationDescription;
89 template <
typename ParallelismConfigurationDescriptionT = ParallelismConfigurationDescription>
91 m_parallelismConfigurationDescriptionHasBeenSet =
true;
92 m_parallelismConfigurationDescription = std::forward<ParallelismConfigurationDescriptionT>(value);
94 template <
typename ParallelismConfigurationDescriptionT = ParallelismConfigurationDescription>
114 template <
typename JobPlanDescriptionT = Aws::String>
116 m_jobPlanDescriptionHasBeenSet =
true;
117 m_jobPlanDescription = std::forward<JobPlanDescriptionT>(value);
119 template <
typename JobPlanDescriptionT = Aws::String>
133 bool m_checkpointConfigurationDescriptionHasBeenSet =
false;
134 bool m_monitoringConfigurationDescriptionHasBeenSet =
false;
135 bool m_parallelismConfigurationDescriptionHasBeenSet =
false;
136 bool m_jobPlanDescriptionHasBeenSet =
false;
const Aws::String & GetJobPlanDescription() const
bool CheckpointConfigurationDescriptionHasBeenSet() const
FlinkApplicationConfigurationDescription & WithParallelismConfigurationDescription(ParallelismConfigurationDescriptionT &&value)
bool JobPlanDescriptionHasBeenSet() const
AWS_KINESISANALYTICSV2_API FlinkApplicationConfigurationDescription(Aws::Utils::Json::JsonView jsonValue)
bool ParallelismConfigurationDescriptionHasBeenSet() const
AWS_KINESISANALYTICSV2_API FlinkApplicationConfigurationDescription()=default
void SetParallelismConfigurationDescription(ParallelismConfigurationDescriptionT &&value)
AWS_KINESISANALYTICSV2_API FlinkApplicationConfigurationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool MonitoringConfigurationDescriptionHasBeenSet() const
void SetJobPlanDescription(JobPlanDescriptionT &&value)
void SetMonitoringConfigurationDescription(MonitoringConfigurationDescriptionT &&value)
void SetCheckpointConfigurationDescription(CheckpointConfigurationDescriptionT &&value)
FlinkApplicationConfigurationDescription & WithJobPlanDescription(JobPlanDescriptionT &&value)
FlinkApplicationConfigurationDescription & WithMonitoringConfigurationDescription(MonitoringConfigurationDescriptionT &&value)
FlinkApplicationConfigurationDescription & WithCheckpointConfigurationDescription(CheckpointConfigurationDescriptionT &&value)
const ParallelismConfigurationDescription & GetParallelismConfigurationDescription() const
const MonitoringConfigurationDescription & GetMonitoringConfigurationDescription() const
const CheckpointConfigurationDescription & GetCheckpointConfigurationDescription() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue