/**
* 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 ZeppelinMonitoringConfiguration& GetMonitoringConfiguration() const{ return m_monitoringConfiguration; } /** *The monitoring configuration of a Kinesis Data Analytics Studio notebook.
*/ inline bool MonitoringConfigurationHasBeenSet() const { return m_monitoringConfigurationHasBeenSet; } /** *The monitoring configuration of a Kinesis Data Analytics Studio notebook.
*/ inline void SetMonitoringConfiguration(const ZeppelinMonitoringConfiguration& value) { m_monitoringConfigurationHasBeenSet = true; m_monitoringConfiguration = value; } /** *The monitoring configuration of a Kinesis Data Analytics Studio notebook.
*/ inline void SetMonitoringConfiguration(ZeppelinMonitoringConfiguration&& value) { m_monitoringConfigurationHasBeenSet = true; m_monitoringConfiguration = std::move(value); } /** *The monitoring configuration of a Kinesis Data Analytics Studio notebook.
*/ inline ZeppelinApplicationConfiguration& WithMonitoringConfiguration(const ZeppelinMonitoringConfiguration& value) { SetMonitoringConfiguration(value); return *this;} /** *The monitoring configuration of a Kinesis Data Analytics Studio notebook.
*/ inline ZeppelinApplicationConfiguration& WithMonitoringConfiguration(ZeppelinMonitoringConfiguration&& value) { SetMonitoringConfiguration(std::move(value)); return *this;} /** *The Amazon Glue Data Catalog that you use in queries in a Kinesis Data * Analytics Studio notebook.
*/ inline const CatalogConfiguration& GetCatalogConfiguration() const{ return m_catalogConfiguration; } /** *The Amazon Glue Data Catalog that you use in queries in a Kinesis Data * Analytics Studio notebook.
*/ inline bool CatalogConfigurationHasBeenSet() const { return m_catalogConfigurationHasBeenSet; } /** *The Amazon Glue Data Catalog that you use in queries in a Kinesis Data * Analytics Studio notebook.
*/ inline void SetCatalogConfiguration(const CatalogConfiguration& value) { m_catalogConfigurationHasBeenSet = true; m_catalogConfiguration = value; } /** *The Amazon Glue Data Catalog that you use in queries in a Kinesis Data * Analytics Studio notebook.
*/ inline void SetCatalogConfiguration(CatalogConfiguration&& value) { m_catalogConfigurationHasBeenSet = true; m_catalogConfiguration = std::move(value); } /** *The Amazon Glue Data Catalog that you use in queries in a Kinesis Data * Analytics Studio notebook.
*/ inline ZeppelinApplicationConfiguration& WithCatalogConfiguration(const CatalogConfiguration& value) { SetCatalogConfiguration(value); return *this;} /** *The Amazon Glue Data Catalog that you use in queries in a Kinesis Data * Analytics Studio notebook.
*/ inline ZeppelinApplicationConfiguration& WithCatalogConfiguration(CatalogConfiguration&& value) { SetCatalogConfiguration(std::move(value)); return *this;} /** *The information required to deploy a Kinesis Data Analytics Studio notebook * as an application with durable state.
*/ inline const DeployAsApplicationConfiguration& GetDeployAsApplicationConfiguration() const{ return m_deployAsApplicationConfiguration; } /** *The information required to deploy a Kinesis Data Analytics Studio notebook * as an application with durable state.
*/ inline bool DeployAsApplicationConfigurationHasBeenSet() const { return m_deployAsApplicationConfigurationHasBeenSet; } /** *The information required to deploy a Kinesis Data Analytics Studio notebook * as an application with durable state.
*/ inline void SetDeployAsApplicationConfiguration(const DeployAsApplicationConfiguration& value) { m_deployAsApplicationConfigurationHasBeenSet = true; m_deployAsApplicationConfiguration = value; } /** *The information required to deploy a Kinesis Data Analytics Studio notebook * as an application with durable state.
*/ inline void SetDeployAsApplicationConfiguration(DeployAsApplicationConfiguration&& value) { m_deployAsApplicationConfigurationHasBeenSet = true; m_deployAsApplicationConfiguration = std::move(value); } /** *The information required to deploy a Kinesis Data Analytics Studio notebook * as an application with durable state.
*/ inline ZeppelinApplicationConfiguration& WithDeployAsApplicationConfiguration(const DeployAsApplicationConfiguration& value) { SetDeployAsApplicationConfiguration(value); return *this;} /** *The information required to deploy a Kinesis Data Analytics Studio notebook * as an application with durable state.
*/ inline ZeppelinApplicationConfiguration& WithDeployAsApplicationConfiguration(DeployAsApplicationConfiguration&& value) { SetDeployAsApplicationConfiguration(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 CustomArtifactsConfigurationHasBeenSet() const { return m_customArtifactsConfigurationHasBeenSet; } /** *Custom artifacts are dependency JARs and user-defined functions (UDF).
*/ inline void SetCustomArtifactsConfiguration(const Aws::VectorCustom artifacts are dependency JARs and user-defined functions (UDF).
*/ inline void SetCustomArtifactsConfiguration(Aws::VectorCustom artifacts are dependency JARs and user-defined functions (UDF).
*/ inline ZeppelinApplicationConfiguration& WithCustomArtifactsConfiguration(const Aws::VectorCustom artifacts are dependency JARs and user-defined functions (UDF).
*/ inline ZeppelinApplicationConfiguration& WithCustomArtifactsConfiguration(Aws::VectorCustom artifacts are dependency JARs and user-defined functions (UDF).
*/ inline ZeppelinApplicationConfiguration& AddCustomArtifactsConfiguration(const CustomArtifactConfiguration& value) { m_customArtifactsConfigurationHasBeenSet = true; m_customArtifactsConfiguration.push_back(value); return *this; } /** *Custom artifacts are dependency JARs and user-defined functions (UDF).
*/ inline ZeppelinApplicationConfiguration& AddCustomArtifactsConfiguration(CustomArtifactConfiguration&& value) { m_customArtifactsConfigurationHasBeenSet = true; m_customArtifactsConfiguration.push_back(std::move(value)); return *this; } private: ZeppelinMonitoringConfiguration m_monitoringConfiguration; bool m_monitoringConfigurationHasBeenSet = false; CatalogConfiguration m_catalogConfiguration; bool m_catalogConfigurationHasBeenSet = false; DeployAsApplicationConfiguration m_deployAsApplicationConfiguration; bool m_deployAsApplicationConfigurationHasBeenSet = false; Aws::Vector