7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/opensearch/OpenSearchService_EXPORTS.h>
10#include <aws/opensearch/model/ScheduledAutoTuneActionType.h>
11#include <aws/opensearch/model/ScheduledAutoTuneSeverityType.h>
22namespace OpenSearchService {
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));
65 m_actionTypeHasBeenSet =
true;
80 template <
typename ActionT = Aws::String>
82 m_actionHasBeenSet =
true;
83 m_action = std::forward<ActionT>(value);
85 template <
typename ActionT = Aws::String>
100 m_severityHasBeenSet =
true;
116 bool m_dateHasBeenSet =
false;
117 bool m_actionTypeHasBeenSet =
false;
118 bool m_actionHasBeenSet =
false;
119 bool m_severityHasBeenSet =
false;
AWS_OPENSEARCHSERVICE_API ScheduledAutoTuneDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
ScheduledAutoTuneActionType GetActionType() const
const Aws::Utils::DateTime & GetDate() const
ScheduledAutoTuneDetails & WithDate(DateT &&value)
AWS_OPENSEARCHSERVICE_API ScheduledAutoTuneDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_OPENSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
bool DateHasBeenSet() const
void SetSeverity(ScheduledAutoTuneSeverityType value)
AWS_OPENSEARCHSERVICE_API ScheduledAutoTuneDetails()=default
const Aws::String & GetAction() const
ScheduledAutoTuneSeverityType GetSeverity() const
void SetDate(DateT &&value)
ScheduledAutoTuneDetails & WithActionType(ScheduledAutoTuneActionType value)
void SetAction(ActionT &&value)
void SetActionType(ScheduledAutoTuneActionType value)
bool SeverityHasBeenSet() const
bool ActionHasBeenSet() const
bool ActionTypeHasBeenSet() const
ScheduledAutoTuneDetails & WithAction(ActionT &&value)
ScheduledAutoTuneDetails & WithSeverity(ScheduledAutoTuneSeverityType value)
ScheduledAutoTuneSeverityType
ScheduledAutoTuneActionType
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue