7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/crt/cbor/Cbor.h>
9#include <aws/monitoring/CloudWatch_EXPORTS.h>
33 AWS_CLOUDWATCH_API
Schedule(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
34 AWS_CLOUDWATCH_API
Schedule&
operator=(
const std::shared_ptr<Aws::Crt::Cbor::CborDecoder>& decoder);
35 AWS_CLOUDWATCH_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
62 template <
typename ExpressionT = Aws::String>
64 m_expressionHasBeenSet =
true;
65 m_expression = std::forward<ExpressionT>(value);
67 template <
typename ExpressionT = Aws::String>
91 template <
typename DurationT = Aws::String>
93 m_durationHasBeenSet =
true;
94 m_duration = std::forward<DurationT>(value);
96 template <
typename DurationT = Aws::String>
119 template <
typename TimezoneT = Aws::String>
121 m_timezoneHasBeenSet =
true;
122 m_timezone = std::forward<TimezoneT>(value);
124 template <
typename TimezoneT = Aws::String>
136 bool m_expressionHasBeenSet =
false;
137 bool m_durationHasBeenSet =
false;
138 bool m_timezoneHasBeenSet =
false;
void SetDuration(DurationT &&value)
void SetTimezone(TimezoneT &&value)
AWS_CLOUDWATCH_API Schedule & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
const Aws::String & GetTimezone() const
bool TimezoneHasBeenSet() const
AWS_CLOUDWATCH_API Schedule(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
Schedule & WithTimezone(TimezoneT &&value)
void SetExpression(ExpressionT &&value)
AWS_CLOUDWATCH_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
Schedule & WithExpression(ExpressionT &&value)
Schedule & WithDuration(DurationT &&value)
bool ExpressionHasBeenSet() const
bool DurationHasBeenSet() const
AWS_CLOUDWATCH_API Schedule()=default
const Aws::String & GetDuration() const
const Aws::String & GetExpression() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String