AWS SDK for C++

AWS SDK for C++ Version 1.11.637

Loading...
Searching...
No Matches
ApplicationConfigurationUpdate.h
1
6#pragma once
7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/SqlApplicationConfigurationUpdate.h>
9#include <aws/kinesisanalyticsv2/model/ApplicationCodeConfigurationUpdate.h>
10#include <aws/kinesisanalyticsv2/model/FlinkApplicationConfigurationUpdate.h>
11#include <aws/kinesisanalyticsv2/model/EnvironmentPropertyUpdates.h>
12#include <aws/kinesisanalyticsv2/model/ApplicationSnapshotConfigurationUpdate.h>
13#include <aws/kinesisanalyticsv2/model/ApplicationSystemRollbackConfigurationUpdate.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/kinesisanalyticsv2/model/ZeppelinApplicationConfigurationUpdate.h>
16#include <aws/kinesisanalyticsv2/model/ApplicationEncryptionConfigurationUpdate.h>
17#include <aws/kinesisanalyticsv2/model/VpcConfigurationUpdate.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 ApplicationConfigurationUpdate() = default;
45 AWS_KINESISANALYTICSV2_API ApplicationConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue);
47 AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
48
49
51
55 inline const SqlApplicationConfigurationUpdate& GetSqlApplicationConfigurationUpdate() const { return m_sqlApplicationConfigurationUpdate; }
56 inline bool SqlApplicationConfigurationUpdateHasBeenSet() const { return m_sqlApplicationConfigurationUpdateHasBeenSet; }
57 template<typename SqlApplicationConfigurationUpdateT = SqlApplicationConfigurationUpdate>
58 void SetSqlApplicationConfigurationUpdate(SqlApplicationConfigurationUpdateT&& value) { m_sqlApplicationConfigurationUpdateHasBeenSet = true; m_sqlApplicationConfigurationUpdate = std::forward<SqlApplicationConfigurationUpdateT>(value); }
59 template<typename SqlApplicationConfigurationUpdateT = SqlApplicationConfigurationUpdate>
60 ApplicationConfigurationUpdate& WithSqlApplicationConfigurationUpdate(SqlApplicationConfigurationUpdateT&& value) { SetSqlApplicationConfigurationUpdate(std::forward<SqlApplicationConfigurationUpdateT>(value)); return *this;}
62
64
67 inline const ApplicationCodeConfigurationUpdate& GetApplicationCodeConfigurationUpdate() const { return m_applicationCodeConfigurationUpdate; }
68 inline bool ApplicationCodeConfigurationUpdateHasBeenSet() const { return m_applicationCodeConfigurationUpdateHasBeenSet; }
69 template<typename ApplicationCodeConfigurationUpdateT = ApplicationCodeConfigurationUpdate>
70 void SetApplicationCodeConfigurationUpdate(ApplicationCodeConfigurationUpdateT&& value) { m_applicationCodeConfigurationUpdateHasBeenSet = true; m_applicationCodeConfigurationUpdate = std::forward<ApplicationCodeConfigurationUpdateT>(value); }
71 template<typename ApplicationCodeConfigurationUpdateT = ApplicationCodeConfigurationUpdate>
72 ApplicationConfigurationUpdate& WithApplicationCodeConfigurationUpdate(ApplicationCodeConfigurationUpdateT&& value) { SetApplicationCodeConfigurationUpdate(std::forward<ApplicationCodeConfigurationUpdateT>(value)); return *this;}
74
76
80 inline const FlinkApplicationConfigurationUpdate& GetFlinkApplicationConfigurationUpdate() const { return m_flinkApplicationConfigurationUpdate; }
81 inline bool FlinkApplicationConfigurationUpdateHasBeenSet() const { return m_flinkApplicationConfigurationUpdateHasBeenSet; }
82 template<typename FlinkApplicationConfigurationUpdateT = FlinkApplicationConfigurationUpdate>
83 void SetFlinkApplicationConfigurationUpdate(FlinkApplicationConfigurationUpdateT&& value) { m_flinkApplicationConfigurationUpdateHasBeenSet = true; m_flinkApplicationConfigurationUpdate = std::forward<FlinkApplicationConfigurationUpdateT>(value); }
84 template<typename FlinkApplicationConfigurationUpdateT = FlinkApplicationConfigurationUpdate>
85 ApplicationConfigurationUpdate& WithFlinkApplicationConfigurationUpdate(FlinkApplicationConfigurationUpdateT&& value) { SetFlinkApplicationConfigurationUpdate(std::forward<FlinkApplicationConfigurationUpdateT>(value)); return *this;}
87
89
93 inline const EnvironmentPropertyUpdates& GetEnvironmentPropertyUpdates() const { return m_environmentPropertyUpdates; }
94 inline bool EnvironmentPropertyUpdatesHasBeenSet() const { return m_environmentPropertyUpdatesHasBeenSet; }
95 template<typename EnvironmentPropertyUpdatesT = EnvironmentPropertyUpdates>
96 void SetEnvironmentPropertyUpdates(EnvironmentPropertyUpdatesT&& value) { m_environmentPropertyUpdatesHasBeenSet = true; m_environmentPropertyUpdates = std::forward<EnvironmentPropertyUpdatesT>(value); }
97 template<typename EnvironmentPropertyUpdatesT = EnvironmentPropertyUpdates>
98 ApplicationConfigurationUpdate& WithEnvironmentPropertyUpdates(EnvironmentPropertyUpdatesT&& value) { SetEnvironmentPropertyUpdates(std::forward<EnvironmentPropertyUpdatesT>(value)); return *this;}
100
102
106 inline const ApplicationSnapshotConfigurationUpdate& GetApplicationSnapshotConfigurationUpdate() const { return m_applicationSnapshotConfigurationUpdate; }
107 inline bool ApplicationSnapshotConfigurationUpdateHasBeenSet() const { return m_applicationSnapshotConfigurationUpdateHasBeenSet; }
108 template<typename ApplicationSnapshotConfigurationUpdateT = ApplicationSnapshotConfigurationUpdate>
109 void SetApplicationSnapshotConfigurationUpdate(ApplicationSnapshotConfigurationUpdateT&& value) { m_applicationSnapshotConfigurationUpdateHasBeenSet = true; m_applicationSnapshotConfigurationUpdate = std::forward<ApplicationSnapshotConfigurationUpdateT>(value); }
110 template<typename ApplicationSnapshotConfigurationUpdateT = ApplicationSnapshotConfigurationUpdate>
111 ApplicationConfigurationUpdate& WithApplicationSnapshotConfigurationUpdate(ApplicationSnapshotConfigurationUpdateT&& value) { SetApplicationSnapshotConfigurationUpdate(std::forward<ApplicationSnapshotConfigurationUpdateT>(value)); return *this;}
113
115
119 inline const ApplicationSystemRollbackConfigurationUpdate& GetApplicationSystemRollbackConfigurationUpdate() const { return m_applicationSystemRollbackConfigurationUpdate; }
120 inline bool ApplicationSystemRollbackConfigurationUpdateHasBeenSet() const { return m_applicationSystemRollbackConfigurationUpdateHasBeenSet; }
121 template<typename ApplicationSystemRollbackConfigurationUpdateT = ApplicationSystemRollbackConfigurationUpdate>
122 void SetApplicationSystemRollbackConfigurationUpdate(ApplicationSystemRollbackConfigurationUpdateT&& value) { m_applicationSystemRollbackConfigurationUpdateHasBeenSet = true; m_applicationSystemRollbackConfigurationUpdate = std::forward<ApplicationSystemRollbackConfigurationUpdateT>(value); }
123 template<typename ApplicationSystemRollbackConfigurationUpdateT = ApplicationSystemRollbackConfigurationUpdate>
124 ApplicationConfigurationUpdate& WithApplicationSystemRollbackConfigurationUpdate(ApplicationSystemRollbackConfigurationUpdateT&& value) { SetApplicationSystemRollbackConfigurationUpdate(std::forward<ApplicationSystemRollbackConfigurationUpdateT>(value)); return *this;}
126
128
132 inline const Aws::Vector<VpcConfigurationUpdate>& GetVpcConfigurationUpdates() const { return m_vpcConfigurationUpdates; }
133 inline bool VpcConfigurationUpdatesHasBeenSet() const { return m_vpcConfigurationUpdatesHasBeenSet; }
134 template<typename VpcConfigurationUpdatesT = Aws::Vector<VpcConfigurationUpdate>>
135 void SetVpcConfigurationUpdates(VpcConfigurationUpdatesT&& value) { m_vpcConfigurationUpdatesHasBeenSet = true; m_vpcConfigurationUpdates = std::forward<VpcConfigurationUpdatesT>(value); }
136 template<typename VpcConfigurationUpdatesT = Aws::Vector<VpcConfigurationUpdate>>
137 ApplicationConfigurationUpdate& WithVpcConfigurationUpdates(VpcConfigurationUpdatesT&& value) { SetVpcConfigurationUpdates(std::forward<VpcConfigurationUpdatesT>(value)); return *this;}
138 template<typename VpcConfigurationUpdatesT = VpcConfigurationUpdate>
139 ApplicationConfigurationUpdate& AddVpcConfigurationUpdates(VpcConfigurationUpdatesT&& value) { m_vpcConfigurationUpdatesHasBeenSet = true; m_vpcConfigurationUpdates.emplace_back(std::forward<VpcConfigurationUpdatesT>(value)); return *this; }
141
143
147 inline const ZeppelinApplicationConfigurationUpdate& GetZeppelinApplicationConfigurationUpdate() const { return m_zeppelinApplicationConfigurationUpdate; }
148 inline bool ZeppelinApplicationConfigurationUpdateHasBeenSet() const { return m_zeppelinApplicationConfigurationUpdateHasBeenSet; }
149 template<typename ZeppelinApplicationConfigurationUpdateT = ZeppelinApplicationConfigurationUpdate>
150 void SetZeppelinApplicationConfigurationUpdate(ZeppelinApplicationConfigurationUpdateT&& value) { m_zeppelinApplicationConfigurationUpdateHasBeenSet = true; m_zeppelinApplicationConfigurationUpdate = std::forward<ZeppelinApplicationConfigurationUpdateT>(value); }
151 template<typename ZeppelinApplicationConfigurationUpdateT = ZeppelinApplicationConfigurationUpdate>
152 ApplicationConfigurationUpdate& WithZeppelinApplicationConfigurationUpdate(ZeppelinApplicationConfigurationUpdateT&& value) { SetZeppelinApplicationConfigurationUpdate(std::forward<ZeppelinApplicationConfigurationUpdateT>(value)); return *this;}
154
156
159 inline const ApplicationEncryptionConfigurationUpdate& GetApplicationEncryptionConfigurationUpdate() const { return m_applicationEncryptionConfigurationUpdate; }
160 inline bool ApplicationEncryptionConfigurationUpdateHasBeenSet() const { return m_applicationEncryptionConfigurationUpdateHasBeenSet; }
161 template<typename ApplicationEncryptionConfigurationUpdateT = ApplicationEncryptionConfigurationUpdate>
162 void SetApplicationEncryptionConfigurationUpdate(ApplicationEncryptionConfigurationUpdateT&& value) { m_applicationEncryptionConfigurationUpdateHasBeenSet = true; m_applicationEncryptionConfigurationUpdate = std::forward<ApplicationEncryptionConfigurationUpdateT>(value); }
163 template<typename ApplicationEncryptionConfigurationUpdateT = ApplicationEncryptionConfigurationUpdate>
164 ApplicationConfigurationUpdate& WithApplicationEncryptionConfigurationUpdate(ApplicationEncryptionConfigurationUpdateT&& value) { SetApplicationEncryptionConfigurationUpdate(std::forward<ApplicationEncryptionConfigurationUpdateT>(value)); return *this;}
166 private:
167
168 SqlApplicationConfigurationUpdate m_sqlApplicationConfigurationUpdate;
169 bool m_sqlApplicationConfigurationUpdateHasBeenSet = false;
170
171 ApplicationCodeConfigurationUpdate m_applicationCodeConfigurationUpdate;
172 bool m_applicationCodeConfigurationUpdateHasBeenSet = false;
173
174 FlinkApplicationConfigurationUpdate m_flinkApplicationConfigurationUpdate;
175 bool m_flinkApplicationConfigurationUpdateHasBeenSet = false;
176
177 EnvironmentPropertyUpdates m_environmentPropertyUpdates;
178 bool m_environmentPropertyUpdatesHasBeenSet = false;
179
180 ApplicationSnapshotConfigurationUpdate m_applicationSnapshotConfigurationUpdate;
181 bool m_applicationSnapshotConfigurationUpdateHasBeenSet = false;
182
183 ApplicationSystemRollbackConfigurationUpdate m_applicationSystemRollbackConfigurationUpdate;
184 bool m_applicationSystemRollbackConfigurationUpdateHasBeenSet = false;
185
186 Aws::Vector<VpcConfigurationUpdate> m_vpcConfigurationUpdates;
187 bool m_vpcConfigurationUpdatesHasBeenSet = false;
188
189 ZeppelinApplicationConfigurationUpdate m_zeppelinApplicationConfigurationUpdate;
190 bool m_zeppelinApplicationConfigurationUpdateHasBeenSet = false;
191
192 ApplicationEncryptionConfigurationUpdate m_applicationEncryptionConfigurationUpdate;
193 bool m_applicationEncryptionConfigurationUpdateHasBeenSet = false;
194 };
195
196} // namespace Model
197} // namespace KinesisAnalyticsV2
198} // namespace Aws
const Aws::Vector< VpcConfigurationUpdate > & GetVpcConfigurationUpdates() const
const ApplicationSnapshotConfigurationUpdate & GetApplicationSnapshotConfigurationUpdate() const
ApplicationConfigurationUpdate & WithZeppelinApplicationConfigurationUpdate(ZeppelinApplicationConfigurationUpdateT &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSqlApplicationConfigurationUpdate(SqlApplicationConfigurationUpdateT &&value)
const SqlApplicationConfigurationUpdate & GetSqlApplicationConfigurationUpdate() const
const ApplicationCodeConfigurationUpdate & GetApplicationCodeConfigurationUpdate() const
const ApplicationEncryptionConfigurationUpdate & GetApplicationEncryptionConfigurationUpdate() const
ApplicationConfigurationUpdate & WithApplicationSystemRollbackConfigurationUpdate(ApplicationSystemRollbackConfigurationUpdateT &&value)
void SetApplicationEncryptionConfigurationUpdate(ApplicationEncryptionConfigurationUpdateT &&value)
ApplicationConfigurationUpdate & WithApplicationEncryptionConfigurationUpdate(ApplicationEncryptionConfigurationUpdateT &&value)
ApplicationConfigurationUpdate & WithVpcConfigurationUpdates(VpcConfigurationUpdatesT &&value)
const ApplicationSystemRollbackConfigurationUpdate & GetApplicationSystemRollbackConfigurationUpdate() const
AWS_KINESISANALYTICSV2_API ApplicationConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue)
const FlinkApplicationConfigurationUpdate & GetFlinkApplicationConfigurationUpdate() const
ApplicationConfigurationUpdate & AddVpcConfigurationUpdates(VpcConfigurationUpdatesT &&value)
void SetApplicationCodeConfigurationUpdate(ApplicationCodeConfigurationUpdateT &&value)
ApplicationConfigurationUpdate & WithEnvironmentPropertyUpdates(EnvironmentPropertyUpdatesT &&value)
void SetApplicationSnapshotConfigurationUpdate(ApplicationSnapshotConfigurationUpdateT &&value)
const ZeppelinApplicationConfigurationUpdate & GetZeppelinApplicationConfigurationUpdate() const
ApplicationConfigurationUpdate & WithSqlApplicationConfigurationUpdate(SqlApplicationConfigurationUpdateT &&value)
void SetFlinkApplicationConfigurationUpdate(FlinkApplicationConfigurationUpdateT &&value)
AWS_KINESISANALYTICSV2_API ApplicationConfigurationUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
ApplicationConfigurationUpdate & WithApplicationSnapshotConfigurationUpdate(ApplicationSnapshotConfigurationUpdateT &&value)
ApplicationConfigurationUpdate & WithApplicationCodeConfigurationUpdate(ApplicationCodeConfigurationUpdateT &&value)
void SetZeppelinApplicationConfigurationUpdate(ZeppelinApplicationConfigurationUpdateT &&value)
void SetApplicationSystemRollbackConfigurationUpdate(ApplicationSystemRollbackConfigurationUpdateT &&value)
ApplicationConfigurationUpdate & WithFlinkApplicationConfigurationUpdate(FlinkApplicationConfigurationUpdateT &&value)
AWS_KINESISANALYTICSV2_API ApplicationConfigurationUpdate()=default
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue