AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
Prediction.h
1
6#pragma once
7#include <aws/machinelearning/MachineLearning_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/machinelearning/model/DetailsAttributes.h>
11#include <utility>
12
13namespace Aws
14{
15namespace Utils
16{
17namespace Json
18{
19 class JsonValue;
20 class JsonView;
21} // namespace Json
22} // namespace Utils
23namespace MachineLearning
24{
25namespace Model
26{
27
43 {
44 public:
45 AWS_MACHINELEARNING_API Prediction() = default;
46 AWS_MACHINELEARNING_API Prediction(Aws::Utils::Json::JsonView jsonValue);
47 AWS_MACHINELEARNING_API Prediction& operator=(Aws::Utils::Json::JsonView jsonValue);
48 AWS_MACHINELEARNING_API Aws::Utils::Json::JsonValue Jsonize() const;
49
50
52
56 inline const Aws::String& GetPredictedLabel() const { return m_predictedLabel; }
57 inline bool PredictedLabelHasBeenSet() const { return m_predictedLabelHasBeenSet; }
58 template<typename PredictedLabelT = Aws::String>
59 void SetPredictedLabel(PredictedLabelT&& value) { m_predictedLabelHasBeenSet = true; m_predictedLabel = std::forward<PredictedLabelT>(value); }
60 template<typename PredictedLabelT = Aws::String>
61 Prediction& WithPredictedLabel(PredictedLabelT&& value) { SetPredictedLabel(std::forward<PredictedLabelT>(value)); return *this;}
63
65
68 inline double GetPredictedValue() const { return m_predictedValue; }
69 inline bool PredictedValueHasBeenSet() const { return m_predictedValueHasBeenSet; }
70 inline void SetPredictedValue(double value) { m_predictedValueHasBeenSet = true; m_predictedValue = value; }
71 inline Prediction& WithPredictedValue(double value) { SetPredictedValue(value); return *this;}
73
75
76 inline const Aws::Map<Aws::String, double>& GetPredictedScores() const { return m_predictedScores; }
77 inline bool PredictedScoresHasBeenSet() const { return m_predictedScoresHasBeenSet; }
78 template<typename PredictedScoresT = Aws::Map<Aws::String, double>>
79 void SetPredictedScores(PredictedScoresT&& value) { m_predictedScoresHasBeenSet = true; m_predictedScores = std::forward<PredictedScoresT>(value); }
80 template<typename PredictedScoresT = Aws::Map<Aws::String, double>>
81 Prediction& WithPredictedScores(PredictedScoresT&& value) { SetPredictedScores(std::forward<PredictedScoresT>(value)); return *this;}
82 inline Prediction& AddPredictedScores(Aws::String key, double value) {
83 m_predictedScoresHasBeenSet = true; m_predictedScores.emplace(key, value); return *this;
84 }
86
88
89 inline const Aws::Map<DetailsAttributes, Aws::String>& GetDetails() const { return m_details; }
90 inline bool DetailsHasBeenSet() const { return m_detailsHasBeenSet; }
91 template<typename DetailsT = Aws::Map<DetailsAttributes, Aws::String>>
92 void SetDetails(DetailsT&& value) { m_detailsHasBeenSet = true; m_details = std::forward<DetailsT>(value); }
93 template<typename DetailsT = Aws::Map<DetailsAttributes, Aws::String>>
94 Prediction& WithDetails(DetailsT&& value) { SetDetails(std::forward<DetailsT>(value)); return *this;}
96 m_detailsHasBeenSet = true; m_details.emplace(key, value); return *this;
97 }
99 private:
100
101 Aws::String m_predictedLabel;
102 bool m_predictedLabelHasBeenSet = false;
103
104 double m_predictedValue{0.0};
105 bool m_predictedValueHasBeenSet = false;
106
107 Aws::Map<Aws::String, double> m_predictedScores;
108 bool m_predictedScoresHasBeenSet = false;
109
111 bool m_detailsHasBeenSet = false;
112 };
113
114} // namespace Model
115} // namespace MachineLearning
116} // namespace Aws
Prediction & WithPredictedValue(double value)
Definition Prediction.h:71
Prediction & WithDetails(DetailsT &&value)
Definition Prediction.h:94
const Aws::String & GetPredictedLabel() const
Definition Prediction.h:56
void SetPredictedLabel(PredictedLabelT &&value)
Definition Prediction.h:59
AWS_MACHINELEARNING_API Prediction & operator=(Aws::Utils::Json::JsonView jsonValue)
Prediction & WithPredictedScores(PredictedScoresT &&value)
Definition Prediction.h:81
AWS_MACHINELEARNING_API Prediction()=default
void SetDetails(DetailsT &&value)
Definition Prediction.h:92
void SetPredictedScores(PredictedScoresT &&value)
Definition Prediction.h:79
const Aws::Map< DetailsAttributes, Aws::String > & GetDetails() const
Definition Prediction.h:89
AWS_MACHINELEARNING_API Prediction(Aws::Utils::Json::JsonView jsonValue)
Prediction & AddPredictedScores(Aws::String key, double value)
Definition Prediction.h:82
AWS_MACHINELEARNING_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Map< Aws::String, double > & GetPredictedScores() const
Definition Prediction.h:76
Prediction & AddDetails(DetailsAttributes key, Aws::String value)
Definition Prediction.h:95
Prediction & WithPredictedLabel(PredictedLabelT &&value)
Definition Prediction.h:61
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue