AWS SDK for C++

AWS SDK for C++ Version 1.11.637

Loading...
Searching...
No Matches
ApplicationConfigurationDescription.h
1
6#pragma once
7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/SqlApplicationConfigurationDescription.h>
9#include <aws/kinesisanalyticsv2/model/ApplicationCodeConfigurationDescription.h>
10#include <aws/kinesisanalyticsv2/model/RunConfigurationDescription.h>
11#include <aws/kinesisanalyticsv2/model/FlinkApplicationConfigurationDescription.h>
12#include <aws/kinesisanalyticsv2/model/EnvironmentPropertyDescriptions.h>
13#include <aws/kinesisanalyticsv2/model/ApplicationSnapshotConfigurationDescription.h>
14#include <aws/kinesisanalyticsv2/model/ApplicationSystemRollbackConfigurationDescription.h>
15#include <aws/core/utils/memory/stl/AWSVector.h>
16#include <aws/kinesisanalyticsv2/model/ZeppelinApplicationConfigurationDescription.h>
17#include <aws/kinesisanalyticsv2/model/ApplicationEncryptionConfigurationDescription.h>
18#include <aws/kinesisanalyticsv2/model/VpcConfigurationDescription.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Json
26{
27 class JsonValue;
28 class JsonView;
29} // namespace Json
30} // namespace Utils
31namespace KinesisAnalyticsV2
32{
33namespace Model
34{
35
43 {
44 public:
45 AWS_KINESISANALYTICSV2_API ApplicationConfigurationDescription() = default;
48 AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
49
50
52
56 inline const SqlApplicationConfigurationDescription& GetSqlApplicationConfigurationDescription() const { return m_sqlApplicationConfigurationDescription; }
57 inline bool SqlApplicationConfigurationDescriptionHasBeenSet() const { return m_sqlApplicationConfigurationDescriptionHasBeenSet; }
58 template<typename SqlApplicationConfigurationDescriptionT = SqlApplicationConfigurationDescription>
59 void SetSqlApplicationConfigurationDescription(SqlApplicationConfigurationDescriptionT&& value) { m_sqlApplicationConfigurationDescriptionHasBeenSet = true; m_sqlApplicationConfigurationDescription = std::forward<SqlApplicationConfigurationDescriptionT>(value); }
60 template<typename SqlApplicationConfigurationDescriptionT = SqlApplicationConfigurationDescription>
61 ApplicationConfigurationDescription& WithSqlApplicationConfigurationDescription(SqlApplicationConfigurationDescriptionT&& value) { SetSqlApplicationConfigurationDescription(std::forward<SqlApplicationConfigurationDescriptionT>(value)); return *this;}
63
65
69 inline const ApplicationCodeConfigurationDescription& GetApplicationCodeConfigurationDescription() const { return m_applicationCodeConfigurationDescription; }
70 inline bool ApplicationCodeConfigurationDescriptionHasBeenSet() const { return m_applicationCodeConfigurationDescriptionHasBeenSet; }
71 template<typename ApplicationCodeConfigurationDescriptionT = ApplicationCodeConfigurationDescription>
72 void SetApplicationCodeConfigurationDescription(ApplicationCodeConfigurationDescriptionT&& value) { m_applicationCodeConfigurationDescriptionHasBeenSet = true; m_applicationCodeConfigurationDescription = std::forward<ApplicationCodeConfigurationDescriptionT>(value); }
73 template<typename ApplicationCodeConfigurationDescriptionT = ApplicationCodeConfigurationDescription>
74 ApplicationConfigurationDescription& WithApplicationCodeConfigurationDescription(ApplicationCodeConfigurationDescriptionT&& value) { SetApplicationCodeConfigurationDescription(std::forward<ApplicationCodeConfigurationDescriptionT>(value)); return *this;}
76
78
82 inline const RunConfigurationDescription& GetRunConfigurationDescription() const { return m_runConfigurationDescription; }
83 inline bool RunConfigurationDescriptionHasBeenSet() const { return m_runConfigurationDescriptionHasBeenSet; }
84 template<typename RunConfigurationDescriptionT = RunConfigurationDescription>
85 void SetRunConfigurationDescription(RunConfigurationDescriptionT&& value) { m_runConfigurationDescriptionHasBeenSet = true; m_runConfigurationDescription = std::forward<RunConfigurationDescriptionT>(value); }
86 template<typename RunConfigurationDescriptionT = RunConfigurationDescription>
87 ApplicationConfigurationDescription& WithRunConfigurationDescription(RunConfigurationDescriptionT&& value) { SetRunConfigurationDescription(std::forward<RunConfigurationDescriptionT>(value)); return *this;}
89
91
94 inline const FlinkApplicationConfigurationDescription& GetFlinkApplicationConfigurationDescription() const { return m_flinkApplicationConfigurationDescription; }
95 inline bool FlinkApplicationConfigurationDescriptionHasBeenSet() const { return m_flinkApplicationConfigurationDescriptionHasBeenSet; }
96 template<typename FlinkApplicationConfigurationDescriptionT = FlinkApplicationConfigurationDescription>
97 void SetFlinkApplicationConfigurationDescription(FlinkApplicationConfigurationDescriptionT&& value) { m_flinkApplicationConfigurationDescriptionHasBeenSet = true; m_flinkApplicationConfigurationDescription = std::forward<FlinkApplicationConfigurationDescriptionT>(value); }
98 template<typename FlinkApplicationConfigurationDescriptionT = FlinkApplicationConfigurationDescription>
99 ApplicationConfigurationDescription& WithFlinkApplicationConfigurationDescription(FlinkApplicationConfigurationDescriptionT&& value) { SetFlinkApplicationConfigurationDescription(std::forward<FlinkApplicationConfigurationDescriptionT>(value)); return *this;}
101
103
107 inline const EnvironmentPropertyDescriptions& GetEnvironmentPropertyDescriptions() const { return m_environmentPropertyDescriptions; }
108 inline bool EnvironmentPropertyDescriptionsHasBeenSet() const { return m_environmentPropertyDescriptionsHasBeenSet; }
109 template<typename EnvironmentPropertyDescriptionsT = EnvironmentPropertyDescriptions>
110 void SetEnvironmentPropertyDescriptions(EnvironmentPropertyDescriptionsT&& value) { m_environmentPropertyDescriptionsHasBeenSet = true; m_environmentPropertyDescriptions = std::forward<EnvironmentPropertyDescriptionsT>(value); }
111 template<typename EnvironmentPropertyDescriptionsT = EnvironmentPropertyDescriptions>
112 ApplicationConfigurationDescription& WithEnvironmentPropertyDescriptions(EnvironmentPropertyDescriptionsT&& value) { SetEnvironmentPropertyDescriptions(std::forward<EnvironmentPropertyDescriptionsT>(value)); return *this;}
114
116
120 inline const ApplicationSnapshotConfigurationDescription& GetApplicationSnapshotConfigurationDescription() const { return m_applicationSnapshotConfigurationDescription; }
121 inline bool ApplicationSnapshotConfigurationDescriptionHasBeenSet() const { return m_applicationSnapshotConfigurationDescriptionHasBeenSet; }
122 template<typename ApplicationSnapshotConfigurationDescriptionT = ApplicationSnapshotConfigurationDescription>
123 void SetApplicationSnapshotConfigurationDescription(ApplicationSnapshotConfigurationDescriptionT&& value) { m_applicationSnapshotConfigurationDescriptionHasBeenSet = true; m_applicationSnapshotConfigurationDescription = std::forward<ApplicationSnapshotConfigurationDescriptionT>(value); }
124 template<typename ApplicationSnapshotConfigurationDescriptionT = ApplicationSnapshotConfigurationDescription>
125 ApplicationConfigurationDescription& WithApplicationSnapshotConfigurationDescription(ApplicationSnapshotConfigurationDescriptionT&& value) { SetApplicationSnapshotConfigurationDescription(std::forward<ApplicationSnapshotConfigurationDescriptionT>(value)); return *this;}
127
129
133 inline const ApplicationSystemRollbackConfigurationDescription& GetApplicationSystemRollbackConfigurationDescription() const { return m_applicationSystemRollbackConfigurationDescription; }
134 inline bool ApplicationSystemRollbackConfigurationDescriptionHasBeenSet() const { return m_applicationSystemRollbackConfigurationDescriptionHasBeenSet; }
135 template<typename ApplicationSystemRollbackConfigurationDescriptionT = ApplicationSystemRollbackConfigurationDescription>
136 void SetApplicationSystemRollbackConfigurationDescription(ApplicationSystemRollbackConfigurationDescriptionT&& value) { m_applicationSystemRollbackConfigurationDescriptionHasBeenSet = true; m_applicationSystemRollbackConfigurationDescription = std::forward<ApplicationSystemRollbackConfigurationDescriptionT>(value); }
137 template<typename ApplicationSystemRollbackConfigurationDescriptionT = ApplicationSystemRollbackConfigurationDescription>
138 ApplicationConfigurationDescription& WithApplicationSystemRollbackConfigurationDescription(ApplicationSystemRollbackConfigurationDescriptionT&& value) { SetApplicationSystemRollbackConfigurationDescription(std::forward<ApplicationSystemRollbackConfigurationDescriptionT>(value)); return *this;}
140
142
146 inline const Aws::Vector<VpcConfigurationDescription>& GetVpcConfigurationDescriptions() const { return m_vpcConfigurationDescriptions; }
147 inline bool VpcConfigurationDescriptionsHasBeenSet() const { return m_vpcConfigurationDescriptionsHasBeenSet; }
148 template<typename VpcConfigurationDescriptionsT = Aws::Vector<VpcConfigurationDescription>>
149 void SetVpcConfigurationDescriptions(VpcConfigurationDescriptionsT&& value) { m_vpcConfigurationDescriptionsHasBeenSet = true; m_vpcConfigurationDescriptions = std::forward<VpcConfigurationDescriptionsT>(value); }
150 template<typename VpcConfigurationDescriptionsT = Aws::Vector<VpcConfigurationDescription>>
151 ApplicationConfigurationDescription& WithVpcConfigurationDescriptions(VpcConfigurationDescriptionsT&& value) { SetVpcConfigurationDescriptions(std::forward<VpcConfigurationDescriptionsT>(value)); return *this;}
152 template<typename VpcConfigurationDescriptionsT = VpcConfigurationDescription>
153 ApplicationConfigurationDescription& AddVpcConfigurationDescriptions(VpcConfigurationDescriptionsT&& value) { m_vpcConfigurationDescriptionsHasBeenSet = true; m_vpcConfigurationDescriptions.emplace_back(std::forward<VpcConfigurationDescriptionsT>(value)); return *this; }
155
157
161 inline const ZeppelinApplicationConfigurationDescription& GetZeppelinApplicationConfigurationDescription() const { return m_zeppelinApplicationConfigurationDescription; }
162 inline bool ZeppelinApplicationConfigurationDescriptionHasBeenSet() const { return m_zeppelinApplicationConfigurationDescriptionHasBeenSet; }
163 template<typename ZeppelinApplicationConfigurationDescriptionT = ZeppelinApplicationConfigurationDescription>
164 void SetZeppelinApplicationConfigurationDescription(ZeppelinApplicationConfigurationDescriptionT&& value) { m_zeppelinApplicationConfigurationDescriptionHasBeenSet = true; m_zeppelinApplicationConfigurationDescription = std::forward<ZeppelinApplicationConfigurationDescriptionT>(value); }
165 template<typename ZeppelinApplicationConfigurationDescriptionT = ZeppelinApplicationConfigurationDescription>
166 ApplicationConfigurationDescription& WithZeppelinApplicationConfigurationDescription(ZeppelinApplicationConfigurationDescriptionT&& value) { SetZeppelinApplicationConfigurationDescription(std::forward<ZeppelinApplicationConfigurationDescriptionT>(value)); return *this;}
168
170
173 inline const ApplicationEncryptionConfigurationDescription& GetApplicationEncryptionConfigurationDescription() const { return m_applicationEncryptionConfigurationDescription; }
174 inline bool ApplicationEncryptionConfigurationDescriptionHasBeenSet() const { return m_applicationEncryptionConfigurationDescriptionHasBeenSet; }
175 template<typename ApplicationEncryptionConfigurationDescriptionT = ApplicationEncryptionConfigurationDescription>
176 void SetApplicationEncryptionConfigurationDescription(ApplicationEncryptionConfigurationDescriptionT&& value) { m_applicationEncryptionConfigurationDescriptionHasBeenSet = true; m_applicationEncryptionConfigurationDescription = std::forward<ApplicationEncryptionConfigurationDescriptionT>(value); }
177 template<typename ApplicationEncryptionConfigurationDescriptionT = ApplicationEncryptionConfigurationDescription>
178 ApplicationConfigurationDescription& WithApplicationEncryptionConfigurationDescription(ApplicationEncryptionConfigurationDescriptionT&& value) { SetApplicationEncryptionConfigurationDescription(std::forward<ApplicationEncryptionConfigurationDescriptionT>(value)); return *this;}
180 private:
181
182 SqlApplicationConfigurationDescription m_sqlApplicationConfigurationDescription;
183 bool m_sqlApplicationConfigurationDescriptionHasBeenSet = false;
184
185 ApplicationCodeConfigurationDescription m_applicationCodeConfigurationDescription;
186 bool m_applicationCodeConfigurationDescriptionHasBeenSet = false;
187
188 RunConfigurationDescription m_runConfigurationDescription;
189 bool m_runConfigurationDescriptionHasBeenSet = false;
190
191 FlinkApplicationConfigurationDescription m_flinkApplicationConfigurationDescription;
192 bool m_flinkApplicationConfigurationDescriptionHasBeenSet = false;
193
194 EnvironmentPropertyDescriptions m_environmentPropertyDescriptions;
195 bool m_environmentPropertyDescriptionsHasBeenSet = false;
196
197 ApplicationSnapshotConfigurationDescription m_applicationSnapshotConfigurationDescription;
198 bool m_applicationSnapshotConfigurationDescriptionHasBeenSet = false;
199
200 ApplicationSystemRollbackConfigurationDescription m_applicationSystemRollbackConfigurationDescription;
201 bool m_applicationSystemRollbackConfigurationDescriptionHasBeenSet = false;
202
203 Aws::Vector<VpcConfigurationDescription> m_vpcConfigurationDescriptions;
204 bool m_vpcConfigurationDescriptionsHasBeenSet = false;
205
206 ZeppelinApplicationConfigurationDescription m_zeppelinApplicationConfigurationDescription;
207 bool m_zeppelinApplicationConfigurationDescriptionHasBeenSet = false;
208
209 ApplicationEncryptionConfigurationDescription m_applicationEncryptionConfigurationDescription;
210 bool m_applicationEncryptionConfigurationDescriptionHasBeenSet = false;
211 };
212
213} // namespace Model
214} // namespace KinesisAnalyticsV2
215} // namespace Aws
void SetZeppelinApplicationConfigurationDescription(ZeppelinApplicationConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & WithSqlApplicationConfigurationDescription(SqlApplicationConfigurationDescriptionT &&value)
const FlinkApplicationConfigurationDescription & GetFlinkApplicationConfigurationDescription() const
void SetApplicationCodeConfigurationDescription(ApplicationCodeConfigurationDescriptionT &&value)
void SetApplicationSystemRollbackConfigurationDescription(ApplicationSystemRollbackConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & WithApplicationSnapshotConfigurationDescription(ApplicationSnapshotConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & WithEnvironmentPropertyDescriptions(EnvironmentPropertyDescriptionsT &&value)
ApplicationConfigurationDescription & WithApplicationSystemRollbackConfigurationDescription(ApplicationSystemRollbackConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & WithZeppelinApplicationConfigurationDescription(ZeppelinApplicationConfigurationDescriptionT &&value)
const ApplicationSnapshotConfigurationDescription & GetApplicationSnapshotConfigurationDescription() const
AWS_KINESISANALYTICSV2_API ApplicationConfigurationDescription(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISANALYTICSV2_API ApplicationConfigurationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetApplicationEncryptionConfigurationDescription(ApplicationEncryptionConfigurationDescriptionT &&value)
const ApplicationCodeConfigurationDescription & GetApplicationCodeConfigurationDescription() const
const Aws::Vector< VpcConfigurationDescription > & GetVpcConfigurationDescriptions() const
void SetApplicationSnapshotConfigurationDescription(ApplicationSnapshotConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & WithFlinkApplicationConfigurationDescription(FlinkApplicationConfigurationDescriptionT &&value)
const ApplicationEncryptionConfigurationDescription & GetApplicationEncryptionConfigurationDescription() const
const ApplicationSystemRollbackConfigurationDescription & GetApplicationSystemRollbackConfigurationDescription() const
ApplicationConfigurationDescription & WithRunConfigurationDescription(RunConfigurationDescriptionT &&value)
const SqlApplicationConfigurationDescription & GetSqlApplicationConfigurationDescription() const
void SetFlinkApplicationConfigurationDescription(FlinkApplicationConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & WithVpcConfigurationDescriptions(VpcConfigurationDescriptionsT &&value)
ApplicationConfigurationDescription & WithApplicationEncryptionConfigurationDescription(ApplicationEncryptionConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & AddVpcConfigurationDescriptions(VpcConfigurationDescriptionsT &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KINESISANALYTICSV2_API ApplicationConfigurationDescription()=default
void SetSqlApplicationConfigurationDescription(SqlApplicationConfigurationDescriptionT &&value)
ApplicationConfigurationDescription & WithApplicationCodeConfigurationDescription(ApplicationCodeConfigurationDescriptionT &&value)
const ZeppelinApplicationConfigurationDescription & GetZeppelinApplicationConfigurationDescription() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue