/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A configuration specification to be used to override existing
* configurations.See Also:
AWS
* API Reference
The override configurations for the application.
*/ inline const Aws::VectorThe override configurations for the application.
*/ inline bool ApplicationConfigurationHasBeenSet() const { return m_applicationConfigurationHasBeenSet; } /** *The override configurations for the application.
*/ inline void SetApplicationConfiguration(const Aws::VectorThe override configurations for the application.
*/ inline void SetApplicationConfiguration(Aws::VectorThe override configurations for the application.
*/ inline ConfigurationOverrides& WithApplicationConfiguration(const Aws::VectorThe override configurations for the application.
*/ inline ConfigurationOverrides& WithApplicationConfiguration(Aws::VectorThe override configurations for the application.
*/ inline ConfigurationOverrides& AddApplicationConfiguration(const Configuration& value) { m_applicationConfigurationHasBeenSet = true; m_applicationConfiguration.push_back(value); return *this; } /** *The override configurations for the application.
*/ inline ConfigurationOverrides& AddApplicationConfiguration(Configuration&& value) { m_applicationConfigurationHasBeenSet = true; m_applicationConfiguration.push_back(std::move(value)); return *this; } /** *The override configurations for monitoring.
*/ inline const MonitoringConfiguration& GetMonitoringConfiguration() const{ return m_monitoringConfiguration; } /** *The override configurations for monitoring.
*/ inline bool MonitoringConfigurationHasBeenSet() const { return m_monitoringConfigurationHasBeenSet; } /** *The override configurations for monitoring.
*/ inline void SetMonitoringConfiguration(const MonitoringConfiguration& value) { m_monitoringConfigurationHasBeenSet = true; m_monitoringConfiguration = value; } /** *The override configurations for monitoring.
*/ inline void SetMonitoringConfiguration(MonitoringConfiguration&& value) { m_monitoringConfigurationHasBeenSet = true; m_monitoringConfiguration = std::move(value); } /** *The override configurations for monitoring.
*/ inline ConfigurationOverrides& WithMonitoringConfiguration(const MonitoringConfiguration& value) { SetMonitoringConfiguration(value); return *this;} /** *The override configurations for monitoring.
*/ inline ConfigurationOverrides& WithMonitoringConfiguration(MonitoringConfiguration&& value) { SetMonitoringConfiguration(std::move(value)); return *this;} private: Aws::Vector