AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
VariableEntry.h
1
6#pragma once
7#include <aws/frauddetector/FraudDetector_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 FraudDetector
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_FRAUDDETECTOR_API VariableEntry() = default;
36 AWS_FRAUDDETECTOR_API VariableEntry(Aws::Utils::Json::JsonView jsonValue);
37 AWS_FRAUDDETECTOR_API VariableEntry& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_FRAUDDETECTOR_API Aws::Utils::Json::JsonValue Jsonize() const;
39
40
42
45 inline const Aws::String& GetName() const { return m_name; }
46 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
47 template<typename NameT = Aws::String>
48 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
49 template<typename NameT = Aws::String>
50 VariableEntry& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
52
54
57 inline const Aws::String& GetDataType() const { return m_dataType; }
58 inline bool DataTypeHasBeenSet() const { return m_dataTypeHasBeenSet; }
59 template<typename DataTypeT = Aws::String>
60 void SetDataType(DataTypeT&& value) { m_dataTypeHasBeenSet = true; m_dataType = std::forward<DataTypeT>(value); }
61 template<typename DataTypeT = Aws::String>
62 VariableEntry& WithDataType(DataTypeT&& value) { SetDataType(std::forward<DataTypeT>(value)); return *this;}
64
66
69 inline const Aws::String& GetDataSource() const { return m_dataSource; }
70 inline bool DataSourceHasBeenSet() const { return m_dataSourceHasBeenSet; }
71 template<typename DataSourceT = Aws::String>
72 void SetDataSource(DataSourceT&& value) { m_dataSourceHasBeenSet = true; m_dataSource = std::forward<DataSourceT>(value); }
73 template<typename DataSourceT = Aws::String>
74 VariableEntry& WithDataSource(DataSourceT&& value) { SetDataSource(std::forward<DataSourceT>(value)); return *this;}
76
78
81 inline const Aws::String& GetDefaultValue() const { return m_defaultValue; }
82 inline bool DefaultValueHasBeenSet() const { return m_defaultValueHasBeenSet; }
83 template<typename DefaultValueT = Aws::String>
84 void SetDefaultValue(DefaultValueT&& value) { m_defaultValueHasBeenSet = true; m_defaultValue = std::forward<DefaultValueT>(value); }
85 template<typename DefaultValueT = Aws::String>
86 VariableEntry& WithDefaultValue(DefaultValueT&& value) { SetDefaultValue(std::forward<DefaultValueT>(value)); return *this;}
88
90
93 inline const Aws::String& GetDescription() const { return m_description; }
94 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
95 template<typename DescriptionT = Aws::String>
96 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet = true; m_description = std::forward<DescriptionT>(value); }
97 template<typename DescriptionT = Aws::String>
98 VariableEntry& WithDescription(DescriptionT&& value) { SetDescription(std::forward<DescriptionT>(value)); return *this;}
100
102
114 inline const Aws::String& GetVariableType() const { return m_variableType; }
115 inline bool VariableTypeHasBeenSet() const { return m_variableTypeHasBeenSet; }
116 template<typename VariableTypeT = Aws::String>
117 void SetVariableType(VariableTypeT&& value) { m_variableTypeHasBeenSet = true; m_variableType = std::forward<VariableTypeT>(value); }
118 template<typename VariableTypeT = Aws::String>
119 VariableEntry& WithVariableType(VariableTypeT&& value) { SetVariableType(std::forward<VariableTypeT>(value)); return *this;}
121 private:
122
123 Aws::String m_name;
124 bool m_nameHasBeenSet = false;
125
126 Aws::String m_dataType;
127 bool m_dataTypeHasBeenSet = false;
128
129 Aws::String m_dataSource;
130 bool m_dataSourceHasBeenSet = false;
131
132 Aws::String m_defaultValue;
133 bool m_defaultValueHasBeenSet = false;
134
135 Aws::String m_description;
136 bool m_descriptionHasBeenSet = false;
137
138 Aws::String m_variableType;
139 bool m_variableTypeHasBeenSet = false;
140 };
141
142} // namespace Model
143} // namespace FraudDetector
144} // namespace Aws
const Aws::String & GetDataType() const
VariableEntry & WithDescription(DescriptionT &&value)
const Aws::String & GetVariableType() const
void SetName(NameT &&value)
bool DescriptionHasBeenSet() const
void SetDataSource(DataSourceT &&value)
const Aws::String & GetDescription() const
VariableEntry & WithName(NameT &&value)
void SetDescription(DescriptionT &&value)
VariableEntry & WithDataType(DataTypeT &&value)
void SetDataType(DataTypeT &&value)
const Aws::String & GetDataSource() const
AWS_FRAUDDETECTOR_API VariableEntry()=default
const Aws::String & GetName() const
bool DataTypeHasBeenSet() const
bool VariableTypeHasBeenSet() const
bool DefaultValueHasBeenSet() const
const Aws::String & GetDefaultValue() const
void SetVariableType(VariableTypeT &&value)
VariableEntry & WithDataSource(DataSourceT &&value)
void SetDefaultValue(DefaultValueT &&value)
bool DataSourceHasBeenSet() const
bool NameHasBeenSet() const
AWS_FRAUDDETECTOR_API Aws::Utils::Json::JsonValue Jsonize() const
VariableEntry & WithVariableType(VariableTypeT &&value)
VariableEntry & WithDefaultValue(DefaultValueT &&value)
AWS_FRAUDDETECTOR_API VariableEntry & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_FRAUDDETECTOR_API VariableEntry(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue