AWS SDK for C++  1.9.104
AWS SDK for C++
PutAlarmRequest.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Lightsail
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 "PutAlarm"; }
37 
38  Aws::String SerializePayload() const override;
39 
41 
42 
47  inline const Aws::String& GetAlarmName() const{ return m_alarmName; }
48 
53  inline bool AlarmNameHasBeenSet() const { return m_alarmNameHasBeenSet; }
54 
59  inline void SetAlarmName(const Aws::String& value) { m_alarmNameHasBeenSet = true; m_alarmName = value; }
60 
65  inline void SetAlarmName(Aws::String&& value) { m_alarmNameHasBeenSet = true; m_alarmName = std::move(value); }
66 
71  inline void SetAlarmName(const char* value) { m_alarmNameHasBeenSet = true; m_alarmName.assign(value); }
72 
77  inline PutAlarmRequest& WithAlarmName(const Aws::String& value) { SetAlarmName(value); return *this;}
78 
83  inline PutAlarmRequest& WithAlarmName(Aws::String&& value) { SetAlarmName(std::move(value)); return *this;}
84 
89  inline PutAlarmRequest& WithAlarmName(const char* value) { SetAlarmName(value); return *this;}
90 
91 
115  inline const MetricName& GetMetricName() const{ return m_metricName; }
116 
140  inline bool MetricNameHasBeenSet() const { return m_metricNameHasBeenSet; }
141 
165  inline void SetMetricName(const MetricName& value) { m_metricNameHasBeenSet = true; m_metricName = value; }
166 
190  inline void SetMetricName(MetricName&& value) { m_metricNameHasBeenSet = true; m_metricName = std::move(value); }
191 
215  inline PutAlarmRequest& WithMetricName(const MetricName& value) { SetMetricName(value); return *this;}
216 
240  inline PutAlarmRequest& WithMetricName(MetricName&& value) { SetMetricName(std::move(value)); return *this;}
241 
242 
248  inline const Aws::String& GetMonitoredResourceName() const{ return m_monitoredResourceName; }
249 
255  inline bool MonitoredResourceNameHasBeenSet() const { return m_monitoredResourceNameHasBeenSet; }
256 
262  inline void SetMonitoredResourceName(const Aws::String& value) { m_monitoredResourceNameHasBeenSet = true; m_monitoredResourceName = value; }
263 
269  inline void SetMonitoredResourceName(Aws::String&& value) { m_monitoredResourceNameHasBeenSet = true; m_monitoredResourceName = std::move(value); }
270 
276  inline void SetMonitoredResourceName(const char* value) { m_monitoredResourceNameHasBeenSet = true; m_monitoredResourceName.assign(value); }
277 
283  inline PutAlarmRequest& WithMonitoredResourceName(const Aws::String& value) { SetMonitoredResourceName(value); return *this;}
284 
290  inline PutAlarmRequest& WithMonitoredResourceName(Aws::String&& value) { SetMonitoredResourceName(std::move(value)); return *this;}
291 
297  inline PutAlarmRequest& WithMonitoredResourceName(const char* value) { SetMonitoredResourceName(value); return *this;}
298 
299 
304  inline const ComparisonOperator& GetComparisonOperator() const{ return m_comparisonOperator; }
305 
310  inline bool ComparisonOperatorHasBeenSet() const { return m_comparisonOperatorHasBeenSet; }
311 
316  inline void SetComparisonOperator(const ComparisonOperator& value) { m_comparisonOperatorHasBeenSet = true; m_comparisonOperator = value; }
317 
322  inline void SetComparisonOperator(ComparisonOperator&& value) { m_comparisonOperatorHasBeenSet = true; m_comparisonOperator = std::move(value); }
323 
328  inline PutAlarmRequest& WithComparisonOperator(const ComparisonOperator& value) { SetComparisonOperator(value); return *this;}
329 
334  inline PutAlarmRequest& WithComparisonOperator(ComparisonOperator&& value) { SetComparisonOperator(std::move(value)); return *this;}
335 
336 
340  inline double GetThreshold() const{ return m_threshold; }
341 
345  inline bool ThresholdHasBeenSet() const { return m_thresholdHasBeenSet; }
346 
350  inline void SetThreshold(double value) { m_thresholdHasBeenSet = true; m_threshold = value; }
351 
355  inline PutAlarmRequest& WithThreshold(double value) { SetThreshold(value); return *this;}
356 
357 
369  inline int GetEvaluationPeriods() const{ return m_evaluationPeriods; }
370 
382  inline bool EvaluationPeriodsHasBeenSet() const { return m_evaluationPeriodsHasBeenSet; }
383 
395  inline void SetEvaluationPeriods(int value) { m_evaluationPeriodsHasBeenSet = true; m_evaluationPeriods = value; }
396 
408  inline PutAlarmRequest& WithEvaluationPeriods(int value) { SetEvaluationPeriods(value); return *this;}
409 
410 
416  inline int GetDatapointsToAlarm() const{ return m_datapointsToAlarm; }
417 
423  inline bool DatapointsToAlarmHasBeenSet() const { return m_datapointsToAlarmHasBeenSet; }
424 
430  inline void SetDatapointsToAlarm(int value) { m_datapointsToAlarmHasBeenSet = true; m_datapointsToAlarm = value; }
431 
437  inline PutAlarmRequest& WithDatapointsToAlarm(int value) { SetDatapointsToAlarm(value); return *this;}
438 
439 
453  inline const TreatMissingData& GetTreatMissingData() const{ return m_treatMissingData; }
454 
468  inline bool TreatMissingDataHasBeenSet() const { return m_treatMissingDataHasBeenSet; }
469 
483  inline void SetTreatMissingData(const TreatMissingData& value) { m_treatMissingDataHasBeenSet = true; m_treatMissingData = value; }
484 
498  inline void SetTreatMissingData(TreatMissingData&& value) { m_treatMissingDataHasBeenSet = true; m_treatMissingData = std::move(value); }
499 
513  inline PutAlarmRequest& WithTreatMissingData(const TreatMissingData& value) { SetTreatMissingData(value); return *this;}
514 
528  inline PutAlarmRequest& WithTreatMissingData(TreatMissingData&& value) { SetTreatMissingData(std::move(value)); return *this;}
529 
530 
542  inline const Aws::Vector<ContactProtocol>& GetContactProtocols() const{ return m_contactProtocols; }
543 
555  inline bool ContactProtocolsHasBeenSet() const { return m_contactProtocolsHasBeenSet; }
556 
568  inline void SetContactProtocols(const Aws::Vector<ContactProtocol>& value) { m_contactProtocolsHasBeenSet = true; m_contactProtocols = value; }
569 
581  inline void SetContactProtocols(Aws::Vector<ContactProtocol>&& value) { m_contactProtocolsHasBeenSet = true; m_contactProtocols = std::move(value); }
582 
594  inline PutAlarmRequest& WithContactProtocols(const Aws::Vector<ContactProtocol>& value) { SetContactProtocols(value); return *this;}
595 
607  inline PutAlarmRequest& WithContactProtocols(Aws::Vector<ContactProtocol>&& value) { SetContactProtocols(std::move(value)); return *this;}
608 
620  inline PutAlarmRequest& AddContactProtocols(const ContactProtocol& value) { m_contactProtocolsHasBeenSet = true; m_contactProtocols.push_back(value); return *this; }
621 
633  inline PutAlarmRequest& AddContactProtocols(ContactProtocol&& value) { m_contactProtocolsHasBeenSet = true; m_contactProtocols.push_back(std::move(value)); return *this; }
634 
635 
656  inline const Aws::Vector<AlarmState>& GetNotificationTriggers() const{ return m_notificationTriggers; }
657 
678  inline bool NotificationTriggersHasBeenSet() const { return m_notificationTriggersHasBeenSet; }
679 
700  inline void SetNotificationTriggers(const Aws::Vector<AlarmState>& value) { m_notificationTriggersHasBeenSet = true; m_notificationTriggers = value; }
701 
722  inline void SetNotificationTriggers(Aws::Vector<AlarmState>&& value) { m_notificationTriggersHasBeenSet = true; m_notificationTriggers = std::move(value); }
723 
744  inline PutAlarmRequest& WithNotificationTriggers(const Aws::Vector<AlarmState>& value) { SetNotificationTriggers(value); return *this;}
745 
766  inline PutAlarmRequest& WithNotificationTriggers(Aws::Vector<AlarmState>&& value) { SetNotificationTriggers(std::move(value)); return *this;}
767 
788  inline PutAlarmRequest& AddNotificationTriggers(const AlarmState& value) { m_notificationTriggersHasBeenSet = true; m_notificationTriggers.push_back(value); return *this; }
789 
810  inline PutAlarmRequest& AddNotificationTriggers(AlarmState&& value) { m_notificationTriggersHasBeenSet = true; m_notificationTriggers.push_back(std::move(value)); return *this; }
811 
812 
817  inline bool GetNotificationEnabled() const{ return m_notificationEnabled; }
818 
823  inline bool NotificationEnabledHasBeenSet() const { return m_notificationEnabledHasBeenSet; }
824 
829  inline void SetNotificationEnabled(bool value) { m_notificationEnabledHasBeenSet = true; m_notificationEnabled = value; }
830 
835  inline PutAlarmRequest& WithNotificationEnabled(bool value) { SetNotificationEnabled(value); return *this;}
836 
837  private:
838 
839  Aws::String m_alarmName;
840  bool m_alarmNameHasBeenSet;
841 
842  MetricName m_metricName;
843  bool m_metricNameHasBeenSet;
844 
845  Aws::String m_monitoredResourceName;
846  bool m_monitoredResourceNameHasBeenSet;
847 
848  ComparisonOperator m_comparisonOperator;
849  bool m_comparisonOperatorHasBeenSet;
850 
851  double m_threshold;
852  bool m_thresholdHasBeenSet;
853 
854  int m_evaluationPeriods;
855  bool m_evaluationPeriodsHasBeenSet;
856 
857  int m_datapointsToAlarm;
858  bool m_datapointsToAlarmHasBeenSet;
859 
860  TreatMissingData m_treatMissingData;
861  bool m_treatMissingDataHasBeenSet;
862 
863  Aws::Vector<ContactProtocol> m_contactProtocols;
864  bool m_contactProtocolsHasBeenSet;
865 
866  Aws::Vector<AlarmState> m_notificationTriggers;
867  bool m_notificationTriggersHasBeenSet;
868 
869  bool m_notificationEnabled;
870  bool m_notificationEnabledHasBeenSet;
871  };
872 
873 } // namespace Model
874 } // namespace Lightsail
875 } // namespace Aws
Aws::Lightsail::Model::PutAlarmRequest::NotificationTriggersHasBeenSet
bool NotificationTriggersHasBeenSet() const
Definition: PutAlarmRequest.h:678
Aws::Lightsail::Model::MetricName
MetricName
Definition: MetricName.h:17
Aws::Lightsail::Model::PutAlarmRequest::SetMonitoredResourceName
void SetMonitoredResourceName(const char *value)
Definition: PutAlarmRequest.h:276
Aws::Lightsail::Model::PutAlarmRequest::GetTreatMissingData
const TreatMissingData & GetTreatMissingData() const
Definition: PutAlarmRequest.h:453
Aws::Lightsail::Model::TreatMissingData
TreatMissingData
Definition: TreatMissingData.h:17
Aws::Lightsail::Model::PutAlarmRequest::MonitoredResourceNameHasBeenSet
bool MonitoredResourceNameHasBeenSet() const
Definition: PutAlarmRequest.h:255
Aws::Lightsail::Model::PutAlarmRequest::GetRequestSpecificHeaders
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
Aws::Http::HeaderValueCollection
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:53
ContactProtocol.h
Aws::Lightsail::Model::PutAlarmRequest::NotificationEnabledHasBeenSet
bool NotificationEnabledHasBeenSet() const
Definition: PutAlarmRequest.h:823
Aws::Lightsail::Model::PutAlarmRequest::WithMonitoredResourceName
PutAlarmRequest & WithMonitoredResourceName(const char *value)
Definition: PutAlarmRequest.h:297
Aws::Lightsail::Model::PutAlarmRequest::SetTreatMissingData
void SetTreatMissingData(const TreatMissingData &value)
Definition: PutAlarmRequest.h:483
Aws::Lightsail::Model::PutAlarmRequest::SetComparisonOperator
void SetComparisonOperator(const ComparisonOperator &value)
Definition: PutAlarmRequest.h:316
Aws::Lightsail::Model::PutAlarmRequest::TreatMissingDataHasBeenSet
bool TreatMissingDataHasBeenSet() const
Definition: PutAlarmRequest.h:468
Aws::Lightsail::Model::PutAlarmRequest::WithAlarmName
PutAlarmRequest & WithAlarmName(const char *value)
Definition: PutAlarmRequest.h:89
Aws::Lightsail::Model::PutAlarmRequest::WithMetricName
PutAlarmRequest & WithMetricName(MetricName &&value)
Definition: PutAlarmRequest.h:240
Aws::Lightsail::Model::PutAlarmRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: PutAlarmRequest.h:36
Aws::Lightsail::Model::PutAlarmRequest::WithEvaluationPeriods
PutAlarmRequest & WithEvaluationPeriods(int value)
Definition: PutAlarmRequest.h:408
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::Lightsail::Model::PutAlarmRequest::AddNotificationTriggers
PutAlarmRequest & AddNotificationTriggers(const AlarmState &value)
Definition: PutAlarmRequest.h:788
Aws::Lightsail::Model::PutAlarmRequest::WithMonitoredResourceName
PutAlarmRequest & WithMonitoredResourceName(const Aws::String &value)
Definition: PutAlarmRequest.h:283
Aws::Lightsail::Model::PutAlarmRequest::SetThreshold
void SetThreshold(double value)
Definition: PutAlarmRequest.h:350
Aws::Lightsail::Model::PutAlarmRequest::SetAlarmName
void SetAlarmName(Aws::String &&value)
Definition: PutAlarmRequest.h:65
AWSVector.h
LightsailRequest.h
Aws::Lightsail::Model::PutAlarmRequest::GetMonitoredResourceName
const Aws::String & GetMonitoredResourceName() const
Definition: PutAlarmRequest.h:248
Aws::Lightsail::Model::PutAlarmRequest::AddContactProtocols
PutAlarmRequest & AddContactProtocols(ContactProtocol &&value)
Definition: PutAlarmRequest.h:633
Aws::Lightsail::Model::PutAlarmRequest::ThresholdHasBeenSet
bool ThresholdHasBeenSet() const
Definition: PutAlarmRequest.h:345
Aws::Lightsail::Model::PutAlarmRequest::WithTreatMissingData
PutAlarmRequest & WithTreatMissingData(const TreatMissingData &value)
Definition: PutAlarmRequest.h:513
AlarmState.h
Aws::Lightsail::Model::PutAlarmRequest::WithNotificationEnabled
PutAlarmRequest & WithNotificationEnabled(bool value)
Definition: PutAlarmRequest.h:835
Aws::Lightsail::Model::PutAlarmRequest::PutAlarmRequest
PutAlarmRequest()
Aws::Lightsail::Model::PutAlarmRequest::WithMonitoredResourceName
PutAlarmRequest & WithMonitoredResourceName(Aws::String &&value)
Definition: PutAlarmRequest.h:290
Aws::Lightsail::Model::PutAlarmRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::Lightsail::Model::PutAlarmRequest::GetContactProtocols
const Aws::Vector< ContactProtocol > & GetContactProtocols() const
Definition: PutAlarmRequest.h:542
Aws::Lightsail::Model::PutAlarmRequest::WithTreatMissingData
PutAlarmRequest & WithTreatMissingData(TreatMissingData &&value)
Definition: PutAlarmRequest.h:528
Aws::Lightsail::Model::PutAlarmRequest::SetNotificationEnabled
void SetNotificationEnabled(bool value)
Definition: PutAlarmRequest.h:829
Aws::Lightsail::Model::PutAlarmRequest::AddContactProtocols
PutAlarmRequest & AddContactProtocols(const ContactProtocol &value)
Definition: PutAlarmRequest.h:620
Aws::Lightsail::Model::PutAlarmRequest::AlarmNameHasBeenSet
bool AlarmNameHasBeenSet() const
Definition: PutAlarmRequest.h:53
Aws::Lightsail::Model::PutAlarmRequest::WithMetricName
PutAlarmRequest & WithMetricName(const MetricName &value)
Definition: PutAlarmRequest.h:215
Aws::Lightsail::Model::PutAlarmRequest::WithComparisonOperator
PutAlarmRequest & WithComparisonOperator(ComparisonOperator &&value)
Definition: PutAlarmRequest.h:334
Aws::Lightsail::Model::PutAlarmRequest::SetEvaluationPeriods
void SetEvaluationPeriods(int value)
Definition: PutAlarmRequest.h:395
Aws::Lightsail::Model::PutAlarmRequest::SetTreatMissingData
void SetTreatMissingData(TreatMissingData &&value)
Definition: PutAlarmRequest.h:498
Aws::Lightsail::Model::PutAlarmRequest::GetComparisonOperator
const ComparisonOperator & GetComparisonOperator() const
Definition: PutAlarmRequest.h:304
Aws::Lightsail::Model::PutAlarmRequest::SetNotificationTriggers
void SetNotificationTriggers(Aws::Vector< AlarmState > &&value)
Definition: PutAlarmRequest.h:722
Aws::Lightsail::Model::PutAlarmRequest::SetMonitoredResourceName
void SetMonitoredResourceName(const Aws::String &value)
Definition: PutAlarmRequest.h:262
Aws::Lightsail::Model::PutAlarmRequest::ComparisonOperatorHasBeenSet
bool ComparisonOperatorHasBeenSet() const
Definition: PutAlarmRequest.h:310
Aws::Lightsail::Model::PutAlarmRequest::GetDatapointsToAlarm
int GetDatapointsToAlarm() const
Definition: PutAlarmRequest.h:416
Aws::Lightsail::Model::PutAlarmRequest::SetContactProtocols
void SetContactProtocols(const Aws::Vector< ContactProtocol > &value)
Definition: PutAlarmRequest.h:568
Aws::Lightsail::Model::PutAlarmRequest::DatapointsToAlarmHasBeenSet
bool DatapointsToAlarmHasBeenSet() const
Definition: PutAlarmRequest.h:423
Aws::Lightsail::LightsailRequest
Definition: LightsailRequest.h:17
Aws::Lightsail::Model::PutAlarmRequest::WithThreshold
PutAlarmRequest & WithThreshold(double value)
Definition: PutAlarmRequest.h:355
Aws::Lightsail::Model::PutAlarmRequest::GetMetricName
const MetricName & GetMetricName() const
Definition: PutAlarmRequest.h:115
Aws::Lightsail::Model::PutAlarmRequest::AddNotificationTriggers
PutAlarmRequest & AddNotificationTriggers(AlarmState &&value)
Definition: PutAlarmRequest.h:810
AWSString.h
Aws::Lightsail::Model::PutAlarmRequest::WithComparisonOperator
PutAlarmRequest & WithComparisonOperator(const ComparisonOperator &value)
Definition: PutAlarmRequest.h:328
Aws::Lightsail::Model::PutAlarmRequest::GetNotificationTriggers
const Aws::Vector< AlarmState > & GetNotificationTriggers() const
Definition: PutAlarmRequest.h:656
TreatMissingData.h
MetricName.h
Aws::Lightsail::Model::PutAlarmRequest::WithDatapointsToAlarm
PutAlarmRequest & WithDatapointsToAlarm(int value)
Definition: PutAlarmRequest.h:437
Aws::Lightsail::Model::AlarmState
AlarmState
Definition: AlarmState.h:17
Lightsail_EXPORTS.h
Aws::Lightsail::Model::PutAlarmRequest::EvaluationPeriodsHasBeenSet
bool EvaluationPeriodsHasBeenSet() const
Definition: PutAlarmRequest.h:382
Aws::Lightsail::Model::PutAlarmRequest::SetMonitoredResourceName
void SetMonitoredResourceName(Aws::String &&value)
Definition: PutAlarmRequest.h:269
Aws::Lightsail::Model::PutAlarmRequest::WithAlarmName
PutAlarmRequest & WithAlarmName(Aws::String &&value)
Definition: PutAlarmRequest.h:83
Aws::Lightsail::Model::PutAlarmRequest::GetThreshold
double GetThreshold() const
Definition: PutAlarmRequest.h:340
Aws::Lightsail::Model::PutAlarmRequest::WithNotificationTriggers
PutAlarmRequest & WithNotificationTriggers(const Aws::Vector< AlarmState > &value)
Definition: PutAlarmRequest.h:744
Aws::Lightsail::Model::PutAlarmRequest::GetNotificationEnabled
bool GetNotificationEnabled() const
Definition: PutAlarmRequest.h:817
Aws
Definition: AccessManagementClient.h:15
Aws::Lightsail::Model::PutAlarmRequest::SetDatapointsToAlarm
void SetDatapointsToAlarm(int value)
Definition: PutAlarmRequest.h:430
Aws::Lightsail::Model::PutAlarmRequest::SetMetricName
void SetMetricName(MetricName &&value)
Definition: PutAlarmRequest.h:190
Aws::Lightsail::Model::PutAlarmRequest::WithContactProtocols
PutAlarmRequest & WithContactProtocols(const Aws::Vector< ContactProtocol > &value)
Definition: PutAlarmRequest.h:594
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
ComparisonOperator.h
Aws::Lightsail::Model::PutAlarmRequest::SetAlarmName
void SetAlarmName(const char *value)
Definition: PutAlarmRequest.h:71
Aws::Lightsail::Model::ComparisonOperator
ComparisonOperator
Definition: ComparisonOperator.h:17
Aws::Lightsail::Model::PutAlarmRequest::SetContactProtocols
void SetContactProtocols(Aws::Vector< ContactProtocol > &&value)
Definition: PutAlarmRequest.h:581
AWS_LIGHTSAIL_API
#define AWS_LIGHTSAIL_API
Definition: Lightsail_EXPORTS.h:28
Aws::Lightsail::Model::PutAlarmRequest::WithAlarmName
PutAlarmRequest & WithAlarmName(const Aws::String &value)
Definition: PutAlarmRequest.h:77
Aws::Lightsail::Model::PutAlarmRequest::SetAlarmName
void SetAlarmName(const Aws::String &value)
Definition: PutAlarmRequest.h:59
Aws::Lightsail::Model::PutAlarmRequest::WithContactProtocols
PutAlarmRequest & WithContactProtocols(Aws::Vector< ContactProtocol > &&value)
Definition: PutAlarmRequest.h:607
Aws::Lightsail::Model::PutAlarmRequest::GetEvaluationPeriods
int GetEvaluationPeriods() const
Definition: PutAlarmRequest.h:369
Aws::Lightsail::Model::PutAlarmRequest::SetNotificationTriggers
void SetNotificationTriggers(const Aws::Vector< AlarmState > &value)
Definition: PutAlarmRequest.h:700
Aws::Lightsail::Model::PutAlarmRequest::WithNotificationTriggers
PutAlarmRequest & WithNotificationTriggers(Aws::Vector< AlarmState > &&value)
Definition: PutAlarmRequest.h:766
Aws::Lightsail::Model::PutAlarmRequest
Definition: PutAlarmRequest.h:28
Aws::Lightsail::Model::PutAlarmRequest::SetMetricName
void SetMetricName(const MetricName &value)
Definition: PutAlarmRequest.h:165
Aws::Lightsail::Model::PutAlarmRequest::ContactProtocolsHasBeenSet
bool ContactProtocolsHasBeenSet() const
Definition: PutAlarmRequest.h:555
Aws::Lightsail::Model::PutAlarmRequest::GetAlarmName
const Aws::String & GetAlarmName() const
Definition: PutAlarmRequest.h:47
Aws::Lightsail::Model::PutAlarmRequest::MetricNameHasBeenSet
bool MetricNameHasBeenSet() const
Definition: PutAlarmRequest.h:140
Aws::Lightsail::Model::PutAlarmRequest::SetComparisonOperator
void SetComparisonOperator(ComparisonOperator &&value)
Definition: PutAlarmRequest.h:322
Aws::Lightsail::Model::ContactProtocol
ContactProtocol
Definition: ContactProtocol.h:17