7#include <aws/opensearch/OpenSearchService_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/opensearch/model/ScheduledAutoTuneActionType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/opensearch/model/ScheduledAutoTuneSeverityType.h>
24namespace OpenSearchService
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>
74 template<
typename ActionT = Aws::String>
75 void SetAction(ActionT&& value) { m_actionHasBeenSet =
true; m_action = std::forward<ActionT>(value); }
76 template<
typename ActionT = Aws::String>
93 bool m_dateHasBeenSet =
false;
96 bool m_actionTypeHasBeenSet =
false;
99 bool m_actionHasBeenSet =
false;
102 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