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>
23namespace KinesisAnalyticsV2 {
45 return m_monitoringConfigurationDescription;
48 template <
typename MonitoringConfigurationDescriptionT = ZeppelinMonitoringConfigurationDescription>
50 m_monitoringConfigurationDescriptionHasBeenSet =
true;
51 m_monitoringConfigurationDescription = std::forward<MonitoringConfigurationDescriptionT>(value);
53 template <
typename MonitoringConfigurationDescriptionT = ZeppelinMonitoringConfigurationDescription>
67 template <
typename CatalogConfigurationDescriptionT = CatalogConfigurationDescription>
69 m_catalogConfigurationDescriptionHasBeenSet =
true;
70 m_catalogConfigurationDescription = std::forward<CatalogConfigurationDescriptionT>(value);
72 template <
typename CatalogConfigurationDescriptionT = CatalogConfigurationDescription>
85 return m_deployAsApplicationConfigurationDescription;
88 return m_deployAsApplicationConfigurationDescriptionHasBeenSet;
90 template <
typename DeployAsApplicationConfigurationDescriptionT = DeployAsApplicationConfigurationDescription>
92 m_deployAsApplicationConfigurationDescriptionHasBeenSet =
true;
93 m_deployAsApplicationConfigurationDescription = std::forward<DeployAsApplicationConfigurationDescriptionT>(value);
95 template <
typename DeployAsApplicationConfigurationDescriptionT = DeployAsApplicationConfigurationDescription>
97 DeployAsApplicationConfigurationDescriptionT&& value) {
108 return m_customArtifactsConfigurationDescription;
111 template <
typename CustomArtifactsConfigurationDescriptionT = Aws::Vector<CustomArtifactConfigurationDescription>>
113 m_customArtifactsConfigurationDescriptionHasBeenSet =
true;
114 m_customArtifactsConfigurationDescription = std::forward<CustomArtifactsConfigurationDescriptionT>(value);
116 template <
typename CustomArtifactsConfigurationDescriptionT = Aws::Vector<CustomArtifactConfigurationDescription>>
118 CustomArtifactsConfigurationDescriptionT&& value) {
122 template <
typename CustomArtifactsConfigurationDescriptionT = CustomArtifactConfigurationDescription>
124 CustomArtifactsConfigurationDescriptionT&& value) {
125 m_customArtifactsConfigurationDescriptionHasBeenSet =
true;
126 m_customArtifactsConfigurationDescription.emplace_back(std::forward<CustomArtifactsConfigurationDescriptionT>(value));
138 bool m_monitoringConfigurationDescriptionHasBeenSet =
false;
139 bool m_catalogConfigurationDescriptionHasBeenSet =
false;
140 bool m_deployAsApplicationConfigurationDescriptionHasBeenSet =
false;
141 bool m_customArtifactsConfigurationDescriptionHasBeenSet =
false;
const Aws::Vector< CustomArtifactConfigurationDescription > & GetCustomArtifactsConfigurationDescription() const
bool CustomArtifactsConfigurationDescriptionHasBeenSet() const
const ZeppelinMonitoringConfigurationDescription & GetMonitoringConfigurationDescription() 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
bool DeployAsApplicationConfigurationDescriptionHasBeenSet() const
bool MonitoringConfigurationDescriptionHasBeenSet() const
AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfigurationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CatalogConfigurationDescriptionHasBeenSet() const
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCustomArtifactsConfigurationDescription(CustomArtifactsConfigurationDescriptionT &&value)
void SetMonitoringConfigurationDescription(MonitoringConfigurationDescriptionT &&value)
ZeppelinApplicationConfigurationDescription & AddCustomArtifactsConfigurationDescription(CustomArtifactsConfigurationDescriptionT &&value)
const CatalogConfigurationDescription & GetCatalogConfigurationDescription() const
ZeppelinApplicationConfigurationDescription & WithCustomArtifactsConfigurationDescription(CustomArtifactsConfigurationDescriptionT &&value)
AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfigurationDescription(Aws::Utils::Json::JsonView jsonValue)
void SetCatalogConfigurationDescription(CatalogConfigurationDescriptionT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue