7#include <aws/es/ElasticsearchService_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/es/model/ScheduledAutoTuneActionType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/es/model/ScheduledAutoTuneSeverityType.h>
24namespace ElasticsearchService
52 template<
typename DateT = Aws::Utils::DateTime>
53 void SetDate(DateT&& value) { m_dateHasBeenSet =
true; m_date = std::forward<DateT>(value); }
54 template<
typename DateT = Aws::Utils::DateTime>
75 template<
typename ActionT = Aws::String>
76 void SetAction(ActionT&& value) { m_actionHasBeenSet =
true; m_action = std::forward<ActionT>(value); }
77 template<
typename ActionT = Aws::String>
94 bool m_dateHasBeenSet =
false;
97 bool m_actionTypeHasBeenSet =
false;
100 bool m_actionHasBeenSet =
false;
103 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