7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/OperationalStatus.h>
9#include <aws/connect/model/OverrideTimeSlice.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
40 template <
typename StartT = Overr
ideTimeSlice>
42 m_startHasBeenSet =
true;
43 m_start = std::forward<StartT>(value);
45 template <
typename StartT = Overr
ideTimeSlice>
47 SetStart(std::forward<StartT>(value));
56 template <
typename EndT = Overr
ideTimeSlice>
58 m_endHasBeenSet =
true;
59 m_end = std::forward<EndT>(value);
61 template <
typename EndT = Overr
ideTimeSlice>
63 SetEnd(std::forward<EndT>(value));
74 template <
typename Overr
ideNameT = Aws::String>
76 m_overrideNameHasBeenSet =
true;
77 m_overrideName = std::forward<OverrideNameT>(value);
79 template <
typename Overr
ideNameT = Aws::String>
95 m_operationalStatusHasBeenSet =
true;
96 m_operationalStatus = value;
111 bool m_startHasBeenSet =
false;
112 bool m_endHasBeenSet =
false;
113 bool m_overrideNameHasBeenSet =
false;
114 bool m_operationalStatusHasBeenSet =
false;
bool OverrideNameHasBeenSet() const
bool OperationalStatusHasBeenSet() const
const OverrideTimeSlice & GetStart() const
bool EndHasBeenSet() const
OverrideHour & WithOperationalStatus(OperationalStatus value)
void SetOperationalStatus(OperationalStatus value)
AWS_CONNECT_API OverrideHour(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetOverrideName() const
AWS_CONNECT_API OverrideHour & operator=(Aws::Utils::Json::JsonView jsonValue)
OverrideHour & WithStart(StartT &&value)
void SetStart(StartT &&value)
void SetEnd(EndT &&value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONNECT_API OverrideHour()=default
OverrideHour & WithEnd(EndT &&value)
const OverrideTimeSlice & GetEnd() const
OperationalStatus GetOperationalStatus() const
bool StartHasBeenSet() const
void SetOverrideName(OverrideNameT &&value)
OverrideHour & WithOverrideName(OverrideNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue