AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DescribeInferenceSchedulerResult.h
1
6#pragma once
7#include <aws/lookoutequipment/LookoutEquipment_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lookoutequipment/model/InferenceSchedulerStatus.h>
10#include <aws/lookoutequipment/model/DataUploadFrequency.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/lookoutequipment/model/InferenceInputConfiguration.h>
13#include <aws/lookoutequipment/model/InferenceOutputConfiguration.h>
14#include <aws/lookoutequipment/model/LatestInferenceResult.h>
15#include <utility>
16
17namespace Aws
18{
19template<typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27} // namespace Json
28} // namespace Utils
29namespace LookoutEquipment
30{
31namespace Model
32{
34 {
35 public:
36 AWS_LOOKOUTEQUIPMENT_API DescribeInferenceSchedulerResult();
39
40
42
46 inline const Aws::String& GetModelArn() const{ return m_modelArn; }
47 inline void SetModelArn(const Aws::String& value) { m_modelArn = value; }
48 inline void SetModelArn(Aws::String&& value) { m_modelArn = std::move(value); }
49 inline void SetModelArn(const char* value) { m_modelArn.assign(value); }
50 inline DescribeInferenceSchedulerResult& WithModelArn(const Aws::String& value) { SetModelArn(value); return *this;}
51 inline DescribeInferenceSchedulerResult& WithModelArn(Aws::String&& value) { SetModelArn(std::move(value)); return *this;}
52 inline DescribeInferenceSchedulerResult& WithModelArn(const char* value) { SetModelArn(value); return *this;}
54
56
60 inline const Aws::String& GetModelName() const{ return m_modelName; }
61 inline void SetModelName(const Aws::String& value) { m_modelName = value; }
62 inline void SetModelName(Aws::String&& value) { m_modelName = std::move(value); }
63 inline void SetModelName(const char* value) { m_modelName.assign(value); }
64 inline DescribeInferenceSchedulerResult& WithModelName(const Aws::String& value) { SetModelName(value); return *this;}
65 inline DescribeInferenceSchedulerResult& WithModelName(Aws::String&& value) { SetModelName(std::move(value)); return *this;}
66 inline DescribeInferenceSchedulerResult& WithModelName(const char* value) { SetModelName(value); return *this;}
68
70
73 inline const Aws::String& GetInferenceSchedulerName() const{ return m_inferenceSchedulerName; }
74 inline void SetInferenceSchedulerName(const Aws::String& value) { m_inferenceSchedulerName = value; }
75 inline void SetInferenceSchedulerName(Aws::String&& value) { m_inferenceSchedulerName = std::move(value); }
76 inline void SetInferenceSchedulerName(const char* value) { m_inferenceSchedulerName.assign(value); }
81
83
87 inline const Aws::String& GetInferenceSchedulerArn() const{ return m_inferenceSchedulerArn; }
88 inline void SetInferenceSchedulerArn(const Aws::String& value) { m_inferenceSchedulerArn = value; }
89 inline void SetInferenceSchedulerArn(Aws::String&& value) { m_inferenceSchedulerArn = std::move(value); }
90 inline void SetInferenceSchedulerArn(const char* value) { m_inferenceSchedulerArn.assign(value); }
95
97
100 inline const InferenceSchedulerStatus& GetStatus() const{ return m_status; }
101 inline void SetStatus(const InferenceSchedulerStatus& value) { m_status = value; }
102 inline void SetStatus(InferenceSchedulerStatus&& value) { m_status = std::move(value); }
104 inline DescribeInferenceSchedulerResult& WithStatus(InferenceSchedulerStatus&& value) { SetStatus(std::move(value)); return *this;}
106
108
118 inline long long GetDataDelayOffsetInMinutes() const{ return m_dataDelayOffsetInMinutes; }
119 inline void SetDataDelayOffsetInMinutes(long long value) { m_dataDelayOffsetInMinutes = value; }
122
124
132 inline const DataUploadFrequency& GetDataUploadFrequency() const{ return m_dataUploadFrequency; }
133 inline void SetDataUploadFrequency(const DataUploadFrequency& value) { m_dataUploadFrequency = value; }
134 inline void SetDataUploadFrequency(DataUploadFrequency&& value) { m_dataUploadFrequency = std::move(value); }
138
140
143 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
144 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAt = value; }
145 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAt = std::move(value); }
147 inline DescribeInferenceSchedulerResult& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
149
151
155 inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; }
156 inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAt = value; }
157 inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAt = std::move(value); }
159 inline DescribeInferenceSchedulerResult& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;}
161
163
167 inline const InferenceInputConfiguration& GetDataInputConfiguration() const{ return m_dataInputConfiguration; }
168 inline void SetDataInputConfiguration(const InferenceInputConfiguration& value) { m_dataInputConfiguration = value; }
169 inline void SetDataInputConfiguration(InferenceInputConfiguration&& value) { m_dataInputConfiguration = std::move(value); }
173
175
179 inline const InferenceOutputConfiguration& GetDataOutputConfiguration() const{ return m_dataOutputConfiguration; }
180 inline void SetDataOutputConfiguration(const InferenceOutputConfiguration& value) { m_dataOutputConfiguration = value; }
181 inline void SetDataOutputConfiguration(InferenceOutputConfiguration&& value) { m_dataOutputConfiguration = std::move(value); }
185
187
191 inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
192 inline void SetRoleArn(const Aws::String& value) { m_roleArn = value; }
193 inline void SetRoleArn(Aws::String&& value) { m_roleArn = std::move(value); }
194 inline void SetRoleArn(const char* value) { m_roleArn.assign(value); }
195 inline DescribeInferenceSchedulerResult& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
196 inline DescribeInferenceSchedulerResult& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
197 inline DescribeInferenceSchedulerResult& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
199
201
205 inline const Aws::String& GetServerSideKmsKeyId() const{ return m_serverSideKmsKeyId; }
206 inline void SetServerSideKmsKeyId(const Aws::String& value) { m_serverSideKmsKeyId = value; }
207 inline void SetServerSideKmsKeyId(Aws::String&& value) { m_serverSideKmsKeyId = std::move(value); }
208 inline void SetServerSideKmsKeyId(const char* value) { m_serverSideKmsKeyId.assign(value); }
211 inline DescribeInferenceSchedulerResult& WithServerSideKmsKeyId(const char* value) { SetServerSideKmsKeyId(value); return *this;}
213
215
219 inline const LatestInferenceResult& GetLatestInferenceResult() const{ return m_latestInferenceResult; }
220 inline void SetLatestInferenceResult(const LatestInferenceResult& value) { m_latestInferenceResult = value; }
221 inline void SetLatestInferenceResult(LatestInferenceResult&& value) { m_latestInferenceResult = std::move(value); }
225
227
228 inline const Aws::String& GetRequestId() const{ return m_requestId; }
229 inline void SetRequestId(const Aws::String& value) { m_requestId = value; }
230 inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); }
231 inline void SetRequestId(const char* value) { m_requestId.assign(value); }
232 inline DescribeInferenceSchedulerResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;}
233 inline DescribeInferenceSchedulerResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;}
234 inline DescribeInferenceSchedulerResult& WithRequestId(const char* value) { SetRequestId(value); return *this;}
236 private:
237
238 Aws::String m_modelArn;
239
240 Aws::String m_modelName;
241
242 Aws::String m_inferenceSchedulerName;
243
244 Aws::String m_inferenceSchedulerArn;
245
247
248 long long m_dataDelayOffsetInMinutes;
249
250 DataUploadFrequency m_dataUploadFrequency;
251
252 Aws::Utils::DateTime m_createdAt;
253
254 Aws::Utils::DateTime m_updatedAt;
255
256 InferenceInputConfiguration m_dataInputConfiguration;
257
258 InferenceOutputConfiguration m_dataOutputConfiguration;
259
260 Aws::String m_roleArn;
261
262 Aws::String m_serverSideKmsKeyId;
263
264 LatestInferenceResult m_latestInferenceResult;
265
266 Aws::String m_requestId;
267 };
268
269} // namespace Model
270} // namespace LookoutEquipment
271} // namespace Aws
DescribeInferenceSchedulerResult & WithRequestId(const Aws::String &value)
DescribeInferenceSchedulerResult & WithStatus(const InferenceSchedulerStatus &value)
DescribeInferenceSchedulerResult & WithInferenceSchedulerName(const char *value)
DescribeInferenceSchedulerResult & WithDataUploadFrequency(DataUploadFrequency &&value)
DescribeInferenceSchedulerResult & WithLatestInferenceResult(const LatestInferenceResult &value)
DescribeInferenceSchedulerResult & WithRoleArn(const char *value)
DescribeInferenceSchedulerResult & WithModelName(const char *value)
DescribeInferenceSchedulerResult & WithModelName(Aws::String &&value)
DescribeInferenceSchedulerResult & WithModelArn(Aws::String &&value)
DescribeInferenceSchedulerResult & WithDataInputConfiguration(const InferenceInputConfiguration &value)
DescribeInferenceSchedulerResult & WithServerSideKmsKeyId(const char *value)
DescribeInferenceSchedulerResult & WithRequestId(const char *value)
DescribeInferenceSchedulerResult & WithCreatedAt(const Aws::Utils::DateTime &value)
DescribeInferenceSchedulerResult & WithServerSideKmsKeyId(Aws::String &&value)
DescribeInferenceSchedulerResult & WithRoleArn(const Aws::String &value)
DescribeInferenceSchedulerResult & WithStatus(InferenceSchedulerStatus &&value)
DescribeInferenceSchedulerResult & WithModelArn(const Aws::String &value)
AWS_LOOKOUTEQUIPMENT_API DescribeInferenceSchedulerResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeInferenceSchedulerResult & WithDataOutputConfiguration(InferenceOutputConfiguration &&value)
DescribeInferenceSchedulerResult & WithCreatedAt(Aws::Utils::DateTime &&value)
DescribeInferenceSchedulerResult & WithRequestId(Aws::String &&value)
DescribeInferenceSchedulerResult & WithDataInputConfiguration(InferenceInputConfiguration &&value)
DescribeInferenceSchedulerResult & WithInferenceSchedulerArn(Aws::String &&value)
DescribeInferenceSchedulerResult & WithModelName(const Aws::String &value)
DescribeInferenceSchedulerResult & WithUpdatedAt(const Aws::Utils::DateTime &value)
DescribeInferenceSchedulerResult & WithUpdatedAt(Aws::Utils::DateTime &&value)
DescribeInferenceSchedulerResult & WithDataOutputConfiguration(const InferenceOutputConfiguration &value)
AWS_LOOKOUTEQUIPMENT_API DescribeInferenceSchedulerResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeInferenceSchedulerResult & WithInferenceSchedulerName(Aws::String &&value)
DescribeInferenceSchedulerResult & WithServerSideKmsKeyId(const Aws::String &value)
DescribeInferenceSchedulerResult & WithDataUploadFrequency(const DataUploadFrequency &value)
DescribeInferenceSchedulerResult & WithInferenceSchedulerName(const Aws::String &value)
DescribeInferenceSchedulerResult & WithInferenceSchedulerArn(const Aws::String &value)
DescribeInferenceSchedulerResult & WithLatestInferenceResult(LatestInferenceResult &&value)
DescribeInferenceSchedulerResult & WithInferenceSchedulerArn(const char *value)
DescribeInferenceSchedulerResult & WithModelArn(const char *value)
DescribeInferenceSchedulerResult & WithRoleArn(Aws::String &&value)
DescribeInferenceSchedulerResult & WithDataDelayOffsetInMinutes(long long value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue