AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
AcceptChoice.h
1
6#pragma once
7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace DataZone
22{
23namespace Model
24{
25
34 {
35 public:
36 AWS_DATAZONE_API AcceptChoice() = default;
37 AWS_DATAZONE_API AcceptChoice(Aws::Utils::Json::JsonView jsonValue);
39 AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetEditedValue() const { return m_editedValue; }
47 inline bool EditedValueHasBeenSet() const { return m_editedValueHasBeenSet; }
48 template<typename EditedValueT = Aws::String>
49 void SetEditedValue(EditedValueT&& value) { m_editedValueHasBeenSet = true; m_editedValue = std::forward<EditedValueT>(value); }
50 template<typename EditedValueT = Aws::String>
51 AcceptChoice& WithEditedValue(EditedValueT&& value) { SetEditedValue(std::forward<EditedValueT>(value)); return *this;}
53
55
59 inline int GetPredictionChoice() const { return m_predictionChoice; }
60 inline bool PredictionChoiceHasBeenSet() const { return m_predictionChoiceHasBeenSet; }
61 inline void SetPredictionChoice(int value) { m_predictionChoiceHasBeenSet = true; m_predictionChoice = value; }
62 inline AcceptChoice& WithPredictionChoice(int value) { SetPredictionChoice(value); return *this;}
64
66
70 inline const Aws::String& GetPredictionTarget() const { return m_predictionTarget; }
71 inline bool PredictionTargetHasBeenSet() const { return m_predictionTargetHasBeenSet; }
72 template<typename PredictionTargetT = Aws::String>
73 void SetPredictionTarget(PredictionTargetT&& value) { m_predictionTargetHasBeenSet = true; m_predictionTarget = std::forward<PredictionTargetT>(value); }
74 template<typename PredictionTargetT = Aws::String>
75 AcceptChoice& WithPredictionTarget(PredictionTargetT&& value) { SetPredictionTarget(std::forward<PredictionTargetT>(value)); return *this;}
77 private:
78
79 Aws::String m_editedValue;
80 bool m_editedValueHasBeenSet = false;
81
82 int m_predictionChoice{0};
83 bool m_predictionChoiceHasBeenSet = false;
84
85 Aws::String m_predictionTarget;
86 bool m_predictionTargetHasBeenSet = false;
87 };
88
89} // namespace Model
90} // namespace DataZone
91} // namespace Aws
void SetPredictionTarget(PredictionTargetT &&value)
const Aws::String & GetPredictionTarget() const
const Aws::String & GetEditedValue() const
void SetEditedValue(EditedValueT &&value)
AcceptChoice & WithEditedValue(EditedValueT &&value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATAZONE_API AcceptChoice & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DATAZONE_API AcceptChoice()=default
AWS_DATAZONE_API AcceptChoice(Aws::Utils::Json::JsonView jsonValue)
AcceptChoice & WithPredictionTarget(PredictionTargetT &&value)
AcceptChoice & WithPredictionChoice(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue