AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetMonitoringConfiguration(const ZeppelinMonitoringConfiguration& value) { m_monitoringConfigurationHasBeenSet = true; m_monitoringConfiguration = value; }
53 inline void SetMonitoringConfiguration(ZeppelinMonitoringConfiguration&& value) { m_monitoringConfigurationHasBeenSet = true; m_monitoringConfiguration = std::move(value); }
57
59
63 inline const CatalogConfiguration& GetCatalogConfiguration() const{ return m_catalogConfiguration; }
64 inline bool CatalogConfigurationHasBeenSet() const { return m_catalogConfigurationHasBeenSet; }
65 inline void SetCatalogConfiguration(const CatalogConfiguration& value) { m_catalogConfigurationHasBeenSet = true; m_catalogConfiguration = value; }
66 inline void SetCatalogConfiguration(CatalogConfiguration&& value) { m_catalogConfigurationHasBeenSet = true; m_catalogConfiguration = std::move(value); }
70
72
76 inline const DeployAsApplicationConfiguration& GetDeployAsApplicationConfiguration() const{ return m_deployAsApplicationConfiguration; }
77 inline bool DeployAsApplicationConfigurationHasBeenSet() const { return m_deployAsApplicationConfigurationHasBeenSet; }
78 inline void SetDeployAsApplicationConfiguration(const DeployAsApplicationConfiguration& value) { m_deployAsApplicationConfigurationHasBeenSet = true; m_deployAsApplicationConfiguration = value; }
79 inline void SetDeployAsApplicationConfiguration(DeployAsApplicationConfiguration&& value) { m_deployAsApplicationConfigurationHasBeenSet = true; m_deployAsApplicationConfiguration = std::move(value); }
83
85
88 inline const Aws::Vector<CustomArtifactConfiguration>& GetCustomArtifactsConfiguration() const{ return m_customArtifactsConfiguration; }
89 inline bool CustomArtifactsConfigurationHasBeenSet() const { return m_customArtifactsConfigurationHasBeenSet; }
90 inline void SetCustomArtifactsConfiguration(const Aws::Vector<CustomArtifactConfiguration>& value) { m_customArtifactsConfigurationHasBeenSet = true; m_customArtifactsConfiguration = value; }
91 inline void SetCustomArtifactsConfiguration(Aws::Vector<CustomArtifactConfiguration>&& value) { m_customArtifactsConfigurationHasBeenSet = true; m_customArtifactsConfiguration = std::move(value); }
94 inline ZeppelinApplicationConfiguration& AddCustomArtifactsConfiguration(const CustomArtifactConfiguration& value) { m_customArtifactsConfigurationHasBeenSet = true; m_customArtifactsConfiguration.push_back(value); return *this; }
95 inline ZeppelinApplicationConfiguration& AddCustomArtifactsConfiguration(CustomArtifactConfiguration&& value) { m_customArtifactsConfigurationHasBeenSet = true; m_customArtifactsConfiguration.push_back(std::move(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
ZeppelinApplicationConfiguration & WithCatalogConfiguration(CatalogConfiguration &&value)
ZeppelinApplicationConfiguration & WithCatalogConfiguration(const CatalogConfiguration &value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
ZeppelinApplicationConfiguration & WithMonitoringConfiguration(const ZeppelinMonitoringConfiguration &value)
ZeppelinApplicationConfiguration & AddCustomArtifactsConfiguration(const CustomArtifactConfiguration &value)
void SetDeployAsApplicationConfiguration(const DeployAsApplicationConfiguration &value)
ZeppelinApplicationConfiguration & WithDeployAsApplicationConfiguration(const DeployAsApplicationConfiguration &value)
void SetCustomArtifactsConfiguration(Aws::Vector< CustomArtifactConfiguration > &&value)
ZeppelinApplicationConfiguration & WithCustomArtifactsConfiguration(Aws::Vector< CustomArtifactConfiguration > &&value)
AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfiguration(Aws::Utils::Json::JsonView jsonValue)
ZeppelinApplicationConfiguration & WithCustomArtifactsConfiguration(const Aws::Vector< CustomArtifactConfiguration > &value)
const DeployAsApplicationConfiguration & GetDeployAsApplicationConfiguration() const
const Aws::Vector< CustomArtifactConfiguration > & GetCustomArtifactsConfiguration() const
ZeppelinApplicationConfiguration & AddCustomArtifactsConfiguration(CustomArtifactConfiguration &&value)
void SetDeployAsApplicationConfiguration(DeployAsApplicationConfiguration &&value)
ZeppelinApplicationConfiguration & WithMonitoringConfiguration(ZeppelinMonitoringConfiguration &&value)
void SetMonitoringConfiguration(const ZeppelinMonitoringConfiguration &value)
ZeppelinApplicationConfiguration & WithDeployAsApplicationConfiguration(DeployAsApplicationConfiguration &&value)
void SetCustomArtifactsConfiguration(const Aws::Vector< CustomArtifactConfiguration > &value)
AWS_KINESISANALYTICSV2_API ZeppelinApplicationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue