7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/es/ElasticsearchService_EXPORTS.h>
10#include <aws/es/model/ScheduledAutoTuneActionType.h>
11#include <aws/es/model/ScheduledAutoTuneSeverityType.h>
22namespace ElasticsearchService {
46 template <
typename DateT = Aws::Utils::DateTime>
48 m_dateHasBeenSet =
true;
49 m_date = std::forward<DateT>(value);
51 template <
typename DateT = Aws::Utils::DateTime>
53 SetDate(std::forward<DateT>(value));
66 m_actionTypeHasBeenSet =
true;
81 template <
typename ActionT = Aws::String>
83 m_actionHasBeenSet =
true;
84 m_action = std::forward<ActionT>(value);
86 template <
typename ActionT = Aws::String>
101 m_severityHasBeenSet =
true;
117 bool m_dateHasBeenSet =
false;
118 bool m_actionTypeHasBeenSet =
false;
119 bool m_actionHasBeenSet =
false;
120 bool m_severityHasBeenSet =
false;
bool ActionHasBeenSet() const
ScheduledAutoTuneSeverityType GetSeverity() const
bool ActionTypeHasBeenSet() const
void SetDate(DateT &&value)
ScheduledAutoTuneActionType GetActionType() const
const Aws::Utils::DateTime & GetDate() const
void SetAction(ActionT &&value)
bool DateHasBeenSet() const
bool SeverityHasBeenSet() const
void SetSeverity(ScheduledAutoTuneSeverityType value)
ScheduledAutoTuneDetails & WithSeverity(ScheduledAutoTuneSeverityType value)
ScheduledAutoTuneDetails & WithDate(DateT &&value)
AWS_ELASTICSEARCHSERVICE_API ScheduledAutoTuneDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_ELASTICSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetActionType(ScheduledAutoTuneActionType value)
AWS_ELASTICSEARCHSERVICE_API ScheduledAutoTuneDetails()=default
const Aws::String & GetAction() const
AWS_ELASTICSEARCHSERVICE_API ScheduledAutoTuneDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
ScheduledAutoTuneDetails & WithAction(ActionT &&value)
ScheduledAutoTuneDetails & WithActionType(ScheduledAutoTuneActionType value)
ScheduledAutoTuneActionType
ScheduledAutoTuneSeverityType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue