AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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/VpcConfigurationDescription.h>
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27 class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace KinesisAnalyticsV2
31{
32namespace Model
33{
34
42 {
43 public:
44 AWS_KINESISANALYTICSV2_API ApplicationConfigurationDescription();
47 AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
48
49
51
55 inline const SqlApplicationConfigurationDescription& GetSqlApplicationConfigurationDescription() const{ return m_sqlApplicationConfigurationDescription; }
56 inline bool SqlApplicationConfigurationDescriptionHasBeenSet() const { return m_sqlApplicationConfigurationDescriptionHasBeenSet; }
57 inline void SetSqlApplicationConfigurationDescription(const SqlApplicationConfigurationDescription& value) { m_sqlApplicationConfigurationDescriptionHasBeenSet = true; m_sqlApplicationConfigurationDescription = value; }
58 inline void SetSqlApplicationConfigurationDescription(SqlApplicationConfigurationDescription&& value) { m_sqlApplicationConfigurationDescriptionHasBeenSet = true; m_sqlApplicationConfigurationDescription = std::move(value); }
62
64
68 inline const ApplicationCodeConfigurationDescription& GetApplicationCodeConfigurationDescription() const{ return m_applicationCodeConfigurationDescription; }
69 inline bool ApplicationCodeConfigurationDescriptionHasBeenSet() const { return m_applicationCodeConfigurationDescriptionHasBeenSet; }
70 inline void SetApplicationCodeConfigurationDescription(const ApplicationCodeConfigurationDescription& value) { m_applicationCodeConfigurationDescriptionHasBeenSet = true; m_applicationCodeConfigurationDescription = value; }
71 inline void SetApplicationCodeConfigurationDescription(ApplicationCodeConfigurationDescription&& value) { m_applicationCodeConfigurationDescriptionHasBeenSet = true; m_applicationCodeConfigurationDescription = std::move(value); }
75
77
81 inline const RunConfigurationDescription& GetRunConfigurationDescription() const{ return m_runConfigurationDescription; }
82 inline bool RunConfigurationDescriptionHasBeenSet() const { return m_runConfigurationDescriptionHasBeenSet; }
83 inline void SetRunConfigurationDescription(const RunConfigurationDescription& value) { m_runConfigurationDescriptionHasBeenSet = true; m_runConfigurationDescription = value; }
84 inline void SetRunConfigurationDescription(RunConfigurationDescription&& value) { m_runConfigurationDescriptionHasBeenSet = true; m_runConfigurationDescription = std::move(value); }
88
90
93 inline const FlinkApplicationConfigurationDescription& GetFlinkApplicationConfigurationDescription() const{ return m_flinkApplicationConfigurationDescription; }
94 inline bool FlinkApplicationConfigurationDescriptionHasBeenSet() const { return m_flinkApplicationConfigurationDescriptionHasBeenSet; }
95 inline void SetFlinkApplicationConfigurationDescription(const FlinkApplicationConfigurationDescription& value) { m_flinkApplicationConfigurationDescriptionHasBeenSet = true; m_flinkApplicationConfigurationDescription = value; }
96 inline void SetFlinkApplicationConfigurationDescription(FlinkApplicationConfigurationDescription&& value) { m_flinkApplicationConfigurationDescriptionHasBeenSet = true; m_flinkApplicationConfigurationDescription = std::move(value); }
100
102
106 inline const EnvironmentPropertyDescriptions& GetEnvironmentPropertyDescriptions() const{ return m_environmentPropertyDescriptions; }
107 inline bool EnvironmentPropertyDescriptionsHasBeenSet() const { return m_environmentPropertyDescriptionsHasBeenSet; }
108 inline void SetEnvironmentPropertyDescriptions(const EnvironmentPropertyDescriptions& value) { m_environmentPropertyDescriptionsHasBeenSet = true; m_environmentPropertyDescriptions = value; }
109 inline void SetEnvironmentPropertyDescriptions(EnvironmentPropertyDescriptions&& value) { m_environmentPropertyDescriptionsHasBeenSet = true; m_environmentPropertyDescriptions = std::move(value); }
113
115
119 inline const ApplicationSnapshotConfigurationDescription& GetApplicationSnapshotConfigurationDescription() const{ return m_applicationSnapshotConfigurationDescription; }
120 inline bool ApplicationSnapshotConfigurationDescriptionHasBeenSet() const { return m_applicationSnapshotConfigurationDescriptionHasBeenSet; }
121 inline void SetApplicationSnapshotConfigurationDescription(const ApplicationSnapshotConfigurationDescription& value) { m_applicationSnapshotConfigurationDescriptionHasBeenSet = true; m_applicationSnapshotConfigurationDescription = value; }
122 inline void SetApplicationSnapshotConfigurationDescription(ApplicationSnapshotConfigurationDescription&& value) { m_applicationSnapshotConfigurationDescriptionHasBeenSet = true; m_applicationSnapshotConfigurationDescription = std::move(value); }
126
128
129 inline const ApplicationSystemRollbackConfigurationDescription& GetApplicationSystemRollbackConfigurationDescription() const{ return m_applicationSystemRollbackConfigurationDescription; }
130 inline bool ApplicationSystemRollbackConfigurationDescriptionHasBeenSet() const { return m_applicationSystemRollbackConfigurationDescriptionHasBeenSet; }
131 inline void SetApplicationSystemRollbackConfigurationDescription(const ApplicationSystemRollbackConfigurationDescription& value) { m_applicationSystemRollbackConfigurationDescriptionHasBeenSet = true; m_applicationSystemRollbackConfigurationDescription = value; }
132 inline void SetApplicationSystemRollbackConfigurationDescription(ApplicationSystemRollbackConfigurationDescription&& value) { m_applicationSystemRollbackConfigurationDescriptionHasBeenSet = true; m_applicationSystemRollbackConfigurationDescription = std::move(value); }
136
138
142 inline const Aws::Vector<VpcConfigurationDescription>& GetVpcConfigurationDescriptions() const{ return m_vpcConfigurationDescriptions; }
143 inline bool VpcConfigurationDescriptionsHasBeenSet() const { return m_vpcConfigurationDescriptionsHasBeenSet; }
144 inline void SetVpcConfigurationDescriptions(const Aws::Vector<VpcConfigurationDescription>& value) { m_vpcConfigurationDescriptionsHasBeenSet = true; m_vpcConfigurationDescriptions = value; }
145 inline void SetVpcConfigurationDescriptions(Aws::Vector<VpcConfigurationDescription>&& value) { m_vpcConfigurationDescriptionsHasBeenSet = true; m_vpcConfigurationDescriptions = std::move(value); }
148 inline ApplicationConfigurationDescription& AddVpcConfigurationDescriptions(const VpcConfigurationDescription& value) { m_vpcConfigurationDescriptionsHasBeenSet = true; m_vpcConfigurationDescriptions.push_back(value); return *this; }
149 inline ApplicationConfigurationDescription& AddVpcConfigurationDescriptions(VpcConfigurationDescription&& value) { m_vpcConfigurationDescriptionsHasBeenSet = true; m_vpcConfigurationDescriptions.push_back(std::move(value)); return *this; }
151
153
157 inline const ZeppelinApplicationConfigurationDescription& GetZeppelinApplicationConfigurationDescription() const{ return m_zeppelinApplicationConfigurationDescription; }
158 inline bool ZeppelinApplicationConfigurationDescriptionHasBeenSet() const { return m_zeppelinApplicationConfigurationDescriptionHasBeenSet; }
159 inline void SetZeppelinApplicationConfigurationDescription(const ZeppelinApplicationConfigurationDescription& value) { m_zeppelinApplicationConfigurationDescriptionHasBeenSet = true; m_zeppelinApplicationConfigurationDescription = value; }
160 inline void SetZeppelinApplicationConfigurationDescription(ZeppelinApplicationConfigurationDescription&& value) { m_zeppelinApplicationConfigurationDescriptionHasBeenSet = true; m_zeppelinApplicationConfigurationDescription = std::move(value); }
164 private:
165
166 SqlApplicationConfigurationDescription m_sqlApplicationConfigurationDescription;
167 bool m_sqlApplicationConfigurationDescriptionHasBeenSet = false;
168
169 ApplicationCodeConfigurationDescription m_applicationCodeConfigurationDescription;
170 bool m_applicationCodeConfigurationDescriptionHasBeenSet = false;
171
172 RunConfigurationDescription m_runConfigurationDescription;
173 bool m_runConfigurationDescriptionHasBeenSet = false;
174
175 FlinkApplicationConfigurationDescription m_flinkApplicationConfigurationDescription;
176 bool m_flinkApplicationConfigurationDescriptionHasBeenSet = false;
177
178 EnvironmentPropertyDescriptions m_environmentPropertyDescriptions;
179 bool m_environmentPropertyDescriptionsHasBeenSet = false;
180
181 ApplicationSnapshotConfigurationDescription m_applicationSnapshotConfigurationDescription;
182 bool m_applicationSnapshotConfigurationDescriptionHasBeenSet = false;
183
184 ApplicationSystemRollbackConfigurationDescription m_applicationSystemRollbackConfigurationDescription;
185 bool m_applicationSystemRollbackConfigurationDescriptionHasBeenSet = false;
186
187 Aws::Vector<VpcConfigurationDescription> m_vpcConfigurationDescriptions;
188 bool m_vpcConfigurationDescriptionsHasBeenSet = false;
189
190 ZeppelinApplicationConfigurationDescription m_zeppelinApplicationConfigurationDescription;
191 bool m_zeppelinApplicationConfigurationDescriptionHasBeenSet = false;
192 };
193
194} // namespace Model
195} // namespace KinesisAnalyticsV2
196} // namespace Aws
ApplicationConfigurationDescription & WithRunConfigurationDescription(const RunConfigurationDescription &value)
const FlinkApplicationConfigurationDescription & GetFlinkApplicationConfigurationDescription() const
void SetApplicationCodeConfigurationDescription(const ApplicationCodeConfigurationDescription &value)
ApplicationConfigurationDescription & WithVpcConfigurationDescriptions(Aws::Vector< VpcConfigurationDescription > &&value)
ApplicationConfigurationDescription & WithFlinkApplicationConfigurationDescription(FlinkApplicationConfigurationDescription &&value)
ApplicationConfigurationDescription & WithZeppelinApplicationConfigurationDescription(const ZeppelinApplicationConfigurationDescription &value)
void SetZeppelinApplicationConfigurationDescription(ZeppelinApplicationConfigurationDescription &&value)
ApplicationConfigurationDescription & WithApplicationSnapshotConfigurationDescription(ApplicationSnapshotConfigurationDescription &&value)
ApplicationConfigurationDescription & WithZeppelinApplicationConfigurationDescription(ZeppelinApplicationConfigurationDescription &&value)
void SetApplicationSystemRollbackConfigurationDescription(const ApplicationSystemRollbackConfigurationDescription &value)
ApplicationConfigurationDescription & WithApplicationSystemRollbackConfigurationDescription(ApplicationSystemRollbackConfigurationDescription &&value)
void SetApplicationSnapshotConfigurationDescription(ApplicationSnapshotConfigurationDescription &&value)
ApplicationConfigurationDescription & WithApplicationSystemRollbackConfigurationDescription(const ApplicationSystemRollbackConfigurationDescription &value)
void SetSqlApplicationConfigurationDescription(const SqlApplicationConfigurationDescription &value)
const ApplicationSnapshotConfigurationDescription & GetApplicationSnapshotConfigurationDescription() const
void SetApplicationCodeConfigurationDescription(ApplicationCodeConfigurationDescription &&value)
AWS_KINESISANALYTICSV2_API ApplicationConfigurationDescription(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISANALYTICSV2_API ApplicationConfigurationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSqlApplicationConfigurationDescription(SqlApplicationConfigurationDescription &&value)
void SetVpcConfigurationDescriptions(Aws::Vector< VpcConfigurationDescription > &&value)
ApplicationConfigurationDescription & WithVpcConfigurationDescriptions(const Aws::Vector< VpcConfigurationDescription > &value)
ApplicationConfigurationDescription & WithApplicationCodeConfigurationDescription(ApplicationCodeConfigurationDescription &&value)
void SetFlinkApplicationConfigurationDescription(const FlinkApplicationConfigurationDescription &value)
void SetFlinkApplicationConfigurationDescription(FlinkApplicationConfigurationDescription &&value)
const ApplicationCodeConfigurationDescription & GetApplicationCodeConfigurationDescription() const
const Aws::Vector< VpcConfigurationDescription > & GetVpcConfigurationDescriptions() const
void SetEnvironmentPropertyDescriptions(const EnvironmentPropertyDescriptions &value)
ApplicationConfigurationDescription & AddVpcConfigurationDescriptions(const VpcConfigurationDescription &value)
void SetVpcConfigurationDescriptions(const Aws::Vector< VpcConfigurationDescription > &value)
const ApplicationSystemRollbackConfigurationDescription & GetApplicationSystemRollbackConfigurationDescription() const
ApplicationConfigurationDescription & WithEnvironmentPropertyDescriptions(EnvironmentPropertyDescriptions &&value)
void SetApplicationSnapshotConfigurationDescription(const ApplicationSnapshotConfigurationDescription &value)
const SqlApplicationConfigurationDescription & GetSqlApplicationConfigurationDescription() const
void SetApplicationSystemRollbackConfigurationDescription(ApplicationSystemRollbackConfigurationDescription &&value)
ApplicationConfigurationDescription & WithRunConfigurationDescription(RunConfigurationDescription &&value)
void SetZeppelinApplicationConfigurationDescription(const ZeppelinApplicationConfigurationDescription &value)
ApplicationConfigurationDescription & WithFlinkApplicationConfigurationDescription(const FlinkApplicationConfigurationDescription &value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
ApplicationConfigurationDescription & WithEnvironmentPropertyDescriptions(const EnvironmentPropertyDescriptions &value)
ApplicationConfigurationDescription & WithSqlApplicationConfigurationDescription(const SqlApplicationConfigurationDescription &value)
const ZeppelinApplicationConfigurationDescription & GetZeppelinApplicationConfigurationDescription() const
ApplicationConfigurationDescription & WithSqlApplicationConfigurationDescription(SqlApplicationConfigurationDescription &&value)
ApplicationConfigurationDescription & WithApplicationSnapshotConfigurationDescription(const ApplicationSnapshotConfigurationDescription &value)
ApplicationConfigurationDescription & AddVpcConfigurationDescriptions(VpcConfigurationDescription &&value)
ApplicationConfigurationDescription & WithApplicationCodeConfigurationDescription(const ApplicationCodeConfigurationDescription &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue