AWS SDK for C++

AWS SDK for C++ Version 1.11.752

Loading...
Searching...
No Matches
ZeppelinApplicationConfigurationUpdate.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
9#include <aws/kinesisanalyticsv2/model/CatalogConfigurationUpdate.h>
10#include <aws/kinesisanalyticsv2/model/CustomArtifactConfiguration.h>
11#include <aws/kinesisanalyticsv2/model/DeployAsApplicationConfigurationUpdate.h>
12#include <aws/kinesisanalyticsv2/model/ZeppelinMonitoringConfigurationUpdate.h>
13
14#include <utility>
15
16namespace Aws {
17namespace Utils {
18namespace Json {
19class JsonValue;
20class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace KinesisAnalyticsV2 {
24namespace Model {
25
33 public:
34 AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfigurationUpdate() = default;
37 AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
44 inline const ZeppelinMonitoringConfigurationUpdate& GetMonitoringConfigurationUpdate() const { return m_monitoringConfigurationUpdate; }
45 inline bool MonitoringConfigurationUpdateHasBeenSet() const { return m_monitoringConfigurationUpdateHasBeenSet; }
46 template <typename MonitoringConfigurationUpdateT = ZeppelinMonitoringConfigurationUpdate>
47 void SetMonitoringConfigurationUpdate(MonitoringConfigurationUpdateT&& value) {
48 m_monitoringConfigurationUpdateHasBeenSet = true;
49 m_monitoringConfigurationUpdate = std::forward<MonitoringConfigurationUpdateT>(value);
50 }
51 template <typename MonitoringConfigurationUpdateT = ZeppelinMonitoringConfigurationUpdate>
53 SetMonitoringConfigurationUpdate(std::forward<MonitoringConfigurationUpdateT>(value));
54 return *this;
55 }
57
59
63 inline const CatalogConfigurationUpdate& GetCatalogConfigurationUpdate() const { return m_catalogConfigurationUpdate; }
64 inline bool CatalogConfigurationUpdateHasBeenSet() const { return m_catalogConfigurationUpdateHasBeenSet; }
65 template <typename CatalogConfigurationUpdateT = CatalogConfigurationUpdate>
66 void SetCatalogConfigurationUpdate(CatalogConfigurationUpdateT&& value) {
67 m_catalogConfigurationUpdateHasBeenSet = true;
68 m_catalogConfigurationUpdate = std::forward<CatalogConfigurationUpdateT>(value);
69 }
70 template <typename CatalogConfigurationUpdateT = CatalogConfigurationUpdate>
72 SetCatalogConfigurationUpdate(std::forward<CatalogConfigurationUpdateT>(value));
73 return *this;
74 }
76
78
80 return m_deployAsApplicationConfigurationUpdate;
81 }
82 inline bool DeployAsApplicationConfigurationUpdateHasBeenSet() const { return m_deployAsApplicationConfigurationUpdateHasBeenSet; }
83 template <typename DeployAsApplicationConfigurationUpdateT = DeployAsApplicationConfigurationUpdate>
84 void SetDeployAsApplicationConfigurationUpdate(DeployAsApplicationConfigurationUpdateT&& value) {
85 m_deployAsApplicationConfigurationUpdateHasBeenSet = true;
86 m_deployAsApplicationConfigurationUpdate = std::forward<DeployAsApplicationConfigurationUpdateT>(value);
87 }
88 template <typename DeployAsApplicationConfigurationUpdateT = DeployAsApplicationConfigurationUpdate>
90 SetDeployAsApplicationConfigurationUpdate(std::forward<DeployAsApplicationConfigurationUpdateT>(value));
91 return *this;
92 }
94
96
101 return m_customArtifactsConfigurationUpdate;
102 }
103 inline bool CustomArtifactsConfigurationUpdateHasBeenSet() const { return m_customArtifactsConfigurationUpdateHasBeenSet; }
104 template <typename CustomArtifactsConfigurationUpdateT = Aws::Vector<CustomArtifactConfiguration>>
105 void SetCustomArtifactsConfigurationUpdate(CustomArtifactsConfigurationUpdateT&& value) {
106 m_customArtifactsConfigurationUpdateHasBeenSet = true;
107 m_customArtifactsConfigurationUpdate = std::forward<CustomArtifactsConfigurationUpdateT>(value);
108 }
109 template <typename CustomArtifactsConfigurationUpdateT = Aws::Vector<CustomArtifactConfiguration>>
111 SetCustomArtifactsConfigurationUpdate(std::forward<CustomArtifactsConfigurationUpdateT>(value));
112 return *this;
113 }
114 template <typename CustomArtifactsConfigurationUpdateT = CustomArtifactConfiguration>
116 m_customArtifactsConfigurationUpdateHasBeenSet = true;
117 m_customArtifactsConfigurationUpdate.emplace_back(std::forward<CustomArtifactsConfigurationUpdateT>(value));
118 return *this;
119 }
121 private:
122 ZeppelinMonitoringConfigurationUpdate m_monitoringConfigurationUpdate;
123
124 CatalogConfigurationUpdate m_catalogConfigurationUpdate;
125
126 DeployAsApplicationConfigurationUpdate m_deployAsApplicationConfigurationUpdate;
127
128 Aws::Vector<CustomArtifactConfiguration> m_customArtifactsConfigurationUpdate;
129 bool m_monitoringConfigurationUpdateHasBeenSet = false;
130 bool m_catalogConfigurationUpdateHasBeenSet = false;
131 bool m_deployAsApplicationConfigurationUpdateHasBeenSet = false;
132 bool m_customArtifactsConfigurationUpdateHasBeenSet = false;
133};
134
135} // namespace Model
136} // namespace KinesisAnalyticsV2
137} // namespace Aws
AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfigurationUpdate()=default
const DeployAsApplicationConfigurationUpdate & GetDeployAsApplicationConfigurationUpdate() const
const Aws::Vector< CustomArtifactConfiguration > & GetCustomArtifactsConfigurationUpdate() const
ZeppelinApplicationConfigurationUpdate & WithMonitoringConfigurationUpdate(MonitoringConfigurationUpdateT &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
ZeppelinApplicationConfigurationUpdate & WithDeployAsApplicationConfigurationUpdate(DeployAsApplicationConfigurationUpdateT &&value)
AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfigurationUpdate & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfigurationUpdate(Aws::Utils::Json::JsonView jsonValue)
void SetDeployAsApplicationConfigurationUpdate(DeployAsApplicationConfigurationUpdateT &&value)
ZeppelinApplicationConfigurationUpdate & WithCustomArtifactsConfigurationUpdate(CustomArtifactsConfigurationUpdateT &&value)
ZeppelinApplicationConfigurationUpdate & WithCatalogConfigurationUpdate(CatalogConfigurationUpdateT &&value)
ZeppelinApplicationConfigurationUpdate & AddCustomArtifactsConfigurationUpdate(CustomArtifactsConfigurationUpdateT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue