7#include <aws/wellarchitected/WellArchitected_EXPORTS.h>
8#include <aws/wellarchitected/model/NotificationType.h>
9#include <aws/wellarchitected/model/LensUpgradeSummary.h>
22namespace WellArchitected
67 bool m_typeHasBeenSet =
false;
70 bool m_lensUpgradeSummaryHasBeenSet =
false;
NotificationSummary & WithType(const NotificationType &value)
const LensUpgradeSummary & GetLensUpgradeSummary() const
AWS_WELLARCHITECTED_API NotificationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLensUpgradeSummary(LensUpgradeSummary &&value)
AWS_WELLARCHITECTED_API NotificationSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_WELLARCHITECTED_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLensUpgradeSummary(const LensUpgradeSummary &value)
NotificationSummary & WithType(NotificationType &&value)
NotificationSummary & WithLensUpgradeSummary(LensUpgradeSummary &&value)
const NotificationType & GetType() const
NotificationSummary & WithLensUpgradeSummary(const LensUpgradeSummary &value)
bool LensUpgradeSummaryHasBeenSet() const
void SetType(const NotificationType &value)
void SetType(NotificationType &&value)
AWS_WELLARCHITECTED_API NotificationSummary()
bool TypeHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue