AWS SDK for C++

AWS SDK for C++ Version 1.11.752

Loading...
Searching...
No Matches
FlinkApplicationConfigurationDescription.h
1
6#pragma once
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>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace KinesisAnalyticsV2 {
23namespace Model {
24
32 public:
33 AWS_KINESISANALYTICSV2_API FlinkApplicationConfigurationDescription() = default;
36 AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
37
39
44 return m_checkpointConfigurationDescription;
45 }
46 inline bool CheckpointConfigurationDescriptionHasBeenSet() const { return m_checkpointConfigurationDescriptionHasBeenSet; }
47 template <typename CheckpointConfigurationDescriptionT = CheckpointConfigurationDescription>
48 void SetCheckpointConfigurationDescription(CheckpointConfigurationDescriptionT&& value) {
49 m_checkpointConfigurationDescriptionHasBeenSet = true;
50 m_checkpointConfigurationDescription = std::forward<CheckpointConfigurationDescriptionT>(value);
51 }
52 template <typename CheckpointConfigurationDescriptionT = CheckpointConfigurationDescription>
54 SetCheckpointConfigurationDescription(std::forward<CheckpointConfigurationDescriptionT>(value));
55 return *this;
56 }
58
60
65 return m_monitoringConfigurationDescription;
66 }
67 inline bool MonitoringConfigurationDescriptionHasBeenSet() const { return m_monitoringConfigurationDescriptionHasBeenSet; }
68 template <typename MonitoringConfigurationDescriptionT = MonitoringConfigurationDescription>
69 void SetMonitoringConfigurationDescription(MonitoringConfigurationDescriptionT&& value) {
70 m_monitoringConfigurationDescriptionHasBeenSet = true;
71 m_monitoringConfigurationDescription = std::forward<MonitoringConfigurationDescriptionT>(value);
72 }
73 template <typename MonitoringConfigurationDescriptionT = MonitoringConfigurationDescription>
75 SetMonitoringConfigurationDescription(std::forward<MonitoringConfigurationDescriptionT>(value));
76 return *this;
77 }
79
81
86 return m_parallelismConfigurationDescription;
87 }
88 inline bool ParallelismConfigurationDescriptionHasBeenSet() const { return m_parallelismConfigurationDescriptionHasBeenSet; }
89 template <typename ParallelismConfigurationDescriptionT = ParallelismConfigurationDescription>
90 void SetParallelismConfigurationDescription(ParallelismConfigurationDescriptionT&& value) {
91 m_parallelismConfigurationDescriptionHasBeenSet = true;
92 m_parallelismConfigurationDescription = std::forward<ParallelismConfigurationDescriptionT>(value);
93 }
94 template <typename ParallelismConfigurationDescriptionT = ParallelismConfigurationDescription>
96 SetParallelismConfigurationDescription(std::forward<ParallelismConfigurationDescriptionT>(value));
97 return *this;
98 }
100
102
112 inline const Aws::String& GetJobPlanDescription() const { return m_jobPlanDescription; }
113 inline bool JobPlanDescriptionHasBeenSet() const { return m_jobPlanDescriptionHasBeenSet; }
114 template <typename JobPlanDescriptionT = Aws::String>
115 void SetJobPlanDescription(JobPlanDescriptionT&& value) {
116 m_jobPlanDescriptionHasBeenSet = true;
117 m_jobPlanDescription = std::forward<JobPlanDescriptionT>(value);
118 }
119 template <typename JobPlanDescriptionT = Aws::String>
121 SetJobPlanDescription(std::forward<JobPlanDescriptionT>(value));
122 return *this;
123 }
125 private:
126 CheckpointConfigurationDescription m_checkpointConfigurationDescription;
127
128 MonitoringConfigurationDescription m_monitoringConfigurationDescription;
129
130 ParallelismConfigurationDescription m_parallelismConfigurationDescription;
131
132 Aws::String m_jobPlanDescription;
133 bool m_checkpointConfigurationDescriptionHasBeenSet = false;
134 bool m_monitoringConfigurationDescriptionHasBeenSet = false;
135 bool m_parallelismConfigurationDescriptionHasBeenSet = false;
136 bool m_jobPlanDescriptionHasBeenSet = false;
137};
138
139} // namespace Model
140} // namespace KinesisAnalyticsV2
141} // namespace Aws
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue