AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
48 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
49 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
50 inline VariableEntry& WithName(const Aws::String& value) { SetName(value); return *this;}
51 inline VariableEntry& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
52 inline VariableEntry& WithName(const char* value) { SetName(value); return *this;}
54
56
59 inline const Aws::String& GetDataType() const{ return m_dataType; }
60 inline bool DataTypeHasBeenSet() const { return m_dataTypeHasBeenSet; }
61 inline void SetDataType(const Aws::String& value) { m_dataTypeHasBeenSet = true; m_dataType = value; }
62 inline void SetDataType(Aws::String&& value) { m_dataTypeHasBeenSet = true; m_dataType = std::move(value); }
63 inline void SetDataType(const char* value) { m_dataTypeHasBeenSet = true; m_dataType.assign(value); }
64 inline VariableEntry& WithDataType(const Aws::String& value) { SetDataType(value); return *this;}
65 inline VariableEntry& WithDataType(Aws::String&& value) { SetDataType(std::move(value)); return *this;}
66 inline VariableEntry& WithDataType(const char* value) { SetDataType(value); return *this;}
68
70
73 inline const Aws::String& GetDataSource() const{ return m_dataSource; }
74 inline bool DataSourceHasBeenSet() const { return m_dataSourceHasBeenSet; }
75 inline void SetDataSource(const Aws::String& value) { m_dataSourceHasBeenSet = true; m_dataSource = value; }
76 inline void SetDataSource(Aws::String&& value) { m_dataSourceHasBeenSet = true; m_dataSource = std::move(value); }
77 inline void SetDataSource(const char* value) { m_dataSourceHasBeenSet = true; m_dataSource.assign(value); }
78 inline VariableEntry& WithDataSource(const Aws::String& value) { SetDataSource(value); return *this;}
79 inline VariableEntry& WithDataSource(Aws::String&& value) { SetDataSource(std::move(value)); return *this;}
80 inline VariableEntry& WithDataSource(const char* value) { SetDataSource(value); return *this;}
82
84
87 inline const Aws::String& GetDefaultValue() const{ return m_defaultValue; }
88 inline bool DefaultValueHasBeenSet() const { return m_defaultValueHasBeenSet; }
89 inline void SetDefaultValue(const Aws::String& value) { m_defaultValueHasBeenSet = true; m_defaultValue = value; }
90 inline void SetDefaultValue(Aws::String&& value) { m_defaultValueHasBeenSet = true; m_defaultValue = std::move(value); }
91 inline void SetDefaultValue(const char* value) { m_defaultValueHasBeenSet = true; m_defaultValue.assign(value); }
92 inline VariableEntry& WithDefaultValue(const Aws::String& value) { SetDefaultValue(value); return *this;}
93 inline VariableEntry& WithDefaultValue(Aws::String&& value) { SetDefaultValue(std::move(value)); return *this;}
94 inline VariableEntry& WithDefaultValue(const char* value) { SetDefaultValue(value); return *this;}
96
98
101 inline const Aws::String& GetDescription() const{ return m_description; }
102 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
103 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
104 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
105 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
106 inline VariableEntry& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
107 inline VariableEntry& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
108 inline VariableEntry& WithDescription(const char* value) { SetDescription(value); return *this;}
110
112
124 inline const Aws::String& GetVariableType() const{ return m_variableType; }
125 inline bool VariableTypeHasBeenSet() const { return m_variableTypeHasBeenSet; }
126 inline void SetVariableType(const Aws::String& value) { m_variableTypeHasBeenSet = true; m_variableType = value; }
127 inline void SetVariableType(Aws::String&& value) { m_variableTypeHasBeenSet = true; m_variableType = std::move(value); }
128 inline void SetVariableType(const char* value) { m_variableTypeHasBeenSet = true; m_variableType.assign(value); }
129 inline VariableEntry& WithVariableType(const Aws::String& value) { SetVariableType(value); return *this;}
130 inline VariableEntry& WithVariableType(Aws::String&& value) { SetVariableType(std::move(value)); return *this;}
131 inline VariableEntry& WithVariableType(const char* value) { SetVariableType(value); return *this;}
133 private:
134
135 Aws::String m_name;
136 bool m_nameHasBeenSet = false;
137
138 Aws::String m_dataType;
139 bool m_dataTypeHasBeenSet = false;
140
141 Aws::String m_dataSource;
142 bool m_dataSourceHasBeenSet = false;
143
144 Aws::String m_defaultValue;
145 bool m_defaultValueHasBeenSet = false;
146
147 Aws::String m_description;
148 bool m_descriptionHasBeenSet = false;
149
150 Aws::String m_variableType;
151 bool m_variableTypeHasBeenSet = false;
152 };
153
154} // namespace Model
155} // namespace FraudDetector
156} // namespace Aws
const Aws::String & GetDataType() const
VariableEntry & WithDescription(const char *value)
void SetName(Aws::String &&value)
void SetDataType(Aws::String &&value)
const Aws::String & GetVariableType() const
VariableEntry & WithVariableType(Aws::String &&value)
void SetDescription(Aws::String &&value)
VariableEntry & WithName(Aws::String &&value)
bool DescriptionHasBeenSet() const
const Aws::String & GetDescription() const
VariableEntry & WithDataSource(const Aws::String &value)
void SetVariableType(Aws::String &&value)
VariableEntry & WithDescription(const Aws::String &value)
VariableEntry & WithVariableType(const char *value)
void SetDataType(const Aws::String &value)
void SetDescription(const Aws::String &value)
VariableEntry & WithName(const char *value)
void SetDescription(const char *value)
const Aws::String & GetDataSource() const
VariableEntry & WithDataType(const Aws::String &value)
const Aws::String & GetName() const
AWS_FRAUDDETECTOR_API VariableEntry()
bool DataTypeHasBeenSet() const
VariableEntry & WithName(const Aws::String &value)
VariableEntry & WithDefaultValue(Aws::String &&value)
void SetDefaultValue(Aws::String &&value)
VariableEntry & WithDataType(Aws::String &&value)
bool VariableTypeHasBeenSet() const
bool DefaultValueHasBeenSet() const
void SetName(const char *value)
const Aws::String & GetDefaultValue() const
void SetDataSource(const char *value)
void SetDataSource(Aws::String &&value)
VariableEntry & WithDataSource(const char *value)
void SetVariableType(const Aws::String &value)
void SetDefaultValue(const char *value)
VariableEntry & WithDataType(const char *value)
bool DataSourceHasBeenSet() const
void SetDataSource(const Aws::String &value)
VariableEntry & WithDescription(Aws::String &&value)
void SetVariableType(const char *value)
bool NameHasBeenSet() const
VariableEntry & WithDefaultValue(const char *value)
VariableEntry & WithVariableType(const Aws::String &value)
void SetDataType(const char *value)
VariableEntry & WithDataSource(Aws::String &&value)
AWS_FRAUDDETECTOR_API Aws::Utils::Json::JsonValue Jsonize() const
VariableEntry & WithDefaultValue(const Aws::String &value)
AWS_FRAUDDETECTOR_API VariableEntry & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDefaultValue(const Aws::String &value)
AWS_FRAUDDETECTOR_API VariableEntry(Aws::Utils::Json::JsonView jsonValue)
void SetName(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue