7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/elasticmapreduce/EMR_EXPORTS.h>
9#include <aws/elasticmapreduce/model/LogType.h>
10#include <aws/elasticmapreduce/model/LogUploadPolicyValue.h>
56 template <
typename LogTypeUploadPolicyT = Aws::Map<LogType, LogUploadPolicyValue>>
58 m_logTypeUploadPolicyHasBeenSet =
true;
59 m_logTypeUploadPolicy = std::forward<LogTypeUploadPolicyT>(value);
61 template <
typename LogTypeUploadPolicyT = Aws::Map<LogType, LogUploadPolicyValue>>
67 m_logTypeUploadPolicyHasBeenSet =
true;
68 m_logTypeUploadPolicy.emplace(key, value);
74 bool m_logTypeUploadPolicyHasBeenSet =
false;
const Aws::Map< LogType, LogUploadPolicyValue > & GetLogTypeUploadPolicy() const
AWS_EMR_API S3LoggingConfiguration()=default
AWS_EMR_API S3LoggingConfiguration(Aws::Utils::Json::JsonView jsonValue)
AWS_EMR_API Aws::Utils::Json::JsonValue Jsonize() const
bool LogTypeUploadPolicyHasBeenSet() const
S3LoggingConfiguration & AddLogTypeUploadPolicy(LogType key, LogUploadPolicyValue value)
S3LoggingConfiguration & WithLogTypeUploadPolicy(LogTypeUploadPolicyT &&value)
void SetLogTypeUploadPolicy(LogTypeUploadPolicyT &&value)
AWS_EMR_API S3LoggingConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Aws::Utils::Json::JsonValue JsonValue