7#include <aws/crt/cbor/Cbor.h>
8#include <aws/monitoring/CloudWatch_EXPORTS.h>
9#include <aws/monitoring/model/Schedule.h>
32 AWS_CLOUDWATCH_API
Rule() =
default;
33 AWS_CLOUDWATCH_API
Rule(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
34 AWS_CLOUDWATCH_API
Rule&
operator=(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
35 AWS_CLOUDWATCH_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
44 template <
typename ScheduleT = Schedule>
46 m_scheduleHasBeenSet =
true;
47 m_schedule = std::forward<ScheduleT>(value);
49 template <
typename ScheduleT = Schedule>
57 bool m_scheduleHasBeenSet =
false;
Rule & WithSchedule(ScheduleT &&value)
AWS_CLOUDWATCH_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
bool ScheduleHasBeenSet() const
AWS_CLOUDWATCH_API Rule & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
const Schedule & GetSchedule() const
AWS_CLOUDWATCH_API Rule()=default
AWS_CLOUDWATCH_API Rule(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
void SetSchedule(ScheduleT &&value)