AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Feature.h
1
6#pragma once
7#include <aws/evidently/CloudWatchEvidently_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/evidently/model/FeatureEvaluationStrategy.h>
13#include <aws/evidently/model/FeatureStatus.h>
14#include <aws/evidently/model/VariationValueType.h>
15#include <aws/evidently/model/EvaluationRule.h>
16#include <aws/evidently/model/Variation.h>
17#include <utility>
18
19namespace Aws
20{
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26 class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace CloudWatchEvidently
30{
31namespace Model
32{
33
40 class Feature
41 {
42 public:
43 AWS_CLOUDWATCHEVIDENTLY_API Feature();
44 AWS_CLOUDWATCHEVIDENTLY_API Feature(Aws::Utils::Json::JsonView jsonValue);
45 AWS_CLOUDWATCHEVIDENTLY_API Feature& operator=(Aws::Utils::Json::JsonView jsonValue);
46 AWS_CLOUDWATCHEVIDENTLY_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
53 inline const Aws::String& GetArn() const{ return m_arn; }
54 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
55 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
56 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
57 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
58 inline Feature& WithArn(const Aws::String& value) { SetArn(value); return *this;}
59 inline Feature& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
60 inline Feature& WithArn(const char* value) { SetArn(value); return *this;}
62
64
67 inline const Aws::Utils::DateTime& GetCreatedTime() const{ return m_createdTime; }
68 inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
69 inline void SetCreatedTime(const Aws::Utils::DateTime& value) { m_createdTimeHasBeenSet = true; m_createdTime = value; }
70 inline void SetCreatedTime(Aws::Utils::DateTime&& value) { m_createdTimeHasBeenSet = true; m_createdTime = std::move(value); }
71 inline Feature& WithCreatedTime(const Aws::Utils::DateTime& value) { SetCreatedTime(value); return *this;}
72 inline Feature& WithCreatedTime(Aws::Utils::DateTime&& value) { SetCreatedTime(std::move(value)); return *this;}
74
76
84 inline const Aws::String& GetDefaultVariation() const{ return m_defaultVariation; }
85 inline bool DefaultVariationHasBeenSet() const { return m_defaultVariationHasBeenSet; }
86 inline void SetDefaultVariation(const Aws::String& value) { m_defaultVariationHasBeenSet = true; m_defaultVariation = value; }
87 inline void SetDefaultVariation(Aws::String&& value) { m_defaultVariationHasBeenSet = true; m_defaultVariation = std::move(value); }
88 inline void SetDefaultVariation(const char* value) { m_defaultVariationHasBeenSet = true; m_defaultVariation.assign(value); }
89 inline Feature& WithDefaultVariation(const Aws::String& value) { SetDefaultVariation(value); return *this;}
90 inline Feature& WithDefaultVariation(Aws::String&& value) { SetDefaultVariation(std::move(value)); return *this;}
91 inline Feature& WithDefaultVariation(const char* value) { SetDefaultVariation(value); return *this;}
93
95
98 inline const Aws::String& GetDescription() const{ return m_description; }
99 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
100 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
101 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
102 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
103 inline Feature& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
104 inline Feature& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
105 inline Feature& WithDescription(const char* value) { SetDescription(value); return *this;}
107
109
119 inline const Aws::Map<Aws::String, Aws::String>& GetEntityOverrides() const{ return m_entityOverrides; }
120 inline bool EntityOverridesHasBeenSet() const { return m_entityOverridesHasBeenSet; }
121 inline void SetEntityOverrides(const Aws::Map<Aws::String, Aws::String>& value) { m_entityOverridesHasBeenSet = true; m_entityOverrides = value; }
122 inline void SetEntityOverrides(Aws::Map<Aws::String, Aws::String>&& value) { m_entityOverridesHasBeenSet = true; m_entityOverrides = std::move(value); }
124 inline Feature& WithEntityOverrides(Aws::Map<Aws::String, Aws::String>&& value) { SetEntityOverrides(std::move(value)); return *this;}
125 inline Feature& AddEntityOverrides(const Aws::String& key, const Aws::String& value) { m_entityOverridesHasBeenSet = true; m_entityOverrides.emplace(key, value); return *this; }
126 inline Feature& AddEntityOverrides(Aws::String&& key, const Aws::String& value) { m_entityOverridesHasBeenSet = true; m_entityOverrides.emplace(std::move(key), value); return *this; }
127 inline Feature& AddEntityOverrides(const Aws::String& key, Aws::String&& value) { m_entityOverridesHasBeenSet = true; m_entityOverrides.emplace(key, std::move(value)); return *this; }
128 inline Feature& AddEntityOverrides(Aws::String&& key, Aws::String&& value) { m_entityOverridesHasBeenSet = true; m_entityOverrides.emplace(std::move(key), std::move(value)); return *this; }
129 inline Feature& AddEntityOverrides(const char* key, Aws::String&& value) { m_entityOverridesHasBeenSet = true; m_entityOverrides.emplace(key, std::move(value)); return *this; }
130 inline Feature& AddEntityOverrides(Aws::String&& key, const char* value) { m_entityOverridesHasBeenSet = true; m_entityOverrides.emplace(std::move(key), value); return *this; }
131 inline Feature& AddEntityOverrides(const char* key, const char* value) { m_entityOverridesHasBeenSet = true; m_entityOverrides.emplace(key, value); return *this; }
133
135
138 inline const Aws::Vector<EvaluationRule>& GetEvaluationRules() const{ return m_evaluationRules; }
139 inline bool EvaluationRulesHasBeenSet() const { return m_evaluationRulesHasBeenSet; }
140 inline void SetEvaluationRules(const Aws::Vector<EvaluationRule>& value) { m_evaluationRulesHasBeenSet = true; m_evaluationRules = value; }
141 inline void SetEvaluationRules(Aws::Vector<EvaluationRule>&& value) { m_evaluationRulesHasBeenSet = true; m_evaluationRules = std::move(value); }
142 inline Feature& WithEvaluationRules(const Aws::Vector<EvaluationRule>& value) { SetEvaluationRules(value); return *this;}
143 inline Feature& WithEvaluationRules(Aws::Vector<EvaluationRule>&& value) { SetEvaluationRules(std::move(value)); return *this;}
144 inline Feature& AddEvaluationRules(const EvaluationRule& value) { m_evaluationRulesHasBeenSet = true; m_evaluationRules.push_back(value); return *this; }
145 inline Feature& AddEvaluationRules(EvaluationRule&& value) { m_evaluationRulesHasBeenSet = true; m_evaluationRules.push_back(std::move(value)); return *this; }
147
149
155 inline const FeatureEvaluationStrategy& GetEvaluationStrategy() const{ return m_evaluationStrategy; }
156 inline bool EvaluationStrategyHasBeenSet() const { return m_evaluationStrategyHasBeenSet; }
157 inline void SetEvaluationStrategy(const FeatureEvaluationStrategy& value) { m_evaluationStrategyHasBeenSet = true; m_evaluationStrategy = value; }
158 inline void SetEvaluationStrategy(FeatureEvaluationStrategy&& value) { m_evaluationStrategyHasBeenSet = true; m_evaluationStrategy = std::move(value); }
160 inline Feature& WithEvaluationStrategy(FeatureEvaluationStrategy&& value) { SetEvaluationStrategy(std::move(value)); return *this;}
162
164
167 inline const Aws::Utils::DateTime& GetLastUpdatedTime() const{ return m_lastUpdatedTime; }
168 inline bool LastUpdatedTimeHasBeenSet() const { return m_lastUpdatedTimeHasBeenSet; }
169 inline void SetLastUpdatedTime(const Aws::Utils::DateTime& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = value; }
170 inline void SetLastUpdatedTime(Aws::Utils::DateTime&& value) { m_lastUpdatedTimeHasBeenSet = true; m_lastUpdatedTime = std::move(value); }
171 inline Feature& WithLastUpdatedTime(const Aws::Utils::DateTime& value) { SetLastUpdatedTime(value); return *this;}
172 inline Feature& WithLastUpdatedTime(Aws::Utils::DateTime&& value) { SetLastUpdatedTime(std::move(value)); return *this;}
174
176
179 inline const Aws::String& GetName() const{ return m_name; }
180 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
181 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
182 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
183 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
184 inline Feature& WithName(const Aws::String& value) { SetName(value); return *this;}
185 inline Feature& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
186 inline Feature& WithName(const char* value) { SetName(value); return *this;}
188
190
193 inline const Aws::String& GetProject() const{ return m_project; }
194 inline bool ProjectHasBeenSet() const { return m_projectHasBeenSet; }
195 inline void SetProject(const Aws::String& value) { m_projectHasBeenSet = true; m_project = value; }
196 inline void SetProject(Aws::String&& value) { m_projectHasBeenSet = true; m_project = std::move(value); }
197 inline void SetProject(const char* value) { m_projectHasBeenSet = true; m_project.assign(value); }
198 inline Feature& WithProject(const Aws::String& value) { SetProject(value); return *this;}
199 inline Feature& WithProject(Aws::String&& value) { SetProject(std::move(value)); return *this;}
200 inline Feature& WithProject(const char* value) { SetProject(value); return *this;}
202
204
207 inline const FeatureStatus& GetStatus() const{ return m_status; }
208 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
209 inline void SetStatus(const FeatureStatus& value) { m_statusHasBeenSet = true; m_status = value; }
210 inline void SetStatus(FeatureStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
211 inline Feature& WithStatus(const FeatureStatus& value) { SetStatus(value); return *this;}
212 inline Feature& WithStatus(FeatureStatus&& value) { SetStatus(std::move(value)); return *this;}
214
216
219 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
220 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
221 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
222 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
223 inline Feature& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
224 inline Feature& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
225 inline Feature& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
226 inline Feature& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
227 inline Feature& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
228 inline Feature& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
229 inline Feature& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
230 inline Feature& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
231 inline Feature& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
233
235
241 inline const VariationValueType& GetValueType() const{ return m_valueType; }
242 inline bool ValueTypeHasBeenSet() const { return m_valueTypeHasBeenSet; }
243 inline void SetValueType(const VariationValueType& value) { m_valueTypeHasBeenSet = true; m_valueType = value; }
244 inline void SetValueType(VariationValueType&& value) { m_valueTypeHasBeenSet = true; m_valueType = std::move(value); }
245 inline Feature& WithValueType(const VariationValueType& value) { SetValueType(value); return *this;}
246 inline Feature& WithValueType(VariationValueType&& value) { SetValueType(std::move(value)); return *this;}
248
250
254 inline const Aws::Vector<Variation>& GetVariations() const{ return m_variations; }
255 inline bool VariationsHasBeenSet() const { return m_variationsHasBeenSet; }
256 inline void SetVariations(const Aws::Vector<Variation>& value) { m_variationsHasBeenSet = true; m_variations = value; }
257 inline void SetVariations(Aws::Vector<Variation>&& value) { m_variationsHasBeenSet = true; m_variations = std::move(value); }
258 inline Feature& WithVariations(const Aws::Vector<Variation>& value) { SetVariations(value); return *this;}
259 inline Feature& WithVariations(Aws::Vector<Variation>&& value) { SetVariations(std::move(value)); return *this;}
260 inline Feature& AddVariations(const Variation& value) { m_variationsHasBeenSet = true; m_variations.push_back(value); return *this; }
261 inline Feature& AddVariations(Variation&& value) { m_variationsHasBeenSet = true; m_variations.push_back(std::move(value)); return *this; }
263 private:
264
265 Aws::String m_arn;
266 bool m_arnHasBeenSet = false;
267
268 Aws::Utils::DateTime m_createdTime;
269 bool m_createdTimeHasBeenSet = false;
270
271 Aws::String m_defaultVariation;
272 bool m_defaultVariationHasBeenSet = false;
273
274 Aws::String m_description;
275 bool m_descriptionHasBeenSet = false;
276
277 Aws::Map<Aws::String, Aws::String> m_entityOverrides;
278 bool m_entityOverridesHasBeenSet = false;
279
280 Aws::Vector<EvaluationRule> m_evaluationRules;
281 bool m_evaluationRulesHasBeenSet = false;
282
283 FeatureEvaluationStrategy m_evaluationStrategy;
284 bool m_evaluationStrategyHasBeenSet = false;
285
286 Aws::Utils::DateTime m_lastUpdatedTime;
287 bool m_lastUpdatedTimeHasBeenSet = false;
288
289 Aws::String m_name;
290 bool m_nameHasBeenSet = false;
291
292 Aws::String m_project;
293 bool m_projectHasBeenSet = false;
294
295 FeatureStatus m_status;
296 bool m_statusHasBeenSet = false;
297
299 bool m_tagsHasBeenSet = false;
300
301 VariationValueType m_valueType;
302 bool m_valueTypeHasBeenSet = false;
303
304 Aws::Vector<Variation> m_variations;
305 bool m_variationsHasBeenSet = false;
306 };
307
308} // namespace Model
309} // namespace CloudWatchEvidently
310} // namespace Aws
Feature & WithDescription(const Aws::String &value)
Definition Feature.h:103
const Aws::Utils::DateTime & GetCreatedTime() const
Definition Feature.h:67
Feature & AddVariations(Variation &&value)
Definition Feature.h:261
Feature & WithDescription(const char *value)
Definition Feature.h:105
Feature & AddVariations(const Variation &value)
Definition Feature.h:260
Feature & WithEvaluationRules(Aws::Vector< EvaluationRule > &&value)
Definition Feature.h:143
Feature & WithStatus(FeatureStatus &&value)
Definition Feature.h:212
Feature & AddTags(Aws::String &&key, Aws::String &&value)
Definition Feature.h:228
Feature & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition Feature.h:223
Feature & AddTags(const Aws::String &key, Aws::String &&value)
Definition Feature.h:227
Feature & AddEntityOverrides(const char *key, Aws::String &&value)
Definition Feature.h:129
const Aws::Map< Aws::String, Aws::String > & GetEntityOverrides() const
Definition Feature.h:119
const VariationValueType & GetValueType() const
Definition Feature.h:241
void SetName(Aws::String &&value)
Definition Feature.h:182
void SetCreatedTime(const Aws::Utils::DateTime &value)
Definition Feature.h:69
void SetLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition Feature.h:169
void SetCreatedTime(Aws::Utils::DateTime &&value)
Definition Feature.h:70
const FeatureEvaluationStrategy & GetEvaluationStrategy() const
Definition Feature.h:155
Feature & AddEvaluationRules(EvaluationRule &&value)
Definition Feature.h:145
void SetArn(const char *value)
Definition Feature.h:57
void SetArn(Aws::String &&value)
Definition Feature.h:56
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition Feature.h:219
Feature & AddEntityOverrides(const Aws::String &key, Aws::String &&value)
Definition Feature.h:127
void SetVariations(const Aws::Vector< Variation > &value)
Definition Feature.h:256
Feature & WithDefaultVariation(Aws::String &&value)
Definition Feature.h:90
Feature & AddEntityOverrides(Aws::String &&key, const char *value)
Definition Feature.h:130
void SetStatus(const FeatureStatus &value)
Definition Feature.h:209
const Aws::Utils::DateTime & GetLastUpdatedTime() const
Definition Feature.h:167
Feature & WithEvaluationRules(const Aws::Vector< EvaluationRule > &value)
Definition Feature.h:142
Feature & WithProject(Aws::String &&value)
Definition Feature.h:199
Feature & WithProject(const Aws::String &value)
Definition Feature.h:198
const Aws::Vector< EvaluationRule > & GetEvaluationRules() const
Definition Feature.h:138
void SetEvaluationStrategy(const FeatureEvaluationStrategy &value)
Definition Feature.h:157
void SetEvaluationRules(const Aws::Vector< EvaluationRule > &value)
Definition Feature.h:140
Feature & AddTags(const char *key, const char *value)
Definition Feature.h:231
const Aws::String & GetDefaultVariation() const
Definition Feature.h:84
Feature & AddTags(Aws::String &&key, const Aws::String &value)
Definition Feature.h:226
void SetDefaultVariation(Aws::String &&value)
Definition Feature.h:87
const Aws::String & GetProject() const
Definition Feature.h:193
void SetDescription(const char *value)
Definition Feature.h:102
Feature & AddTags(const Aws::String &key, const Aws::String &value)
Definition Feature.h:225
void SetStatus(FeatureStatus &&value)
Definition Feature.h:210
Feature & WithName(const Aws::String &value)
Definition Feature.h:184
Feature & WithArn(const Aws::String &value)
Definition Feature.h:58
void SetValueType(VariationValueType &&value)
Definition Feature.h:244
void SetEvaluationRules(Aws::Vector< EvaluationRule > &&value)
Definition Feature.h:141
const Aws::String & GetName() const
Definition Feature.h:179
Feature & WithName(const char *value)
Definition Feature.h:186
void SetEntityOverrides(const Aws::Map< Aws::String, Aws::String > &value)
Definition Feature.h:121
void SetName(const char *value)
Definition Feature.h:183
Feature & WithEvaluationStrategy(const FeatureEvaluationStrategy &value)
Definition Feature.h:159
Feature & WithCreatedTime(const Aws::Utils::DateTime &value)
Definition Feature.h:71
Feature & WithValueType(VariationValueType &&value)
Definition Feature.h:246
Feature & WithEvaluationStrategy(FeatureEvaluationStrategy &&value)
Definition Feature.h:160
AWS_CLOUDWATCHEVIDENTLY_API Feature & operator=(Aws::Utils::Json::JsonView jsonValue)
Feature & WithVariations(const Aws::Vector< Variation > &value)
Definition Feature.h:258
Feature & WithEntityOverrides(Aws::Map< Aws::String, Aws::String > &&value)
Definition Feature.h:124
Feature & WithCreatedTime(Aws::Utils::DateTime &&value)
Definition Feature.h:72
Feature & WithArn(Aws::String &&value)
Definition Feature.h:59
void SetVariations(Aws::Vector< Variation > &&value)
Definition Feature.h:257
Feature & AddEntityOverrides(Aws::String &&key, Aws::String &&value)
Definition Feature.h:128
void SetValueType(const VariationValueType &value)
Definition Feature.h:243
Feature & WithDefaultVariation(const char *value)
Definition Feature.h:91
const Aws::String & GetArn() const
Definition Feature.h:53
Feature & WithDefaultVariation(const Aws::String &value)
Definition Feature.h:89
void SetProject(const Aws::String &value)
Definition Feature.h:195
Feature & WithProject(const char *value)
Definition Feature.h:200
Feature & WithVariations(Aws::Vector< Variation > &&value)
Definition Feature.h:259
Feature & AddEntityOverrides(Aws::String &&key, const Aws::String &value)
Definition Feature.h:126
Feature & WithLastUpdatedTime(const Aws::Utils::DateTime &value)
Definition Feature.h:171
Feature & WithStatus(const FeatureStatus &value)
Definition Feature.h:211
Feature & WithLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition Feature.h:172
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition Feature.h:222
Feature & WithArn(const char *value)
Definition Feature.h:60
void SetEvaluationStrategy(FeatureEvaluationStrategy &&value)
Definition Feature.h:158
Feature & WithValueType(const VariationValueType &value)
Definition Feature.h:245
AWS_CLOUDWATCHEVIDENTLY_API Feature()
Feature & AddTags(const char *key, Aws::String &&value)
Definition Feature.h:229
void SetProject(Aws::String &&value)
Definition Feature.h:196
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition Feature.h:221
void SetDefaultVariation(const char *value)
Definition Feature.h:88
Feature & AddEvaluationRules(const EvaluationRule &value)
Definition Feature.h:144
Feature & AddTags(Aws::String &&key, const char *value)
Definition Feature.h:230
const FeatureStatus & GetStatus() const
Definition Feature.h:207
Feature & WithEntityOverrides(const Aws::Map< Aws::String, Aws::String > &value)
Definition Feature.h:123
void SetArn(const Aws::String &value)
Definition Feature.h:55
AWS_CLOUDWATCHEVIDENTLY_API Feature(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDescription() const
Definition Feature.h:98
void SetProject(const char *value)
Definition Feature.h:197
Feature & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition Feature.h:224
void SetName(const Aws::String &value)
Definition Feature.h:181
Feature & WithDescription(Aws::String &&value)
Definition Feature.h:104
void SetLastUpdatedTime(Aws::Utils::DateTime &&value)
Definition Feature.h:170
void SetEntityOverrides(Aws::Map< Aws::String, Aws::String > &&value)
Definition Feature.h:122
void SetDefaultVariation(const Aws::String &value)
Definition Feature.h:86
void SetDescription(Aws::String &&value)
Definition Feature.h:101
AWS_CLOUDWATCHEVIDENTLY_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Vector< Variation > & GetVariations() const
Definition Feature.h:254
Feature & AddEntityOverrides(const Aws::String &key, const Aws::String &value)
Definition Feature.h:125
Feature & WithName(Aws::String &&value)
Definition Feature.h:185
Feature & AddEntityOverrides(const char *key, const char *value)
Definition Feature.h:131
void SetDescription(const Aws::String &value)
Definition Feature.h:100
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
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue