7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/pinpoint/Pinpoint_EXPORTS.h>
9#include <aws/pinpoint/model/DeliveryStatus.h>
42 template <
typename AddressT = Aws::String>
44 m_addressHasBeenSet =
true;
45 m_address = std::forward<AddressT>(value);
47 template <
typename AddressT = Aws::String>
73 m_deliveryStatusHasBeenSet =
true;
74 m_deliveryStatus = value;
88 template <
typename MessageIdT = Aws::String>
90 m_messageIdHasBeenSet =
true;
91 m_messageId = std::forward<MessageIdT>(value);
93 template <
typename MessageIdT = Aws::String>
107 m_statusCodeHasBeenSet =
true;
108 m_statusCode = value;
122 template <
typename StatusMessageT = Aws::String>
124 m_statusMessageHasBeenSet =
true;
125 m_statusMessage = std::forward<StatusMessageT>(value);
127 template <
typename StatusMessageT = Aws::String>
142 template <
typename UpdatedTokenT = Aws::String>
144 m_updatedTokenHasBeenSet =
true;
145 m_updatedToken = std::forward<UpdatedTokenT>(value);
147 template <
typename UpdatedTokenT = Aws::String>
155 bool m_addressHasBeenSet =
false;
158 bool m_deliveryStatusHasBeenSet =
false;
161 bool m_messageIdHasBeenSet =
false;
164 bool m_statusCodeHasBeenSet =
false;
167 bool m_statusMessageHasBeenSet =
false;
170 bool m_updatedTokenHasBeenSet =
false;
void SetUpdatedToken(UpdatedTokenT &&value)
int GetStatusCode() const
EndpointMessageResult & WithStatusCode(int value)
EndpointMessageResult & WithDeliveryStatus(DeliveryStatus value)
void SetAddress(AddressT &&value)
const Aws::String & GetStatusMessage() const
EndpointMessageResult & WithAddress(AddressT &&value)
void SetStatusMessage(StatusMessageT &&value)
AWS_PINPOINT_API EndpointMessageResult(Aws::Utils::Json::JsonView jsonValue)
bool MessageIdHasBeenSet() const
bool StatusMessageHasBeenSet() const
const Aws::String & GetMessageId() const
bool StatusCodeHasBeenSet() const
void SetDeliveryStatus(DeliveryStatus value)
EndpointMessageResult & WithUpdatedToken(UpdatedTokenT &&value)
AWS_PINPOINT_API Aws::Utils::Json::JsonValue Jsonize() const
bool AddressHasBeenSet() const
DeliveryStatus GetDeliveryStatus() const
bool DeliveryStatusHasBeenSet() const
AWS_PINPOINT_API EndpointMessageResult & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetUpdatedToken() const
AWS_PINPOINT_API EndpointMessageResult()=default
const Aws::String & GetAddress() const
void SetStatusCode(int value)
EndpointMessageResult & WithStatusMessage(StatusMessageT &&value)
bool UpdatedTokenHasBeenSet() const
void SetMessageId(MessageIdT &&value)
EndpointMessageResult & WithMessageId(MessageIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue