AWS SDK for C++  0.14.3
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 
535  inline long long GetComputeTime() const{ return m_computeTime; }
536 
537 
538  inline void SetComputeTime(long long value) { m_computeTimeHasBeenSet = true; m_computeTime = value; }
539 
540 
541  inline Evaluation& WithComputeTime(long long value) { SetComputeTime(value); return *this;}
542 
543 
544  inline const Aws::Utils::DateTime& GetFinishedAt() const{ return m_finishedAt; }
545 
546 
547  inline void SetFinishedAt(const Aws::Utils::DateTime& value) { m_finishedAtHasBeenSet = true; m_finishedAt = value; }
548 
549 
550  inline void SetFinishedAt(Aws::Utils::DateTime&& value) { m_finishedAtHasBeenSet = true; m_finishedAt = value; }
551 
552 
553  inline Evaluation& WithFinishedAt(const Aws::Utils::DateTime& value) { SetFinishedAt(value); return *this;}
554 
555 
556  inline Evaluation& WithFinishedAt(Aws::Utils::DateTime&& value) { SetFinishedAt(value); return *this;}
557 
558 
559  inline const Aws::Utils::DateTime& GetStartedAt() const{ return m_startedAt; }
560 
561 
562  inline void SetStartedAt(const Aws::Utils::DateTime& value) { m_startedAtHasBeenSet = true; m_startedAt = value; }
563 
564 
565  inline void SetStartedAt(Aws::Utils::DateTime&& value) { m_startedAtHasBeenSet = true; m_startedAt = value; }
566 
567 
568  inline Evaluation& WithStartedAt(const Aws::Utils::DateTime& value) { SetStartedAt(value); return *this;}
569 
570 
571  inline Evaluation& WithStartedAt(Aws::Utils::DateTime&& value) { SetStartedAt(value); return *this;}
572 
573  private:
574  Aws::String m_evaluationId;
575  bool m_evaluationIdHasBeenSet;
576  Aws::String m_mLModelId;
577  bool m_mLModelIdHasBeenSet;
578  Aws::String m_evaluationDataSourceId;
579  bool m_evaluationDataSourceIdHasBeenSet;
580  Aws::String m_inputDataLocationS3;
581  bool m_inputDataLocationS3HasBeenSet;
582  Aws::String m_createdByIamUser;
583  bool m_createdByIamUserHasBeenSet;
584  Aws::Utils::DateTime m_createdAt;
585  bool m_createdAtHasBeenSet;
586  Aws::Utils::DateTime m_lastUpdatedAt;
587  bool m_lastUpdatedAtHasBeenSet;
588  Aws::String m_name;
589  bool m_nameHasBeenSet;
590  EntityStatus m_status;
591  bool m_statusHasBeenSet;
592  PerformanceMetrics m_performanceMetrics;
593  bool m_performanceMetricsHasBeenSet;
594  Aws::String m_message;
595  bool m_messageHasBeenSet;
596  long long m_computeTime;
597  bool m_computeTimeHasBeenSet;
598  Aws::Utils::DateTime m_finishedAt;
599  bool m_finishedAtHasBeenSet;
600  Aws::Utils::DateTime m_startedAt;
601  bool m_startedAtHasBeenSet;
602  };
603 
604 } // namespace Model
605 } // namespace MachineLearning
606 } // 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
const Aws::Utils::DateTime & GetStartedAt() const
Definition: Evaluation.h:559
Evaluation & WithStartedAt(const Aws::Utils::DateTime &value)
Definition: Evaluation.h:568
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 SetFinishedAt(const Aws::Utils::DateTime &value)
Definition: Evaluation.h:547
Evaluation & WithFinishedAt(const Aws::Utils::DateTime &value)
Definition: Evaluation.h:553
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
Evaluation & WithComputeTime(long long value)
Definition: Evaluation.h:541
void SetComputeTime(long long value)
Definition: Evaluation.h:538
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
Evaluation & WithFinishedAt(Aws::Utils::DateTime &&value)
Definition: Evaluation.h:556
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
Evaluation & WithStartedAt(Aws::Utils::DateTime &&value)
Definition: Evaluation.h:571
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
void SetStartedAt(Aws::Utils::DateTime &&value)
Definition: Evaluation.h:565
const Aws::String & GetEvaluationId() const
Definition: Evaluation.h:52
const Aws::Utils::DateTime & GetFinishedAt() const
Definition: Evaluation.h:544
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
void SetStartedAt(const Aws::Utils::DateTime &value)
Definition: Evaluation.h:562
Evaluation & WithName(Aws::String &&value)
Definition: Evaluation.h:340
Evaluation & WithPerformanceMetrics(const PerformanceMetrics &value)
Definition: Evaluation.h:473
void SetFinishedAt(Aws::Utils::DateTime &&value)
Definition: Evaluation.h:550
#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