7#include <aws/resiliencehubv2/Resiliencehubv2_EXPORTS.h>
8#include <aws/resiliencehubv2/model/TestRunObservabilityAlarmSummary.h>
9#include <aws/resiliencehubv2/model/TestRunSuccessCriteriaAlarmSummary.h>
20namespace resiliencehubv2 {
42 template <
typename SuccessCriteriaAlarmT = TestRunSuccessCriteriaAlarmSummary>
44 m_successCriteriaAlarmHasBeenSet =
true;
45 m_successCriteriaAlarm = std::forward<SuccessCriteriaAlarmT>(value);
47 template <
typename SuccessCriteriaAlarmT = TestRunSuccessCriteriaAlarmSummary>
60 template <
typename ObservabilityAlarmT = TestRunObservabilityAlarmSummary>
62 m_observabilityAlarmHasBeenSet =
true;
63 m_observabilityAlarm = std::forward<ObservabilityAlarmT>(value);
65 template <
typename ObservabilityAlarmT = TestRunObservabilityAlarmSummary>
75 bool m_successCriteriaAlarmHasBeenSet =
false;
76 bool m_observabilityAlarmHasBeenSet =
false;
TestRunSourceSummary & WithObservabilityAlarm(ObservabilityAlarmT &&value)
TestRunSourceSummary & WithSuccessCriteriaAlarm(SuccessCriteriaAlarmT &&value)
bool SuccessCriteriaAlarmHasBeenSet() const
AWS_RESILIENCEHUBV2_API TestRunSourceSummary()=default
AWS_RESILIENCEHUBV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetObservabilityAlarm(ObservabilityAlarmT &&value)
AWS_RESILIENCEHUBV2_API TestRunSourceSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSuccessCriteriaAlarm(SuccessCriteriaAlarmT &&value)
bool ObservabilityAlarmHasBeenSet() const
const TestRunSuccessCriteriaAlarmSummary & GetSuccessCriteriaAlarm() const
AWS_RESILIENCEHUBV2_API TestRunSourceSummary(Aws::Utils::Json::JsonView jsonValue)
const TestRunObservabilityAlarmSummary & GetObservabilityAlarm() const
Aws::Utils::Json::JsonValue JsonValue