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>
23namespace KinesisAnalyticsV2 {
46 template <
typename MonitoringConfigurationUpdateT = ZeppelinMonitoringConfigurationUpdate>
48 m_monitoringConfigurationUpdateHasBeenSet =
true;
49 m_monitoringConfigurationUpdate = std::forward<MonitoringConfigurationUpdateT>(value);
51 template <
typename MonitoringConfigurationUpdateT = ZeppelinMonitoringConfigurationUpdate>
65 template <
typename CatalogConfigurationUpdateT = CatalogConfigurationUpdate>
67 m_catalogConfigurationUpdateHasBeenSet =
true;
68 m_catalogConfigurationUpdate = std::forward<CatalogConfigurationUpdateT>(value);
70 template <
typename CatalogConfigurationUpdateT = CatalogConfigurationUpdate>
80 return m_deployAsApplicationConfigurationUpdate;
83 template <
typename DeployAsApplicationConfigurationUpdateT = DeployAsApplicationConfigurationUpdate>
85 m_deployAsApplicationConfigurationUpdateHasBeenSet =
true;
86 m_deployAsApplicationConfigurationUpdate = std::forward<DeployAsApplicationConfigurationUpdateT>(value);
88 template <
typename DeployAsApplicationConfigurationUpdateT = DeployAsApplicationConfigurationUpdate>
101 return m_customArtifactsConfigurationUpdate;
104 template <
typename CustomArtifactsConfigurationUpdateT = Aws::Vector<CustomArtifactConfiguration>>
106 m_customArtifactsConfigurationUpdateHasBeenSet =
true;
107 m_customArtifactsConfigurationUpdate = std::forward<CustomArtifactsConfigurationUpdateT>(value);
109 template <
typename CustomArtifactsConfigurationUpdateT = Aws::Vector<CustomArtifactConfiguration>>
114 template <
typename CustomArtifactsConfigurationUpdateT = CustomArtifactConfiguration>
116 m_customArtifactsConfigurationUpdateHasBeenSet =
true;
117 m_customArtifactsConfigurationUpdate.emplace_back(std::forward<CustomArtifactsConfigurationUpdateT>(value));
129 bool m_monitoringConfigurationUpdateHasBeenSet =
false;
130 bool m_catalogConfigurationUpdateHasBeenSet =
false;
131 bool m_deployAsApplicationConfigurationUpdateHasBeenSet =
false;
132 bool m_customArtifactsConfigurationUpdateHasBeenSet =
false;
bool MonitoringConfigurationUpdateHasBeenSet() const
const CatalogConfigurationUpdate & GetCatalogConfigurationUpdate() const
AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfigurationUpdate()=default
const DeployAsApplicationConfigurationUpdate & GetDeployAsApplicationConfigurationUpdate() const
bool CustomArtifactsConfigurationUpdateHasBeenSet() const
void SetCatalogConfigurationUpdate(CatalogConfigurationUpdateT &&value)
const Aws::Vector< CustomArtifactConfiguration > & GetCustomArtifactsConfigurationUpdate() const
bool CatalogConfigurationUpdateHasBeenSet() const
void SetMonitoringConfigurationUpdate(MonitoringConfigurationUpdateT &&value)
void SetCustomArtifactsConfigurationUpdate(CustomArtifactsConfigurationUpdateT &&value)
ZeppelinApplicationConfigurationUpdate & WithMonitoringConfigurationUpdate(MonitoringConfigurationUpdateT &&value)
bool DeployAsApplicationConfigurationUpdateHasBeenSet() const
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
ZeppelinApplicationConfigurationUpdate & WithDeployAsApplicationConfigurationUpdate(DeployAsApplicationConfigurationUpdateT &&value)
const ZeppelinMonitoringConfigurationUpdate & GetMonitoringConfigurationUpdate() const
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