7#include <aws/emr-containers/EMRContainers_EXPORTS.h>
8#include <aws/emr-containers/model/PersistentAppUI.h>
9#include <aws/emr-containers/model/CloudWatchMonitoringConfiguration.h>
10#include <aws/emr-containers/model/S3MonitoringConfiguration.h>
11#include <aws/emr-containers/model/ContainerLogRotationConfiguration.h>
24namespace EMRContainers
93 bool m_persistentAppUIHasBeenSet =
false;
96 bool m_cloudWatchMonitoringConfigurationHasBeenSet =
false;
99 bool m_s3MonitoringConfigurationHasBeenSet =
false;
102 bool m_containerLogRotationConfigurationHasBeenSet =
false;
void SetPersistentAppUI(PersistentAppUI &&value)
AWS_EMRCONTAINERS_API MonitoringConfiguration(Aws::Utils::Json::JsonView jsonValue)
const PersistentAppUI & GetPersistentAppUI() const
void SetContainerLogRotationConfiguration(ContainerLogRotationConfiguration &&value)
MonitoringConfiguration & WithCloudWatchMonitoringConfiguration(const CloudWatchMonitoringConfiguration &value)
MonitoringConfiguration & WithContainerLogRotationConfiguration(ContainerLogRotationConfiguration &&value)
MonitoringConfiguration & WithS3MonitoringConfiguration(S3MonitoringConfiguration &&value)
void SetPersistentAppUI(const PersistentAppUI &value)
bool CloudWatchMonitoringConfigurationHasBeenSet() const
const S3MonitoringConfiguration & GetS3MonitoringConfiguration() const
bool PersistentAppUIHasBeenSet() const
void SetContainerLogRotationConfiguration(const ContainerLogRotationConfiguration &value)
void SetCloudWatchMonitoringConfiguration(const CloudWatchMonitoringConfiguration &value)
MonitoringConfiguration & WithPersistentAppUI(const PersistentAppUI &value)
AWS_EMRCONTAINERS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_EMRCONTAINERS_API MonitoringConfiguration()
bool ContainerLogRotationConfigurationHasBeenSet() const
MonitoringConfiguration & WithContainerLogRotationConfiguration(const ContainerLogRotationConfiguration &value)
MonitoringConfiguration & WithPersistentAppUI(PersistentAppUI &&value)
void SetCloudWatchMonitoringConfiguration(CloudWatchMonitoringConfiguration &&value)
const CloudWatchMonitoringConfiguration & GetCloudWatchMonitoringConfiguration() const
bool S3MonitoringConfigurationHasBeenSet() const
MonitoringConfiguration & WithS3MonitoringConfiguration(const S3MonitoringConfiguration &value)
MonitoringConfiguration & WithCloudWatchMonitoringConfiguration(CloudWatchMonitoringConfiguration &&value)
void SetS3MonitoringConfiguration(const S3MonitoringConfiguration &value)
void SetS3MonitoringConfiguration(S3MonitoringConfiguration &&value)
AWS_EMRCONTAINERS_API MonitoringConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const ContainerLogRotationConfiguration & GetContainerLogRotationConfiguration() const
Aws::Utils::Json::JsonValue JsonValue