AWS SDK for C++  1.9.97
AWS SDK for C++
AutoTuneDetails.h
Go to the documentation of this file.
1 
6 #pragma once
9 #include <utility>
10 
11 namespace Aws
12 {
13 namespace Utils
14 {
15 namespace Json
16 {
17  class JsonValue;
18  class JsonView;
19 } // namespace Json
20 } // namespace Utils
21 namespace ElasticsearchService
22 {
23 namespace Model
24 {
25 
35  {
36  public:
41 
42 
43 
44  inline const ScheduledAutoTuneDetails& GetScheduledAutoTuneDetails() const{ return m_scheduledAutoTuneDetails; }
45 
46 
47  inline bool ScheduledAutoTuneDetailsHasBeenSet() const { return m_scheduledAutoTuneDetailsHasBeenSet; }
48 
49 
50  inline void SetScheduledAutoTuneDetails(const ScheduledAutoTuneDetails& value) { m_scheduledAutoTuneDetailsHasBeenSet = true; m_scheduledAutoTuneDetails = value; }
51 
52 
53  inline void SetScheduledAutoTuneDetails(ScheduledAutoTuneDetails&& value) { m_scheduledAutoTuneDetailsHasBeenSet = true; m_scheduledAutoTuneDetails = std::move(value); }
54 
55 
56  inline AutoTuneDetails& WithScheduledAutoTuneDetails(const ScheduledAutoTuneDetails& value) { SetScheduledAutoTuneDetails(value); return *this;}
57 
58 
59  inline AutoTuneDetails& WithScheduledAutoTuneDetails(ScheduledAutoTuneDetails&& value) { SetScheduledAutoTuneDetails(std::move(value)); return *this;}
60 
61  private:
62 
63  ScheduledAutoTuneDetails m_scheduledAutoTuneDetails;
64  bool m_scheduledAutoTuneDetailsHasBeenSet;
65  };
66 
67 } // namespace Model
68 } // namespace ElasticsearchService
69 } // namespace Aws
Aws::ElasticsearchService::Model::AutoTuneDetails::SetScheduledAutoTuneDetails
void SetScheduledAutoTuneDetails(ScheduledAutoTuneDetails &&value)
Definition: AutoTuneDetails.h:53
AWS_ELASTICSEARCHSERVICE_API
#define AWS_ELASTICSEARCHSERVICE_API
Definition: ElasticsearchService_EXPORTS.h:28
Aws::ElasticsearchService::Model::AutoTuneDetails
Definition: AutoTuneDetails.h:35
ElasticsearchService_EXPORTS.h
ScheduledAutoTuneDetails.h
Aws::ElasticsearchService::Model::AutoTuneDetails::GetScheduledAutoTuneDetails
const ScheduledAutoTuneDetails & GetScheduledAutoTuneDetails() const
Definition: AutoTuneDetails.h:44
Aws::ElasticsearchService::Model::AutoTuneDetails::AutoTuneDetails
AutoTuneDetails()
Aws::ElasticsearchService::Model::AutoTuneDetails::SetScheduledAutoTuneDetails
void SetScheduledAutoTuneDetails(const ScheduledAutoTuneDetails &value)
Definition: AutoTuneDetails.h:50
Aws::ElasticsearchService::Model::ScheduledAutoTuneDetails
Definition: ScheduledAutoTuneDetails.h:38
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
Aws::ElasticsearchService::Model::AutoTuneDetails::AutoTuneDetails
AutoTuneDetails(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::ElasticsearchService::Model::AutoTuneDetails::ScheduledAutoTuneDetailsHasBeenSet
bool ScheduledAutoTuneDetailsHasBeenSet() const
Definition: AutoTuneDetails.h:47
Aws::ElasticsearchService::Model::AutoTuneDetails::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws
Definition: AccessManagementClient.h:15
Aws::ElasticsearchService::Model::AutoTuneDetails::operator=
AutoTuneDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::ElasticsearchService::Model::AutoTuneDetails::WithScheduledAutoTuneDetails
AutoTuneDetails & WithScheduledAutoTuneDetails(ScheduledAutoTuneDetails &&value)
Definition: AutoTuneDetails.h:59
Aws::ElasticsearchService::Model::AutoTuneDetails::WithScheduledAutoTuneDetails
AutoTuneDetails & WithScheduledAutoTuneDetails(const ScheduledAutoTuneDetails &value)
Definition: AutoTuneDetails.h:56