AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
ZeppelinApplicationConfiguration.h
1
6#pragma once
7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/ZeppelinMonitoringConfiguration.h>
9#include <aws/kinesisanalyticsv2/model/CatalogConfiguration.h>
10#include <aws/kinesisanalyticsv2/model/DeployAsApplicationConfiguration.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/kinesisanalyticsv2/model/CustomArtifactConfiguration.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace KinesisAnalyticsV2
26{
27namespace Model
28{
29
37 {
38 public:
39 AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfiguration() = default;
40 AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfiguration(Aws::Utils::Json::JsonView jsonValue);
42 AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
50 inline const ZeppelinMonitoringConfiguration& GetMonitoringConfiguration() const { return m_monitoringConfiguration; }
51 inline bool MonitoringConfigurationHasBeenSet() const { return m_monitoringConfigurationHasBeenSet; }
52 template<typename MonitoringConfigurationT = ZeppelinMonitoringConfiguration>
53 void SetMonitoringConfiguration(MonitoringConfigurationT&& value) { m_monitoringConfigurationHasBeenSet = true; m_monitoringConfiguration = std::forward<MonitoringConfigurationT>(value); }
54 template<typename MonitoringConfigurationT = ZeppelinMonitoringConfiguration>
55 ZeppelinApplicationConfiguration& WithMonitoringConfiguration(MonitoringConfigurationT&& value) { SetMonitoringConfiguration(std::forward<MonitoringConfigurationT>(value)); return *this;}
57
59
63 inline const CatalogConfiguration& GetCatalogConfiguration() const { return m_catalogConfiguration; }
64 inline bool CatalogConfigurationHasBeenSet() const { return m_catalogConfigurationHasBeenSet; }
65 template<typename CatalogConfigurationT = CatalogConfiguration>
66 void SetCatalogConfiguration(CatalogConfigurationT&& value) { m_catalogConfigurationHasBeenSet = true; m_catalogConfiguration = std::forward<CatalogConfigurationT>(value); }
67 template<typename CatalogConfigurationT = CatalogConfiguration>
68 ZeppelinApplicationConfiguration& WithCatalogConfiguration(CatalogConfigurationT&& value) { SetCatalogConfiguration(std::forward<CatalogConfigurationT>(value)); return *this;}
70
72
76 inline const DeployAsApplicationConfiguration& GetDeployAsApplicationConfiguration() const { return m_deployAsApplicationConfiguration; }
77 inline bool DeployAsApplicationConfigurationHasBeenSet() const { return m_deployAsApplicationConfigurationHasBeenSet; }
78 template<typename DeployAsApplicationConfigurationT = DeployAsApplicationConfiguration>
79 void SetDeployAsApplicationConfiguration(DeployAsApplicationConfigurationT&& value) { m_deployAsApplicationConfigurationHasBeenSet = true; m_deployAsApplicationConfiguration = std::forward<DeployAsApplicationConfigurationT>(value); }
80 template<typename DeployAsApplicationConfigurationT = DeployAsApplicationConfiguration>
81 ZeppelinApplicationConfiguration& WithDeployAsApplicationConfiguration(DeployAsApplicationConfigurationT&& value) { SetDeployAsApplicationConfiguration(std::forward<DeployAsApplicationConfigurationT>(value)); return *this;}
83
85
88 inline const Aws::Vector<CustomArtifactConfiguration>& GetCustomArtifactsConfiguration() const { return m_customArtifactsConfiguration; }
89 inline bool CustomArtifactsConfigurationHasBeenSet() const { return m_customArtifactsConfigurationHasBeenSet; }
90 template<typename CustomArtifactsConfigurationT = Aws::Vector<CustomArtifactConfiguration>>
91 void SetCustomArtifactsConfiguration(CustomArtifactsConfigurationT&& value) { m_customArtifactsConfigurationHasBeenSet = true; m_customArtifactsConfiguration = std::forward<CustomArtifactsConfigurationT>(value); }
92 template<typename CustomArtifactsConfigurationT = Aws::Vector<CustomArtifactConfiguration>>
93 ZeppelinApplicationConfiguration& WithCustomArtifactsConfiguration(CustomArtifactsConfigurationT&& value) { SetCustomArtifactsConfiguration(std::forward<CustomArtifactsConfigurationT>(value)); return *this;}
94 template<typename CustomArtifactsConfigurationT = CustomArtifactConfiguration>
95 ZeppelinApplicationConfiguration& AddCustomArtifactsConfiguration(CustomArtifactsConfigurationT&& value) { m_customArtifactsConfigurationHasBeenSet = true; m_customArtifactsConfiguration.emplace_back(std::forward<CustomArtifactsConfigurationT>(value)); return *this; }
97 private:
98
99 ZeppelinMonitoringConfiguration m_monitoringConfiguration;
100 bool m_monitoringConfigurationHasBeenSet = false;
101
102 CatalogConfiguration m_catalogConfiguration;
103 bool m_catalogConfigurationHasBeenSet = false;
104
105 DeployAsApplicationConfiguration m_deployAsApplicationConfiguration;
106 bool m_deployAsApplicationConfigurationHasBeenSet = false;
107
108 Aws::Vector<CustomArtifactConfiguration> m_customArtifactsConfiguration;
109 bool m_customArtifactsConfigurationHasBeenSet = false;
110 };
111
112} // namespace Model
113} // namespace KinesisAnalyticsV2
114} // namespace Aws
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDeployAsApplicationConfiguration(DeployAsApplicationConfigurationT &&value)
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
ZeppelinApplicationConfiguration & AddCustomArtifactsConfiguration(CustomArtifactsConfigurationT &&value)
ZeppelinApplicationConfiguration & WithMonitoringConfiguration(MonitoringConfigurationT &&value)
ZeppelinApplicationConfiguration & WithCustomArtifactsConfiguration(CustomArtifactsConfigurationT &&value)
ZeppelinApplicationConfiguration & WithDeployAsApplicationConfiguration(DeployAsApplicationConfigurationT &&value)
AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue