7#include <aws/elasticmapreduce/EMR_EXPORTS.h>
8#include <aws/elasticmapreduce/model/CloudWatchLogConfiguration.h>
9#include <aws/elasticmapreduce/model/S3LoggingConfiguration.h>
43 template <
typename CloudWatchLogConfigurationT = CloudWatchLogConfiguration>
45 m_cloudWatchLogConfigurationHasBeenSet =
true;
46 m_cloudWatchLogConfiguration = std::forward<CloudWatchLogConfigurationT>(value);
48 template <
typename CloudWatchLogConfigurationT = CloudWatchLogConfiguration>
63 template <
typename S3LoggingConfigurationT = S3LoggingConfiguration>
65 m_s3LoggingConfigurationHasBeenSet =
true;
66 m_s3LoggingConfiguration = std::forward<S3LoggingConfigurationT>(value);
68 template <
typename S3LoggingConfigurationT = S3LoggingConfiguration>
78 bool m_cloudWatchLogConfigurationHasBeenSet =
false;
79 bool m_s3LoggingConfigurationHasBeenSet =
false;
bool S3LoggingConfigurationHasBeenSet() const
AWS_EMR_API MonitoringConfiguration(Aws::Utils::Json::JsonView jsonValue)
const S3LoggingConfiguration & GetS3LoggingConfiguration() const
void SetS3LoggingConfiguration(S3LoggingConfigurationT &&value)
MonitoringConfiguration & WithS3LoggingConfiguration(S3LoggingConfigurationT &&value)
MonitoringConfiguration & WithCloudWatchLogConfiguration(CloudWatchLogConfigurationT &&value)
const CloudWatchLogConfiguration & GetCloudWatchLogConfiguration() const
void SetCloudWatchLogConfiguration(CloudWatchLogConfigurationT &&value)
bool CloudWatchLogConfigurationHasBeenSet() const
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_EMR_API MonitoringConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_EMR_API MonitoringConfiguration()=default
Aws::Utils::Json::JsonValue JsonValue