7#include <aws/pinpoint-email/PinpointEmail_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
21namespace PinpointEmail
62 template<
typename LastFreshStartT = Aws::Utils::DateTime>
63 void SetLastFreshStart(LastFreshStartT&& value) { m_lastFreshStartHasBeenSet =
true; m_lastFreshStart = std::forward<LastFreshStartT>(value); }
64 template<
typename LastFreshStartT = Aws::Utils::DateTime>
69 bool m_reputationMetricsEnabled{
false};
70 bool m_reputationMetricsEnabledHasBeenSet =
false;
73 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