AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ApplicationConfiguration.h
1
6#pragma once
7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/SqlApplicationConfiguration.h>
9#include <aws/kinesisanalyticsv2/model/FlinkApplicationConfiguration.h>
10#include <aws/kinesisanalyticsv2/model/EnvironmentProperties.h>
11#include <aws/kinesisanalyticsv2/model/ApplicationCodeConfiguration.h>
12#include <aws/kinesisanalyticsv2/model/ApplicationSnapshotConfiguration.h>
13#include <aws/kinesisanalyticsv2/model/ApplicationSystemRollbackConfiguration.h>
14#include <aws/core/utils/memory/stl/AWSVector.h>
15#include <aws/kinesisanalyticsv2/model/ZeppelinApplicationConfiguration.h>
16#include <aws/kinesisanalyticsv2/model/VpcConfiguration.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 ApplicationConfiguration();
44 AWS_KINESISANALYTICSV2_API ApplicationConfiguration(Aws::Utils::Json::JsonView jsonValue);
45 AWS_KINESISANALYTICSV2_API ApplicationConfiguration& operator=(Aws::Utils::Json::JsonView jsonValue);
46 AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
54 inline const SqlApplicationConfiguration& GetSqlApplicationConfiguration() const{ return m_sqlApplicationConfiguration; }
55 inline bool SqlApplicationConfigurationHasBeenSet() const { return m_sqlApplicationConfigurationHasBeenSet; }
56 inline void SetSqlApplicationConfiguration(const SqlApplicationConfiguration& value) { m_sqlApplicationConfigurationHasBeenSet = true; m_sqlApplicationConfiguration = value; }
57 inline void SetSqlApplicationConfiguration(SqlApplicationConfiguration&& value) { m_sqlApplicationConfigurationHasBeenSet = true; m_sqlApplicationConfiguration = std::move(value); }
61
63
67 inline const FlinkApplicationConfiguration& GetFlinkApplicationConfiguration() const{ return m_flinkApplicationConfiguration; }
68 inline bool FlinkApplicationConfigurationHasBeenSet() const { return m_flinkApplicationConfigurationHasBeenSet; }
69 inline void SetFlinkApplicationConfiguration(const FlinkApplicationConfiguration& value) { m_flinkApplicationConfigurationHasBeenSet = true; m_flinkApplicationConfiguration = value; }
70 inline void SetFlinkApplicationConfiguration(FlinkApplicationConfiguration&& value) { m_flinkApplicationConfigurationHasBeenSet = true; m_flinkApplicationConfiguration = std::move(value); }
74
76
80 inline const EnvironmentProperties& GetEnvironmentProperties() const{ return m_environmentProperties; }
81 inline bool EnvironmentPropertiesHasBeenSet() const { return m_environmentPropertiesHasBeenSet; }
82 inline void SetEnvironmentProperties(const EnvironmentProperties& value) { m_environmentPropertiesHasBeenSet = true; m_environmentProperties = value; }
83 inline void SetEnvironmentProperties(EnvironmentProperties&& value) { m_environmentPropertiesHasBeenSet = true; m_environmentProperties = std::move(value); }
87
89
93 inline const ApplicationCodeConfiguration& GetApplicationCodeConfiguration() const{ return m_applicationCodeConfiguration; }
94 inline bool ApplicationCodeConfigurationHasBeenSet() const { return m_applicationCodeConfigurationHasBeenSet; }
95 inline void SetApplicationCodeConfiguration(const ApplicationCodeConfiguration& value) { m_applicationCodeConfigurationHasBeenSet = true; m_applicationCodeConfiguration = value; }
96 inline void SetApplicationCodeConfiguration(ApplicationCodeConfiguration&& value) { m_applicationCodeConfigurationHasBeenSet = true; m_applicationCodeConfiguration = std::move(value); }
100
102
106 inline const ApplicationSnapshotConfiguration& GetApplicationSnapshotConfiguration() const{ return m_applicationSnapshotConfiguration; }
107 inline bool ApplicationSnapshotConfigurationHasBeenSet() const { return m_applicationSnapshotConfigurationHasBeenSet; }
108 inline void SetApplicationSnapshotConfiguration(const ApplicationSnapshotConfiguration& value) { m_applicationSnapshotConfigurationHasBeenSet = true; m_applicationSnapshotConfiguration = value; }
109 inline void SetApplicationSnapshotConfiguration(ApplicationSnapshotConfiguration&& value) { m_applicationSnapshotConfigurationHasBeenSet = true; m_applicationSnapshotConfiguration = std::move(value); }
113
115
116 inline const ApplicationSystemRollbackConfiguration& GetApplicationSystemRollbackConfiguration() const{ return m_applicationSystemRollbackConfiguration; }
117 inline bool ApplicationSystemRollbackConfigurationHasBeenSet() const { return m_applicationSystemRollbackConfigurationHasBeenSet; }
118 inline void SetApplicationSystemRollbackConfiguration(const ApplicationSystemRollbackConfiguration& value) { m_applicationSystemRollbackConfigurationHasBeenSet = true; m_applicationSystemRollbackConfiguration = value; }
119 inline void SetApplicationSystemRollbackConfiguration(ApplicationSystemRollbackConfiguration&& value) { m_applicationSystemRollbackConfigurationHasBeenSet = true; m_applicationSystemRollbackConfiguration = std::move(value); }
123
125
129 inline const Aws::Vector<VpcConfiguration>& GetVpcConfigurations() const{ return m_vpcConfigurations; }
130 inline bool VpcConfigurationsHasBeenSet() const { return m_vpcConfigurationsHasBeenSet; }
131 inline void SetVpcConfigurations(const Aws::Vector<VpcConfiguration>& value) { m_vpcConfigurationsHasBeenSet = true; m_vpcConfigurations = value; }
132 inline void SetVpcConfigurations(Aws::Vector<VpcConfiguration>&& value) { m_vpcConfigurationsHasBeenSet = true; m_vpcConfigurations = std::move(value); }
135 inline ApplicationConfiguration& AddVpcConfigurations(const VpcConfiguration& value) { m_vpcConfigurationsHasBeenSet = true; m_vpcConfigurations.push_back(value); return *this; }
136 inline ApplicationConfiguration& AddVpcConfigurations(VpcConfiguration&& value) { m_vpcConfigurationsHasBeenSet = true; m_vpcConfigurations.push_back(std::move(value)); return *this; }
138
140
144 inline const ZeppelinApplicationConfiguration& GetZeppelinApplicationConfiguration() const{ return m_zeppelinApplicationConfiguration; }
145 inline bool ZeppelinApplicationConfigurationHasBeenSet() const { return m_zeppelinApplicationConfigurationHasBeenSet; }
146 inline void SetZeppelinApplicationConfiguration(const ZeppelinApplicationConfiguration& value) { m_zeppelinApplicationConfigurationHasBeenSet = true; m_zeppelinApplicationConfiguration = value; }
147 inline void SetZeppelinApplicationConfiguration(ZeppelinApplicationConfiguration&& value) { m_zeppelinApplicationConfigurationHasBeenSet = true; m_zeppelinApplicationConfiguration = std::move(value); }
151 private:
152
153 SqlApplicationConfiguration m_sqlApplicationConfiguration;
154 bool m_sqlApplicationConfigurationHasBeenSet = false;
155
156 FlinkApplicationConfiguration m_flinkApplicationConfiguration;
157 bool m_flinkApplicationConfigurationHasBeenSet = false;
158
159 EnvironmentProperties m_environmentProperties;
160 bool m_environmentPropertiesHasBeenSet = false;
161
162 ApplicationCodeConfiguration m_applicationCodeConfiguration;
163 bool m_applicationCodeConfigurationHasBeenSet = false;
164
165 ApplicationSnapshotConfiguration m_applicationSnapshotConfiguration;
166 bool m_applicationSnapshotConfigurationHasBeenSet = false;
167
168 ApplicationSystemRollbackConfiguration m_applicationSystemRollbackConfiguration;
169 bool m_applicationSystemRollbackConfigurationHasBeenSet = false;
170
171 Aws::Vector<VpcConfiguration> m_vpcConfigurations;
172 bool m_vpcConfigurationsHasBeenSet = false;
173
174 ZeppelinApplicationConfiguration m_zeppelinApplicationConfiguration;
175 bool m_zeppelinApplicationConfigurationHasBeenSet = false;
176 };
177
178} // namespace Model
179} // namespace KinesisAnalyticsV2
180} // namespace Aws
const SqlApplicationConfiguration & GetSqlApplicationConfiguration() const
ApplicationConfiguration & WithEnvironmentProperties(const EnvironmentProperties &value)
AWS_KINESISANALYTICSV2_API ApplicationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
ApplicationConfiguration & WithVpcConfigurations(Aws::Vector< VpcConfiguration > &&value)
ApplicationConfiguration & AddVpcConfigurations(const VpcConfiguration &value)
void SetEnvironmentProperties(const EnvironmentProperties &value)
const ApplicationSnapshotConfiguration & GetApplicationSnapshotConfiguration() const
void SetApplicationSnapshotConfiguration(ApplicationSnapshotConfiguration &&value)
void SetVpcConfigurations(Aws::Vector< VpcConfiguration > &&value)
ApplicationConfiguration & WithApplicationSystemRollbackConfiguration(ApplicationSystemRollbackConfiguration &&value)
void SetApplicationCodeConfiguration(ApplicationCodeConfiguration &&value)
const ApplicationSystemRollbackConfiguration & GetApplicationSystemRollbackConfiguration() const
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
ApplicationConfiguration & WithFlinkApplicationConfiguration(FlinkApplicationConfiguration &&value)
void SetVpcConfigurations(const Aws::Vector< VpcConfiguration > &value)
ApplicationConfiguration & WithSqlApplicationConfiguration(const SqlApplicationConfiguration &value)
void SetApplicationSystemRollbackConfiguration(const ApplicationSystemRollbackConfiguration &value)
ApplicationConfiguration & WithZeppelinApplicationConfiguration(const ZeppelinApplicationConfiguration &value)
const FlinkApplicationConfiguration & GetFlinkApplicationConfiguration() const
ApplicationConfiguration & WithApplicationSnapshotConfiguration(ApplicationSnapshotConfiguration &&value)
const ApplicationCodeConfiguration & GetApplicationCodeConfiguration() const
ApplicationConfiguration & WithVpcConfigurations(const Aws::Vector< VpcConfiguration > &value)
void SetZeppelinApplicationConfiguration(ZeppelinApplicationConfiguration &&value)
ApplicationConfiguration & WithZeppelinApplicationConfiguration(ZeppelinApplicationConfiguration &&value)
ApplicationConfiguration & WithFlinkApplicationConfiguration(const FlinkApplicationConfiguration &value)
ApplicationConfiguration & WithApplicationSystemRollbackConfiguration(const ApplicationSystemRollbackConfiguration &value)
void SetFlinkApplicationConfiguration(const FlinkApplicationConfiguration &value)
void SetApplicationSystemRollbackConfiguration(ApplicationSystemRollbackConfiguration &&value)
ApplicationConfiguration & WithEnvironmentProperties(EnvironmentProperties &&value)
ApplicationConfiguration & WithApplicationCodeConfiguration(const ApplicationCodeConfiguration &value)
void SetApplicationCodeConfiguration(const ApplicationCodeConfiguration &value)
const Aws::Vector< VpcConfiguration > & GetVpcConfigurations() const
ApplicationConfiguration & WithApplicationSnapshotConfiguration(const ApplicationSnapshotConfiguration &value)
ApplicationConfiguration & WithApplicationCodeConfiguration(ApplicationCodeConfiguration &&value)
void SetApplicationSnapshotConfiguration(const ApplicationSnapshotConfiguration &value)
void SetZeppelinApplicationConfiguration(const ZeppelinApplicationConfiguration &value)
void SetSqlApplicationConfiguration(SqlApplicationConfiguration &&value)
AWS_KINESISANALYTICSV2_API ApplicationConfiguration(Aws::Utils::Json::JsonView jsonValue)
const ZeppelinApplicationConfiguration & GetZeppelinApplicationConfiguration() const
void SetSqlApplicationConfiguration(const SqlApplicationConfiguration &value)
ApplicationConfiguration & AddVpcConfigurations(VpcConfiguration &&value)
ApplicationConfiguration & WithSqlApplicationConfiguration(SqlApplicationConfiguration &&value)
void SetFlinkApplicationConfiguration(FlinkApplicationConfiguration &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue