7#include <aws/es/ElasticsearchService_EXPORTS.h>
8#include <aws/es/model/AutoTuneType.h>
9#include <aws/es/model/AutoTuneDetails.h>
22namespace ElasticsearchService
36 AWS_ELASTICSEARCHSERVICE_API
AutoTune() =
default;
60 template<
typename AutoTuneDetailsT = AutoTuneDetails>
61 void SetAutoTuneDetails(AutoTuneDetailsT&& value) { m_autoTuneDetailsHasBeenSet =
true; m_autoTuneDetails = std::forward<AutoTuneDetailsT>(value); }
62 template<
typename AutoTuneDetailsT = AutoTuneDetails>
68 bool m_autoTuneTypeHasBeenSet =
false;
70 AutoTuneDetails m_autoTuneDetails;
71 bool m_autoTuneDetailsHasBeenSet =
false;
bool AutoTuneDetailsHasBeenSet() const
AutoTuneType GetAutoTuneType() const
AWS_ELASTICSEARCHSERVICE_API AutoTune()=default
AWS_ELASTICSEARCHSERVICE_API AutoTune & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_ELASTICSEARCHSERVICE_API AutoTune(Aws::Utils::Json::JsonView jsonValue)
AWS_ELASTICSEARCHSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAutoTuneType(AutoTuneType value)
void SetAutoTuneDetails(AutoTuneDetailsT &&value)
AutoTune & WithAutoTuneDetails(AutoTuneDetailsT &&value)
const AutoTuneDetails & GetAutoTuneDetails() const
AutoTune & WithAutoTuneType(AutoTuneType value)
bool AutoTuneTypeHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue