AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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/VpcConfigurationUpdate.h>
17#include <utility>
18
19namespace Aws
20{
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26 class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace KinesisAnalyticsV2
30{
31namespace Model
32{
33
41 {
42 public:
43 AWS_KINESISANALYTICSV2_API ApplicationConfigurationUpdate();
44 AWS_KINESISANALYTICSV2_API ApplicationConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue);
46 AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
54 inline const SqlApplicationConfigurationUpdate& GetSqlApplicationConfigurationUpdate() const{ return m_sqlApplicationConfigurationUpdate; }
55 inline bool SqlApplicationConfigurationUpdateHasBeenSet() const { return m_sqlApplicationConfigurationUpdateHasBeenSet; }
56 inline void SetSqlApplicationConfigurationUpdate(const SqlApplicationConfigurationUpdate& value) { m_sqlApplicationConfigurationUpdateHasBeenSet = true; m_sqlApplicationConfigurationUpdate = value; }
57 inline void SetSqlApplicationConfigurationUpdate(SqlApplicationConfigurationUpdate&& value) { m_sqlApplicationConfigurationUpdateHasBeenSet = true; m_sqlApplicationConfigurationUpdate = std::move(value); }
61
63
66 inline const ApplicationCodeConfigurationUpdate& GetApplicationCodeConfigurationUpdate() const{ return m_applicationCodeConfigurationUpdate; }
67 inline bool ApplicationCodeConfigurationUpdateHasBeenSet() const { return m_applicationCodeConfigurationUpdateHasBeenSet; }
68 inline void SetApplicationCodeConfigurationUpdate(const ApplicationCodeConfigurationUpdate& value) { m_applicationCodeConfigurationUpdateHasBeenSet = true; m_applicationCodeConfigurationUpdate = value; }
69 inline void SetApplicationCodeConfigurationUpdate(ApplicationCodeConfigurationUpdate&& value) { m_applicationCodeConfigurationUpdateHasBeenSet = true; m_applicationCodeConfigurationUpdate = std::move(value); }
73
75
79 inline const FlinkApplicationConfigurationUpdate& GetFlinkApplicationConfigurationUpdate() const{ return m_flinkApplicationConfigurationUpdate; }
80 inline bool FlinkApplicationConfigurationUpdateHasBeenSet() const { return m_flinkApplicationConfigurationUpdateHasBeenSet; }
81 inline void SetFlinkApplicationConfigurationUpdate(const FlinkApplicationConfigurationUpdate& value) { m_flinkApplicationConfigurationUpdateHasBeenSet = true; m_flinkApplicationConfigurationUpdate = value; }
82 inline void SetFlinkApplicationConfigurationUpdate(FlinkApplicationConfigurationUpdate&& value) { m_flinkApplicationConfigurationUpdateHasBeenSet = true; m_flinkApplicationConfigurationUpdate = std::move(value); }
86
88
92 inline const EnvironmentPropertyUpdates& GetEnvironmentPropertyUpdates() const{ return m_environmentPropertyUpdates; }
93 inline bool EnvironmentPropertyUpdatesHasBeenSet() const { return m_environmentPropertyUpdatesHasBeenSet; }
94 inline void SetEnvironmentPropertyUpdates(const EnvironmentPropertyUpdates& value) { m_environmentPropertyUpdatesHasBeenSet = true; m_environmentPropertyUpdates = value; }
95 inline void SetEnvironmentPropertyUpdates(EnvironmentPropertyUpdates&& value) { m_environmentPropertyUpdatesHasBeenSet = true; m_environmentPropertyUpdates = std::move(value); }
99
101
105 inline const ApplicationSnapshotConfigurationUpdate& GetApplicationSnapshotConfigurationUpdate() const{ return m_applicationSnapshotConfigurationUpdate; }
106 inline bool ApplicationSnapshotConfigurationUpdateHasBeenSet() const { return m_applicationSnapshotConfigurationUpdateHasBeenSet; }
107 inline void SetApplicationSnapshotConfigurationUpdate(const ApplicationSnapshotConfigurationUpdate& value) { m_applicationSnapshotConfigurationUpdateHasBeenSet = true; m_applicationSnapshotConfigurationUpdate = value; }
108 inline void SetApplicationSnapshotConfigurationUpdate(ApplicationSnapshotConfigurationUpdate&& value) { m_applicationSnapshotConfigurationUpdateHasBeenSet = true; m_applicationSnapshotConfigurationUpdate = std::move(value); }
112
114
115 inline const ApplicationSystemRollbackConfigurationUpdate& GetApplicationSystemRollbackConfigurationUpdate() const{ return m_applicationSystemRollbackConfigurationUpdate; }
116 inline bool ApplicationSystemRollbackConfigurationUpdateHasBeenSet() const { return m_applicationSystemRollbackConfigurationUpdateHasBeenSet; }
117 inline void SetApplicationSystemRollbackConfigurationUpdate(const ApplicationSystemRollbackConfigurationUpdate& value) { m_applicationSystemRollbackConfigurationUpdateHasBeenSet = true; m_applicationSystemRollbackConfigurationUpdate = value; }
118 inline void SetApplicationSystemRollbackConfigurationUpdate(ApplicationSystemRollbackConfigurationUpdate&& value) { m_applicationSystemRollbackConfigurationUpdateHasBeenSet = true; m_applicationSystemRollbackConfigurationUpdate = std::move(value); }
122
124
128 inline const Aws::Vector<VpcConfigurationUpdate>& GetVpcConfigurationUpdates() const{ return m_vpcConfigurationUpdates; }
129 inline bool VpcConfigurationUpdatesHasBeenSet() const { return m_vpcConfigurationUpdatesHasBeenSet; }
130 inline void SetVpcConfigurationUpdates(const Aws::Vector<VpcConfigurationUpdate>& value) { m_vpcConfigurationUpdatesHasBeenSet = true; m_vpcConfigurationUpdates = value; }
131 inline void SetVpcConfigurationUpdates(Aws::Vector<VpcConfigurationUpdate>&& value) { m_vpcConfigurationUpdatesHasBeenSet = true; m_vpcConfigurationUpdates = std::move(value); }
134 inline ApplicationConfigurationUpdate& AddVpcConfigurationUpdates(const VpcConfigurationUpdate& value) { m_vpcConfigurationUpdatesHasBeenSet = true; m_vpcConfigurationUpdates.push_back(value); return *this; }
135 inline ApplicationConfigurationUpdate& AddVpcConfigurationUpdates(VpcConfigurationUpdate&& value) { m_vpcConfigurationUpdatesHasBeenSet = true; m_vpcConfigurationUpdates.push_back(std::move(value)); return *this; }
137
139
143 inline const ZeppelinApplicationConfigurationUpdate& GetZeppelinApplicationConfigurationUpdate() const{ return m_zeppelinApplicationConfigurationUpdate; }
144 inline bool ZeppelinApplicationConfigurationUpdateHasBeenSet() const { return m_zeppelinApplicationConfigurationUpdateHasBeenSet; }
145 inline void SetZeppelinApplicationConfigurationUpdate(const ZeppelinApplicationConfigurationUpdate& value) { m_zeppelinApplicationConfigurationUpdateHasBeenSet = true; m_zeppelinApplicationConfigurationUpdate = value; }
146 inline void SetZeppelinApplicationConfigurationUpdate(ZeppelinApplicationConfigurationUpdate&& value) { m_zeppelinApplicationConfigurationUpdateHasBeenSet = true; m_zeppelinApplicationConfigurationUpdate = std::move(value); }
150 private:
151
152 SqlApplicationConfigurationUpdate m_sqlApplicationConfigurationUpdate;
153 bool m_sqlApplicationConfigurationUpdateHasBeenSet = false;
154
155 ApplicationCodeConfigurationUpdate m_applicationCodeConfigurationUpdate;
156 bool m_applicationCodeConfigurationUpdateHasBeenSet = false;
157
158 FlinkApplicationConfigurationUpdate m_flinkApplicationConfigurationUpdate;
159 bool m_flinkApplicationConfigurationUpdateHasBeenSet = false;
160
161 EnvironmentPropertyUpdates m_environmentPropertyUpdates;
162 bool m_environmentPropertyUpdatesHasBeenSet = false;
163
164 ApplicationSnapshotConfigurationUpdate m_applicationSnapshotConfigurationUpdate;
165 bool m_applicationSnapshotConfigurationUpdateHasBeenSet = false;
166
167 ApplicationSystemRollbackConfigurationUpdate m_applicationSystemRollbackConfigurationUpdate;
168 bool m_applicationSystemRollbackConfigurationUpdateHasBeenSet = false;
169
170 Aws::Vector<VpcConfigurationUpdate> m_vpcConfigurationUpdates;
171 bool m_vpcConfigurationUpdatesHasBeenSet = false;
172
173 ZeppelinApplicationConfigurationUpdate m_zeppelinApplicationConfigurationUpdate;
174 bool m_zeppelinApplicationConfigurationUpdateHasBeenSet = false;
175 };
176
177} // namespace Model
178} // namespace KinesisAnalyticsV2
179} // namespace Aws
const Aws::Vector< VpcConfigurationUpdate > & GetVpcConfigurationUpdates() const
const ApplicationSnapshotConfigurationUpdate & GetApplicationSnapshotConfigurationUpdate() const
ApplicationConfigurationUpdate & WithApplicationSystemRollbackConfigurationUpdate(const ApplicationSystemRollbackConfigurationUpdate &value)
ApplicationConfigurationUpdate & WithFlinkApplicationConfigurationUpdate(FlinkApplicationConfigurationUpdate &&value)
void SetFlinkApplicationConfigurationUpdate(FlinkApplicationConfigurationUpdate &&value)
void SetZeppelinApplicationConfigurationUpdate(ZeppelinApplicationConfigurationUpdate &&value)
ApplicationConfigurationUpdate & WithZeppelinApplicationConfigurationUpdate(ZeppelinApplicationConfigurationUpdate &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
const SqlApplicationConfigurationUpdate & GetSqlApplicationConfigurationUpdate() const
const ApplicationCodeConfigurationUpdate & GetApplicationCodeConfigurationUpdate() const
void SetApplicationSystemRollbackConfigurationUpdate(const ApplicationSystemRollbackConfigurationUpdate &value)
void SetSqlApplicationConfigurationUpdate(const SqlApplicationConfigurationUpdate &value)
ApplicationConfigurationUpdate & WithEnvironmentPropertyUpdates(EnvironmentPropertyUpdates &&value)
void SetZeppelinApplicationConfigurationUpdate(const ZeppelinApplicationConfigurationUpdate &value)
void SetApplicationSystemRollbackConfigurationUpdate(ApplicationSystemRollbackConfigurationUpdate &&value)
ApplicationConfigurationUpdate & WithVpcConfigurationUpdates(const Aws::Vector< VpcConfigurationUpdate > &value)
ApplicationConfigurationUpdate & WithFlinkApplicationConfigurationUpdate(const FlinkApplicationConfigurationUpdate &value)
ApplicationConfigurationUpdate & WithApplicationSnapshotConfigurationUpdate(ApplicationSnapshotConfigurationUpdate &&value)
const ApplicationSystemRollbackConfigurationUpdate & GetApplicationSystemRollbackConfigurationUpdate() const
AWS_KINESISANALYTICSV2_API ApplicationConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue)
void SetSqlApplicationConfigurationUpdate(SqlApplicationConfigurationUpdate &&value)
ApplicationConfigurationUpdate & WithEnvironmentPropertyUpdates(const EnvironmentPropertyUpdates &value)
ApplicationConfigurationUpdate & AddVpcConfigurationUpdates(const VpcConfigurationUpdate &value)
const FlinkApplicationConfigurationUpdate & GetFlinkApplicationConfigurationUpdate() const
void SetVpcConfigurationUpdates(Aws::Vector< VpcConfigurationUpdate > &&value)
void SetFlinkApplicationConfigurationUpdate(const FlinkApplicationConfigurationUpdate &value)
void SetApplicationCodeConfigurationUpdate(ApplicationCodeConfigurationUpdate &&value)
ApplicationConfigurationUpdate & WithApplicationSystemRollbackConfigurationUpdate(ApplicationSystemRollbackConfigurationUpdate &&value)
ApplicationConfigurationUpdate & WithSqlApplicationConfigurationUpdate(const SqlApplicationConfigurationUpdate &value)
ApplicationConfigurationUpdate & WithApplicationSnapshotConfigurationUpdate(const ApplicationSnapshotConfigurationUpdate &value)
ApplicationConfigurationUpdate & WithZeppelinApplicationConfigurationUpdate(const ZeppelinApplicationConfigurationUpdate &value)
void SetEnvironmentPropertyUpdates(const EnvironmentPropertyUpdates &value)
ApplicationConfigurationUpdate & WithApplicationCodeConfigurationUpdate(ApplicationCodeConfigurationUpdate &&value)
const ZeppelinApplicationConfigurationUpdate & GetZeppelinApplicationConfigurationUpdate() const
ApplicationConfigurationUpdate & WithSqlApplicationConfigurationUpdate(SqlApplicationConfigurationUpdate &&value)
AWS_KINESISANALYTICSV2_API ApplicationConfigurationUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetVpcConfigurationUpdates(const Aws::Vector< VpcConfigurationUpdate > &value)
void SetApplicationSnapshotConfigurationUpdate(const ApplicationSnapshotConfigurationUpdate &value)
void SetApplicationCodeConfigurationUpdate(const ApplicationCodeConfigurationUpdate &value)
void SetApplicationSnapshotConfigurationUpdate(ApplicationSnapshotConfigurationUpdate &&value)
ApplicationConfigurationUpdate & WithApplicationCodeConfigurationUpdate(const ApplicationCodeConfigurationUpdate &value)
ApplicationConfigurationUpdate & WithVpcConfigurationUpdates(Aws::Vector< VpcConfigurationUpdate > &&value)
ApplicationConfigurationUpdate & AddVpcConfigurationUpdates(VpcConfigurationUpdate &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue