7#include <aws/pinpoint-email/PinpointEmail_EXPORTS.h>
8#include <aws/pinpoint-email/model/SendQuota.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
14template<
typename RESULT_TYPE>
15class AmazonWebServiceResult;
24namespace PinpointEmail
48 template<
typename SendQuotaT = SendQuota>
49 void SetSendQuota(SendQuotaT&& value) { m_sendQuotaHasBeenSet =
true; m_sendQuota = std::forward<SendQuotaT>(value); }
50 template<
typename SendQuotaT = SendQuota>
60 inline void SetSendingEnabled(
bool value) { m_sendingEnabledHasBeenSet =
true; m_sendingEnabled = value; }
87 template<
typename EnforcementStatusT = Aws::String>
88 void SetEnforcementStatus(EnforcementStatusT&& value) { m_enforcementStatusHasBeenSet =
true; m_enforcementStatus = std::forward<EnforcementStatusT>(value); }
89 template<
typename EnforcementStatusT = Aws::String>
114 template<
typename RequestIdT = Aws::String>
115 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
116 template<
typename RequestIdT = Aws::String>
122 bool m_sendQuotaHasBeenSet =
false;
124 bool m_sendingEnabled{
false};
125 bool m_sendingEnabledHasBeenSet =
false;
127 bool m_dedicatedIpAutoWarmupEnabled{
false};
128 bool m_dedicatedIpAutoWarmupEnabledHasBeenSet =
false;
131 bool m_enforcementStatusHasBeenSet =
false;
133 bool m_productionAccessEnabled{
false};
134 bool m_productionAccessEnabledHasBeenSet =
false;
137 bool m_requestIdHasBeenSet =
false;
const SendQuota & GetSendQuota() const
GetAccountResult & WithEnforcementStatus(EnforcementStatusT &&value)
void SetEnforcementStatus(EnforcementStatusT &&value)
void SetProductionAccessEnabled(bool value)
AWS_PINPOINTEMAIL_API GetAccountResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetEnforcementStatus() const
bool GetSendingEnabled() const
bool GetDedicatedIpAutoWarmupEnabled() const
void SetSendingEnabled(bool value)
GetAccountResult & WithSendingEnabled(bool value)
bool GetProductionAccessEnabled() const
GetAccountResult & WithRequestId(RequestIdT &&value)
void SetDedicatedIpAutoWarmupEnabled(bool value)
void SetRequestId(RequestIdT &&value)
GetAccountResult & WithDedicatedIpAutoWarmupEnabled(bool value)
GetAccountResult & WithProductionAccessEnabled(bool value)
AWS_PINPOINTEMAIL_API GetAccountResult()=default
GetAccountResult & WithSendQuota(SendQuotaT &&value)
void SetSendQuota(SendQuotaT &&value)
const Aws::String & GetRequestId() const
AWS_PINPOINTEMAIL_API GetAccountResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue