7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/pinpoint-email/PinpointEmail_EXPORTS.h>
10#include <aws/pinpoint-email/model/SendQuota.h>
15template <
typename RESULT_TYPE>
16class AmazonWebServiceResult;
23namespace PinpointEmail {
43 template <
typename SendQuotaT = SendQuota>
45 m_sendQuotaHasBeenSet =
true;
46 m_sendQuota = std::forward<SendQuotaT>(value);
48 template <
typename SendQuotaT = SendQuota>
62 m_sendingEnabledHasBeenSet =
true;
63 m_sendingEnabled = value;
78 m_dedicatedIpAutoWarmupEnabledHasBeenSet =
true;
79 m_dedicatedIpAutoWarmupEnabled = value;
100 template <
typename EnforcementStatusT = Aws::String>
102 m_enforcementStatusHasBeenSet =
true;
103 m_enforcementStatus = std::forward<EnforcementStatusT>(value);
105 template <
typename EnforcementStatusT = Aws::String>
127 m_productionAccessEnabledHasBeenSet =
true;
128 m_productionAccessEnabled = value;
139 template <
typename RequestIdT = Aws::String>
141 m_requestIdHasBeenSet =
true;
142 m_requestId = std::forward<RequestIdT>(value);
144 template <
typename RequestIdT = Aws::String>
155 bool m_sendingEnabled{
false};
157 bool m_dedicatedIpAutoWarmupEnabled{
false};
161 bool m_productionAccessEnabled{
false};
165 bool m_sendQuotaHasBeenSet =
false;
166 bool m_sendingEnabledHasBeenSet =
false;
167 bool m_dedicatedIpAutoWarmupEnabledHasBeenSet =
false;
168 bool m_enforcementStatusHasBeenSet =
false;
169 bool m_productionAccessEnabledHasBeenSet =
false;
170 bool m_requestIdHasBeenSet =
false;
const SendQuota & GetSendQuota() const
GetAccountResult & WithEnforcementStatus(EnforcementStatusT &&value)
void SetEnforcementStatus(EnforcementStatusT &&value)
void SetProductionAccessEnabled(bool value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
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