7#include <aws/core/utils/DateTime.h>
8#include <aws/pinpoint-email/PinpointEmail_EXPORTS.h>
19namespace PinpointEmail {
45 m_reputationMetricsEnabledHasBeenSet =
true;
46 m_reputationMetricsEnabled = value;
62 template <
typename LastFreshStartT = Aws::Utils::DateTime>
64 m_lastFreshStartHasBeenSet =
true;
65 m_lastFreshStart = std::forward<LastFreshStartT>(value);
67 template <
typename LastFreshStartT = Aws::Utils::DateTime>
74 bool m_reputationMetricsEnabled{
false};
75 bool m_reputationMetricsEnabledHasBeenSet =
false;
78 bool m_lastFreshStartHasBeenSet =
false;
void SetLastFreshStart(LastFreshStartT &&value)
AWS_PINPOINTEMAIL_API ReputationOptions(Aws::Utils::Json::JsonView jsonValue)
void SetReputationMetricsEnabled(bool value)
AWS_PINPOINTEMAIL_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_PINPOINTEMAIL_API ReputationOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
bool LastFreshStartHasBeenSet() const
ReputationOptions & WithReputationMetricsEnabled(bool value)
bool GetReputationMetricsEnabled() const
const Aws::Utils::DateTime & GetLastFreshStart() const
AWS_PINPOINTEMAIL_API ReputationOptions()=default
ReputationOptions & WithLastFreshStart(LastFreshStartT &&value)
bool ReputationMetricsEnabledHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue