7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
9#include <aws/kinesisanalyticsv2/model/CatalogConfiguration.h>
10#include <aws/kinesisanalyticsv2/model/CustomArtifactConfiguration.h>
11#include <aws/kinesisanalyticsv2/model/DeployAsApplicationConfiguration.h>
12#include <aws/kinesisanalyticsv2/model/ZeppelinMonitoringConfiguration.h>
23namespace KinesisAnalyticsV2 {
46 template <
typename MonitoringConfigurationT = ZeppelinMonitoringConfiguration>
48 m_monitoringConfigurationHasBeenSet =
true;
49 m_monitoringConfiguration = std::forward<MonitoringConfigurationT>(value);
51 template <
typename MonitoringConfigurationT = ZeppelinMonitoringConfiguration>
65 template <
typename CatalogConfigurationT = CatalogConfiguration>
67 m_catalogConfigurationHasBeenSet =
true;
68 m_catalogConfiguration = std::forward<CatalogConfigurationT>(value);
70 template <
typename CatalogConfigurationT = CatalogConfiguration>
84 template <
typename DeployAsApplicationConfigurationT = DeployAsApplicationConfiguration>
86 m_deployAsApplicationConfigurationHasBeenSet =
true;
87 m_deployAsApplicationConfiguration = std::forward<DeployAsApplicationConfigurationT>(value);
89 template <
typename DeployAsApplicationConfigurationT = DeployAsApplicationConfiguration>
102 template <
typename CustomArtifactsConfigurationT = Aws::Vector<CustomArtifactConfiguration>>
104 m_customArtifactsConfigurationHasBeenSet =
true;
105 m_customArtifactsConfiguration = std::forward<CustomArtifactsConfigurationT>(value);
107 template <
typename CustomArtifactsConfigurationT = Aws::Vector<CustomArtifactConfiguration>>
112 template <
typename CustomArtifactsConfigurationT = CustomArtifactConfiguration>
114 m_customArtifactsConfigurationHasBeenSet =
true;
115 m_customArtifactsConfiguration.emplace_back(std::forward<CustomArtifactsConfigurationT>(value));
127 bool m_monitoringConfigurationHasBeenSet =
false;
128 bool m_catalogConfigurationHasBeenSet =
false;
129 bool m_deployAsApplicationConfigurationHasBeenSet =
false;
130 bool m_customArtifactsConfigurationHasBeenSet =
false;
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
const CatalogConfiguration & GetCatalogConfiguration() const
void SetDeployAsApplicationConfiguration(DeployAsApplicationConfigurationT &&value)
void SetMonitoringConfiguration(MonitoringConfigurationT &&value)
void SetCatalogConfiguration(CatalogConfigurationT &&value)
bool CustomArtifactsConfigurationHasBeenSet() const
ZeppelinApplicationConfiguration & WithCatalogConfiguration(CatalogConfigurationT &&value)
AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfiguration()=default
const DeployAsApplicationConfiguration & GetDeployAsApplicationConfiguration() const
const Aws::Vector< CustomArtifactConfiguration > & GetCustomArtifactsConfiguration() const
bool DeployAsApplicationConfigurationHasBeenSet() const
ZeppelinApplicationConfiguration & AddCustomArtifactsConfiguration(CustomArtifactsConfigurationT &&value)
ZeppelinApplicationConfiguration & WithMonitoringConfiguration(MonitoringConfigurationT &&value)
ZeppelinApplicationConfiguration & WithCustomArtifactsConfiguration(CustomArtifactsConfigurationT &&value)
bool CatalogConfigurationHasBeenSet() const
ZeppelinApplicationConfiguration & WithDeployAsApplicationConfiguration(DeployAsApplicationConfigurationT &&value)
const ZeppelinMonitoringConfiguration & GetMonitoringConfiguration() const
bool MonitoringConfigurationHasBeenSet() const
AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCustomArtifactsConfiguration(CustomArtifactsConfigurationT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue