7#include <aws/appsync/AppSync_EXPORTS.h>
8#include <aws/appsync/model/EventLogLevel.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
59 template<
typename CloudWatchLogsRoleArnT = Aws::String>
60 void SetCloudWatchLogsRoleArn(CloudWatchLogsRoleArnT&& value) { m_cloudWatchLogsRoleArnHasBeenSet =
true; m_cloudWatchLogsRoleArn = std::forward<CloudWatchLogsRoleArnT>(value); }
61 template<
typename CloudWatchLogsRoleArnT = Aws::String>
67 bool m_logLevelHasBeenSet =
false;
70 bool m_cloudWatchLogsRoleArnHasBeenSet =
false;
void SetLogLevel(EventLogLevel value)
bool CloudWatchLogsRoleArnHasBeenSet() const
EventLogConfig & WithLogLevel(EventLogLevel value)
AWS_APPSYNC_API EventLogConfig(Aws::Utils::Json::JsonView jsonValue)
EventLogConfig & WithCloudWatchLogsRoleArn(CloudWatchLogsRoleArnT &&value)
void SetCloudWatchLogsRoleArn(CloudWatchLogsRoleArnT &&value)
AWS_APPSYNC_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_APPSYNC_API EventLogConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LogLevelHasBeenSet() const
EventLogLevel GetLogLevel() const
const Aws::String & GetCloudWatchLogsRoleArn() const
AWS_APPSYNC_API EventLogConfig()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue