7#include <aws/mediaconnect/MediaConnect_EXPORTS.h>
8#include <aws/mediaconnect/model/DefaultMaintenanceConfiguration.h>
9#include <aws/mediaconnect/model/PreferredDayTimeMaintenanceConfiguration.h>
20namespace MediaConnect {
42 template <
typename PreferredDayTimeT = PreferredDayTimeMa
intenanceConfiguration>
44 m_preferredDayTimeHasBeenSet =
true;
45 m_preferredDayTime = std::forward<PreferredDayTimeT>(value);
47 template <
typename PreferredDayTimeT = PreferredDayTimeMa
intenanceConfiguration>
60 template <
typename DefaultT = DefaultMa
intenanceConfiguration>
62 m_defaultHasBeenSet =
true;
63 m_default = std::forward<DefaultT>(value);
65 template <
typename DefaultT = DefaultMa
intenanceConfiguration>
75 bool m_preferredDayTimeHasBeenSet =
false;
76 bool m_defaultHasBeenSet =
false;
bool PreferredDayTimeHasBeenSet() const
const DefaultMaintenanceConfiguration & GetDefault() const
void SetDefault(DefaultT &&value)
bool DefaultHasBeenSet() const
AWS_MEDIACONNECT_API MaintenanceConfiguration(Aws::Utils::Json::JsonView jsonValue)
MaintenanceConfiguration & WithDefault(DefaultT &&value)
const PreferredDayTimeMaintenanceConfiguration & GetPreferredDayTime() const
MaintenanceConfiguration & WithPreferredDayTime(PreferredDayTimeT &&value)
AWS_MEDIACONNECT_API MaintenanceConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MEDIACONNECT_API MaintenanceConfiguration()=default
void SetPreferredDayTime(PreferredDayTimeT &&value)
Aws::Utils::Json::JsonValue JsonValue