/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Updates to the configuration of Kinesis Data Analytics Studio
* notebook.See Also:
AWS
* API Reference
Updates to the monitoring configuration of a Kinesis Data Analytics Studio * notebook.
*/ inline const ZeppelinMonitoringConfigurationUpdate& GetMonitoringConfigurationUpdate() const{ return m_monitoringConfigurationUpdate; } /** *Updates to the monitoring configuration of a Kinesis Data Analytics Studio * notebook.
*/ inline bool MonitoringConfigurationUpdateHasBeenSet() const { return m_monitoringConfigurationUpdateHasBeenSet; } /** *Updates to the monitoring configuration of a Kinesis Data Analytics Studio * notebook.
*/ inline void SetMonitoringConfigurationUpdate(const ZeppelinMonitoringConfigurationUpdate& value) { m_monitoringConfigurationUpdateHasBeenSet = true; m_monitoringConfigurationUpdate = value; } /** *Updates to the monitoring configuration of a Kinesis Data Analytics Studio * notebook.
*/ inline void SetMonitoringConfigurationUpdate(ZeppelinMonitoringConfigurationUpdate&& value) { m_monitoringConfigurationUpdateHasBeenSet = true; m_monitoringConfigurationUpdate = std::move(value); } /** *Updates to the monitoring configuration of a Kinesis Data Analytics Studio * notebook.
*/ inline ZeppelinApplicationConfigurationUpdate& WithMonitoringConfigurationUpdate(const ZeppelinMonitoringConfigurationUpdate& value) { SetMonitoringConfigurationUpdate(value); return *this;} /** *Updates to the monitoring configuration of a Kinesis Data Analytics Studio * notebook.
*/ inline ZeppelinApplicationConfigurationUpdate& WithMonitoringConfigurationUpdate(ZeppelinMonitoringConfigurationUpdate&& value) { SetMonitoringConfigurationUpdate(std::move(value)); return *this;} /** *Updates to the configuration of the Amazon Glue Data Catalog that is * associated with the Kinesis Data Analytics Studio notebook.
*/ inline const CatalogConfigurationUpdate& GetCatalogConfigurationUpdate() const{ return m_catalogConfigurationUpdate; } /** *Updates to the configuration of the Amazon Glue Data Catalog that is * associated with the Kinesis Data Analytics Studio notebook.
*/ inline bool CatalogConfigurationUpdateHasBeenSet() const { return m_catalogConfigurationUpdateHasBeenSet; } /** *Updates to the configuration of the Amazon Glue Data Catalog that is * associated with the Kinesis Data Analytics Studio notebook.
*/ inline void SetCatalogConfigurationUpdate(const CatalogConfigurationUpdate& value) { m_catalogConfigurationUpdateHasBeenSet = true; m_catalogConfigurationUpdate = value; } /** *Updates to the configuration of the Amazon Glue Data Catalog that is * associated with the Kinesis Data Analytics Studio notebook.
*/ inline void SetCatalogConfigurationUpdate(CatalogConfigurationUpdate&& value) { m_catalogConfigurationUpdateHasBeenSet = true; m_catalogConfigurationUpdate = std::move(value); } /** *Updates to the configuration of the Amazon Glue Data Catalog that is * associated with the Kinesis Data Analytics Studio notebook.
*/ inline ZeppelinApplicationConfigurationUpdate& WithCatalogConfigurationUpdate(const CatalogConfigurationUpdate& value) { SetCatalogConfigurationUpdate(value); return *this;} /** *Updates to the configuration of the Amazon Glue Data Catalog that is * associated with the Kinesis Data Analytics Studio notebook.
*/ inline ZeppelinApplicationConfigurationUpdate& WithCatalogConfigurationUpdate(CatalogConfigurationUpdate&& value) { SetCatalogConfigurationUpdate(std::move(value)); return *this;} inline const DeployAsApplicationConfigurationUpdate& GetDeployAsApplicationConfigurationUpdate() const{ return m_deployAsApplicationConfigurationUpdate; } inline bool DeployAsApplicationConfigurationUpdateHasBeenSet() const { return m_deployAsApplicationConfigurationUpdateHasBeenSet; } inline void SetDeployAsApplicationConfigurationUpdate(const DeployAsApplicationConfigurationUpdate& value) { m_deployAsApplicationConfigurationUpdateHasBeenSet = true; m_deployAsApplicationConfigurationUpdate = value; } inline void SetDeployAsApplicationConfigurationUpdate(DeployAsApplicationConfigurationUpdate&& value) { m_deployAsApplicationConfigurationUpdateHasBeenSet = true; m_deployAsApplicationConfigurationUpdate = std::move(value); } inline ZeppelinApplicationConfigurationUpdate& WithDeployAsApplicationConfigurationUpdate(const DeployAsApplicationConfigurationUpdate& value) { SetDeployAsApplicationConfigurationUpdate(value); return *this;} inline ZeppelinApplicationConfigurationUpdate& WithDeployAsApplicationConfigurationUpdate(DeployAsApplicationConfigurationUpdate&& value) { SetDeployAsApplicationConfigurationUpdate(std::move(value)); return *this;} /** *Updates to the customer artifacts. Custom artifacts are dependency JAR files * and user-defined functions (UDF).
*/ inline const Aws::VectorUpdates to the customer artifacts. Custom artifacts are dependency JAR files * and user-defined functions (UDF).
*/ inline bool CustomArtifactsConfigurationUpdateHasBeenSet() const { return m_customArtifactsConfigurationUpdateHasBeenSet; } /** *Updates to the customer artifacts. Custom artifacts are dependency JAR files * and user-defined functions (UDF).
*/ inline void SetCustomArtifactsConfigurationUpdate(const Aws::VectorUpdates to the customer artifacts. Custom artifacts are dependency JAR files * and user-defined functions (UDF).
*/ inline void SetCustomArtifactsConfigurationUpdate(Aws::VectorUpdates to the customer artifacts. Custom artifacts are dependency JAR files * and user-defined functions (UDF).
*/ inline ZeppelinApplicationConfigurationUpdate& WithCustomArtifactsConfigurationUpdate(const Aws::VectorUpdates to the customer artifacts. Custom artifacts are dependency JAR files * and user-defined functions (UDF).
*/ inline ZeppelinApplicationConfigurationUpdate& WithCustomArtifactsConfigurationUpdate(Aws::VectorUpdates to the customer artifacts. Custom artifacts are dependency JAR files * and user-defined functions (UDF).
*/ inline ZeppelinApplicationConfigurationUpdate& AddCustomArtifactsConfigurationUpdate(const CustomArtifactConfiguration& value) { m_customArtifactsConfigurationUpdateHasBeenSet = true; m_customArtifactsConfigurationUpdate.push_back(value); return *this; } /** *Updates to the customer artifacts. Custom artifacts are dependency JAR files * and user-defined functions (UDF).
*/ inline ZeppelinApplicationConfigurationUpdate& AddCustomArtifactsConfigurationUpdate(CustomArtifactConfiguration&& value) { m_customArtifactsConfigurationUpdateHasBeenSet = true; m_customArtifactsConfigurationUpdate.push_back(std::move(value)); return *this; } private: ZeppelinMonitoringConfigurationUpdate m_monitoringConfigurationUpdate; bool m_monitoringConfigurationUpdateHasBeenSet = false; CatalogConfigurationUpdate m_catalogConfigurationUpdate; bool m_catalogConfigurationUpdateHasBeenSet = false; DeployAsApplicationConfigurationUpdate m_deployAsApplicationConfigurationUpdate; bool m_deployAsApplicationConfigurationUpdateHasBeenSet = false; Aws::Vector