/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Specifies details about a scheduled Auto-Tune action. For more information,
* see Auto-Tune
* for Amazon OpenSearch Service.See Also:
AWS
* API Reference
Container for details about a scheduled Auto-Tune action.
*/ inline const ScheduledAutoTuneDetails& GetScheduledAutoTuneDetails() const{ return m_scheduledAutoTuneDetails; } /** *Container for details about a scheduled Auto-Tune action.
*/ inline bool ScheduledAutoTuneDetailsHasBeenSet() const { return m_scheduledAutoTuneDetailsHasBeenSet; } /** *Container for details about a scheduled Auto-Tune action.
*/ inline void SetScheduledAutoTuneDetails(const ScheduledAutoTuneDetails& value) { m_scheduledAutoTuneDetailsHasBeenSet = true; m_scheduledAutoTuneDetails = value; } /** *Container for details about a scheduled Auto-Tune action.
*/ inline void SetScheduledAutoTuneDetails(ScheduledAutoTuneDetails&& value) { m_scheduledAutoTuneDetailsHasBeenSet = true; m_scheduledAutoTuneDetails = std::move(value); } /** *Container for details about a scheduled Auto-Tune action.
*/ inline AutoTuneDetails& WithScheduledAutoTuneDetails(const ScheduledAutoTuneDetails& value) { SetScheduledAutoTuneDetails(value); return *this;} /** *Container for details about a scheduled Auto-Tune action.
*/ inline AutoTuneDetails& WithScheduledAutoTuneDetails(ScheduledAutoTuneDetails&& value) { SetScheduledAutoTuneDetails(std::move(value)); return *this;} private: ScheduledAutoTuneDetails m_scheduledAutoTuneDetails; bool m_scheduledAutoTuneDetailsHasBeenSet = false; }; } // namespace Model } // namespace OpenSearchService } // namespace Aws