AWS SDK for C++  0.12.9
AWS SDK for C++
Evaluation.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
21 
22 namespace Aws
23 {
24 namespace Utils
25 {
26 namespace Json
27 {
28  class JsonValue;
29 } // namespace Json
30 } // namespace Utils
31 namespace MachineLearning
32 {
33 namespace Model
34 {
35 
42  {
43  public:
44  Evaluation();
45  Evaluation(const Aws::Utils::Json::JsonValue& jsonValue);
46  Evaluation& operator=(const Aws::Utils::Json::JsonValue& jsonValue);
47  Aws::Utils::Json::JsonValue Jsonize() const;
48 
52  inline const Aws::String& GetEvaluationId() const{ return m_evaluationId; }
53 
57  inline void SetEvaluationId(const Aws::String& value) { m_evaluationIdHasBeenSet = true; m_evaluationId = value; }
58 
62  inline void SetEvaluationId(Aws::String&& value) { m_evaluationIdHasBeenSet = true; m_evaluationId = value; }
63 
67  inline void SetEvaluationId(const char* value) { m_evaluationIdHasBeenSet = true; m_evaluationId.assign(value); }
68 
72  inline Evaluation& WithEvaluationId(const Aws::String& value) { SetEvaluationId(value); return *this;}
73 
77  inline Evaluation& WithEvaluationId(Aws::String&& value) { SetEvaluationId(value); return *this;}
78 
82  inline Evaluation& WithEvaluationId(const char* value) { SetEvaluationId(value); return *this;}
83 
87  inline const Aws::String& GetMLModelId() const{ return m_mLModelId; }
88 
92  inline void SetMLModelId(const Aws::String& value) { m_mLModelIdHasBeenSet = true; m_mLModelId = value; }
93 
97  inline void SetMLModelId(Aws::String&& value) { m_mLModelIdHasBeenSet = true; m_mLModelId = value; }
98 
102  inline void SetMLModelId(const char* value) { m_mLModelIdHasBeenSet = true; m_mLModelId.assign(value); }
103 
107  inline Evaluation& WithMLModelId(const Aws::String& value) { SetMLModelId(value); return *this;}
108 
112  inline Evaluation& WithMLModelId(Aws::String&& value) { SetMLModelId(value); return *this;}
113 
117  inline Evaluation& WithMLModelId(const char* value) { SetMLModelId(value); return *this;}
118 
123  inline const Aws::String& GetEvaluationDataSourceId() const{ return m_evaluationDataSourceId; }
124 
129  inline void SetEvaluationDataSourceId(const Aws::String& value) { m_evaluationDataSourceIdHasBeenSet = true; m_evaluationDataSourceId = value; }
130 
135  inline void SetEvaluationDataSourceId(Aws::String&& value) { m_evaluationDataSourceIdHasBeenSet = true; m_evaluationDataSourceId = value; }
136 
141  inline void SetEvaluationDataSourceId(const char* value) { m_evaluationDataSourceIdHasBeenSet = true; m_evaluationDataSourceId.assign(value); }
142 
147  inline Evaluation& WithEvaluationDataSourceId(const Aws::String& value) { SetEvaluationDataSourceId(value); return *this;}
148 
153  inline Evaluation& WithEvaluationDataSourceId(Aws::String&& value) { SetEvaluationDataSourceId(value); return *this;}
154 
159  inline Evaluation& WithEvaluationDataSourceId(const char* value) { SetEvaluationDataSourceId(value); return *this;}
160 
165  inline const Aws::String& GetInputDataLocationS3() const{ return m_inputDataLocationS3; }
166 
171  inline void SetInputDataLocationS3(const Aws::String& value) { m_inputDataLocationS3HasBeenSet = true; m_inputDataLocationS3 = value; }
172 
177  inline void SetInputDataLocationS3(Aws::String&& value) { m_inputDataLocationS3HasBeenSet = true; m_inputDataLocationS3 = value; }
178 
183  inline void SetInputDataLocationS3(const char* value) { m_inputDataLocationS3HasBeenSet = true; m_inputDataLocationS3.assign(value); }
184 
189  inline Evaluation& WithInputDataLocationS3(const Aws::String& value) { SetInputDataLocationS3(value); return *this;}
190 
195  inline Evaluation& WithInputDataLocationS3(Aws::String&& value) { SetInputDataLocationS3(value); return *this;}
196 
201  inline Evaluation& WithInputDataLocationS3(const char* value) { SetInputDataLocationS3(value); return *this;}
202 
208  inline const Aws::String& GetCreatedByIamUser() const{ return m_createdByIamUser; }
209 
215  inline void SetCreatedByIamUser(const Aws::String& value) { m_createdByIamUserHasBeenSet = true; m_createdByIamUser = value; }
216 
222  inline void SetCreatedByIamUser(Aws::String&& value) { m_createdByIamUserHasBeenSet = true; m_createdByIamUser = value; }
223 
229  inline void SetCreatedByIamUser(const char* value) { m_createdByIamUserHasBeenSet = true; m_createdByIamUser.assign(value); }
230 
236  inline Evaluation& WithCreatedByIamUser(const Aws::String& value) { SetCreatedByIamUser(value); return *this;}
237 
243  inline Evaluation& WithCreatedByIamUser(Aws::String&& value) { SetCreatedByIamUser(value); return *this;}
244 
250  inline Evaluation& WithCreatedByIamUser(const char* value) { SetCreatedByIamUser(value); return *this;}
251 
256  inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
257 
262  inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
263 
268  inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
269 
274  inline Evaluation& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
275 
280  inline Evaluation& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(value); return *this;}
281 
286  inline const Aws::Utils::DateTime& GetLastUpdatedAt() const{ return m_lastUpdatedAt; }
287 
292  inline void SetLastUpdatedAt(const Aws::Utils::DateTime& value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = value; }
293 
298  inline void SetLastUpdatedAt(Aws::Utils::DateTime&& value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = value; }
299 
304  inline Evaluation& WithLastUpdatedAt(const Aws::Utils::DateTime& value) { SetLastUpdatedAt(value); return *this;}
305 
310  inline Evaluation& WithLastUpdatedAt(Aws::Utils::DateTime&& value) { SetLastUpdatedAt(value); return *this;}
311 
315  inline const Aws::String& GetName() const{ return m_name; }
316 
320  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
321 
325  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = value; }
326 
330  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
331 
335  inline Evaluation& WithName(const Aws::String& value) { SetName(value); return *this;}
336 
340  inline Evaluation& WithName(Aws::String&& value) { SetName(value); return *this;}
341 
345  inline Evaluation& WithName(const char* value) { SetName(value); return *this;}
346 
357  inline const EntityStatus& GetStatus() const{ return m_status; }
358 
369  inline void SetStatus(const EntityStatus& value) { m_statusHasBeenSet = true; m_status = value; }
370 
381  inline void SetStatus(EntityStatus&& value) { m_statusHasBeenSet = true; m_status = value; }
382 
393  inline Evaluation& WithStatus(const EntityStatus& value) { SetStatus(value); return *this;}
394 
405  inline Evaluation& WithStatus(EntityStatus&& value) { SetStatus(value); return *this;}
406 
422  inline const PerformanceMetrics& GetPerformanceMetrics() const{ return m_performanceMetrics; }
423 
439  inline void SetPerformanceMetrics(const PerformanceMetrics& value) { m_performanceMetricsHasBeenSet = true; m_performanceMetrics = value; }
440 
456  inline void SetPerformanceMetrics(PerformanceMetrics&& value) { m_performanceMetricsHasBeenSet = true; m_performanceMetrics = value; }
457 
473  inline Evaluation& WithPerformanceMetrics(const PerformanceMetrics& value) { SetPerformanceMetrics(value); return *this;}
474 
490  inline Evaluation& WithPerformanceMetrics(PerformanceMetrics&& value) { SetPerformanceMetrics(value); return *this;}
491 
496  inline const Aws::String& GetMessage() const{ return m_message; }
497 
502  inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; }
503 
508  inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = value; }
509 
514  inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); }
515 
520  inline Evaluation& WithMessage(const Aws::String& value) { SetMessage(value); return *this;}
521 
526  inline Evaluation& WithMessage(Aws::String&& value) { SetMessage(value); return *this;}
527 
532  inline Evaluation& WithMessage(const char* value) { SetMessage(value); return *this;}
533 
534  private:
535  Aws::String m_evaluationId;
536  bool m_evaluationIdHasBeenSet;
537  Aws::String m_mLModelId;
538  bool m_mLModelIdHasBeenSet;
539  Aws::String m_evaluationDataSourceId;
540  bool m_evaluationDataSourceIdHasBeenSet;
541  Aws::String m_inputDataLocationS3;
542  bool m_inputDataLocationS3HasBeenSet;
543  Aws::String m_createdByIamUser;
544  bool m_createdByIamUserHasBeenSet;
545  Aws::Utils::DateTime m_createdAt;
546  bool m_createdAtHasBeenSet;
547  Aws::Utils::DateTime m_lastUpdatedAt;
548  bool m_lastUpdatedAtHasBeenSet;
549  Aws::String m_name;
550  bool m_nameHasBeenSet;
551  EntityStatus m_status;
552  bool m_statusHasBeenSet;
553  PerformanceMetrics m_performanceMetrics;
554  bool m_performanceMetricsHasBeenSet;
555  Aws::String m_message;
556  bool m_messageHasBeenSet;
557  };
558 
559 } // namespace Model
560 } // namespace MachineLearning
561 } // namespace Aws
const Aws::String & GetName() const
Definition: Evaluation.h:315
Evaluation & WithName(const Aws::String &value)
Definition: Evaluation.h:335
Evaluation & WithEvaluationId(const char *value)
Definition: Evaluation.h:82
void SetEvaluationDataSourceId(Aws::String &&value)
Definition: Evaluation.h:135
void SetInputDataLocationS3(const char *value)
Definition: Evaluation.h:183
Evaluation & WithMLModelId(const Aws::String &value)
Definition: Evaluation.h:107
const Aws::String & GetMLModelId() const
Definition: Evaluation.h:87
void SetPerformanceMetrics(const PerformanceMetrics &value)
Definition: Evaluation.h:439
void SetStatus(EntityStatus &&value)
Definition: Evaluation.h:381
const EntityStatus & GetStatus() const
Definition: Evaluation.h:357
Evaluation & WithInputDataLocationS3(const char *value)
Definition: Evaluation.h:201
void SetInputDataLocationS3(const Aws::String &value)
Definition: Evaluation.h:171
Evaluation & WithInputDataLocationS3(Aws::String &&value)
Definition: Evaluation.h:195
void SetEvaluationDataSourceId(const char *value)
Definition: Evaluation.h:141
Evaluation & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition: Evaluation.h:304
const PerformanceMetrics & GetPerformanceMetrics() const
Definition: Evaluation.h:422
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition: Evaluation.h:298
void SetCreatedByIamUser(Aws::String &&value)
Definition: Evaluation.h:222
Evaluation & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition: Evaluation.h:274
Evaluation & WithEvaluationDataSourceId(const char *value)
Definition: Evaluation.h:159
Evaluation & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition: Evaluation.h:310
Evaluation & WithInputDataLocationS3(const Aws::String &value)
Definition: Evaluation.h:189
Evaluation & WithCreatedByIamUser(const char *value)
Definition: Evaluation.h:250
Evaluation & WithEvaluationId(const Aws::String &value)
Definition: Evaluation.h:72
Evaluation & WithEvaluationDataSourceId(Aws::String &&value)
Definition: Evaluation.h:153
void SetName(Aws::String &&value)
Definition: Evaluation.h:325
Evaluation & WithMLModelId(Aws::String &&value)
Definition: Evaluation.h:112
void SetMessage(Aws::String &&value)
Definition: Evaluation.h:508
const Aws::String & GetCreatedByIamUser() const
Definition: Evaluation.h:208
void SetEvaluationId(const Aws::String &value)
Definition: Evaluation.h:57
Evaluation & WithMessage(const Aws::String &value)
Definition: Evaluation.h:520
Evaluation & WithStatus(const EntityStatus &value)
Definition: Evaluation.h:393
void SetInputDataLocationS3(Aws::String &&value)
Definition: Evaluation.h:177
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition: Evaluation.h:268
const Aws::Utils::DateTime & GetLastUpdatedAt() const
Definition: Evaluation.h:286
Evaluation & WithMessage(const char *value)
Definition: Evaluation.h:532
void SetMessage(const char *value)
Definition: Evaluation.h:514
void SetPerformanceMetrics(PerformanceMetrics &&value)
Definition: Evaluation.h:456
void SetEvaluationId(const char *value)
Definition: Evaluation.h:67
void SetEvaluationId(Aws::String &&value)
Definition: Evaluation.h:62
Evaluation & WithEvaluationId(Aws::String &&value)
Definition: Evaluation.h:77
Evaluation & WithName(const char *value)
Definition: Evaluation.h:345
const Aws::String & GetEvaluationDataSourceId() const
Definition: Evaluation.h:123
Evaluation & WithEvaluationDataSourceId(const Aws::String &value)
Definition: Evaluation.h:147
Evaluation & WithStatus(EntityStatus &&value)
Definition: Evaluation.h:405
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition: Evaluation.h:292
const Aws::String & GetInputDataLocationS3() const
Definition: Evaluation.h:165
const Aws::Utils::DateTime & GetCreatedAt() const
Definition: Evaluation.h:256
Evaluation & WithCreatedByIamUser(const Aws::String &value)
Definition: Evaluation.h:236
void SetCreatedByIamUser(const Aws::String &value)
Definition: Evaluation.h:215
void SetName(const Aws::String &value)
Definition: Evaluation.h:320
void SetMLModelId(Aws::String &&value)
Definition: Evaluation.h:97
void SetMLModelId(const char *value)
Definition: Evaluation.h:102
Evaluation & WithPerformanceMetrics(PerformanceMetrics &&value)
Definition: Evaluation.h:490
void SetEvaluationDataSourceId(const Aws::String &value)
Definition: Evaluation.h:129
Evaluation & WithCreatedByIamUser(Aws::String &&value)
Definition: Evaluation.h:243
void SetMLModelId(const Aws::String &value)
Definition: Evaluation.h:92
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
void SetStatus(const EntityStatus &value)
Definition: Evaluation.h:369
const Aws::String & GetEvaluationId() const
Definition: Evaluation.h:52
Evaluation & WithMLModelId(const char *value)
Definition: Evaluation.h:117
const Aws::String & GetMessage() const
Definition: Evaluation.h:496
void SetName(const char *value)
Definition: Evaluation.h:330
Evaluation & WithMessage(Aws::String &&value)
Definition: Evaluation.h:526
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition: Evaluation.h:262
void SetCreatedByIamUser(const char *value)
Definition: Evaluation.h:229
Evaluation & WithName(Aws::String &&value)
Definition: Evaluation.h:340
Evaluation & WithPerformanceMetrics(const PerformanceMetrics &value)
Definition: Evaluation.h:473
#define AWS_MACHINELEARNING_API
Evaluation & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition: Evaluation.h:280
JSON (JavaScript Object Notation).
void SetMessage(const Aws::String &value)
Definition: Evaluation.h:502