7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pinpoint-email/PinpointEmail_EXPORTS.h>
9#include <aws/pinpoint-email/model/SendQuota.h>
14template <
typename RESULT_TYPE>
15class AmazonWebServiceResult;
22namespace PinpointEmail {
42 template <
typename SendQuotaT = SendQuota>
44 m_sendQuotaHasBeenSet =
true;
45 m_sendQuota = std::forward<SendQuotaT>(value);
47 template <
typename SendQuotaT = SendQuota>
61 m_sendingEnabledHasBeenSet =
true;
62 m_sendingEnabled = value;
77 m_dedicatedIpAutoWarmupEnabledHasBeenSet =
true;
78 m_dedicatedIpAutoWarmupEnabled = value;
99 template <
typename EnforcementStatusT = Aws::String>
101 m_enforcementStatusHasBeenSet =
true;
102 m_enforcementStatus = std::forward<EnforcementStatusT>(value);
104 template <
typename EnforcementStatusT = Aws::String>
126 m_productionAccessEnabledHasBeenSet =
true;
127 m_productionAccessEnabled = value;
138 template <
typename RequestIdT = Aws::String>
140 m_requestIdHasBeenSet =
true;
141 m_requestId = std::forward<RequestIdT>(value);
143 template <
typename RequestIdT = Aws::String>
151 bool m_sendQuotaHasBeenSet =
false;
153 bool m_sendingEnabled{
false};
154 bool m_sendingEnabledHasBeenSet =
false;
156 bool m_dedicatedIpAutoWarmupEnabled{
false};
157 bool m_dedicatedIpAutoWarmupEnabledHasBeenSet =
false;
160 bool m_enforcementStatusHasBeenSet =
false;
162 bool m_productionAccessEnabled{
false};
163 bool m_productionAccessEnabledHasBeenSet =
false;
166 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