7#include <aws/backup-gateway/BackupGateway_EXPORTS.h>
8#include <aws/crt/cbor/Cbor.h>
16namespace BackupGateway {
31 AWS_BACKUPGATEWAY_API
void CborEncode(Aws::Crt::Cbor::CborEncoder& encoder)
const;
42 m_dayOfMonthHasBeenSet =
true;
60 m_dayOfWeekHasBeenSet =
true;
78 m_hourOfDayHasBeenSet =
true;
96 m_minuteOfHourHasBeenSet =
true;
97 m_minuteOfHour = value;
105 int64_t m_dayOfMonth{0};
107 int64_t m_dayOfWeek{0};
109 int64_t m_hourOfDay{0};
111 int64_t m_minuteOfHour{0};
112 bool m_dayOfMonthHasBeenSet =
false;
113 bool m_dayOfWeekHasBeenSet =
false;
114 bool m_hourOfDayHasBeenSet =
false;
115 bool m_minuteOfHourHasBeenSet =
false;
int64_t GetHourOfDay() const
AWS_BACKUPGATEWAY_API MaintenanceStartTime()=default
int64_t GetDayOfMonth() const
bool MinuteOfHourHasBeenSet() const
void SetHourOfDay(int64_t value)
MaintenanceStartTime & WithHourOfDay(int64_t value)
bool DayOfMonthHasBeenSet() const
bool HourOfDayHasBeenSet() const
int64_t GetMinuteOfHour() const
AWS_BACKUPGATEWAY_API MaintenanceStartTime & operator=(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
MaintenanceStartTime & WithMinuteOfHour(int64_t value)
int64_t GetDayOfWeek() const
MaintenanceStartTime & WithDayOfWeek(int64_t value)
MaintenanceStartTime & WithDayOfMonth(int64_t value)
AWS_BACKUPGATEWAY_API MaintenanceStartTime(const std::shared_ptr< Aws::Crt::Cbor::CborDecoder > &decoder)
void SetDayOfMonth(int64_t value)
void SetMinuteOfHour(int64_t value)
AWS_BACKUPGATEWAY_API void CborEncode(Aws::Crt::Cbor::CborEncoder &encoder) const
void SetDayOfWeek(int64_t value)
bool DayOfWeekHasBeenSet() const