AWS SDK for C++  1.9.124
AWS SDK for C++
DetectMitigationActionsTaskSummary.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/iot/IoT_EXPORTS.h>
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Utils
21 {
22 namespace Json
23 {
24  class JsonValue;
25  class JsonView;
26 } // namespace Json
27 } // namespace Utils
28 namespace IoT
29 {
30 namespace Model
31 {
32 
39  {
40  public:
45 
46 
50  inline const Aws::String& GetTaskId() const{ return m_taskId; }
51 
55  inline bool TaskIdHasBeenSet() const { return m_taskIdHasBeenSet; }
56 
60  inline void SetTaskId(const Aws::String& value) { m_taskIdHasBeenSet = true; m_taskId = value; }
61 
65  inline void SetTaskId(Aws::String&& value) { m_taskIdHasBeenSet = true; m_taskId = std::move(value); }
66 
70  inline void SetTaskId(const char* value) { m_taskIdHasBeenSet = true; m_taskId.assign(value); }
71 
75  inline DetectMitigationActionsTaskSummary& WithTaskId(const Aws::String& value) { SetTaskId(value); return *this;}
76 
80  inline DetectMitigationActionsTaskSummary& WithTaskId(Aws::String&& value) { SetTaskId(std::move(value)); return *this;}
81 
85  inline DetectMitigationActionsTaskSummary& WithTaskId(const char* value) { SetTaskId(value); return *this;}
86 
87 
91  inline const DetectMitigationActionsTaskStatus& GetTaskStatus() const{ return m_taskStatus; }
92 
96  inline bool TaskStatusHasBeenSet() const { return m_taskStatusHasBeenSet; }
97 
101  inline void SetTaskStatus(const DetectMitigationActionsTaskStatus& value) { m_taskStatusHasBeenSet = true; m_taskStatus = value; }
102 
106  inline void SetTaskStatus(DetectMitigationActionsTaskStatus&& value) { m_taskStatusHasBeenSet = true; m_taskStatus = std::move(value); }
107 
111  inline DetectMitigationActionsTaskSummary& WithTaskStatus(const DetectMitigationActionsTaskStatus& value) { SetTaskStatus(value); return *this;}
112 
116  inline DetectMitigationActionsTaskSummary& WithTaskStatus(DetectMitigationActionsTaskStatus&& value) { SetTaskStatus(std::move(value)); return *this;}
117 
118 
122  inline const Aws::Utils::DateTime& GetTaskStartTime() const{ return m_taskStartTime; }
123 
127  inline bool TaskStartTimeHasBeenSet() const { return m_taskStartTimeHasBeenSet; }
128 
132  inline void SetTaskStartTime(const Aws::Utils::DateTime& value) { m_taskStartTimeHasBeenSet = true; m_taskStartTime = value; }
133 
137  inline void SetTaskStartTime(Aws::Utils::DateTime&& value) { m_taskStartTimeHasBeenSet = true; m_taskStartTime = std::move(value); }
138 
142  inline DetectMitigationActionsTaskSummary& WithTaskStartTime(const Aws::Utils::DateTime& value) { SetTaskStartTime(value); return *this;}
143 
147  inline DetectMitigationActionsTaskSummary& WithTaskStartTime(Aws::Utils::DateTime&& value) { SetTaskStartTime(std::move(value)); return *this;}
148 
149 
153  inline const Aws::Utils::DateTime& GetTaskEndTime() const{ return m_taskEndTime; }
154 
158  inline bool TaskEndTimeHasBeenSet() const { return m_taskEndTimeHasBeenSet; }
159 
163  inline void SetTaskEndTime(const Aws::Utils::DateTime& value) { m_taskEndTimeHasBeenSet = true; m_taskEndTime = value; }
164 
168  inline void SetTaskEndTime(Aws::Utils::DateTime&& value) { m_taskEndTimeHasBeenSet = true; m_taskEndTime = std::move(value); }
169 
173  inline DetectMitigationActionsTaskSummary& WithTaskEndTime(const Aws::Utils::DateTime& value) { SetTaskEndTime(value); return *this;}
174 
178  inline DetectMitigationActionsTaskSummary& WithTaskEndTime(Aws::Utils::DateTime&& value) { SetTaskEndTime(std::move(value)); return *this;}
179 
180 
185  inline const DetectMitigationActionsTaskTarget& GetTarget() const{ return m_target; }
186 
191  inline bool TargetHasBeenSet() const { return m_targetHasBeenSet; }
192 
197  inline void SetTarget(const DetectMitigationActionsTaskTarget& value) { m_targetHasBeenSet = true; m_target = value; }
198 
203  inline void SetTarget(DetectMitigationActionsTaskTarget&& value) { m_targetHasBeenSet = true; m_target = std::move(value); }
204 
209  inline DetectMitigationActionsTaskSummary& WithTarget(const DetectMitigationActionsTaskTarget& value) { SetTarget(value); return *this;}
210 
215  inline DetectMitigationActionsTaskSummary& WithTarget(DetectMitigationActionsTaskTarget&& value) { SetTarget(std::move(value)); return *this;}
216 
217 
221  inline const ViolationEventOccurrenceRange& GetViolationEventOccurrenceRange() const{ return m_violationEventOccurrenceRange; }
222 
226  inline bool ViolationEventOccurrenceRangeHasBeenSet() const { return m_violationEventOccurrenceRangeHasBeenSet; }
227 
231  inline void SetViolationEventOccurrenceRange(const ViolationEventOccurrenceRange& value) { m_violationEventOccurrenceRangeHasBeenSet = true; m_violationEventOccurrenceRange = value; }
232 
236  inline void SetViolationEventOccurrenceRange(ViolationEventOccurrenceRange&& value) { m_violationEventOccurrenceRangeHasBeenSet = true; m_violationEventOccurrenceRange = std::move(value); }
237 
241  inline DetectMitigationActionsTaskSummary& WithViolationEventOccurrenceRange(const ViolationEventOccurrenceRange& value) { SetViolationEventOccurrenceRange(value); return *this;}
242 
246  inline DetectMitigationActionsTaskSummary& WithViolationEventOccurrenceRange(ViolationEventOccurrenceRange&& value) { SetViolationEventOccurrenceRange(std::move(value)); return *this;}
247 
248 
252  inline bool GetOnlyActiveViolationsIncluded() const{ return m_onlyActiveViolationsIncluded; }
253 
257  inline bool OnlyActiveViolationsIncludedHasBeenSet() const { return m_onlyActiveViolationsIncludedHasBeenSet; }
258 
262  inline void SetOnlyActiveViolationsIncluded(bool value) { m_onlyActiveViolationsIncludedHasBeenSet = true; m_onlyActiveViolationsIncluded = value; }
263 
267  inline DetectMitigationActionsTaskSummary& WithOnlyActiveViolationsIncluded(bool value) { SetOnlyActiveViolationsIncluded(value); return *this;}
268 
269 
273  inline bool GetSuppressedAlertsIncluded() const{ return m_suppressedAlertsIncluded; }
274 
278  inline bool SuppressedAlertsIncludedHasBeenSet() const { return m_suppressedAlertsIncludedHasBeenSet; }
279 
283  inline void SetSuppressedAlertsIncluded(bool value) { m_suppressedAlertsIncludedHasBeenSet = true; m_suppressedAlertsIncluded = value; }
284 
288  inline DetectMitigationActionsTaskSummary& WithSuppressedAlertsIncluded(bool value) { SetSuppressedAlertsIncluded(value); return *this;}
289 
290 
294  inline const Aws::Vector<MitigationAction>& GetActionsDefinition() const{ return m_actionsDefinition; }
295 
299  inline bool ActionsDefinitionHasBeenSet() const { return m_actionsDefinitionHasBeenSet; }
300 
304  inline void SetActionsDefinition(const Aws::Vector<MitigationAction>& value) { m_actionsDefinitionHasBeenSet = true; m_actionsDefinition = value; }
305 
309  inline void SetActionsDefinition(Aws::Vector<MitigationAction>&& value) { m_actionsDefinitionHasBeenSet = true; m_actionsDefinition = std::move(value); }
310 
314  inline DetectMitigationActionsTaskSummary& WithActionsDefinition(const Aws::Vector<MitigationAction>& value) { SetActionsDefinition(value); return *this;}
315 
319  inline DetectMitigationActionsTaskSummary& WithActionsDefinition(Aws::Vector<MitigationAction>&& value) { SetActionsDefinition(std::move(value)); return *this;}
320 
324  inline DetectMitigationActionsTaskSummary& AddActionsDefinition(const MitigationAction& value) { m_actionsDefinitionHasBeenSet = true; m_actionsDefinition.push_back(value); return *this; }
325 
329  inline DetectMitigationActionsTaskSummary& AddActionsDefinition(MitigationAction&& value) { m_actionsDefinitionHasBeenSet = true; m_actionsDefinition.push_back(std::move(value)); return *this; }
330 
331 
335  inline const DetectMitigationActionsTaskStatistics& GetTaskStatistics() const{ return m_taskStatistics; }
336 
340  inline bool TaskStatisticsHasBeenSet() const { return m_taskStatisticsHasBeenSet; }
341 
345  inline void SetTaskStatistics(const DetectMitigationActionsTaskStatistics& value) { m_taskStatisticsHasBeenSet = true; m_taskStatistics = value; }
346 
350  inline void SetTaskStatistics(DetectMitigationActionsTaskStatistics&& value) { m_taskStatisticsHasBeenSet = true; m_taskStatistics = std::move(value); }
351 
355  inline DetectMitigationActionsTaskSummary& WithTaskStatistics(const DetectMitigationActionsTaskStatistics& value) { SetTaskStatistics(value); return *this;}
356 
360  inline DetectMitigationActionsTaskSummary& WithTaskStatistics(DetectMitigationActionsTaskStatistics&& value) { SetTaskStatistics(std::move(value)); return *this;}
361 
362  private:
363 
364  Aws::String m_taskId;
365  bool m_taskIdHasBeenSet;
366 
368  bool m_taskStatusHasBeenSet;
369 
370  Aws::Utils::DateTime m_taskStartTime;
371  bool m_taskStartTimeHasBeenSet;
372 
373  Aws::Utils::DateTime m_taskEndTime;
374  bool m_taskEndTimeHasBeenSet;
375 
377  bool m_targetHasBeenSet;
378 
379  ViolationEventOccurrenceRange m_violationEventOccurrenceRange;
380  bool m_violationEventOccurrenceRangeHasBeenSet;
381 
382  bool m_onlyActiveViolationsIncluded;
383  bool m_onlyActiveViolationsIncludedHasBeenSet;
384 
385  bool m_suppressedAlertsIncluded;
386  bool m_suppressedAlertsIncludedHasBeenSet;
387 
388  Aws::Vector<MitigationAction> m_actionsDefinition;
389  bool m_actionsDefinitionHasBeenSet;
390 
391  DetectMitigationActionsTaskStatistics m_taskStatistics;
392  bool m_taskStatisticsHasBeenSet;
393  };
394 
395 } // namespace Model
396 } // namespace IoT
397 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetTarget
void SetTarget(const DetectMitigationActionsTaskTarget &value)
Definition: DetectMitigationActionsTaskSummary.h:197
Aws::IoT::Model::DetectMitigationActionsTaskSummary::GetTaskStatus
const DetectMitigationActionsTaskStatus & GetTaskStatus() const
Definition: DetectMitigationActionsTaskSummary.h:91
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithTaskStartTime
DetectMitigationActionsTaskSummary & WithTaskStartTime(Aws::Utils::DateTime &&value)
Definition: DetectMitigationActionsTaskSummary.h:147
Aws::IoT::Model::DetectMitigationActionsTaskSummary::DetectMitigationActionsTaskSummary
DetectMitigationActionsTaskSummary()
Aws::IoT::Model::DetectMitigationActionsTaskStatus
DetectMitigationActionsTaskStatus
Definition: DetectMitigationActionsTaskStatus.h:17
Aws::IoT::Model::DetectMitigationActionsTaskSummary::operator=
DetectMitigationActionsTaskSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetSuppressedAlertsIncluded
void SetSuppressedAlertsIncluded(bool value)
Definition: DetectMitigationActionsTaskSummary.h:283
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithTarget
DetectMitigationActionsTaskSummary & WithTarget(const DetectMitigationActionsTaskTarget &value)
Definition: DetectMitigationActionsTaskSummary.h:209
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithSuppressedAlertsIncluded
DetectMitigationActionsTaskSummary & WithSuppressedAlertsIncluded(bool value)
Definition: DetectMitigationActionsTaskSummary.h:288
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithTaskId
DetectMitigationActionsTaskSummary & WithTaskId(const Aws::String &value)
Definition: DetectMitigationActionsTaskSummary.h:75
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetTaskId
void SetTaskId(const Aws::String &value)
Definition: DetectMitigationActionsTaskSummary.h:60
DateTime.h
Aws::IoT::Model::DetectMitigationActionsTaskSummary::TaskIdHasBeenSet
bool TaskIdHasBeenSet() const
Definition: DetectMitigationActionsTaskSummary.h:55
Aws::IoT::Model::MitigationAction
Definition: MitigationAction.h:34
Aws::IoT::Model::DetectMitigationActionsTaskSummary::GetSuppressedAlertsIncluded
bool GetSuppressedAlertsIncluded() const
Definition: DetectMitigationActionsTaskSummary.h:273
Aws::IoT::Model::DetectMitigationActionsTaskTarget
Definition: DetectMitigationActionsTaskTarget.h:33
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithViolationEventOccurrenceRange
DetectMitigationActionsTaskSummary & WithViolationEventOccurrenceRange(ViolationEventOccurrenceRange &&value)
Definition: DetectMitigationActionsTaskSummary.h:246
ViolationEventOccurrenceRange.h
Aws::IoT::Model::DetectMitigationActionsTaskSummary::TargetHasBeenSet
bool TargetHasBeenSet() const
Definition: DetectMitigationActionsTaskSummary.h:191
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithTaskStatus
DetectMitigationActionsTaskSummary & WithTaskStatus(DetectMitigationActionsTaskStatus &&value)
Definition: DetectMitigationActionsTaskSummary.h:116
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetTaskStatus
void SetTaskStatus(const DetectMitigationActionsTaskStatus &value)
Definition: DetectMitigationActionsTaskSummary.h:101
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetTaskId
void SetTaskId(Aws::String &&value)
Definition: DetectMitigationActionsTaskSummary.h:65
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetTaskId
void SetTaskId(const char *value)
Definition: DetectMitigationActionsTaskSummary.h:70
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithTaskStartTime
DetectMitigationActionsTaskSummary & WithTaskStartTime(const Aws::Utils::DateTime &value)
Definition: DetectMitigationActionsTaskSummary.h:142
DetectMitigationActionsTaskTarget.h
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::IoT::Model::DetectMitigationActionsTaskSummary::ViolationEventOccurrenceRangeHasBeenSet
bool ViolationEventOccurrenceRangeHasBeenSet() const
Definition: DetectMitigationActionsTaskSummary.h:226
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithTarget
DetectMitigationActionsTaskSummary & WithTarget(DetectMitigationActionsTaskTarget &&value)
Definition: DetectMitigationActionsTaskSummary.h:215
Aws::IoT::Model::DetectMitigationActionsTaskSummary::GetTaskId
const Aws::String & GetTaskId() const
Definition: DetectMitigationActionsTaskSummary.h:50
Aws::IoT::Model::DetectMitigationActionsTaskSummary::TaskStatusHasBeenSet
bool TaskStatusHasBeenSet() const
Definition: DetectMitigationActionsTaskSummary.h:96
AWSVector.h
Aws::IoT::Model::DetectMitigationActionsTaskSummary::DetectMitigationActionsTaskSummary
DetectMitigationActionsTaskSummary(Aws::Utils::Json::JsonView jsonValue)
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithTaskStatus
DetectMitigationActionsTaskSummary & WithTaskStatus(const DetectMitigationActionsTaskStatus &value)
Definition: DetectMitigationActionsTaskSummary.h:111
Aws::IoT::Model::DetectMitigationActionsTaskSummary::AddActionsDefinition
DetectMitigationActionsTaskSummary & AddActionsDefinition(const MitigationAction &value)
Definition: DetectMitigationActionsTaskSummary.h:324
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithActionsDefinition
DetectMitigationActionsTaskSummary & WithActionsDefinition(const Aws::Vector< MitigationAction > &value)
Definition: DetectMitigationActionsTaskSummary.h:314
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithTaskEndTime
DetectMitigationActionsTaskSummary & WithTaskEndTime(const Aws::Utils::DateTime &value)
Definition: DetectMitigationActionsTaskSummary.h:173
DetectMitigationActionsTaskStatus.h
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithTaskEndTime
DetectMitigationActionsTaskSummary & WithTaskEndTime(Aws::Utils::DateTime &&value)
Definition: DetectMitigationActionsTaskSummary.h:178
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetOnlyActiveViolationsIncluded
void SetOnlyActiveViolationsIncluded(bool value)
Definition: DetectMitigationActionsTaskSummary.h:262
Aws::IoT::Model::DetectMitigationActionsTaskSummary::TaskEndTimeHasBeenSet
bool TaskEndTimeHasBeenSet() const
Definition: DetectMitigationActionsTaskSummary.h:158
Aws::IoT::Model::DetectMitigationActionsTaskSummary::GetActionsDefinition
const Aws::Vector< MitigationAction > & GetActionsDefinition() const
Definition: DetectMitigationActionsTaskSummary.h:294
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetTaskStartTime
void SetTaskStartTime(const Aws::Utils::DateTime &value)
Definition: DetectMitigationActionsTaskSummary.h:132
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetActionsDefinition
void SetActionsDefinition(Aws::Vector< MitigationAction > &&value)
Definition: DetectMitigationActionsTaskSummary.h:309
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetTarget
void SetTarget(DetectMitigationActionsTaskTarget &&value)
Definition: DetectMitigationActionsTaskSummary.h:203
Aws::IoT::Model::DetectMitigationActionsTaskSummary::TaskStartTimeHasBeenSet
bool TaskStartTimeHasBeenSet() const
Definition: DetectMitigationActionsTaskSummary.h:127
Aws::IoT::Model::DetectMitigationActionsTaskSummary::AddActionsDefinition
DetectMitigationActionsTaskSummary & AddActionsDefinition(MitigationAction &&value)
Definition: DetectMitigationActionsTaskSummary.h:329
Aws::IoT::Model::DetectMitigationActionsTaskSummary::GetTarget
const DetectMitigationActionsTaskTarget & GetTarget() const
Definition: DetectMitigationActionsTaskSummary.h:185
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithTaskId
DetectMitigationActionsTaskSummary & WithTaskId(Aws::String &&value)
Definition: DetectMitigationActionsTaskSummary.h:80
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetViolationEventOccurrenceRange
void SetViolationEventOccurrenceRange(const ViolationEventOccurrenceRange &value)
Definition: DetectMitigationActionsTaskSummary.h:231
Aws::IoT::Model::ViolationEventOccurrenceRange
Definition: ViolationEventOccurrenceRange.h:33
MitigationAction.h
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::IoT::Model::DetectMitigationActionsTaskSummary::GetOnlyActiveViolationsIncluded
bool GetOnlyActiveViolationsIncluded() const
Definition: DetectMitigationActionsTaskSummary.h:252
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithActionsDefinition
DetectMitigationActionsTaskSummary & WithActionsDefinition(Aws::Vector< MitigationAction > &&value)
Definition: DetectMitigationActionsTaskSummary.h:319
Aws::IoT::Model::DetectMitigationActionsTaskSummary
Definition: DetectMitigationActionsTaskSummary.h:39
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetTaskEndTime
void SetTaskEndTime(const Aws::Utils::DateTime &value)
Definition: DetectMitigationActionsTaskSummary.h:163
Aws::IoT::Model::DetectMitigationActionsTaskSummary::GetTaskEndTime
const Aws::Utils::DateTime & GetTaskEndTime() const
Definition: DetectMitigationActionsTaskSummary.h:153
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithViolationEventOccurrenceRange
DetectMitigationActionsTaskSummary & WithViolationEventOccurrenceRange(const ViolationEventOccurrenceRange &value)
Definition: DetectMitigationActionsTaskSummary.h:241
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithOnlyActiveViolationsIncluded
DetectMitigationActionsTaskSummary & WithOnlyActiveViolationsIncluded(bool value)
Definition: DetectMitigationActionsTaskSummary.h:267
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithTaskStatistics
DetectMitigationActionsTaskSummary & WithTaskStatistics(const DetectMitigationActionsTaskStatistics &value)
Definition: DetectMitigationActionsTaskSummary.h:355
Aws::IoT::Model::DetectMitigationActionsTaskSummary::GetViolationEventOccurrenceRange
const ViolationEventOccurrenceRange & GetViolationEventOccurrenceRange() const
Definition: DetectMitigationActionsTaskSummary.h:221
Aws::IoT::Model::DetectMitigationActionsTaskSummary::GetTaskStartTime
const Aws::Utils::DateTime & GetTaskStartTime() const
Definition: DetectMitigationActionsTaskSummary.h:122
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithTaskId
DetectMitigationActionsTaskSummary & WithTaskId(const char *value)
Definition: DetectMitigationActionsTaskSummary.h:85
Aws
Definition: AccessManagementClient.h:15
Aws::IoT::Model::DetectMitigationActionsTaskSummary::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetTaskStatistics
void SetTaskStatistics(DetectMitigationActionsTaskStatistics &&value)
Definition: DetectMitigationActionsTaskSummary.h:350
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetTaskStartTime
void SetTaskStartTime(Aws::Utils::DateTime &&value)
Definition: DetectMitigationActionsTaskSummary.h:137
AWS_IOT_API
#define AWS_IOT_API
Definition: IoT_EXPORTS.h:28
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetTaskStatus
void SetTaskStatus(DetectMitigationActionsTaskStatus &&value)
Definition: DetectMitigationActionsTaskSummary.h:106
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetTaskEndTime
void SetTaskEndTime(Aws::Utils::DateTime &&value)
Definition: DetectMitigationActionsTaskSummary.h:168
Aws::IoT::Model::DetectMitigationActionsTaskSummary::TaskStatisticsHasBeenSet
bool TaskStatisticsHasBeenSet() const
Definition: DetectMitigationActionsTaskSummary.h:340
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetTaskStatistics
void SetTaskStatistics(const DetectMitigationActionsTaskStatistics &value)
Definition: DetectMitigationActionsTaskSummary.h:345
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SuppressedAlertsIncludedHasBeenSet
bool SuppressedAlertsIncludedHasBeenSet() const
Definition: DetectMitigationActionsTaskSummary.h:278
Aws::IoT::Model::DetectMitigationActionsTaskSummary::GetTaskStatistics
const DetectMitigationActionsTaskStatistics & GetTaskStatistics() const
Definition: DetectMitigationActionsTaskSummary.h:335
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetViolationEventOccurrenceRange
void SetViolationEventOccurrenceRange(ViolationEventOccurrenceRange &&value)
Definition: DetectMitigationActionsTaskSummary.h:236
Aws::IoT::Model::DetectMitigationActionsTaskSummary::OnlyActiveViolationsIncludedHasBeenSet
bool OnlyActiveViolationsIncludedHasBeenSet() const
Definition: DetectMitigationActionsTaskSummary.h:257
Aws::IoT::Model::DetectMitigationActionsTaskSummary::WithTaskStatistics
DetectMitigationActionsTaskSummary & WithTaskStatistics(DetectMitigationActionsTaskStatistics &&value)
Definition: DetectMitigationActionsTaskSummary.h:360
Aws::IoT::Model::DetectMitigationActionsTaskSummary::ActionsDefinitionHasBeenSet
bool ActionsDefinitionHasBeenSet() const
Definition: DetectMitigationActionsTaskSummary.h:299
DetectMitigationActionsTaskStatistics.h
Aws::IoT::Model::DetectMitigationActionsTaskSummary::SetActionsDefinition
void SetActionsDefinition(const Aws::Vector< MitigationAction > &value)
Definition: DetectMitigationActionsTaskSummary.h:304
IoT_EXPORTS.h
Aws::IoT::Model::DetectMitigationActionsTaskStatistics
Definition: DetectMitigationActionsTaskStatistics.h:30