7#include <aws/emr-containers/EMRContainers_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/emr-containers/model/ParametricCloudWatchMonitoringConfiguration.h>
10#include <aws/emr-containers/model/ParametricS3MonitoringConfiguration.h>
23namespace EMRContainers
51 inline void SetPersistentAppUI(
const char* value) { m_persistentAppUIHasBeenSet =
true; m_persistentAppUI.assign(value); }
83 bool m_persistentAppUIHasBeenSet =
false;
86 bool m_cloudWatchMonitoringConfigurationHasBeenSet =
false;
89 bool m_s3MonitoringConfigurationHasBeenSet =
false;
ParametricMonitoringConfiguration & WithS3MonitoringConfiguration(ParametricS3MonitoringConfiguration &&value)
const Aws::String & GetPersistentAppUI() const
bool S3MonitoringConfigurationHasBeenSet() const
const ParametricS3MonitoringConfiguration & GetS3MonitoringConfiguration() const
ParametricMonitoringConfiguration & WithCloudWatchMonitoringConfiguration(const ParametricCloudWatchMonitoringConfiguration &value)
bool CloudWatchMonitoringConfigurationHasBeenSet() const
void SetPersistentAppUI(const Aws::String &value)
bool PersistentAppUIHasBeenSet() const
const ParametricCloudWatchMonitoringConfiguration & GetCloudWatchMonitoringConfiguration() const
void SetS3MonitoringConfiguration(const ParametricS3MonitoringConfiguration &value)
void SetCloudWatchMonitoringConfiguration(ParametricCloudWatchMonitoringConfiguration &&value)
void SetPersistentAppUI(const char *value)
ParametricMonitoringConfiguration & WithS3MonitoringConfiguration(const ParametricS3MonitoringConfiguration &value)
AWS_EMRCONTAINERS_API ParametricMonitoringConfiguration(Aws::Utils::Json::JsonView jsonValue)
void SetS3MonitoringConfiguration(ParametricS3MonitoringConfiguration &&value)
AWS_EMRCONTAINERS_API Aws::Utils::Json::JsonValue Jsonize() const
ParametricMonitoringConfiguration & WithPersistentAppUI(const Aws::String &value)
ParametricMonitoringConfiguration & WithPersistentAppUI(Aws::String &&value)
ParametricMonitoringConfiguration & WithPersistentAppUI(const char *value)
AWS_EMRCONTAINERS_API ParametricMonitoringConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCloudWatchMonitoringConfiguration(const ParametricCloudWatchMonitoringConfiguration &value)
ParametricMonitoringConfiguration & WithCloudWatchMonitoringConfiguration(ParametricCloudWatchMonitoringConfiguration &&value)
AWS_EMRCONTAINERS_API ParametricMonitoringConfiguration()
void SetPersistentAppUI(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue