AWS SDK for C++

AWS SDK for C++ Version 1.11.712

Loading...
Searching...
No Matches
InferenceSchedulerSummary.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
9#include <aws/lookoutequipment/model/DataUploadFrequency.h>
10#include <aws/lookoutequipment/model/InferenceSchedulerStatus.h>
11#include <aws/lookoutequipment/model/LatestInferenceResult.h>
12
13#include <utility>
14
15namespace Aws {
16namespace Utils {
17namespace Json {
18class JsonValue;
19class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace LookoutEquipment {
23namespace Model {
24
33 public:
34 AWS_LOOKOUTEQUIPMENT_API InferenceSchedulerSummary() = default;
35 AWS_LOOKOUTEQUIPMENT_API InferenceSchedulerSummary(Aws::Utils::Json::JsonView jsonValue);
37 AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const;
38
40
43 inline const Aws::String& GetModelName() const { return m_modelName; }
44 inline bool ModelNameHasBeenSet() const { return m_modelNameHasBeenSet; }
45 template <typename ModelNameT = Aws::String>
46 void SetModelName(ModelNameT&& value) {
47 m_modelNameHasBeenSet = true;
48 m_modelName = std::forward<ModelNameT>(value);
49 }
50 template <typename ModelNameT = Aws::String>
52 SetModelName(std::forward<ModelNameT>(value));
53 return *this;
54 }
56
58
62 inline const Aws::String& GetModelArn() const { return m_modelArn; }
63 inline bool ModelArnHasBeenSet() const { return m_modelArnHasBeenSet; }
64 template <typename ModelArnT = Aws::String>
65 void SetModelArn(ModelArnT&& value) {
66 m_modelArnHasBeenSet = true;
67 m_modelArn = std::forward<ModelArnT>(value);
68 }
69 template <typename ModelArnT = Aws::String>
71 SetModelArn(std::forward<ModelArnT>(value));
72 return *this;
73 }
75
77
80 inline const Aws::String& GetInferenceSchedulerName() const { return m_inferenceSchedulerName; }
81 inline bool InferenceSchedulerNameHasBeenSet() const { return m_inferenceSchedulerNameHasBeenSet; }
82 template <typename InferenceSchedulerNameT = Aws::String>
83 void SetInferenceSchedulerName(InferenceSchedulerNameT&& value) {
84 m_inferenceSchedulerNameHasBeenSet = true;
85 m_inferenceSchedulerName = std::forward<InferenceSchedulerNameT>(value);
86 }
87 template <typename InferenceSchedulerNameT = Aws::String>
88 InferenceSchedulerSummary& WithInferenceSchedulerName(InferenceSchedulerNameT&& value) {
89 SetInferenceSchedulerName(std::forward<InferenceSchedulerNameT>(value));
90 return *this;
91 }
93
95
98 inline const Aws::String& GetInferenceSchedulerArn() const { return m_inferenceSchedulerArn; }
99 inline bool InferenceSchedulerArnHasBeenSet() const { return m_inferenceSchedulerArnHasBeenSet; }
100 template <typename InferenceSchedulerArnT = Aws::String>
101 void SetInferenceSchedulerArn(InferenceSchedulerArnT&& value) {
102 m_inferenceSchedulerArnHasBeenSet = true;
103 m_inferenceSchedulerArn = std::forward<InferenceSchedulerArnT>(value);
104 }
105 template <typename InferenceSchedulerArnT = Aws::String>
106 InferenceSchedulerSummary& WithInferenceSchedulerArn(InferenceSchedulerArnT&& value) {
107 SetInferenceSchedulerArn(std::forward<InferenceSchedulerArnT>(value));
108 return *this;
109 }
111
113
116 inline InferenceSchedulerStatus GetStatus() const { return m_status; }
117 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
119 m_statusHasBeenSet = true;
120 m_status = value;
121 }
123 SetStatus(value);
124 return *this;
125 }
127
129
139 inline long long GetDataDelayOffsetInMinutes() const { return m_dataDelayOffsetInMinutes; }
140 inline bool DataDelayOffsetInMinutesHasBeenSet() const { return m_dataDelayOffsetInMinutesHasBeenSet; }
141 inline void SetDataDelayOffsetInMinutes(long long value) {
142 m_dataDelayOffsetInMinutesHasBeenSet = true;
143 m_dataDelayOffsetInMinutes = value;
144 }
147 return *this;
148 }
150
152
160 inline DataUploadFrequency GetDataUploadFrequency() const { return m_dataUploadFrequency; }
161 inline bool DataUploadFrequencyHasBeenSet() const { return m_dataUploadFrequencyHasBeenSet; }
163 m_dataUploadFrequencyHasBeenSet = true;
164 m_dataUploadFrequency = value;
165 }
168 return *this;
169 }
171
173
177 inline LatestInferenceResult GetLatestInferenceResult() const { return m_latestInferenceResult; }
178 inline bool LatestInferenceResultHasBeenSet() const { return m_latestInferenceResultHasBeenSet; }
180 m_latestInferenceResultHasBeenSet = true;
181 m_latestInferenceResult = value;
182 }
185 return *this;
186 }
188 private:
189 Aws::String m_modelName;
190
191 Aws::String m_modelArn;
192
193 Aws::String m_inferenceSchedulerName;
194
195 Aws::String m_inferenceSchedulerArn;
196
198
199 long long m_dataDelayOffsetInMinutes{0};
200
202
204 bool m_modelNameHasBeenSet = false;
205 bool m_modelArnHasBeenSet = false;
206 bool m_inferenceSchedulerNameHasBeenSet = false;
207 bool m_inferenceSchedulerArnHasBeenSet = false;
208 bool m_statusHasBeenSet = false;
209 bool m_dataDelayOffsetInMinutesHasBeenSet = false;
210 bool m_dataUploadFrequencyHasBeenSet = false;
211 bool m_latestInferenceResultHasBeenSet = false;
212};
213
214} // namespace Model
215} // namespace LookoutEquipment
216} // namespace Aws
InferenceSchedulerSummary & WithDataUploadFrequency(DataUploadFrequency value)
InferenceSchedulerSummary & WithInferenceSchedulerName(InferenceSchedulerNameT &&value)
AWS_LOOKOUTEQUIPMENT_API InferenceSchedulerSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
InferenceSchedulerSummary & WithStatus(InferenceSchedulerStatus value)
InferenceSchedulerSummary & WithInferenceSchedulerArn(InferenceSchedulerArnT &&value)
InferenceSchedulerSummary & WithLatestInferenceResult(LatestInferenceResult value)
AWS_LOOKOUTEQUIPMENT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_LOOKOUTEQUIPMENT_API InferenceSchedulerSummary()=default
InferenceSchedulerSummary & WithDataDelayOffsetInMinutes(long long value)
AWS_LOOKOUTEQUIPMENT_API InferenceSchedulerSummary(Aws::Utils::Json::JsonView jsonValue)
InferenceSchedulerSummary & WithModelName(ModelNameT &&value)
InferenceSchedulerSummary & WithModelArn(ModelArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue