7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/crt/cbor/Cbor.h>
10#include <aws/monitoring/CloudWatch_EXPORTS.h>
34 AWS_CLOUDWATCH_API
MuteTargets(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
36 AWS_CLOUDWATCH_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
47 template <
typename AlarmNamesT = Aws::Vector<Aws::String>>
49 m_alarmNamesHasBeenSet =
true;
50 m_alarmNames = std::forward<AlarmNamesT>(value);
52 template <
typename AlarmNamesT = Aws::Vector<Aws::String>>
57 template <
typename AlarmNamesT = Aws::String>
59 m_alarmNamesHasBeenSet =
true;
60 m_alarmNames.emplace_back(std::forward<AlarmNamesT>(value));
66 bool m_alarmNamesHasBeenSet =
false;
MuteTargets & AddAlarmNames(AlarmNamesT &&value)
const Aws::Vector< Aws::String > & GetAlarmNames() const
AWS_CLOUDWATCH_API MuteTargets & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
AWS_CLOUDWATCH_API MuteTargets(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
bool AlarmNamesHasBeenSet() const
void SetAlarmNames(AlarmNamesT &&value)
MuteTargets & WithAlarmNames(AlarmNamesT &&value)
AWS_CLOUDWATCH_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
AWS_CLOUDWATCH_API MuteTargets()=default
std::vector< T, Aws::Allocator< T > > Vector