7#include <aws/devops-guru/DevOpsGuru_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/devops-guru/model/LogAnomalyType.h>
10#include <aws/core/utils/DateTime.h>
53 inline void SetLogStreamName(
const char* value) { m_logStreamNameHasBeenSet =
true; m_logStreamName.assign(value); }
81 inline void SetLogAnomalyToken(
const char* value) { m_logAnomalyTokenHasBeenSet =
true; m_logAnomalyToken.assign(value); }
95 inline void SetLogEventId(
const char* value) { m_logEventIdHasBeenSet =
true; m_logEventId.assign(value); }
109 inline void SetExplanation(
const char* value) { m_explanationHasBeenSet =
true; m_explanation.assign(value); }
139 bool m_logStreamNameHasBeenSet =
false;
142 bool m_logAnomalyTypeHasBeenSet =
false;
145 bool m_logAnomalyTokenHasBeenSet =
false;
148 bool m_logEventIdHasBeenSet =
false;
151 bool m_explanationHasBeenSet =
false;
153 int m_numberOfLogLinesOccurrences;
154 bool m_numberOfLogLinesOccurrencesHasBeenSet =
false;
157 bool m_logEventTimestampHasBeenSet =
false;
void SetLogStreamName(Aws::String &&value)
void SetLogEventId(Aws::String &&value)
void SetLogAnomalyToken(const char *value)
const LogAnomalyType & GetLogAnomalyType() const
LogAnomalyClass & WithNumberOfLogLinesOccurrences(int value)
void SetLogAnomalyType(LogAnomalyType &&value)
LogAnomalyClass & WithLogEventId(Aws::String &&value)
const Aws::Utils::DateTime & GetLogEventTimestamp() const
AWS_DEVOPSGURU_API LogAnomalyClass & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LogAnomalyTypeHasBeenSet() const
void SetExplanation(const char *value)
void SetNumberOfLogLinesOccurrences(int value)
LogAnomalyClass & WithLogAnomalyToken(Aws::String &&value)
const Aws::String & GetLogEventId() const
bool LogEventIdHasBeenSet() const
LogAnomalyClass & WithLogAnomalyToken(const char *value)
bool NumberOfLogLinesOccurrencesHasBeenSet() const
LogAnomalyClass & WithLogEventId(const char *value)
const Aws::String & GetExplanation() const
LogAnomalyClass & WithLogEventId(const Aws::String &value)
bool LogEventTimestampHasBeenSet() const
int GetNumberOfLogLinesOccurrences() const
bool LogAnomalyTokenHasBeenSet() const
LogAnomalyClass & WithLogAnomalyType(const LogAnomalyType &value)
bool LogStreamNameHasBeenSet() const
LogAnomalyClass & WithLogEventTimestamp(const Aws::Utils::DateTime &value)
void SetLogAnomalyToken(const Aws::String &value)
LogAnomalyClass & WithLogStreamName(Aws::String &&value)
LogAnomalyClass & WithLogAnomalyType(LogAnomalyType &&value)
void SetLogAnomalyToken(Aws::String &&value)
LogAnomalyClass & WithExplanation(Aws::String &&value)
void SetLogStreamName(const char *value)
AWS_DEVOPSGURU_API LogAnomalyClass()
void SetLogEventTimestamp(const Aws::Utils::DateTime &value)
AWS_DEVOPSGURU_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLogEventTimestamp(Aws::Utils::DateTime &&value)
LogAnomalyClass & WithExplanation(const Aws::String &value)
bool ExplanationHasBeenSet() const
LogAnomalyClass & WithLogEventTimestamp(Aws::Utils::DateTime &&value)
void SetLogEventId(const char *value)
void SetLogAnomalyType(const LogAnomalyType &value)
AWS_DEVOPSGURU_API LogAnomalyClass(Aws::Utils::Json::JsonView jsonValue)
LogAnomalyClass & WithLogStreamName(const Aws::String &value)
const Aws::String & GetLogAnomalyToken() const
LogAnomalyClass & WithExplanation(const char *value)
void SetLogStreamName(const Aws::String &value)
void SetExplanation(Aws::String &&value)
void SetExplanation(const Aws::String &value)
const Aws::String & GetLogStreamName() const
LogAnomalyClass & WithLogAnomalyToken(const Aws::String &value)
LogAnomalyClass & WithLogStreamName(const char *value)
void SetLogEventId(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue