AWS SDK for C++

AWS SDK for C++ Version 1.11.754

Loading...
Searching...
No Matches
ZeppelinApplicationConfigurationDescription.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/CatalogConfigurationDescription.h>
10#include <aws/kinesisanalyticsv2/model/CustomArtifactConfigurationDescription.h>
11#include <aws/kinesisanalyticsv2/model/DeployAsApplicationConfigurationDescription.h>
12#include <aws/kinesisanalyticsv2/model/ZeppelinMonitoringConfigurationDescription.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 ZeppelinApplicationConfigurationDescription() = default;
37 AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
45 return m_monitoringConfigurationDescription;
46 }
47 inline bool MonitoringConfigurationDescriptionHasBeenSet() const { return m_monitoringConfigurationDescriptionHasBeenSet; }
48 template <typename MonitoringConfigurationDescriptionT = ZeppelinMonitoringConfigurationDescription>
49 void SetMonitoringConfigurationDescription(MonitoringConfigurationDescriptionT&& value) {
50 m_monitoringConfigurationDescriptionHasBeenSet = true;
51 m_monitoringConfigurationDescription = std::forward<MonitoringConfigurationDescriptionT>(value);
52 }
53 template <typename MonitoringConfigurationDescriptionT = ZeppelinMonitoringConfigurationDescription>
55 SetMonitoringConfigurationDescription(std::forward<MonitoringConfigurationDescriptionT>(value));
56 return *this;
57 }
59
61
65 inline const CatalogConfigurationDescription& GetCatalogConfigurationDescription() const { return m_catalogConfigurationDescription; }
66 inline bool CatalogConfigurationDescriptionHasBeenSet() const { return m_catalogConfigurationDescriptionHasBeenSet; }
67 template <typename CatalogConfigurationDescriptionT = CatalogConfigurationDescription>
68 void SetCatalogConfigurationDescription(CatalogConfigurationDescriptionT&& value) {
69 m_catalogConfigurationDescriptionHasBeenSet = true;
70 m_catalogConfigurationDescription = std::forward<CatalogConfigurationDescriptionT>(value);
71 }
72 template <typename CatalogConfigurationDescriptionT = CatalogConfigurationDescription>
74 SetCatalogConfigurationDescription(std::forward<CatalogConfigurationDescriptionT>(value));
75 return *this;
76 }
78
80
85 return m_deployAsApplicationConfigurationDescription;
86 }
88 return m_deployAsApplicationConfigurationDescriptionHasBeenSet;
89 }
90 template <typename DeployAsApplicationConfigurationDescriptionT = DeployAsApplicationConfigurationDescription>
91 void SetDeployAsApplicationConfigurationDescription(DeployAsApplicationConfigurationDescriptionT&& value) {
92 m_deployAsApplicationConfigurationDescriptionHasBeenSet = true;
93 m_deployAsApplicationConfigurationDescription = std::forward<DeployAsApplicationConfigurationDescriptionT>(value);
94 }
95 template <typename DeployAsApplicationConfigurationDescriptionT = DeployAsApplicationConfigurationDescription>
97 DeployAsApplicationConfigurationDescriptionT&& value) {
98 SetDeployAsApplicationConfigurationDescription(std::forward<DeployAsApplicationConfigurationDescriptionT>(value));
99 return *this;
100 }
102
104
108 return m_customArtifactsConfigurationDescription;
109 }
110 inline bool CustomArtifactsConfigurationDescriptionHasBeenSet() const { return m_customArtifactsConfigurationDescriptionHasBeenSet; }
111 template <typename CustomArtifactsConfigurationDescriptionT = Aws::Vector<CustomArtifactConfigurationDescription>>
112 void SetCustomArtifactsConfigurationDescription(CustomArtifactsConfigurationDescriptionT&& value) {
113 m_customArtifactsConfigurationDescriptionHasBeenSet = true;
114 m_customArtifactsConfigurationDescription = std::forward<CustomArtifactsConfigurationDescriptionT>(value);
115 }
116 template <typename CustomArtifactsConfigurationDescriptionT = Aws::Vector<CustomArtifactConfigurationDescription>>
118 CustomArtifactsConfigurationDescriptionT&& value) {
119 SetCustomArtifactsConfigurationDescription(std::forward<CustomArtifactsConfigurationDescriptionT>(value));
120 return *this;
121 }
122 template <typename CustomArtifactsConfigurationDescriptionT = CustomArtifactConfigurationDescription>
124 CustomArtifactsConfigurationDescriptionT&& value) {
125 m_customArtifactsConfigurationDescriptionHasBeenSet = true;
126 m_customArtifactsConfigurationDescription.emplace_back(std::forward<CustomArtifactsConfigurationDescriptionT>(value));
127 return *this;
128 }
130 private:
131 ZeppelinMonitoringConfigurationDescription m_monitoringConfigurationDescription;
132
133 CatalogConfigurationDescription m_catalogConfigurationDescription;
134
135 DeployAsApplicationConfigurationDescription m_deployAsApplicationConfigurationDescription;
136
137 Aws::Vector<CustomArtifactConfigurationDescription> m_customArtifactsConfigurationDescription;
138 bool m_monitoringConfigurationDescriptionHasBeenSet = false;
139 bool m_catalogConfigurationDescriptionHasBeenSet = false;
140 bool m_deployAsApplicationConfigurationDescriptionHasBeenSet = false;
141 bool m_customArtifactsConfigurationDescriptionHasBeenSet = false;
142};
143
144} // namespace Model
145} // namespace KinesisAnalyticsV2
146} // namespace Aws
const Aws::Vector< CustomArtifactConfigurationDescription > & GetCustomArtifactsConfigurationDescription() const
void SetDeployAsApplicationConfigurationDescription(DeployAsApplicationConfigurationDescriptionT &&value)
ZeppelinApplicationConfigurationDescription & WithMonitoringConfigurationDescription(MonitoringConfigurationDescriptionT &&value)
AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfigurationDescription()=default
ZeppelinApplicationConfigurationDescription & WithCatalogConfigurationDescription(CatalogConfigurationDescriptionT &&value)
ZeppelinApplicationConfigurationDescription & WithDeployAsApplicationConfigurationDescription(DeployAsApplicationConfigurationDescriptionT &&value)
const DeployAsApplicationConfigurationDescription & GetDeployAsApplicationConfigurationDescription() const
AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfigurationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
ZeppelinApplicationConfigurationDescription & AddCustomArtifactsConfigurationDescription(CustomArtifactsConfigurationDescriptionT &&value)
ZeppelinApplicationConfigurationDescription & WithCustomArtifactsConfigurationDescription(CustomArtifactsConfigurationDescriptionT &&value)
AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfigurationDescription(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue