AWS SDK for C++  1.9.102
AWS SDK for C++
FeatureTransformation.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Utils
16 {
17 namespace Json
18 {
19  class JsonValue;
20  class JsonView;
21 } // namespace Json
22 } // namespace Utils
23 namespace Personalize
24 {
25 namespace Model
26 {
27 
36  {
37  public:
42 
43 
47  inline const Aws::String& GetName() const{ return m_name; }
48 
52  inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
53 
57  inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
58 
62  inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
63 
67  inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
68 
72  inline FeatureTransformation& WithName(const Aws::String& value) { SetName(value); return *this;}
73 
77  inline FeatureTransformation& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
78 
82  inline FeatureTransformation& WithName(const char* value) { SetName(value); return *this;}
83 
84 
88  inline const Aws::String& GetFeatureTransformationArn() const{ return m_featureTransformationArn; }
89 
93  inline bool FeatureTransformationArnHasBeenSet() const { return m_featureTransformationArnHasBeenSet; }
94 
98  inline void SetFeatureTransformationArn(const Aws::String& value) { m_featureTransformationArnHasBeenSet = true; m_featureTransformationArn = value; }
99 
103  inline void SetFeatureTransformationArn(Aws::String&& value) { m_featureTransformationArnHasBeenSet = true; m_featureTransformationArn = std::move(value); }
104 
108  inline void SetFeatureTransformationArn(const char* value) { m_featureTransformationArnHasBeenSet = true; m_featureTransformationArn.assign(value); }
109 
113  inline FeatureTransformation& WithFeatureTransformationArn(const Aws::String& value) { SetFeatureTransformationArn(value); return *this;}
114 
118  inline FeatureTransformation& WithFeatureTransformationArn(Aws::String&& value) { SetFeatureTransformationArn(std::move(value)); return *this;}
119 
123  inline FeatureTransformation& WithFeatureTransformationArn(const char* value) { SetFeatureTransformationArn(value); return *this;}
124 
125 
129  inline const Aws::Map<Aws::String, Aws::String>& GetDefaultParameters() const{ return m_defaultParameters; }
130 
134  inline bool DefaultParametersHasBeenSet() const { return m_defaultParametersHasBeenSet; }
135 
139  inline void SetDefaultParameters(const Aws::Map<Aws::String, Aws::String>& value) { m_defaultParametersHasBeenSet = true; m_defaultParameters = value; }
140 
144  inline void SetDefaultParameters(Aws::Map<Aws::String, Aws::String>&& value) { m_defaultParametersHasBeenSet = true; m_defaultParameters = std::move(value); }
145 
149  inline FeatureTransformation& WithDefaultParameters(const Aws::Map<Aws::String, Aws::String>& value) { SetDefaultParameters(value); return *this;}
150 
154  inline FeatureTransformation& WithDefaultParameters(Aws::Map<Aws::String, Aws::String>&& value) { SetDefaultParameters(std::move(value)); return *this;}
155 
159  inline FeatureTransformation& AddDefaultParameters(const Aws::String& key, const Aws::String& value) { m_defaultParametersHasBeenSet = true; m_defaultParameters.emplace(key, value); return *this; }
160 
164  inline FeatureTransformation& AddDefaultParameters(Aws::String&& key, const Aws::String& value) { m_defaultParametersHasBeenSet = true; m_defaultParameters.emplace(std::move(key), value); return *this; }
165 
169  inline FeatureTransformation& AddDefaultParameters(const Aws::String& key, Aws::String&& value) { m_defaultParametersHasBeenSet = true; m_defaultParameters.emplace(key, std::move(value)); return *this; }
170 
174  inline FeatureTransformation& AddDefaultParameters(Aws::String&& key, Aws::String&& value) { m_defaultParametersHasBeenSet = true; m_defaultParameters.emplace(std::move(key), std::move(value)); return *this; }
175 
179  inline FeatureTransformation& AddDefaultParameters(const char* key, Aws::String&& value) { m_defaultParametersHasBeenSet = true; m_defaultParameters.emplace(key, std::move(value)); return *this; }
180 
184  inline FeatureTransformation& AddDefaultParameters(Aws::String&& key, const char* value) { m_defaultParametersHasBeenSet = true; m_defaultParameters.emplace(std::move(key), value); return *this; }
185 
189  inline FeatureTransformation& AddDefaultParameters(const char* key, const char* value) { m_defaultParametersHasBeenSet = true; m_defaultParameters.emplace(key, value); return *this; }
190 
191 
195  inline const Aws::Utils::DateTime& GetCreationDateTime() const{ return m_creationDateTime; }
196 
200  inline bool CreationDateTimeHasBeenSet() const { return m_creationDateTimeHasBeenSet; }
201 
205  inline void SetCreationDateTime(const Aws::Utils::DateTime& value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = value; }
206 
210  inline void SetCreationDateTime(Aws::Utils::DateTime&& value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = std::move(value); }
211 
215  inline FeatureTransformation& WithCreationDateTime(const Aws::Utils::DateTime& value) { SetCreationDateTime(value); return *this;}
216 
220  inline FeatureTransformation& WithCreationDateTime(Aws::Utils::DateTime&& value) { SetCreationDateTime(std::move(value)); return *this;}
221 
222 
227  inline const Aws::Utils::DateTime& GetLastUpdatedDateTime() const{ return m_lastUpdatedDateTime; }
228 
233  inline bool LastUpdatedDateTimeHasBeenSet() const { return m_lastUpdatedDateTimeHasBeenSet; }
234 
239  inline void SetLastUpdatedDateTime(const Aws::Utils::DateTime& value) { m_lastUpdatedDateTimeHasBeenSet = true; m_lastUpdatedDateTime = value; }
240 
245  inline void SetLastUpdatedDateTime(Aws::Utils::DateTime&& value) { m_lastUpdatedDateTimeHasBeenSet = true; m_lastUpdatedDateTime = std::move(value); }
246 
251  inline FeatureTransformation& WithLastUpdatedDateTime(const Aws::Utils::DateTime& value) { SetLastUpdatedDateTime(value); return *this;}
252 
257  inline FeatureTransformation& WithLastUpdatedDateTime(Aws::Utils::DateTime&& value) { SetLastUpdatedDateTime(std::move(value)); return *this;}
258 
259 
265  inline const Aws::String& GetStatus() const{ return m_status; }
266 
272  inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
273 
279  inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
280 
286  inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
287 
293  inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
294 
300  inline FeatureTransformation& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
301 
307  inline FeatureTransformation& WithStatus(Aws::String&& value) { SetStatus(std::move(value)); return *this;}
308 
314  inline FeatureTransformation& WithStatus(const char* value) { SetStatus(value); return *this;}
315 
316  private:
317 
318  Aws::String m_name;
319  bool m_nameHasBeenSet;
320 
321  Aws::String m_featureTransformationArn;
322  bool m_featureTransformationArnHasBeenSet;
323 
324  Aws::Map<Aws::String, Aws::String> m_defaultParameters;
325  bool m_defaultParametersHasBeenSet;
326 
327  Aws::Utils::DateTime m_creationDateTime;
328  bool m_creationDateTimeHasBeenSet;
329 
330  Aws::Utils::DateTime m_lastUpdatedDateTime;
331  bool m_lastUpdatedDateTimeHasBeenSet;
332 
333  Aws::String m_status;
334  bool m_statusHasBeenSet;
335  };
336 
337 } // namespace Model
338 } // namespace Personalize
339 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::Personalize::Model::FeatureTransformation::FeatureTransformationArnHasBeenSet
bool FeatureTransformationArnHasBeenSet() const
Definition: FeatureTransformation.h:93
Aws::Personalize::Model::FeatureTransformation::SetName
void SetName(const char *value)
Definition: FeatureTransformation.h:67
Aws::Personalize::Model::FeatureTransformation::SetDefaultParameters
void SetDefaultParameters(const Aws::Map< Aws::String, Aws::String > &value)
Definition: FeatureTransformation.h:139
Aws::Personalize::Model::FeatureTransformation::FeatureTransformation
FeatureTransformation()
Aws::Personalize::Model::FeatureTransformation::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::Personalize::Model::FeatureTransformation::WithFeatureTransformationArn
FeatureTransformation & WithFeatureTransformationArn(Aws::String &&value)
Definition: FeatureTransformation.h:118
Aws::Personalize::Model::FeatureTransformation::GetCreationDateTime
const Aws::Utils::DateTime & GetCreationDateTime() const
Definition: FeatureTransformation.h:195
Aws::Personalize::Model::FeatureTransformation::SetName
void SetName(const Aws::String &value)
Definition: FeatureTransformation.h:57
Aws::Personalize::Model::FeatureTransformation::SetFeatureTransformationArn
void SetFeatureTransformationArn(const Aws::String &value)
Definition: FeatureTransformation.h:98
Aws::Personalize::Model::FeatureTransformation::WithName
FeatureTransformation & WithName(Aws::String &&value)
Definition: FeatureTransformation.h:77
Aws::Personalize::Model::FeatureTransformation::SetStatus
void SetStatus(const char *value)
Definition: FeatureTransformation.h:293
DateTime.h
Aws::Personalize::Model::FeatureTransformation::AddDefaultParameters
FeatureTransformation & AddDefaultParameters(Aws::String &&key, Aws::String &&value)
Definition: FeatureTransformation.h:174
Aws::Personalize::Model::FeatureTransformation::DefaultParametersHasBeenSet
bool DefaultParametersHasBeenSet() const
Definition: FeatureTransformation.h:134
Aws::Personalize::Model::FeatureTransformation::NameHasBeenSet
bool NameHasBeenSet() const
Definition: FeatureTransformation.h:52
Aws::Personalize::Model::FeatureTransformation::GetDefaultParameters
const Aws::Map< Aws::String, Aws::String > & GetDefaultParameters() const
Definition: FeatureTransformation.h:129
Aws::Personalize::Model::FeatureTransformation::AddDefaultParameters
FeatureTransformation & AddDefaultParameters(Aws::String &&key, const char *value)
Definition: FeatureTransformation.h:184
Aws::Personalize::Model::FeatureTransformation::GetName
const Aws::String & GetName() const
Definition: FeatureTransformation.h:47
AWS_PERSONALIZE_API
#define AWS_PERSONALIZE_API
Definition: Personalize_EXPORTS.h:28
Aws::Personalize::Model::FeatureTransformation::WithDefaultParameters
FeatureTransformation & WithDefaultParameters(const Aws::Map< Aws::String, Aws::String > &value)
Definition: FeatureTransformation.h:149
Aws::Personalize::Model::FeatureTransformation::WithLastUpdatedDateTime
FeatureTransformation & WithLastUpdatedDateTime(const Aws::Utils::DateTime &value)
Definition: FeatureTransformation.h:251
Aws::Personalize::Model::FeatureTransformation::StatusHasBeenSet
bool StatusHasBeenSet() const
Definition: FeatureTransformation.h:272
Aws::Personalize::Model::FeatureTransformation::WithFeatureTransformationArn
FeatureTransformation & WithFeatureTransformationArn(const char *value)
Definition: FeatureTransformation.h:123
Aws::Personalize::Model::FeatureTransformation::AddDefaultParameters
FeatureTransformation & AddDefaultParameters(const Aws::String &key, const Aws::String &value)
Definition: FeatureTransformation.h:159
Aws::Personalize::Model::FeatureTransformation::SetStatus
void SetStatus(Aws::String &&value)
Definition: FeatureTransformation.h:286
Aws::Personalize::Model::FeatureTransformation::WithName
FeatureTransformation & WithName(const Aws::String &value)
Definition: FeatureTransformation.h:72
Aws::Personalize::Model::FeatureTransformation::AddDefaultParameters
FeatureTransformation & AddDefaultParameters(Aws::String &&key, const Aws::String &value)
Definition: FeatureTransformation.h:164
Aws::Personalize::Model::FeatureTransformation::SetLastUpdatedDateTime
void SetLastUpdatedDateTime(const Aws::Utils::DateTime &value)
Definition: FeatureTransformation.h:239
Aws::Personalize::Model::FeatureTransformation::GetLastUpdatedDateTime
const Aws::Utils::DateTime & GetLastUpdatedDateTime() const
Definition: FeatureTransformation.h:227
Aws::Personalize::Model::FeatureTransformation::SetStatus
void SetStatus(const Aws::String &value)
Definition: FeatureTransformation.h:279
Aws::Personalize::Model::FeatureTransformation::WithStatus
FeatureTransformation & WithStatus(const char *value)
Definition: FeatureTransformation.h:314
Aws::Personalize::Model::FeatureTransformation::GetFeatureTransformationArn
const Aws::String & GetFeatureTransformationArn() const
Definition: FeatureTransformation.h:88
Aws::Personalize::Model::FeatureTransformation::WithDefaultParameters
FeatureTransformation & WithDefaultParameters(Aws::Map< Aws::String, Aws::String > &&value)
Definition: FeatureTransformation.h:154
Aws::Personalize::Model::FeatureTransformation::SetName
void SetName(Aws::String &&value)
Definition: FeatureTransformation.h:62
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::Personalize::Model::FeatureTransformation::WithCreationDateTime
FeatureTransformation & WithCreationDateTime(Aws::Utils::DateTime &&value)
Definition: FeatureTransformation.h:220
Aws::Personalize::Model::FeatureTransformation::SetLastUpdatedDateTime
void SetLastUpdatedDateTime(Aws::Utils::DateTime &&value)
Definition: FeatureTransformation.h:245
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::Personalize::Model::FeatureTransformation::WithLastUpdatedDateTime
FeatureTransformation & WithLastUpdatedDateTime(Aws::Utils::DateTime &&value)
Definition: FeatureTransformation.h:257
Aws::Personalize::Model::FeatureTransformation::SetFeatureTransformationArn
void SetFeatureTransformationArn(const char *value)
Definition: FeatureTransformation.h:108
Aws::Personalize::Model::FeatureTransformation::WithFeatureTransformationArn
FeatureTransformation & WithFeatureTransformationArn(const Aws::String &value)
Definition: FeatureTransformation.h:113
Aws::Personalize::Model::FeatureTransformation::SetDefaultParameters
void SetDefaultParameters(Aws::Map< Aws::String, Aws::String > &&value)
Definition: FeatureTransformation.h:144
Aws::Personalize::Model::FeatureTransformation::AddDefaultParameters
FeatureTransformation & AddDefaultParameters(const char *key, const char *value)
Definition: FeatureTransformation.h:189
Aws::Personalize::Model::FeatureTransformation::AddDefaultParameters
FeatureTransformation & AddDefaultParameters(const Aws::String &key, Aws::String &&value)
Definition: FeatureTransformation.h:169
Aws::Personalize::Model::FeatureTransformation::LastUpdatedDateTimeHasBeenSet
bool LastUpdatedDateTimeHasBeenSet() const
Definition: FeatureTransformation.h:233
Aws::Personalize::Model::FeatureTransformation::operator=
FeatureTransformation & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Personalize::Model::FeatureTransformation::WithStatus
FeatureTransformation & WithStatus(Aws::String &&value)
Definition: FeatureTransformation.h:307
Aws::Personalize::Model::FeatureTransformation::WithStatus
FeatureTransformation & WithStatus(const Aws::String &value)
Definition: FeatureTransformation.h:300
Aws
Definition: AccessManagementClient.h:15
Aws::Personalize::Model::FeatureTransformation::WithName
FeatureTransformation & WithName(const char *value)
Definition: FeatureTransformation.h:82
Aws::Personalize::Model::FeatureTransformation::SetCreationDateTime
void SetCreationDateTime(const Aws::Utils::DateTime &value)
Definition: FeatureTransformation.h:205
Aws::Personalize::Model::FeatureTransformation::WithCreationDateTime
FeatureTransformation & WithCreationDateTime(const Aws::Utils::DateTime &value)
Definition: FeatureTransformation.h:215
Aws::Personalize::Model::FeatureTransformation::FeatureTransformation
FeatureTransformation(Aws::Utils::Json::JsonView jsonValue)
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Personalize::Model::FeatureTransformation::SetFeatureTransformationArn
void SetFeatureTransformationArn(Aws::String &&value)
Definition: FeatureTransformation.h:103
Aws::Personalize::Model::FeatureTransformation::AddDefaultParameters
FeatureTransformation & AddDefaultParameters(const char *key, Aws::String &&value)
Definition: FeatureTransformation.h:179
Aws::Personalize::Model::FeatureTransformation::CreationDateTimeHasBeenSet
bool CreationDateTimeHasBeenSet() const
Definition: FeatureTransformation.h:200
Personalize_EXPORTS.h
AWSMap.h
Aws::Personalize::Model::FeatureTransformation
Definition: FeatureTransformation.h:36
Aws::Personalize::Model::FeatureTransformation::GetStatus
const Aws::String & GetStatus() const
Definition: FeatureTransformation.h:265
Aws::Map
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:19
Aws::Personalize::Model::FeatureTransformation::SetCreationDateTime
void SetCreationDateTime(Aws::Utils::DateTime &&value)
Definition: FeatureTransformation.h:210