AWS SDK for C++  1.9.71
AWS SDK for C++
CreateAlarmModelRequest.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace IoTEvents
21 {
22 namespace Model
23 {
24 
28  {
29  public:
31 
32  // Service request name is the Operation name which will send this request out,
33  // each operation should has unique request name, so that we can get operation's name from this request.
34  // Note: this is not true for response, multiple operations may have the same response name,
35  // so we can not get operation's name from response.
36  inline virtual const char* GetServiceRequestName() const override { return "CreateAlarmModel"; }
37 
38  Aws::String SerializePayload() const override;
39 
40 
45  inline const Aws::String& GetAlarmModelName() const{ return m_alarmModelName; }
46 
51  inline bool AlarmModelNameHasBeenSet() const { return m_alarmModelNameHasBeenSet; }
52 
57  inline void SetAlarmModelName(const Aws::String& value) { m_alarmModelNameHasBeenSet = true; m_alarmModelName = value; }
58 
63  inline void SetAlarmModelName(Aws::String&& value) { m_alarmModelNameHasBeenSet = true; m_alarmModelName = std::move(value); }
64 
69  inline void SetAlarmModelName(const char* value) { m_alarmModelNameHasBeenSet = true; m_alarmModelName.assign(value); }
70 
75  inline CreateAlarmModelRequest& WithAlarmModelName(const Aws::String& value) { SetAlarmModelName(value); return *this;}
76 
81  inline CreateAlarmModelRequest& WithAlarmModelName(Aws::String&& value) { SetAlarmModelName(std::move(value)); return *this;}
82 
87  inline CreateAlarmModelRequest& WithAlarmModelName(const char* value) { SetAlarmModelName(value); return *this;}
88 
89 
93  inline const Aws::String& GetAlarmModelDescription() const{ return m_alarmModelDescription; }
94 
98  inline bool AlarmModelDescriptionHasBeenSet() const { return m_alarmModelDescriptionHasBeenSet; }
99 
103  inline void SetAlarmModelDescription(const Aws::String& value) { m_alarmModelDescriptionHasBeenSet = true; m_alarmModelDescription = value; }
104 
108  inline void SetAlarmModelDescription(Aws::String&& value) { m_alarmModelDescriptionHasBeenSet = true; m_alarmModelDescription = std::move(value); }
109 
113  inline void SetAlarmModelDescription(const char* value) { m_alarmModelDescriptionHasBeenSet = true; m_alarmModelDescription.assign(value); }
114 
118  inline CreateAlarmModelRequest& WithAlarmModelDescription(const Aws::String& value) { SetAlarmModelDescription(value); return *this;}
119 
123  inline CreateAlarmModelRequest& WithAlarmModelDescription(Aws::String&& value) { SetAlarmModelDescription(std::move(value)); return *this;}
124 
128  inline CreateAlarmModelRequest& WithAlarmModelDescription(const char* value) { SetAlarmModelDescription(value); return *this;}
129 
130 
137  inline const Aws::String& GetRoleArn() const{ return m_roleArn; }
138 
145  inline bool RoleArnHasBeenSet() const { return m_roleArnHasBeenSet; }
146 
153  inline void SetRoleArn(const Aws::String& value) { m_roleArnHasBeenSet = true; m_roleArn = value; }
154 
161  inline void SetRoleArn(Aws::String&& value) { m_roleArnHasBeenSet = true; m_roleArn = std::move(value); }
162 
169  inline void SetRoleArn(const char* value) { m_roleArnHasBeenSet = true; m_roleArn.assign(value); }
170 
177  inline CreateAlarmModelRequest& WithRoleArn(const Aws::String& value) { SetRoleArn(value); return *this;}
178 
185  inline CreateAlarmModelRequest& WithRoleArn(Aws::String&& value) { SetRoleArn(std::move(value)); return *this;}
186 
193  inline CreateAlarmModelRequest& WithRoleArn(const char* value) { SetRoleArn(value); return *this;}
194 
195 
203  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
204 
212  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
213 
221  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
222 
230  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
231 
239  inline CreateAlarmModelRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
240 
248  inline CreateAlarmModelRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
249 
257  inline CreateAlarmModelRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
258 
266  inline CreateAlarmModelRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
267 
268 
274  inline const Aws::String& GetKey() const{ return m_key; }
275 
281  inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; }
282 
288  inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; }
289 
295  inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); }
296 
302  inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); }
303 
309  inline CreateAlarmModelRequest& WithKey(const Aws::String& value) { SetKey(value); return *this;}
310 
316  inline CreateAlarmModelRequest& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;}
317 
323  inline CreateAlarmModelRequest& WithKey(const char* value) { SetKey(value); return *this;}
324 
325 
329  inline int GetSeverity() const{ return m_severity; }
330 
334  inline bool SeverityHasBeenSet() const { return m_severityHasBeenSet; }
335 
339  inline void SetSeverity(int value) { m_severityHasBeenSet = true; m_severity = value; }
340 
344  inline CreateAlarmModelRequest& WithSeverity(int value) { SetSeverity(value); return *this;}
345 
346 
350  inline const AlarmRule& GetAlarmRule() const{ return m_alarmRule; }
351 
355  inline bool AlarmRuleHasBeenSet() const { return m_alarmRuleHasBeenSet; }
356 
360  inline void SetAlarmRule(const AlarmRule& value) { m_alarmRuleHasBeenSet = true; m_alarmRule = value; }
361 
365  inline void SetAlarmRule(AlarmRule&& value) { m_alarmRuleHasBeenSet = true; m_alarmRule = std::move(value); }
366 
370  inline CreateAlarmModelRequest& WithAlarmRule(const AlarmRule& value) { SetAlarmRule(value); return *this;}
371 
375  inline CreateAlarmModelRequest& WithAlarmRule(AlarmRule&& value) { SetAlarmRule(std::move(value)); return *this;}
376 
377 
381  inline const AlarmNotification& GetAlarmNotification() const{ return m_alarmNotification; }
382 
386  inline bool AlarmNotificationHasBeenSet() const { return m_alarmNotificationHasBeenSet; }
387 
391  inline void SetAlarmNotification(const AlarmNotification& value) { m_alarmNotificationHasBeenSet = true; m_alarmNotification = value; }
392 
396  inline void SetAlarmNotification(AlarmNotification&& value) { m_alarmNotificationHasBeenSet = true; m_alarmNotification = std::move(value); }
397 
401  inline CreateAlarmModelRequest& WithAlarmNotification(const AlarmNotification& value) { SetAlarmNotification(value); return *this;}
402 
406  inline CreateAlarmModelRequest& WithAlarmNotification(AlarmNotification&& value) { SetAlarmNotification(std::move(value)); return *this;}
407 
408 
412  inline const AlarmEventActions& GetAlarmEventActions() const{ return m_alarmEventActions; }
413 
417  inline bool AlarmEventActionsHasBeenSet() const { return m_alarmEventActionsHasBeenSet; }
418 
422  inline void SetAlarmEventActions(const AlarmEventActions& value) { m_alarmEventActionsHasBeenSet = true; m_alarmEventActions = value; }
423 
427  inline void SetAlarmEventActions(AlarmEventActions&& value) { m_alarmEventActionsHasBeenSet = true; m_alarmEventActions = std::move(value); }
428 
432  inline CreateAlarmModelRequest& WithAlarmEventActions(const AlarmEventActions& value) { SetAlarmEventActions(value); return *this;}
433 
437  inline CreateAlarmModelRequest& WithAlarmEventActions(AlarmEventActions&& value) { SetAlarmEventActions(std::move(value)); return *this;}
438 
439 
443  inline const AlarmCapabilities& GetAlarmCapabilities() const{ return m_alarmCapabilities; }
444 
448  inline bool AlarmCapabilitiesHasBeenSet() const { return m_alarmCapabilitiesHasBeenSet; }
449 
453  inline void SetAlarmCapabilities(const AlarmCapabilities& value) { m_alarmCapabilitiesHasBeenSet = true; m_alarmCapabilities = value; }
454 
458  inline void SetAlarmCapabilities(AlarmCapabilities&& value) { m_alarmCapabilitiesHasBeenSet = true; m_alarmCapabilities = std::move(value); }
459 
463  inline CreateAlarmModelRequest& WithAlarmCapabilities(const AlarmCapabilities& value) { SetAlarmCapabilities(value); return *this;}
464 
468  inline CreateAlarmModelRequest& WithAlarmCapabilities(AlarmCapabilities&& value) { SetAlarmCapabilities(std::move(value)); return *this;}
469 
470  private:
471 
472  Aws::String m_alarmModelName;
473  bool m_alarmModelNameHasBeenSet;
474 
475  Aws::String m_alarmModelDescription;
476  bool m_alarmModelDescriptionHasBeenSet;
477 
478  Aws::String m_roleArn;
479  bool m_roleArnHasBeenSet;
480 
481  Aws::Vector<Tag> m_tags;
482  bool m_tagsHasBeenSet;
483 
484  Aws::String m_key;
485  bool m_keyHasBeenSet;
486 
487  int m_severity;
488  bool m_severityHasBeenSet;
489 
490  AlarmRule m_alarmRule;
491  bool m_alarmRuleHasBeenSet;
492 
493  AlarmNotification m_alarmNotification;
494  bool m_alarmNotificationHasBeenSet;
495 
496  AlarmEventActions m_alarmEventActions;
497  bool m_alarmEventActionsHasBeenSet;
498 
499  AlarmCapabilities m_alarmCapabilities;
500  bool m_alarmCapabilitiesHasBeenSet;
501  };
502 
503 } // namespace Model
504 } // namespace IoTEvents
505 } // namespace Aws
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithRoleArn
CreateAlarmModelRequest & WithRoleArn(Aws::String &&value)
Definition: CreateAlarmModelRequest.h:185
AlarmEventActions.h
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithSeverity
CreateAlarmModelRequest & WithSeverity(int value)
Definition: CreateAlarmModelRequest.h:344
Aws::IoTEvents::Model::CreateAlarmModelRequest::AlarmNotificationHasBeenSet
bool AlarmNotificationHasBeenSet() const
Definition: CreateAlarmModelRequest.h:386
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithRoleArn
CreateAlarmModelRequest & WithRoleArn(const char *value)
Definition: CreateAlarmModelRequest.h:193
Aws::IoTEvents::Model::CreateAlarmModelRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateAlarmModelRequest.h:203
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetAlarmNotification
void SetAlarmNotification(const AlarmNotification &value)
Definition: CreateAlarmModelRequest.h:391
Aws::IoTEvents::Model::CreateAlarmModelRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateAlarmModelRequest.h:212
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetKey
void SetKey(Aws::String &&value)
Definition: CreateAlarmModelRequest.h:295
IoTEventsRequest.h
Aws::IoTEvents::Model::CreateAlarmModelRequest::AlarmModelDescriptionHasBeenSet
bool AlarmModelDescriptionHasBeenSet() const
Definition: CreateAlarmModelRequest.h:98
AlarmCapabilities.h
Aws::IoTEvents::Model::CreateAlarmModelRequest::GetAlarmCapabilities
const AlarmCapabilities & GetAlarmCapabilities() const
Definition: CreateAlarmModelRequest.h:443
Aws::IoTEvents::Model::CreateAlarmModelRequest::KeyHasBeenSet
bool KeyHasBeenSet() const
Definition: CreateAlarmModelRequest.h:281
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithRoleArn
CreateAlarmModelRequest & WithRoleArn(const Aws::String &value)
Definition: CreateAlarmModelRequest.h:177
Aws::IoTEvents::Model::AlarmCapabilities
Definition: AlarmCapabilities.h:34
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetAlarmNotification
void SetAlarmNotification(AlarmNotification &&value)
Definition: CreateAlarmModelRequest.h:396
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithTags
CreateAlarmModelRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateAlarmModelRequest.h:248
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetAlarmModelDescription
void SetAlarmModelDescription(Aws::String &&value)
Definition: CreateAlarmModelRequest.h:108
Aws::IoTEvents::Model::CreateAlarmModelRequest::AddTags
CreateAlarmModelRequest & AddTags(const Tag &value)
Definition: CreateAlarmModelRequest.h:257
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetAlarmRule
void SetAlarmRule(const AlarmRule &value)
Definition: CreateAlarmModelRequest.h:360
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::IoTEvents::Model::CreateAlarmModelRequest::GetRoleArn
const Aws::String & GetRoleArn() const
Definition: CreateAlarmModelRequest.h:137
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetSeverity
void SetSeverity(int value)
Definition: CreateAlarmModelRequest.h:339
Aws::IoTEvents::Model::CreateAlarmModelRequest::RoleArnHasBeenSet
bool RoleArnHasBeenSet() const
Definition: CreateAlarmModelRequest.h:145
AWSVector.h
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetAlarmCapabilities
void SetAlarmCapabilities(const AlarmCapabilities &value)
Definition: CreateAlarmModelRequest.h:453
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithAlarmEventActions
CreateAlarmModelRequest & WithAlarmEventActions(AlarmEventActions &&value)
Definition: CreateAlarmModelRequest.h:437
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetAlarmModelName
void SetAlarmModelName(Aws::String &&value)
Definition: CreateAlarmModelRequest.h:63
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetRoleArn
void SetRoleArn(Aws::String &&value)
Definition: CreateAlarmModelRequest.h:161
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithAlarmNotification
CreateAlarmModelRequest & WithAlarmNotification(const AlarmNotification &value)
Definition: CreateAlarmModelRequest.h:401
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetAlarmRule
void SetAlarmRule(AlarmRule &&value)
Definition: CreateAlarmModelRequest.h:365
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithAlarmModelName
CreateAlarmModelRequest & WithAlarmModelName(const char *value)
Definition: CreateAlarmModelRequest.h:87
Aws::IoTEvents::Model::CreateAlarmModelRequest::CreateAlarmModelRequest
CreateAlarmModelRequest()
Tag.h
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetAlarmModelDescription
void SetAlarmModelDescription(const Aws::String &value)
Definition: CreateAlarmModelRequest.h:103
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetAlarmModelDescription
void SetAlarmModelDescription(const char *value)
Definition: CreateAlarmModelRequest.h:113
Aws::IoTEvents::Model::CreateAlarmModelRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetAlarmEventActions
void SetAlarmEventActions(AlarmEventActions &&value)
Definition: CreateAlarmModelRequest.h:427
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithAlarmModelDescription
CreateAlarmModelRequest & WithAlarmModelDescription(Aws::String &&value)
Definition: CreateAlarmModelRequest.h:123
Aws::IoTEvents::Model::CreateAlarmModelRequest::AlarmRuleHasBeenSet
bool AlarmRuleHasBeenSet() const
Definition: CreateAlarmModelRequest.h:355
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithAlarmCapabilities
CreateAlarmModelRequest & WithAlarmCapabilities(const AlarmCapabilities &value)
Definition: CreateAlarmModelRequest.h:463
AlarmNotification.h
Aws::IoTEvents::Model::CreateAlarmModelRequest::GetAlarmEventActions
const AlarmEventActions & GetAlarmEventActions() const
Definition: CreateAlarmModelRequest.h:412
Aws::IoTEvents::Model::CreateAlarmModelRequest::SeverityHasBeenSet
bool SeverityHasBeenSet() const
Definition: CreateAlarmModelRequest.h:334
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithAlarmCapabilities
CreateAlarmModelRequest & WithAlarmCapabilities(AlarmCapabilities &&value)
Definition: CreateAlarmModelRequest.h:468
Aws::IoTEvents::Model::AlarmNotification
Definition: AlarmNotification.h:34
Aws::IoTEvents::Model::AlarmRule
Definition: AlarmRule.h:32
Aws::IoTEvents::Model::AlarmEventActions
Definition: AlarmEventActions.h:34
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetRoleArn
void SetRoleArn(const Aws::String &value)
Definition: CreateAlarmModelRequest.h:153
AWSString.h
Aws::IoTEvents::Model::CreateAlarmModelRequest::GetAlarmModelDescription
const Aws::String & GetAlarmModelDescription() const
Definition: CreateAlarmModelRequest.h:93
Aws::IoTEvents::IoTEventsRequest
Definition: IoTEventsRequest.h:17
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetRoleArn
void SetRoleArn(const char *value)
Definition: CreateAlarmModelRequest.h:169
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithKey
CreateAlarmModelRequest & WithKey(Aws::String &&value)
Definition: CreateAlarmModelRequest.h:316
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetAlarmCapabilities
void SetAlarmCapabilities(AlarmCapabilities &&value)
Definition: CreateAlarmModelRequest.h:458
Aws::IoTEvents::Model::CreateAlarmModelRequest::AlarmCapabilitiesHasBeenSet
bool AlarmCapabilitiesHasBeenSet() const
Definition: CreateAlarmModelRequest.h:448
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithAlarmRule
CreateAlarmModelRequest & WithAlarmRule(AlarmRule &&value)
Definition: CreateAlarmModelRequest.h:375
Aws::IoTEvents::Model::CreateAlarmModelRequest::GetAlarmModelName
const Aws::String & GetAlarmModelName() const
Definition: CreateAlarmModelRequest.h:45
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetKey
void SetKey(const char *value)
Definition: CreateAlarmModelRequest.h:302
Aws::IoTEvents::Model::CreateAlarmModelRequest::AddTags
CreateAlarmModelRequest & AddTags(Tag &&value)
Definition: CreateAlarmModelRequest.h:266
Aws
Definition: AccessManagementClient.h:15
IoTEvents_EXPORTS.h
Aws::IoTEvents::Model::CreateAlarmModelRequest::GetAlarmRule
const AlarmRule & GetAlarmRule() const
Definition: CreateAlarmModelRequest.h:350
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithAlarmModelDescription
CreateAlarmModelRequest & WithAlarmModelDescription(const char *value)
Definition: CreateAlarmModelRequest.h:128
AWS_IOTEVENTS_API
#define AWS_IOTEVENTS_API
Definition: IoTEvents_EXPORTS.h:28
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetKey
void SetKey(const Aws::String &value)
Definition: CreateAlarmModelRequest.h:288
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithTags
CreateAlarmModelRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateAlarmModelRequest.h:239
Aws::IoTEvents::Model::CreateAlarmModelRequest::GetKey
const Aws::String & GetKey() const
Definition: CreateAlarmModelRequest.h:274
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetAlarmModelName
void SetAlarmModelName(const char *value)
Definition: CreateAlarmModelRequest.h:69
Aws::IoTEvents::Model::Tag
Definition: Tag.h:32
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithKey
CreateAlarmModelRequest & WithKey(const char *value)
Definition: CreateAlarmModelRequest.h:323
Aws::IoTEvents::Model::CreateAlarmModelRequest
Definition: CreateAlarmModelRequest.h:28
Aws::IoTEvents::Model::CreateAlarmModelRequest::AlarmModelNameHasBeenSet
bool AlarmModelNameHasBeenSet() const
Definition: CreateAlarmModelRequest.h:51
Aws::IoTEvents::Model::CreateAlarmModelRequest::GetSeverity
int GetSeverity() const
Definition: CreateAlarmModelRequest.h:329
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithAlarmModelName
CreateAlarmModelRequest & WithAlarmModelName(Aws::String &&value)
Definition: CreateAlarmModelRequest.h:81
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetAlarmEventActions
void SetAlarmEventActions(const AlarmEventActions &value)
Definition: CreateAlarmModelRequest.h:422
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithAlarmNotification
CreateAlarmModelRequest & WithAlarmNotification(AlarmNotification &&value)
Definition: CreateAlarmModelRequest.h:406
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetAlarmModelName
void SetAlarmModelName(const Aws::String &value)
Definition: CreateAlarmModelRequest.h:57
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateAlarmModelRequest.h:230
Aws::IoTEvents::Model::CreateAlarmModelRequest::GetAlarmNotification
const AlarmNotification & GetAlarmNotification() const
Definition: CreateAlarmModelRequest.h:381
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithAlarmRule
CreateAlarmModelRequest & WithAlarmRule(const AlarmRule &value)
Definition: CreateAlarmModelRequest.h:370
AlarmRule.h
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithAlarmModelDescription
CreateAlarmModelRequest & WithAlarmModelDescription(const Aws::String &value)
Definition: CreateAlarmModelRequest.h:118
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithKey
CreateAlarmModelRequest & WithKey(const Aws::String &value)
Definition: CreateAlarmModelRequest.h:309
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithAlarmModelName
CreateAlarmModelRequest & WithAlarmModelName(const Aws::String &value)
Definition: CreateAlarmModelRequest.h:75
Aws::IoTEvents::Model::CreateAlarmModelRequest::WithAlarmEventActions
CreateAlarmModelRequest & WithAlarmEventActions(const AlarmEventActions &value)
Definition: CreateAlarmModelRequest.h:432
Aws::IoTEvents::Model::CreateAlarmModelRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateAlarmModelRequest.h:36
Aws::IoTEvents::Model::CreateAlarmModelRequest::AlarmEventActionsHasBeenSet
bool AlarmEventActionsHasBeenSet() const
Definition: CreateAlarmModelRequest.h:417
Aws::IoTEvents::Model::CreateAlarmModelRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateAlarmModelRequest.h:221