7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/medialive/MediaLive_EXPORTS.h>
11#include <aws/medialive/model/CloudWatchAlarmTemplateComparisonOperator.h>
12#include <aws/medialive/model/CloudWatchAlarmTemplateStatistic.h>
13#include <aws/medialive/model/CloudWatchAlarmTemplateTargetResourceType.h>
14#include <aws/medialive/model/CloudWatchAlarmTemplateTreatMissingData.h>
47 template <
typename ArnT = Aws::String>
49 m_arnHasBeenSet =
true;
50 m_arn = std::forward<ArnT>(value);
52 template <
typename ArnT = Aws::String>
54 SetArn(std::forward<ArnT>(value));
64 m_comparisonOperatorHasBeenSet =
true;
65 m_comparisonOperator = value;
77 template <
typename CreatedAtT = Aws::Utils::DateTime>
79 m_createdAtHasBeenSet =
true;
80 m_createdAt = std::forward<CreatedAtT>(value);
82 template <
typename CreatedAtT = Aws::Utils::DateTime>
97 m_datapointsToAlarmHasBeenSet =
true;
98 m_datapointsToAlarm = value;
112 template <
typename DescriptionT = Aws::String>
114 m_descriptionHasBeenSet =
true;
115 m_description = std::forward<DescriptionT>(value);
117 template <
typename DescriptionT = Aws::String>
131 m_evaluationPeriodsHasBeenSet =
true;
132 m_evaluationPeriods = value;
147 template <
typename GroupIdT = Aws::String>
149 m_groupIdHasBeenSet =
true;
150 m_groupId = std::forward<GroupIdT>(value);
152 template <
typename GroupIdT = Aws::String>
166 template <
typename IdT = Aws::String>
168 m_idHasBeenSet =
true;
169 m_id = std::forward<IdT>(value);
171 template <
typename IdT = Aws::String>
173 SetId(std::forward<IdT>(value));
185 template <
typename MetricNameT = Aws::String>
187 m_metricNameHasBeenSet =
true;
188 m_metricName = std::forward<MetricNameT>(value);
190 template <
typename MetricNameT = Aws::String>
201 template <
typename ModifiedAtT = Aws::Utils::DateTime>
203 m_modifiedAtHasBeenSet =
true;
204 m_modifiedAt = std::forward<ModifiedAtT>(value);
206 template <
typename ModifiedAtT = Aws::Utils::DateTime>
220 template <
typename NameT = Aws::String>
222 m_nameHasBeenSet =
true;
223 m_name = std::forward<NameT>(value);
225 template <
typename NameT = Aws::String>
227 SetName(std::forward<NameT>(value));
239 m_periodHasBeenSet =
true;
253 m_statisticHasBeenSet =
true;
266 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
268 m_tagsHasBeenSet =
true;
269 m_tags = std::forward<TagsT>(value);
271 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
273 SetTags(std::forward<TagsT>(value));
276 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
278 m_tagsHasBeenSet =
true;
279 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
289 m_targetResourceTypeHasBeenSet =
true;
290 m_targetResourceType = value;
305 m_thresholdHasBeenSet =
true;
319 m_treatMissingDataHasBeenSet =
true;
320 m_treatMissingData = value;
334 int m_datapointsToAlarm{0};
338 int m_evaluationPeriods{0};
358 double m_threshold{0.0};
361 bool m_arnHasBeenSet =
false;
362 bool m_comparisonOperatorHasBeenSet =
false;
363 bool m_createdAtHasBeenSet =
false;
364 bool m_datapointsToAlarmHasBeenSet =
false;
365 bool m_descriptionHasBeenSet =
false;
366 bool m_evaluationPeriodsHasBeenSet =
false;
367 bool m_groupIdHasBeenSet =
false;
368 bool m_idHasBeenSet =
false;
369 bool m_metricNameHasBeenSet =
false;
370 bool m_modifiedAtHasBeenSet =
false;
371 bool m_nameHasBeenSet =
false;
372 bool m_periodHasBeenSet =
false;
373 bool m_statisticHasBeenSet =
false;
374 bool m_tagsHasBeenSet =
false;
375 bool m_targetResourceTypeHasBeenSet =
false;
376 bool m_thresholdHasBeenSet =
false;
377 bool m_treatMissingDataHasBeenSet =
false;
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
Aws::Utils::Json::JsonValue JsonValue