/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The configuration of a Kinesis Data Analytics Studio notebook.See
* Also:
AWS
* API Reference
The monitoring configuration of a Kinesis Data Analytics Studio notebook.
*/ inline const ZeppelinMonitoringConfigurationDescription& GetMonitoringConfigurationDescription() const{ return m_monitoringConfigurationDescription; } /** *The monitoring configuration of a Kinesis Data Analytics Studio notebook.
*/ inline bool MonitoringConfigurationDescriptionHasBeenSet() const { return m_monitoringConfigurationDescriptionHasBeenSet; } /** *The monitoring configuration of a Kinesis Data Analytics Studio notebook.
*/ inline void SetMonitoringConfigurationDescription(const ZeppelinMonitoringConfigurationDescription& value) { m_monitoringConfigurationDescriptionHasBeenSet = true; m_monitoringConfigurationDescription = value; } /** *The monitoring configuration of a Kinesis Data Analytics Studio notebook.
*/ inline void SetMonitoringConfigurationDescription(ZeppelinMonitoringConfigurationDescription&& value) { m_monitoringConfigurationDescriptionHasBeenSet = true; m_monitoringConfigurationDescription = std::move(value); } /** *The monitoring configuration of a Kinesis Data Analytics Studio notebook.
*/ inline ZeppelinApplicationConfigurationDescription& WithMonitoringConfigurationDescription(const ZeppelinMonitoringConfigurationDescription& value) { SetMonitoringConfigurationDescription(value); return *this;} /** *The monitoring configuration of a Kinesis Data Analytics Studio notebook.
*/ inline ZeppelinApplicationConfigurationDescription& WithMonitoringConfigurationDescription(ZeppelinMonitoringConfigurationDescription&& value) { SetMonitoringConfigurationDescription(std::move(value)); return *this;} /** *The Amazon Glue Data Catalog that is associated with the Kinesis Data * Analytics Studio notebook.
*/ inline const CatalogConfigurationDescription& GetCatalogConfigurationDescription() const{ return m_catalogConfigurationDescription; } /** *The Amazon Glue Data Catalog that is associated with the Kinesis Data * Analytics Studio notebook.
*/ inline bool CatalogConfigurationDescriptionHasBeenSet() const { return m_catalogConfigurationDescriptionHasBeenSet; } /** *The Amazon Glue Data Catalog that is associated with the Kinesis Data * Analytics Studio notebook.
*/ inline void SetCatalogConfigurationDescription(const CatalogConfigurationDescription& value) { m_catalogConfigurationDescriptionHasBeenSet = true; m_catalogConfigurationDescription = value; } /** *The Amazon Glue Data Catalog that is associated with the Kinesis Data * Analytics Studio notebook.
*/ inline void SetCatalogConfigurationDescription(CatalogConfigurationDescription&& value) { m_catalogConfigurationDescriptionHasBeenSet = true; m_catalogConfigurationDescription = std::move(value); } /** *The Amazon Glue Data Catalog that is associated with the Kinesis Data * Analytics Studio notebook.
*/ inline ZeppelinApplicationConfigurationDescription& WithCatalogConfigurationDescription(const CatalogConfigurationDescription& value) { SetCatalogConfigurationDescription(value); return *this;} /** *The Amazon Glue Data Catalog that is associated with the Kinesis Data * Analytics Studio notebook.
*/ inline ZeppelinApplicationConfigurationDescription& WithCatalogConfigurationDescription(CatalogConfigurationDescription&& value) { SetCatalogConfigurationDescription(std::move(value)); return *this;} /** *The parameters required to deploy a Kinesis Data Analytics Studio notebook as * an application with durable state.
*/ inline const DeployAsApplicationConfigurationDescription& GetDeployAsApplicationConfigurationDescription() const{ return m_deployAsApplicationConfigurationDescription; } /** *The parameters required to deploy a Kinesis Data Analytics Studio notebook as * an application with durable state.
*/ inline bool DeployAsApplicationConfigurationDescriptionHasBeenSet() const { return m_deployAsApplicationConfigurationDescriptionHasBeenSet; } /** *The parameters required to deploy a Kinesis Data Analytics Studio notebook as * an application with durable state.
*/ inline void SetDeployAsApplicationConfigurationDescription(const DeployAsApplicationConfigurationDescription& value) { m_deployAsApplicationConfigurationDescriptionHasBeenSet = true; m_deployAsApplicationConfigurationDescription = value; } /** *The parameters required to deploy a Kinesis Data Analytics Studio notebook as * an application with durable state.
*/ inline void SetDeployAsApplicationConfigurationDescription(DeployAsApplicationConfigurationDescription&& value) { m_deployAsApplicationConfigurationDescriptionHasBeenSet = true; m_deployAsApplicationConfigurationDescription = std::move(value); } /** *The parameters required to deploy a Kinesis Data Analytics Studio notebook as * an application with durable state.
*/ inline ZeppelinApplicationConfigurationDescription& WithDeployAsApplicationConfigurationDescription(const DeployAsApplicationConfigurationDescription& value) { SetDeployAsApplicationConfigurationDescription(value); return *this;} /** *The parameters required to deploy a Kinesis Data Analytics Studio notebook as * an application with durable state.
*/ inline ZeppelinApplicationConfigurationDescription& WithDeployAsApplicationConfigurationDescription(DeployAsApplicationConfigurationDescription&& value) { SetDeployAsApplicationConfigurationDescription(std::move(value)); return *this;} /** *Custom artifacts are dependency JARs and user-defined functions (UDF).
*/ inline const Aws::VectorCustom artifacts are dependency JARs and user-defined functions (UDF).
*/ inline bool CustomArtifactsConfigurationDescriptionHasBeenSet() const { return m_customArtifactsConfigurationDescriptionHasBeenSet; } /** *Custom artifacts are dependency JARs and user-defined functions (UDF).
*/ inline void SetCustomArtifactsConfigurationDescription(const Aws::VectorCustom artifacts are dependency JARs and user-defined functions (UDF).
*/ inline void SetCustomArtifactsConfigurationDescription(Aws::VectorCustom artifacts are dependency JARs and user-defined functions (UDF).
*/ inline ZeppelinApplicationConfigurationDescription& WithCustomArtifactsConfigurationDescription(const Aws::VectorCustom artifacts are dependency JARs and user-defined functions (UDF).
*/ inline ZeppelinApplicationConfigurationDescription& WithCustomArtifactsConfigurationDescription(Aws::VectorCustom artifacts are dependency JARs and user-defined functions (UDF).
*/ inline ZeppelinApplicationConfigurationDescription& AddCustomArtifactsConfigurationDescription(const CustomArtifactConfigurationDescription& value) { m_customArtifactsConfigurationDescriptionHasBeenSet = true; m_customArtifactsConfigurationDescription.push_back(value); return *this; } /** *Custom artifacts are dependency JARs and user-defined functions (UDF).
*/ inline ZeppelinApplicationConfigurationDescription& AddCustomArtifactsConfigurationDescription(CustomArtifactConfigurationDescription&& value) { m_customArtifactsConfigurationDescriptionHasBeenSet = true; m_customArtifactsConfigurationDescription.push_back(std::move(value)); return *this; } private: ZeppelinMonitoringConfigurationDescription m_monitoringConfigurationDescription; bool m_monitoringConfigurationDescriptionHasBeenSet = false; CatalogConfigurationDescription m_catalogConfigurationDescription; bool m_catalogConfigurationDescriptionHasBeenSet = false; DeployAsApplicationConfigurationDescription m_deployAsApplicationConfigurationDescription; bool m_deployAsApplicationConfigurationDescriptionHasBeenSet = false; Aws::Vector