AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
FlinkApplicationConfigurationDescription.h
1
6#pragma once
7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/CheckpointConfigurationDescription.h>
9#include <aws/kinesisanalyticsv2/model/MonitoringConfigurationDescription.h>
10#include <aws/kinesisanalyticsv2/model/ParallelismConfigurationDescription.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace KinesisAnalyticsV2
25{
26namespace Model
27{
28
36 {
37 public:
38 AWS_KINESISANALYTICSV2_API FlinkApplicationConfigurationDescription() = default;
41 AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
49 inline const CheckpointConfigurationDescription& GetCheckpointConfigurationDescription() const { return m_checkpointConfigurationDescription; }
50 inline bool CheckpointConfigurationDescriptionHasBeenSet() const { return m_checkpointConfigurationDescriptionHasBeenSet; }
51 template<typename CheckpointConfigurationDescriptionT = CheckpointConfigurationDescription>
52 void SetCheckpointConfigurationDescription(CheckpointConfigurationDescriptionT&& value) { m_checkpointConfigurationDescriptionHasBeenSet = true; m_checkpointConfigurationDescription = std::forward<CheckpointConfigurationDescriptionT>(value); }
53 template<typename CheckpointConfigurationDescriptionT = CheckpointConfigurationDescription>
54 FlinkApplicationConfigurationDescription& WithCheckpointConfigurationDescription(CheckpointConfigurationDescriptionT&& value) { SetCheckpointConfigurationDescription(std::forward<CheckpointConfigurationDescriptionT>(value)); return *this;}
56
58
62 inline const MonitoringConfigurationDescription& GetMonitoringConfigurationDescription() const { return m_monitoringConfigurationDescription; }
63 inline bool MonitoringConfigurationDescriptionHasBeenSet() const { return m_monitoringConfigurationDescriptionHasBeenSet; }
64 template<typename MonitoringConfigurationDescriptionT = MonitoringConfigurationDescription>
65 void SetMonitoringConfigurationDescription(MonitoringConfigurationDescriptionT&& value) { m_monitoringConfigurationDescriptionHasBeenSet = true; m_monitoringConfigurationDescription = std::forward<MonitoringConfigurationDescriptionT>(value); }
66 template<typename MonitoringConfigurationDescriptionT = MonitoringConfigurationDescription>
67 FlinkApplicationConfigurationDescription& WithMonitoringConfigurationDescription(MonitoringConfigurationDescriptionT&& value) { SetMonitoringConfigurationDescription(std::forward<MonitoringConfigurationDescriptionT>(value)); return *this;}
69
71
75 inline const ParallelismConfigurationDescription& GetParallelismConfigurationDescription() const { return m_parallelismConfigurationDescription; }
76 inline bool ParallelismConfigurationDescriptionHasBeenSet() const { return m_parallelismConfigurationDescriptionHasBeenSet; }
77 template<typename ParallelismConfigurationDescriptionT = ParallelismConfigurationDescription>
78 void SetParallelismConfigurationDescription(ParallelismConfigurationDescriptionT&& value) { m_parallelismConfigurationDescriptionHasBeenSet = true; m_parallelismConfigurationDescription = std::forward<ParallelismConfigurationDescriptionT>(value); }
79 template<typename ParallelismConfigurationDescriptionT = ParallelismConfigurationDescription>
80 FlinkApplicationConfigurationDescription& WithParallelismConfigurationDescription(ParallelismConfigurationDescriptionT&& value) { SetParallelismConfigurationDescription(std::forward<ParallelismConfigurationDescriptionT>(value)); return *this;}
82
84
94 inline const Aws::String& GetJobPlanDescription() const { return m_jobPlanDescription; }
95 inline bool JobPlanDescriptionHasBeenSet() const { return m_jobPlanDescriptionHasBeenSet; }
96 template<typename JobPlanDescriptionT = Aws::String>
97 void SetJobPlanDescription(JobPlanDescriptionT&& value) { m_jobPlanDescriptionHasBeenSet = true; m_jobPlanDescription = std::forward<JobPlanDescriptionT>(value); }
98 template<typename JobPlanDescriptionT = Aws::String>
99 FlinkApplicationConfigurationDescription& WithJobPlanDescription(JobPlanDescriptionT&& value) { SetJobPlanDescription(std::forward<JobPlanDescriptionT>(value)); return *this;}
101 private:
102
103 CheckpointConfigurationDescription m_checkpointConfigurationDescription;
104 bool m_checkpointConfigurationDescriptionHasBeenSet = false;
105
106 MonitoringConfigurationDescription m_monitoringConfigurationDescription;
107 bool m_monitoringConfigurationDescriptionHasBeenSet = false;
108
109 ParallelismConfigurationDescription m_parallelismConfigurationDescription;
110 bool m_parallelismConfigurationDescriptionHasBeenSet = false;
111
112 Aws::String m_jobPlanDescription;
113 bool m_jobPlanDescriptionHasBeenSet = false;
114 };
115
116} // namespace Model
117} // namespace KinesisAnalyticsV2
118} // namespace Aws
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue